diff --git a/README.md b/README.md
index 228a6fb..1a1de52 100644
--- a/README.md
+++ b/README.md
@@ -27,6 +27,7 @@ Das Paket ist auf PyPI verfügbar und kann mit pip installiert werden:
pip install fundamend
```
+### Message Implementation Guides (MIG) deserialisieren
```python
from pathlib import Path
from fundamend import MigReader, MessageImplementationGuide
@@ -44,10 +45,40 @@ mig = reader.read()
assert isinstance(mig, MessageImplementationGuide)
assert mig.format == "UTILTS"
```
-Das vollständige Beispiel findet sich in den [unittests](unittests).
-Aktuell (Version 0.1) können nur MIGs gelesen werden.
-Der AHB-Teil soll aber folgen.
+### Anwendungshandbuch (AHB) deserialisieren
+```python
+from pathlib import Path
+from fundamend import AhbReader, Anwendungshandbuch
+
+# Angenommen, ahb_utilts.xml enthält:
+#
+#
+#
+# ...
+#
+#
+
+reader = AhbReader(Path("pfad/zur/ahb_utils.xml"))
+ahb = reader.read()
+assert isinstance(ahb, Anwendungshandbuch)
+assert {awf.pruefidentifikator for awf in ahb.anwendungsfaelle} == {
+ "25001",
+ "25002",
+ "25003",
+ "25004",
+ "25005",
+ "25006",
+ "25007",
+ "25008",
+ "25009",
+}
+```
+
+Die vollständigen Beispiele finden sich in den [unittests](unittests).
+
## Verwendung und Mitwirken
Der Code ist MIT-lizenziert und kann daher frei verwendet werden.
diff --git a/domain-specific-terms.txt b/domain-specific-terms.txt
index 32923fe..ef15fe2 100644
--- a/domain-specific-terms.txt
+++ b/domain-specific-terms.txt
@@ -6,3 +6,5 @@ oder
ist
als
paket
+beginn
+referenz
diff --git a/src/fundamend/__init__.py b/src/fundamend/__init__.py
index cec5699..e5fb3ee 100644
--- a/src/fundamend/__init__.py
+++ b/src/fundamend/__init__.py
@@ -3,7 +3,7 @@
pip install xml-fundamend
"""
-from .models import MessageImplementationGuide
-from .reader import MigReader
+from .models import Anwendungshandbuch, MessageImplementationGuide
+from .reader import AhbReader, MigReader
-__all__ = ["MigReader", "MessageImplementationGuide"]
+__all__ = ["MigReader", "MessageImplementationGuide", "AhbReader", "Anwendungshandbuch"]
diff --git a/src/fundamend/models/__init__.py b/src/fundamend/models/__init__.py
index 3bd5092..24901cf 100644
--- a/src/fundamend/models/__init__.py
+++ b/src/fundamend/models/__init__.py
@@ -1,5 +1,6 @@
"""contains model classes representing MIGs and AHBs"""
+from .anwendungshandbuch import Anwendungshandbuch
from .messageimplementationguide import MessageImplementationGuide
-__all__ = ["MessageImplementationGuide"]
+__all__ = ["MessageImplementationGuide", "Anwendungshandbuch"]
diff --git a/src/fundamend/models/anwendungshandbuch.py b/src/fundamend/models/anwendungshandbuch.py
new file mode 100644
index 0000000..c2380e7
--- /dev/null
+++ b/src/fundamend/models/anwendungshandbuch.py
@@ -0,0 +1,187 @@
+""""model classes for Anwendungshandbücher (AHB)"""
+
+# pylint:disable=duplicate-code
+# the structures are similar, still we decided against inheritance, so there's naturally a little bit of duplication
+
+from dataclasses import dataclass
+from datetime import date
+
+
+@dataclass(kw_only=True, eq=True, frozen=True)
+class Code:
+ """
+ a single code element inside an AHB DataElement
+ """
+
+ # Example:
+ # UTILTS
+ # properties are similar to MIG data model, still we like to keep them separate instead of inheriting
+ name: str # e.g. 'Netznutzungszeiten-Nachricht'
+ description: str | None = None # e.g. ''
+ value: str | None # e.g. 'UTILTS'
+ ahb_status: str #: e.g. 'X' # new for AHB
+
+
+@dataclass(kw_only=True, eq=True, frozen=True)
+class DataElement:
+ """
+ A single data element inside a AHB Segment.
+ This models both the 'Datenelement' and the 'Gruppendatenelement'
+ """
+
+ # Example:
+ #
+ # UTILTS
+ #
+ id: str # e.g. 'D_0065'
+ name: str # e.g. 'Nachrichtentyp-Kennung'
+ codes: list[Code]
+
+
+@dataclass(eq=True, kw_only=True, frozen=True)
+class DataElementGroup:
+ """
+ a group of data elements, German 'Datenelementgruppe' inside the AHB
+ """
+
+ # "Die Datenelementgruppe C0829 enthält mehrere Gruppendatenelemente. Diese Datenelementgruppe enthält das
+ # Gruppendatenelement DE3039, hier wird die MP-ID angegeben, sowie das DE3055, welches die code-vergebende Stelle
+ # definiert. Diese Datenelementgruppe enthält des Weiteren das Gruppendatenelement DE113110, welches nur in der MIG
+ # und nicht im AHB aufgeführt wird, um den Aufbau der EDIFACT Nachricht korrekt umsetzen zu können."
+ # Quelle: Allgemeine Festlegungen Kapitel 6.1, Seite 52
+
+ # Example:
+ #
+ #
+ # Z36
+ #
+ #
+
+ id: str # e.g. 'C_C082'
+ name: str # e.g. 'Dokumenten-/Nachrichtenname'
+ data_elements: list[DataElement]
+
+
+@dataclass(frozen=True, eq=True, unsafe_hash=True, kw_only=True)
+class Segment:
+ """
+ a segment inside an AHB
+ """
+
+ # Example:
+ # pylint:disable=line-too-long
+ #
+ #
+ #
+ # Z36
+ #
+ #
+ #
+ #
+ #
+ #
+ id: str #: e.g. 'BGM'
+ name: str #: e.g. 'Beginn der Nachricht'
+ number: str #: e.g. '00002'
+ ahb_status: str | None #: e.g. 'Muss'
+ data_elements: list[DataElement | DataElementGroup]
+
+
+@dataclass(kw_only=True, eq=True, frozen=True)
+class SegmentGroup:
+ """
+ a "Segmentgruppe" inside an AHB
+ """
+
+ # Example:
+ #
+ #
+ #
+ #
+ # Z13
+ #
+ #
+ # 25001
+ #
+ #
+ #
+ #
+ id: str #: e.g. 'SG6'
+ name: str #: e.g. 'Prüfidentifikator'
+ ahb_status: str | None #: e.g. 'Muss'
+ segments: list[Segment]
+ segment_groups: list["SegmentGroup"]
+
+
+@dataclass(kw_only=True, eq=True, frozen=True)
+class Anwendungsfall:
+ """One Anwendungsfall "AWF" corresponds to one Prüfidentifikator or Type of Message"""
+
+ # Example:
+ #
+ #
+ #
+ # ...
+ #
+ #
+ #
+ pruefidentifikator: str #: e.g. '25001'
+ beschreibung: str #: e.g. 'Berechnungsformel'
+ kommunikation_von: str #: e.g. 'NB an MSB / LF'
+ format: str #: e.g. 'UTILTS'
+ segments: list[Segment]
+ segment_groups: list[SegmentGroup]
+
+
+@dataclass(kw_only=True, eq=True, frozen=True)
+class Bedingung:
+ """Ein ConditionKeyConditionText Mapping"""
+
+ nummer: str #: e.g. '1'
+ text: str #: e.g. 'Nur MP-ID aus Sparte Strom'
+
+
+@dataclass(kw_only=True, eq=True, frozen=True)
+class UbBedingung:
+ """Eine UB-Bedingung"""
+
+ # Example:
+ # ([931] ∧ [932] [490]) ⊻ ([931] ∧ [933] [491])
+ nummer: str #: e.g. 'UB1'
+ text: str #: e.g. '([931] ∧ [932] [490]) ⊻ ([931] ∧ [933] [491])'
+
+
+@dataclass(kw_only=True, eq=True, frozen=True)
+class Paket:
+ """Ein Bedingungspaket/PackageKeyConditionText Mapping"""
+
+ # Example:
+ # --
+ nummer: str #: e.g. '1P'
+ text: str #: e.g. '--'
+
+
+@dataclass(kw_only=True, eq=True, frozen=True)
+class Anwendungshandbuch:
+ """
+ Ein Anwendungshandbuch bündelt verschiedene Nachrichtentypen/Anwendungsfälle im selben Format oder mit der selben
+ regulatorischen Grundlage und stellt gemeinsame Pakete & Bedingungen bereit.
+ """
+
+ # Example:
+ #
+ #
+ #
+ #
+ veroeffentlichungsdatum: date
+ """publishing date"""
+
+ autor: str
+ """author, most likely 'BDEW'"""
+
+ versionsnummer: str
+ """e.g. '1.1d'"""
+ anwendungsfaelle: list[Anwendungsfall] #: die einzelnen Prüfidendifikatoren
+ bedingungen: list[Bedingung]
+ ub_bedingungen: list[UbBedingung]
+ pakete: list[Paket]
diff --git a/src/fundamend/reader/__init__.py b/src/fundamend/reader/__init__.py
index 788e090..f93b387 100644
--- a/src/fundamend/reader/__init__.py
+++ b/src/fundamend/reader/__init__.py
@@ -1,5 +1,6 @@
"""classes for reading xml documents"""
+from .ahbreader import AhbReader
from .migreader import MigReader
-__all__ = ["MigReader"]
+__all__ = ["MigReader", "AhbReader"]
diff --git a/src/fundamend/reader/ahbreader.py b/src/fundamend/reader/ahbreader.py
new file mode 100644
index 0000000..f481aa5
--- /dev/null
+++ b/src/fundamend/reader/ahbreader.py
@@ -0,0 +1,259 @@
+"""
+the AhbReader class in this module parses AHB XMLs and binds them to the data model
+"""
+
+import re
+import xml.etree.ElementTree as ET
+from datetime import date, datetime
+from pathlib import Path
+
+from fundamend.models.anwendungshandbuch import (
+ Anwendungsfall,
+ Anwendungshandbuch,
+ Bedingung,
+ Code,
+ DataElement,
+ DataElementGroup,
+ Paket,
+ Segment,
+ SegmentGroup,
+ UbBedingung,
+)
+from fundamend.reader.element_distinction import (
+ _is_anwendungsfall,
+ _is_code,
+ _is_data_element,
+ _is_data_element_group,
+ _is_format,
+ _is_segment,
+ _is_segment_group,
+)
+
+# pylint:disable=duplicate-code
+# yes, it's very similar to the MigReader
+
+
+def _to_code(element: ET.Element) -> Code:
+ assert _is_code(element)
+ return Code(
+ name=element.attrib["Name"],
+ description=element.attrib["Description"] or None,
+ value=element.text,
+ ahb_status=element.attrib["AHB_Status"],
+ )
+
+
+def _to_bedingung(element: ET.Element) -> Bedingung:
+ return Bedingung(
+ nummer=element.attrib["Nummer"].lstrip("[").rstrip("]"),
+ text=element.text.strip(), # type:ignore[union-attr]
+ )
+
+
+def _to_ub_bedingung(element: ET.Element) -> UbBedingung:
+ return UbBedingung(
+ nummer=element.attrib["Nummer"].lstrip("[").rstrip("]"),
+ text=element.text.strip(), # type:ignore[union-attr]
+ )
+
+
+def _to_paket(element: ET.Element) -> Paket:
+ return Paket(
+ nummer=element.attrib["Nummer"].lstrip("[").rstrip("]"),
+ text=element.text.strip(), # type:ignore[union-attr]
+ )
+
+
+_pruefi_pattern = re.compile(r"\d{5}")
+
+
+def _is_valid_pruefidentifikator(pruefidentifikator: str) -> bool:
+ """
+ returns true if the passed object looks like a pruefinentifikator
+ """
+ if pruefidentifikator is None:
+ return False
+ if not isinstance(pruefidentifikator, str):
+ return False # this prevents users from accidentally passing integers
+ return _pruefi_pattern.match(pruefidentifikator) is not None
+
+
+def _to_data_element(element: ET.Element) -> DataElement:
+ assert _is_data_element(element)
+ codes = []
+ for child in element:
+ if _is_code(child):
+ codes.append(_to_code(child))
+ else:
+ raise ValueError(f"unexpected element: {child.tag}")
+ return DataElement(
+ id=element.tag,
+ name=element.attrib["Name"],
+ codes=codes,
+ )
+
+
+def _to_data_element_group(element: ET.Element) -> DataElementGroup:
+ assert _is_data_element_group(element)
+ data_elements = []
+ for child in element:
+ if _is_data_element(child):
+ data_elements.append(_to_data_element(child))
+ else:
+ raise ValueError(f"unexpected element: {child.tag}")
+ return DataElementGroup(
+ id=element.tag,
+ name=element.attrib["Name"],
+ data_elements=data_elements,
+ )
+
+
+def _to_segment(element: ET.Element) -> Segment:
+ assert _is_segment(element)
+ data_elements: list[DataElement | DataElementGroup] = []
+ for child in element:
+ if _is_data_element_group(child):
+ data_elements.append(_to_data_element_group(child))
+ elif _is_data_element(child):
+ data_elements.append(_to_data_element(child))
+ else:
+ raise ValueError(f"unexpected element: {child.tag}")
+ ahb_status: str | None = None
+ if "AHB_Status" in element.attrib and element.attrib["AHB_Status"].strip():
+ ahb_status = element.attrib["AHB_Status"]
+ return Segment(
+ id=element.tag.lstrip("S_"),
+ name=element.attrib["Name"],
+ number=element.attrib["Number"],
+ ahb_status=ahb_status,
+ data_elements=data_elements,
+ )
+
+
+def _to_segment_group(element: ET.Element) -> SegmentGroup:
+ assert _is_segment_group(element)
+ segments_and_groups: list[SegmentGroup | Segment] = []
+ for child in element:
+ if _is_segment_group(child):
+ segments_and_groups.append(_to_segment_group(child))
+ elif _is_segment(child):
+ segments_and_groups.append(_to_segment(child))
+ else:
+ raise ValueError(f"unexpected element: {child.tag}")
+ return SegmentGroup(
+ id=element.tag.lstrip("G_SG"),
+ name=element.attrib["Name"],
+ ahb_status=element.attrib["AHB_Status"],
+ segments=[s for s in segments_and_groups if isinstance(s, Segment)],
+ segment_groups=[sg for sg in segments_and_groups if isinstance(sg, SegmentGroup)],
+ )
+
+
+class AhbReader:
+ """
+ Accesses information from an XML based Anwendungshandbuch
+ """
+
+ def __init__(self, xml_path: Path):
+ """
+ initialize by providing the path to the XML file
+ """
+ self._xml_path = xml_path
+ self._element_tree = ET.parse(self._xml_path)
+
+ def get_publishing_date(self) -> date:
+ """
+ returns the publishing date of the message implementation guide
+ """
+ raw_value = self._element_tree.getroot().attrib["Veroeffentlichungsdatum"] # e.g. '02.04.2024'
+ result = datetime.strptime(raw_value, "%d.%m.%Y").date()
+ return result
+
+ def get_author(self) -> str:
+ """
+ returns the author of the AHB
+ """
+ return self._element_tree.getroot().attrib["Author"]
+
+ def get_version(self) -> str:
+ """
+ returns the version of the AHB
+ """
+ return self._element_tree.getroot().attrib["Versionsnummer"]
+
+ def get_bedingungen(self) -> list[Bedingung]:
+ """returns the plain bedingungen"""
+ return [_to_bedingung(x) for x in self._element_tree.getroot().find("Bedingungen")] # type:ignore[union-attr]
+
+ def get_ub_bedingungen(self) -> list[UbBedingung]:
+ """returns the UB Bedingungen"""
+ return [
+ _to_ub_bedingung(x) for x in self._element_tree.getroot().find("UB_Bedingungen") # type:ignore[union-attr]
+ ]
+
+ def get_pakete(self) -> list[Paket]:
+ """returns the package definitions"""
+ return [_to_paket(x) for x in self._element_tree.getroot().find("Pakete")] # type:ignore[union-attr]
+
+ def get_anwendungsfall(self, pruefidentifikator: str) -> Anwendungsfall | None:
+ """find the anwendungsfall matching the pruefidentifikator or return None"""
+ if not _is_valid_pruefidentifikator(pruefidentifikator):
+ raise ValueError(f"invalid pruefidentifikator: {pruefidentifikator}")
+ for element in self._element_tree.getroot():
+ if element.tag != "AWF":
+ continue
+ if element.attrib["Pruefidentifikator"] != pruefidentifikator:
+ continue
+ if element.tag == "AWF" and element.attrib["Pruefidentifikator"] == pruefidentifikator:
+ return self._read_anwendungsfall(element)
+ return None
+
+ def get_anwendungsfaelle(self) -> list[Anwendungsfall]:
+ """finds all anwendungsfaelle in the XML file"""
+ result: list[Anwendungsfall] = []
+ for element in self._element_tree.getroot():
+ if element.tag != "AWF":
+ continue
+ result.append(self._read_anwendungsfall(element))
+ return result
+
+ def _iter_segments_and_segment_groups(self, element: ET.Element) -> list[SegmentGroup | Segment]:
+ """recursive function that builds a list of all segments and segment groups"""
+ result: list[Segment | SegmentGroup] = []
+ if _is_anwendungsfall(element) or _is_format(element):
+ for sub_element in element:
+ result.extend(self._iter_segments_and_segment_groups(sub_element))
+ if _is_segment_group(element):
+ result.append(_to_segment_group(element))
+ elif _is_segment(element):
+ result.append(_to_segment(element))
+ return result
+
+ def _read_anwendungsfall(self, original_element: ET.Element) -> Anwendungsfall:
+ segments_and_groups = []
+ for element in self._element_tree.getroot():
+ segments_and_groups.extend(self._iter_segments_and_segment_groups(element))
+ return Anwendungsfall(
+ pruefidentifikator=original_element.attrib["Pruefidentifikator"],
+ beschreibung=original_element.attrib["Beschreibung"],
+ kommunikation_von=original_element.attrib["Kommunikation_von"],
+ format=original_element.tag.lstrip("M_"),
+ segments=[s for s in segments_and_groups if isinstance(s, Segment)],
+ segment_groups=[s for s in segments_and_groups if isinstance(s, SegmentGroup)],
+ )
+
+ def read(self) -> Anwendungshandbuch:
+ """
+ read the entire file and convert it to a MessageImplementationGuid instance
+ """
+
+ result = Anwendungshandbuch(
+ veroeffentlichungsdatum=self.get_publishing_date(),
+ autor=self.get_author(),
+ versionsnummer=self.get_version(),
+ bedingungen=self.get_bedingungen(),
+ ub_bedingungen=self.get_ub_bedingungen(),
+ pakete=self.get_pakete(),
+ anwendungsfaelle=self.get_anwendungsfaelle(),
+ )
+ return result
diff --git a/src/fundamend/reader/element_distinction.py b/src/fundamend/reader/element_distinction.py
index a47f114..10987db 100644
--- a/src/fundamend/reader/element_distinction.py
+++ b/src/fundamend/reader/element_distinction.py
@@ -36,3 +36,13 @@ def _is_code(element: ET.Element) -> bool:
returns True if the given element is a code
"""
return element.tag == "Code"
+
+
+def _is_format(element: ET.Element) -> bool:
+ """returns true if element is wrapper around an anwendungsfall"""
+ return element.tag.startswith("M_")
+
+
+def _is_anwendungsfall(element: ET.Element) -> bool:
+ """returns true iff the element is an AHB anwendungsfall"""
+ return element.tag == "AWF"
diff --git a/tox.ini b/tox.ini
index 05781e7..a9b1f18 100644
--- a/tox.ini
+++ b/tox.ini
@@ -62,7 +62,7 @@ setenv = PYTHONPATH = {toxinidir}/src
commands =
coverage run -m pytest --basetemp={envtmpdir} {posargs}
coverage html --omit .tox/*,unittests/*
- coverage report --fail-under 80 --omit .tox/*,unittests/*
+ coverage report --fail-under 95 --omit .tox/*,unittests/*
[testenv:compile_requirements]
deps =
diff --git a/unittests/example_ahb_utilts_11c.py b/unittests/example_ahb_utilts_11c.py
new file mode 100644
index 0000000..ba8b8f6
--- /dev/null
+++ b/unittests/example_ahb_utilts_11c.py
@@ -0,0 +1,60625 @@
+# pylint:disable=line-too-long, too-many-lines
+from datetime import date
+
+from fundamend.models.anwendungshandbuch import (
+ Anwendungsfall,
+ Anwendungshandbuch,
+ Bedingung,
+ Code,
+ DataElement,
+ DataElementGroup,
+ Paket,
+ Segment,
+ SegmentGroup,
+ UbBedingung,
+)
+
+ahb_utilts_11c = Anwendungshandbuch(
+ veroeffentlichungsdatum=date(2023, 10, 24),
+ autor="BDEW",
+ versionsnummer="1.1c",
+ anwendungsfaelle=[
+ Anwendungsfall(
+ pruefidentifikator="25001",
+ beschreibung="Berechnungsformel",
+ kommunikation_von="NB an MSB / LF",
+ format="AWF",
+ segments=[
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00001",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00002",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00003",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00031",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00032",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00033",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00034",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00043",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00044",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00045",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00046",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00055",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00056",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00057",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z81",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00058",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00074",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00075",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00076",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z80",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00077",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00093",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00094",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00095",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00096",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00112",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00113",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00114",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="Z79",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00115",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00130",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00131",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00132",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="Z78",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00133",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00148",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00149",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00150",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00151",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00173",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00004",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss [2]\r\nKann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00005",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00006",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00007",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00008",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="ID der Marktlokation",
+ number="00009",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(name="Meldepunkt", description=None, value="172", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="ID der Marktlokation", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00010",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Berechnungsformel",
+ number="00011",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Berechnungsformel",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Berechnungsformel angefügt",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge einer Marktlokation ist in diesem Vorgang der UTILTS enthalten",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel muss beim Absender angefragt werden",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Marktlokation ist komplex und kann mit der UTILTS nicht übermittelt werden",
+ value="Z34",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel besitzt keine Rechenoperation",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Marktlokation besitzt keine Rechenoperation, da es sich um eine 1:1 Beziehung zwischen der Markt- und Messlokation handelt.",
+ value="Z40",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel nicht erforderlich",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Marktlokation ist nicht erforderlich, da keine Messlokation der Marktlokation (pauschale Marktlokation) zugeordnet ist.",
+ value="Z41",
+ ahb_status="X [18]",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00012",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Berechnungsformel",
+ description=None,
+ value="25001",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="7",
+ name="Lieferrichtung",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Lieferrichtung",
+ number="00013",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Lieferrichtung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z06",
+ ahb_status="X",
+ ),
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z07",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Energiemenge der Marktlokation",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Energiemenge der Marktlokation",
+ number="00014",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Energiemenge der Marktlokation",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00015",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Verwendungszweck der Werte",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verwendungszweck der Werte",
+ number="00016",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Verwendungszweck der Werte",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verwendungszweck der Werte",
+ number="00017",
+ ahb_status="Muss [2000]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Netznutzungsabrechnung",
+ description=None,
+ value="Z84",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Bilanzkreisabrechnung",
+ description=None,
+ value="Z85",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Mehrmindermengenabrechnung",
+ description=None,
+ value="Z86",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Übermittlung an das HKNR",
+ description=None,
+ value="Z92",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Endkundenabrechnung",
+ description=None,
+ value="Z47",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Bestandteil des Rechenschritts",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Bestandteil des Rechenschritts",
+ number="00018",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Bestandteil des Rechenschritts",
+ description=None,
+ value="Z37",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C286",
+ name="Information über eine Folge",
+ data_elements=[
+ DataElement(
+ id="D_1050", name="Rechenschrittidentifikator", codes=[]
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf die ID einer Messlokation",
+ number="00019",
+ ahb_status="Muss [6]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Messlokation",
+ description=None,
+ value="Z19",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="ID einer Messlokation", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00020",
+ ahb_status="Muss [5]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Mathematischer Operator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Mathematischer Operator",
+ number="00021",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Mathematischer Operator",
+ description=None,
+ value="Z86",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Operator / Operation",
+ number="00022",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Addition",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Addition berücksichtigt.",
+ value="Z69",
+ ahb_status="X [11] ⊻ [15]",
+ ),
+ Code(
+ name="Subtraktion",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Subtraktion berücksichtigt.",
+ value="Z70",
+ ahb_status="X [11]",
+ ),
+ Code(
+ name="Divisor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Divisor (Nenner des Bruchs).",
+ value="Z80",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Dividend",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Dividend (Zähler des Bruchs).",
+ value="Z81",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Faktor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des Rechenschritts wird in diesem Rechenschritt als ein Faktor einer Multiplikation berücksichtigt.",
+ value="Z82",
+ ahb_status="X [14]",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Energieflussrichtung",
+ ahb_status="Muss [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Energieflussrichtung",
+ number="00023",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Energieflussrichtung",
+ description=None,
+ value="Z87",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Energieflussrichtung",
+ number="00024",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z71",
+ ahb_status="X",
+ ),
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z72",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Trafo",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Trafo",
+ number="00025",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Trafo",
+ description=None,
+ value="Z16",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Trafo",
+ number="00026",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Trafo", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Leitung",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Leitung",
+ number="00027",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Leitung",
+ description=None,
+ value="ZB2",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Leitung",
+ number="00028",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Leitung", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Aufteilungsfaktor Energiemenge",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00029",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZG6",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00030",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZH6",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Aufteilungsfaktor Energiemenge",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00035",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00036",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00037",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00038",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00039",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00040",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00041",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ablehnung Berechnungsformel",
+ description=None,
+ value="25002",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00042",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00047",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00048",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00049",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00050",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00051",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00052",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00053",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Zustimmung Berechnungsformel",
+ description=None,
+ value="25003",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00054",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00059",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00060",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00061",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00062",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [523]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00063",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00064",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00065",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00066",
+ ahb_status="Muss [48]\r\nSoll [49] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00067",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00068",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="25009",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00069",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [518] ∧ [519] ∧ ([520] ⊻ [521])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00070",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z74",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Leistungskurvenänderungszeitpunkt",
+ number="00071",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Leistungskurvenänderungszeitpunkt",
+ description=None,
+ value="Z45",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00072",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="11",
+ name="oberer Schwellwert",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="QTY",
+ name="oberer Schwellwert",
+ number="00073",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C186",
+ name="Mengenangaben",
+ data_elements=[
+ DataElement(
+ id="D_6063",
+ name="Menge, Qualifier",
+ codes=[
+ Code(
+ name="oberer Schwellwert",
+ description=None,
+ value="Z40",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_6060", name="Mengenangabe in %", codes=[]
+ ),
+ DataElement(
+ id="D_6411",
+ name="Maßeinheit, Code",
+ codes=[
+ Code(
+ name="Prozent",
+ description=None,
+ value="P1",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00078",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00079",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00080",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00081",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [522]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00082",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00083",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00084",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00085",
+ ahb_status="Muss [46]\r\nSoll [47] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00086",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00087",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="25008",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00088",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [514] ∧ [515] ∧ ([516] ⊻ [517])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00089",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z73",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Schaltzeitänderungszeitpunkt",
+ number="00090",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Schaltzeitänderungszeitpunkt",
+ description=None,
+ value="Z44",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00091",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schalthandlung an der Lokation",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schalthandlung an der Lokation",
+ number="00092",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schalthandlung",
+ description=None,
+ value="Z58",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Leistung an der Lokation an",
+ description=None,
+ value="ZF4",
+ ahb_status="X",
+ ),
+ Code(
+ name="Leistung an der Lokation aus",
+ description=None,
+ value="ZF5",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00097",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00098",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00099",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00100",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [505]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00101",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00102",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00103",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00104",
+ ahb_status="Muss [29]\r\nSoll [36] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00105",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00106",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="25005",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00107",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [510] ∧ [511] ∧ ([512] ⊻ [513])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00108",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z43",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Zählzeitänderungszeitpunkt",
+ number="00109",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Zählzeitänderungszeitpunkt",
+ description=None,
+ value="Z33",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Zählendes Register",
+ number="00110",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code des zählenden Registers",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code des zählenden Registers", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00111",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00116",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00117",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00118",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00119",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00120",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00121",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00122",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00123",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00124",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="25007",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00125",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00126",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Leistungskurvendefinition",
+ description=None,
+ value="Z70",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00127",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Leistungskurvendefinition",
+ description=None,
+ value="Z53",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00128",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit identischen Leistungskurvenänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit unterschiedlichen Leistungskurvenänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Leistungskurvendefinition",
+ number="00129",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00134",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00135",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00136",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00137",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00138",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00139",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00140",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00141",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00142",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="25006",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00143",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00144",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Schaltzeitdefinition",
+ description=None,
+ value="Z69",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00145",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Schaltzeitdefinition",
+ description=None,
+ value="Z52",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00146",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit identischen Schaltzeitänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinitiont wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit unterschiedlichen Schaltzeitänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Schaltzeitdefinition",
+ number="00147",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00152",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00153",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00154",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00155",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00156",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00157",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00158",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00159",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00160",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="25004",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00161",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00162",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinition",
+ description=None,
+ value="Z42",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00163",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z39",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00164",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit einem Zählzeitänderungszeitpunkt an allen Tagen je Zählzeitregister über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition einmalig ausgerollt und übermittelt werden.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit unterschiedlichen Zählzeitänderungszeitpunkt je Zählzeitregister an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Zählzeitdefinition",
+ number="00165",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Zählzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw.NB übermittelt die ausgerollte Zählzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ number="00166",
+ ahb_status="Muss [22]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ description=None,
+ value="ZD4",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z25",
+ ahb_status="X",
+ ),
+ Code(
+ name="keine Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z26",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Bestellbarkeit der Zählzeitdefinition",
+ number="00167",
+ ahb_status="Muss [22] ∧ [25]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Bestellbarkeit der Zählzeitdefinition",
+ description=None,
+ value="ZD7",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Zählzeitdefinition ist bestellbar",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ ),
+ Code(
+ name="Zählzeitdefinition ist nicht bestellbar",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Zählzeitdefinitionstyp",
+ number="00168",
+ ahb_status="Muss [22] ∧ [27]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinitionstyp",
+ description=None,
+ value="ZD3",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Wärmepumpe",
+ description=None,
+ value="Z29",
+ ahb_status="X",
+ ),
+ Code(
+ name="Nachtspeicherheizung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlastzeitfenster",
+ description=None,
+ value="Z31",
+ ahb_status="X",
+ ),
+ Code(
+ name="sonstiger Zählzeitdefinitionstyp",
+ description=None,
+ value="Z32",
+ ahb_status="X",
+ ),
+ Code(
+ name="Hochlastzeitfenster",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Beschreibung Zählzeitdefinitionstyp",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Register der Zählzeitdefinition",
+ ahb_status="Muss [41] ∧ [2002]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Register der Zählzeitdefinition",
+ number="00169",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Register der Zählzeitdefinition",
+ description=None,
+ value="Z41",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf eine Zählzeitdefinition",
+ number="00170",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code der Zählzeitdefinition", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Register",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code des Zählzeitregister",
+ number="00171",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code des Zählzeitregisters",
+ description=None,
+ value="Z38",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code des Zählzeitregisters",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schwachlastfähigkeit",
+ ahb_status="Muss [22]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schwachlastfähigkeit",
+ number="00172",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schwachlastfähigkeit",
+ description=None,
+ value="Z10",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Nicht-Schwachlast fähig",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlast fähig",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Anwendungsfall(
+ pruefidentifikator="25002",
+ beschreibung="Ablehnung Berechnungsformel",
+ kommunikation_von="MSB an NB",
+ format="AWF",
+ segments=[
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00001",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00002",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00003",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00031",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00032",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00033",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00034",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00043",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00044",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00045",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00046",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00055",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00056",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00057",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z81",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00058",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00074",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00075",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00076",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z80",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00077",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00093",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00094",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00095",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00096",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00112",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00113",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00114",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="Z79",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00115",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00130",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00131",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00132",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="Z78",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00133",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00148",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00149",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00150",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00151",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00173",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00004",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss [2]\r\nKann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00005",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00006",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00007",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00008",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="ID der Marktlokation",
+ number="00009",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(name="Meldepunkt", description=None, value="172", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="ID der Marktlokation", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00010",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Berechnungsformel",
+ number="00011",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Berechnungsformel",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Berechnungsformel angefügt",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge einer Marktlokation ist in diesem Vorgang der UTILTS enthalten",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel muss beim Absender angefragt werden",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Marktlokation ist komplex und kann mit der UTILTS nicht übermittelt werden",
+ value="Z34",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel besitzt keine Rechenoperation",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Marktlokation besitzt keine Rechenoperation, da es sich um eine 1:1 Beziehung zwischen der Markt- und Messlokation handelt.",
+ value="Z40",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel nicht erforderlich",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Marktlokation ist nicht erforderlich, da keine Messlokation der Marktlokation (pauschale Marktlokation) zugeordnet ist.",
+ value="Z41",
+ ahb_status="X [18]",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00012",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Berechnungsformel",
+ description=None,
+ value="25001",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="7",
+ name="Lieferrichtung",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Lieferrichtung",
+ number="00013",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Lieferrichtung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z06",
+ ahb_status="X",
+ ),
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z07",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Energiemenge der Marktlokation",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Energiemenge der Marktlokation",
+ number="00014",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Energiemenge der Marktlokation",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00015",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Verwendungszweck der Werte",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verwendungszweck der Werte",
+ number="00016",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Verwendungszweck der Werte",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verwendungszweck der Werte",
+ number="00017",
+ ahb_status="Muss [2000]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Netznutzungsabrechnung",
+ description=None,
+ value="Z84",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Bilanzkreisabrechnung",
+ description=None,
+ value="Z85",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Mehrmindermengenabrechnung",
+ description=None,
+ value="Z86",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Übermittlung an das HKNR",
+ description=None,
+ value="Z92",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Endkundenabrechnung",
+ description=None,
+ value="Z47",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Bestandteil des Rechenschritts",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Bestandteil des Rechenschritts",
+ number="00018",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Bestandteil des Rechenschritts",
+ description=None,
+ value="Z37",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C286",
+ name="Information über eine Folge",
+ data_elements=[
+ DataElement(
+ id="D_1050", name="Rechenschrittidentifikator", codes=[]
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf die ID einer Messlokation",
+ number="00019",
+ ahb_status="Muss [6]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Messlokation",
+ description=None,
+ value="Z19",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="ID einer Messlokation", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00020",
+ ahb_status="Muss [5]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Mathematischer Operator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Mathematischer Operator",
+ number="00021",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Mathematischer Operator",
+ description=None,
+ value="Z86",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Operator / Operation",
+ number="00022",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Addition",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Addition berücksichtigt.",
+ value="Z69",
+ ahb_status="X [11] ⊻ [15]",
+ ),
+ Code(
+ name="Subtraktion",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Subtraktion berücksichtigt.",
+ value="Z70",
+ ahb_status="X [11]",
+ ),
+ Code(
+ name="Divisor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Divisor (Nenner des Bruchs).",
+ value="Z80",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Dividend",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Dividend (Zähler des Bruchs).",
+ value="Z81",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Faktor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des Rechenschritts wird in diesem Rechenschritt als ein Faktor einer Multiplikation berücksichtigt.",
+ value="Z82",
+ ahb_status="X [14]",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Energieflussrichtung",
+ ahb_status="Muss [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Energieflussrichtung",
+ number="00023",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Energieflussrichtung",
+ description=None,
+ value="Z87",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Energieflussrichtung",
+ number="00024",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z71",
+ ahb_status="X",
+ ),
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z72",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Trafo",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Trafo",
+ number="00025",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Trafo",
+ description=None,
+ value="Z16",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Trafo",
+ number="00026",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Trafo", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Leitung",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Leitung",
+ number="00027",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Leitung",
+ description=None,
+ value="ZB2",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Leitung",
+ number="00028",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Leitung", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Aufteilungsfaktor Energiemenge",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00029",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZG6",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00030",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZH6",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Aufteilungsfaktor Energiemenge",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00035",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00036",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00037",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00038",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00039",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00040",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00041",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ablehnung Berechnungsformel",
+ description=None,
+ value="25002",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00042",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00047",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00048",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00049",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00050",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00051",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00052",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00053",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Zustimmung Berechnungsformel",
+ description=None,
+ value="25003",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00054",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00059",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00060",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00061",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00062",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [523]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00063",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00064",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00065",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00066",
+ ahb_status="Muss [48]\r\nSoll [49] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00067",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00068",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="25009",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00069",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [518] ∧ [519] ∧ ([520] ⊻ [521])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00070",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z74",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Leistungskurvenänderungszeitpunkt",
+ number="00071",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Leistungskurvenänderungszeitpunkt",
+ description=None,
+ value="Z45",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00072",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="11",
+ name="oberer Schwellwert",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="QTY",
+ name="oberer Schwellwert",
+ number="00073",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C186",
+ name="Mengenangaben",
+ data_elements=[
+ DataElement(
+ id="D_6063",
+ name="Menge, Qualifier",
+ codes=[
+ Code(
+ name="oberer Schwellwert",
+ description=None,
+ value="Z40",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_6060", name="Mengenangabe in %", codes=[]
+ ),
+ DataElement(
+ id="D_6411",
+ name="Maßeinheit, Code",
+ codes=[
+ Code(
+ name="Prozent",
+ description=None,
+ value="P1",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00078",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00079",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00080",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00081",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [522]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00082",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00083",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00084",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00085",
+ ahb_status="Muss [46]\r\nSoll [47] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00086",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00087",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="25008",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00088",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [514] ∧ [515] ∧ ([516] ⊻ [517])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00089",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z73",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Schaltzeitänderungszeitpunkt",
+ number="00090",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Schaltzeitänderungszeitpunkt",
+ description=None,
+ value="Z44",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00091",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schalthandlung an der Lokation",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schalthandlung an der Lokation",
+ number="00092",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schalthandlung",
+ description=None,
+ value="Z58",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Leistung an der Lokation an",
+ description=None,
+ value="ZF4",
+ ahb_status="X",
+ ),
+ Code(
+ name="Leistung an der Lokation aus",
+ description=None,
+ value="ZF5",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00097",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00098",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00099",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00100",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [505]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00101",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00102",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00103",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00104",
+ ahb_status="Muss [29]\r\nSoll [36] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00105",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00106",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="25005",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00107",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [510] ∧ [511] ∧ ([512] ⊻ [513])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00108",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z43",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Zählzeitänderungszeitpunkt",
+ number="00109",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Zählzeitänderungszeitpunkt",
+ description=None,
+ value="Z33",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Zählendes Register",
+ number="00110",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code des zählenden Registers",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code des zählenden Registers", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00111",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00116",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00117",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00118",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00119",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00120",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00121",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00122",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00123",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00124",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="25007",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00125",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00126",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Leistungskurvendefinition",
+ description=None,
+ value="Z70",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00127",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Leistungskurvendefinition",
+ description=None,
+ value="Z53",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00128",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit identischen Leistungskurvenänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit unterschiedlichen Leistungskurvenänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Leistungskurvendefinition",
+ number="00129",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00134",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00135",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00136",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00137",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00138",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00139",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00140",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00141",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00142",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="25006",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00143",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00144",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Schaltzeitdefinition",
+ description=None,
+ value="Z69",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00145",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Schaltzeitdefinition",
+ description=None,
+ value="Z52",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00146",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit identischen Schaltzeitänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinitiont wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit unterschiedlichen Schaltzeitänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Schaltzeitdefinition",
+ number="00147",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00152",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00153",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00154",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00155",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00156",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00157",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00158",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00159",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00160",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="25004",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00161",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00162",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinition",
+ description=None,
+ value="Z42",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00163",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z39",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00164",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit einem Zählzeitänderungszeitpunkt an allen Tagen je Zählzeitregister über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition einmalig ausgerollt und übermittelt werden.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit unterschiedlichen Zählzeitänderungszeitpunkt je Zählzeitregister an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Zählzeitdefinition",
+ number="00165",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Zählzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw.NB übermittelt die ausgerollte Zählzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ number="00166",
+ ahb_status="Muss [22]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ description=None,
+ value="ZD4",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z25",
+ ahb_status="X",
+ ),
+ Code(
+ name="keine Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z26",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Bestellbarkeit der Zählzeitdefinition",
+ number="00167",
+ ahb_status="Muss [22] ∧ [25]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Bestellbarkeit der Zählzeitdefinition",
+ description=None,
+ value="ZD7",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Zählzeitdefinition ist bestellbar",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ ),
+ Code(
+ name="Zählzeitdefinition ist nicht bestellbar",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Zählzeitdefinitionstyp",
+ number="00168",
+ ahb_status="Muss [22] ∧ [27]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinitionstyp",
+ description=None,
+ value="ZD3",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Wärmepumpe",
+ description=None,
+ value="Z29",
+ ahb_status="X",
+ ),
+ Code(
+ name="Nachtspeicherheizung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlastzeitfenster",
+ description=None,
+ value="Z31",
+ ahb_status="X",
+ ),
+ Code(
+ name="sonstiger Zählzeitdefinitionstyp",
+ description=None,
+ value="Z32",
+ ahb_status="X",
+ ),
+ Code(
+ name="Hochlastzeitfenster",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Beschreibung Zählzeitdefinitionstyp",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Register der Zählzeitdefinition",
+ ahb_status="Muss [41] ∧ [2002]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Register der Zählzeitdefinition",
+ number="00169",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Register der Zählzeitdefinition",
+ description=None,
+ value="Z41",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf eine Zählzeitdefinition",
+ number="00170",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code der Zählzeitdefinition", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Register",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code des Zählzeitregister",
+ number="00171",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code des Zählzeitregisters",
+ description=None,
+ value="Z38",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code des Zählzeitregisters",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schwachlastfähigkeit",
+ ahb_status="Muss [22]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schwachlastfähigkeit",
+ number="00172",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schwachlastfähigkeit",
+ description=None,
+ value="Z10",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Nicht-Schwachlast fähig",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlast fähig",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Anwendungsfall(
+ pruefidentifikator="25003",
+ beschreibung="Zustimmung Berechnungsformel",
+ kommunikation_von="MSB an NB",
+ format="AWF",
+ segments=[
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00001",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00002",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00003",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00031",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00032",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00033",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00034",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00043",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00044",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00045",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00046",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00055",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00056",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00057",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z81",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00058",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00074",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00075",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00076",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z80",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00077",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00093",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00094",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00095",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00096",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00112",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00113",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00114",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="Z79",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00115",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00130",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00131",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00132",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="Z78",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00133",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00148",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00149",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00150",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00151",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00173",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00004",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss [2]\r\nKann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00005",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00006",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00007",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00008",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="ID der Marktlokation",
+ number="00009",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(name="Meldepunkt", description=None, value="172", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="ID der Marktlokation", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00010",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Berechnungsformel",
+ number="00011",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Berechnungsformel",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Berechnungsformel angefügt",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge einer Marktlokation ist in diesem Vorgang der UTILTS enthalten",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel muss beim Absender angefragt werden",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Marktlokation ist komplex und kann mit der UTILTS nicht übermittelt werden",
+ value="Z34",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel besitzt keine Rechenoperation",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Marktlokation besitzt keine Rechenoperation, da es sich um eine 1:1 Beziehung zwischen der Markt- und Messlokation handelt.",
+ value="Z40",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel nicht erforderlich",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Marktlokation ist nicht erforderlich, da keine Messlokation der Marktlokation (pauschale Marktlokation) zugeordnet ist.",
+ value="Z41",
+ ahb_status="X [18]",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00012",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Berechnungsformel",
+ description=None,
+ value="25001",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="7",
+ name="Lieferrichtung",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Lieferrichtung",
+ number="00013",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Lieferrichtung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z06",
+ ahb_status="X",
+ ),
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z07",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Energiemenge der Marktlokation",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Energiemenge der Marktlokation",
+ number="00014",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Energiemenge der Marktlokation",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00015",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Verwendungszweck der Werte",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verwendungszweck der Werte",
+ number="00016",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Verwendungszweck der Werte",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verwendungszweck der Werte",
+ number="00017",
+ ahb_status="Muss [2000]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Netznutzungsabrechnung",
+ description=None,
+ value="Z84",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Bilanzkreisabrechnung",
+ description=None,
+ value="Z85",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Mehrmindermengenabrechnung",
+ description=None,
+ value="Z86",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Übermittlung an das HKNR",
+ description=None,
+ value="Z92",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Endkundenabrechnung",
+ description=None,
+ value="Z47",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Bestandteil des Rechenschritts",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Bestandteil des Rechenschritts",
+ number="00018",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Bestandteil des Rechenschritts",
+ description=None,
+ value="Z37",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C286",
+ name="Information über eine Folge",
+ data_elements=[
+ DataElement(
+ id="D_1050", name="Rechenschrittidentifikator", codes=[]
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf die ID einer Messlokation",
+ number="00019",
+ ahb_status="Muss [6]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Messlokation",
+ description=None,
+ value="Z19",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="ID einer Messlokation", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00020",
+ ahb_status="Muss [5]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Mathematischer Operator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Mathematischer Operator",
+ number="00021",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Mathematischer Operator",
+ description=None,
+ value="Z86",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Operator / Operation",
+ number="00022",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Addition",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Addition berücksichtigt.",
+ value="Z69",
+ ahb_status="X [11] ⊻ [15]",
+ ),
+ Code(
+ name="Subtraktion",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Subtraktion berücksichtigt.",
+ value="Z70",
+ ahb_status="X [11]",
+ ),
+ Code(
+ name="Divisor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Divisor (Nenner des Bruchs).",
+ value="Z80",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Dividend",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Dividend (Zähler des Bruchs).",
+ value="Z81",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Faktor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des Rechenschritts wird in diesem Rechenschritt als ein Faktor einer Multiplikation berücksichtigt.",
+ value="Z82",
+ ahb_status="X [14]",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Energieflussrichtung",
+ ahb_status="Muss [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Energieflussrichtung",
+ number="00023",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Energieflussrichtung",
+ description=None,
+ value="Z87",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Energieflussrichtung",
+ number="00024",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z71",
+ ahb_status="X",
+ ),
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z72",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Trafo",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Trafo",
+ number="00025",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Trafo",
+ description=None,
+ value="Z16",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Trafo",
+ number="00026",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Trafo", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Leitung",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Leitung",
+ number="00027",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Leitung",
+ description=None,
+ value="ZB2",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Leitung",
+ number="00028",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Leitung", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Aufteilungsfaktor Energiemenge",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00029",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZG6",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00030",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZH6",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Aufteilungsfaktor Energiemenge",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00035",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00036",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00037",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00038",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00039",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00040",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00041",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ablehnung Berechnungsformel",
+ description=None,
+ value="25002",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00042",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00047",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00048",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00049",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00050",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00051",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00052",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00053",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Zustimmung Berechnungsformel",
+ description=None,
+ value="25003",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00054",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00059",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00060",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00061",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00062",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [523]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00063",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00064",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00065",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00066",
+ ahb_status="Muss [48]\r\nSoll [49] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00067",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00068",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="25009",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00069",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [518] ∧ [519] ∧ ([520] ⊻ [521])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00070",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z74",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Leistungskurvenänderungszeitpunkt",
+ number="00071",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Leistungskurvenänderungszeitpunkt",
+ description=None,
+ value="Z45",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00072",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="11",
+ name="oberer Schwellwert",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="QTY",
+ name="oberer Schwellwert",
+ number="00073",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C186",
+ name="Mengenangaben",
+ data_elements=[
+ DataElement(
+ id="D_6063",
+ name="Menge, Qualifier",
+ codes=[
+ Code(
+ name="oberer Schwellwert",
+ description=None,
+ value="Z40",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_6060", name="Mengenangabe in %", codes=[]
+ ),
+ DataElement(
+ id="D_6411",
+ name="Maßeinheit, Code",
+ codes=[
+ Code(
+ name="Prozent",
+ description=None,
+ value="P1",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00078",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00079",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00080",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00081",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [522]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00082",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00083",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00084",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00085",
+ ahb_status="Muss [46]\r\nSoll [47] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00086",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00087",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="25008",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00088",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [514] ∧ [515] ∧ ([516] ⊻ [517])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00089",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z73",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Schaltzeitänderungszeitpunkt",
+ number="00090",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Schaltzeitänderungszeitpunkt",
+ description=None,
+ value="Z44",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00091",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schalthandlung an der Lokation",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schalthandlung an der Lokation",
+ number="00092",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schalthandlung",
+ description=None,
+ value="Z58",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Leistung an der Lokation an",
+ description=None,
+ value="ZF4",
+ ahb_status="X",
+ ),
+ Code(
+ name="Leistung an der Lokation aus",
+ description=None,
+ value="ZF5",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00097",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00098",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00099",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00100",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [505]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00101",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00102",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00103",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00104",
+ ahb_status="Muss [29]\r\nSoll [36] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00105",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00106",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="25005",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00107",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [510] ∧ [511] ∧ ([512] ⊻ [513])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00108",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z43",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Zählzeitänderungszeitpunkt",
+ number="00109",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Zählzeitänderungszeitpunkt",
+ description=None,
+ value="Z33",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Zählendes Register",
+ number="00110",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code des zählenden Registers",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code des zählenden Registers", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00111",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00116",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00117",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00118",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00119",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00120",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00121",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00122",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00123",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00124",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="25007",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00125",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00126",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Leistungskurvendefinition",
+ description=None,
+ value="Z70",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00127",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Leistungskurvendefinition",
+ description=None,
+ value="Z53",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00128",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit identischen Leistungskurvenänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit unterschiedlichen Leistungskurvenänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Leistungskurvendefinition",
+ number="00129",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00134",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00135",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00136",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00137",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00138",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00139",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00140",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00141",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00142",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="25006",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00143",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00144",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Schaltzeitdefinition",
+ description=None,
+ value="Z69",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00145",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Schaltzeitdefinition",
+ description=None,
+ value="Z52",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00146",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit identischen Schaltzeitänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinitiont wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit unterschiedlichen Schaltzeitänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Schaltzeitdefinition",
+ number="00147",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00152",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00153",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00154",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00155",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00156",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00157",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00158",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00159",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00160",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="25004",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00161",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00162",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinition",
+ description=None,
+ value="Z42",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00163",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z39",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00164",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit einem Zählzeitänderungszeitpunkt an allen Tagen je Zählzeitregister über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition einmalig ausgerollt und übermittelt werden.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit unterschiedlichen Zählzeitänderungszeitpunkt je Zählzeitregister an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Zählzeitdefinition",
+ number="00165",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Zählzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw.NB übermittelt die ausgerollte Zählzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ number="00166",
+ ahb_status="Muss [22]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ description=None,
+ value="ZD4",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z25",
+ ahb_status="X",
+ ),
+ Code(
+ name="keine Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z26",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Bestellbarkeit der Zählzeitdefinition",
+ number="00167",
+ ahb_status="Muss [22] ∧ [25]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Bestellbarkeit der Zählzeitdefinition",
+ description=None,
+ value="ZD7",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Zählzeitdefinition ist bestellbar",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ ),
+ Code(
+ name="Zählzeitdefinition ist nicht bestellbar",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Zählzeitdefinitionstyp",
+ number="00168",
+ ahb_status="Muss [22] ∧ [27]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinitionstyp",
+ description=None,
+ value="ZD3",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Wärmepumpe",
+ description=None,
+ value="Z29",
+ ahb_status="X",
+ ),
+ Code(
+ name="Nachtspeicherheizung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlastzeitfenster",
+ description=None,
+ value="Z31",
+ ahb_status="X",
+ ),
+ Code(
+ name="sonstiger Zählzeitdefinitionstyp",
+ description=None,
+ value="Z32",
+ ahb_status="X",
+ ),
+ Code(
+ name="Hochlastzeitfenster",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Beschreibung Zählzeitdefinitionstyp",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Register der Zählzeitdefinition",
+ ahb_status="Muss [41] ∧ [2002]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Register der Zählzeitdefinition",
+ number="00169",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Register der Zählzeitdefinition",
+ description=None,
+ value="Z41",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf eine Zählzeitdefinition",
+ number="00170",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code der Zählzeitdefinition", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Register",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code des Zählzeitregister",
+ number="00171",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code des Zählzeitregisters",
+ description=None,
+ value="Z38",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code des Zählzeitregisters",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schwachlastfähigkeit",
+ ahb_status="Muss [22]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schwachlastfähigkeit",
+ number="00172",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schwachlastfähigkeit",
+ description=None,
+ value="Z10",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Nicht-Schwachlast fähig",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlast fähig",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Anwendungsfall(
+ pruefidentifikator="25009",
+ beschreibung="Übermittlung einer ausgerollten Leistungskurvendefinition",
+ kommunikation_von="NB an LF / MSB\r\nLF an NB, MSB",
+ format="AWF",
+ segments=[
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00001",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00002",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00003",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00031",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00032",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00033",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00034",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00043",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00044",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00045",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00046",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00055",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00056",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00057",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z81",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00058",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00074",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00075",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00076",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z80",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00077",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00093",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00094",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00095",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00096",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00112",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00113",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00114",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="Z79",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00115",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00130",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00131",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00132",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="Z78",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00133",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00148",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00149",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00150",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00151",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00173",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00004",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss [2]\r\nKann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00005",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00006",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00007",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00008",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="ID der Marktlokation",
+ number="00009",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(name="Meldepunkt", description=None, value="172", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="ID der Marktlokation", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00010",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Berechnungsformel",
+ number="00011",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Berechnungsformel",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Berechnungsformel angefügt",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge einer Marktlokation ist in diesem Vorgang der UTILTS enthalten",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel muss beim Absender angefragt werden",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Marktlokation ist komplex und kann mit der UTILTS nicht übermittelt werden",
+ value="Z34",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel besitzt keine Rechenoperation",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Marktlokation besitzt keine Rechenoperation, da es sich um eine 1:1 Beziehung zwischen der Markt- und Messlokation handelt.",
+ value="Z40",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel nicht erforderlich",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Marktlokation ist nicht erforderlich, da keine Messlokation der Marktlokation (pauschale Marktlokation) zugeordnet ist.",
+ value="Z41",
+ ahb_status="X [18]",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00012",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Berechnungsformel",
+ description=None,
+ value="25001",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="7",
+ name="Lieferrichtung",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Lieferrichtung",
+ number="00013",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Lieferrichtung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z06",
+ ahb_status="X",
+ ),
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z07",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Energiemenge der Marktlokation",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Energiemenge der Marktlokation",
+ number="00014",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Energiemenge der Marktlokation",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00015",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Verwendungszweck der Werte",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verwendungszweck der Werte",
+ number="00016",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Verwendungszweck der Werte",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verwendungszweck der Werte",
+ number="00017",
+ ahb_status="Muss [2000]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Netznutzungsabrechnung",
+ description=None,
+ value="Z84",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Bilanzkreisabrechnung",
+ description=None,
+ value="Z85",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Mehrmindermengenabrechnung",
+ description=None,
+ value="Z86",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Übermittlung an das HKNR",
+ description=None,
+ value="Z92",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Endkundenabrechnung",
+ description=None,
+ value="Z47",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Bestandteil des Rechenschritts",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Bestandteil des Rechenschritts",
+ number="00018",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Bestandteil des Rechenschritts",
+ description=None,
+ value="Z37",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C286",
+ name="Information über eine Folge",
+ data_elements=[
+ DataElement(
+ id="D_1050", name="Rechenschrittidentifikator", codes=[]
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf die ID einer Messlokation",
+ number="00019",
+ ahb_status="Muss [6]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Messlokation",
+ description=None,
+ value="Z19",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="ID einer Messlokation", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00020",
+ ahb_status="Muss [5]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Mathematischer Operator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Mathematischer Operator",
+ number="00021",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Mathematischer Operator",
+ description=None,
+ value="Z86",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Operator / Operation",
+ number="00022",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Addition",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Addition berücksichtigt.",
+ value="Z69",
+ ahb_status="X [11] ⊻ [15]",
+ ),
+ Code(
+ name="Subtraktion",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Subtraktion berücksichtigt.",
+ value="Z70",
+ ahb_status="X [11]",
+ ),
+ Code(
+ name="Divisor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Divisor (Nenner des Bruchs).",
+ value="Z80",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Dividend",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Dividend (Zähler des Bruchs).",
+ value="Z81",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Faktor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des Rechenschritts wird in diesem Rechenschritt als ein Faktor einer Multiplikation berücksichtigt.",
+ value="Z82",
+ ahb_status="X [14]",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Energieflussrichtung",
+ ahb_status="Muss [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Energieflussrichtung",
+ number="00023",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Energieflussrichtung",
+ description=None,
+ value="Z87",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Energieflussrichtung",
+ number="00024",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z71",
+ ahb_status="X",
+ ),
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z72",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Trafo",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Trafo",
+ number="00025",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Trafo",
+ description=None,
+ value="Z16",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Trafo",
+ number="00026",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Trafo", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Leitung",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Leitung",
+ number="00027",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Leitung",
+ description=None,
+ value="ZB2",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Leitung",
+ number="00028",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Leitung", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Aufteilungsfaktor Energiemenge",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00029",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZG6",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00030",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZH6",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Aufteilungsfaktor Energiemenge",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00035",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00036",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00037",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00038",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00039",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00040",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00041",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ablehnung Berechnungsformel",
+ description=None,
+ value="25002",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00042",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00047",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00048",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00049",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00050",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00051",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00052",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00053",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Zustimmung Berechnungsformel",
+ description=None,
+ value="25003",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00054",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00059",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00060",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00061",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00062",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [523]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00063",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00064",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00065",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00066",
+ ahb_status="Muss [48]\r\nSoll [49] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00067",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00068",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="25009",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00069",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [518] ∧ [519] ∧ ([520] ⊻ [521])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00070",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z74",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Leistungskurvenänderungszeitpunkt",
+ number="00071",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Leistungskurvenänderungszeitpunkt",
+ description=None,
+ value="Z45",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00072",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="11",
+ name="oberer Schwellwert",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="QTY",
+ name="oberer Schwellwert",
+ number="00073",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C186",
+ name="Mengenangaben",
+ data_elements=[
+ DataElement(
+ id="D_6063",
+ name="Menge, Qualifier",
+ codes=[
+ Code(
+ name="oberer Schwellwert",
+ description=None,
+ value="Z40",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_6060", name="Mengenangabe in %", codes=[]
+ ),
+ DataElement(
+ id="D_6411",
+ name="Maßeinheit, Code",
+ codes=[
+ Code(
+ name="Prozent",
+ description=None,
+ value="P1",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00078",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00079",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00080",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00081",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [522]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00082",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00083",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00084",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00085",
+ ahb_status="Muss [46]\r\nSoll [47] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00086",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00087",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="25008",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00088",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [514] ∧ [515] ∧ ([516] ⊻ [517])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00089",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z73",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Schaltzeitänderungszeitpunkt",
+ number="00090",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Schaltzeitänderungszeitpunkt",
+ description=None,
+ value="Z44",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00091",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schalthandlung an der Lokation",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schalthandlung an der Lokation",
+ number="00092",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schalthandlung",
+ description=None,
+ value="Z58",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Leistung an der Lokation an",
+ description=None,
+ value="ZF4",
+ ahb_status="X",
+ ),
+ Code(
+ name="Leistung an der Lokation aus",
+ description=None,
+ value="ZF5",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00097",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00098",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00099",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00100",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [505]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00101",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00102",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00103",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00104",
+ ahb_status="Muss [29]\r\nSoll [36] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00105",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00106",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="25005",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00107",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [510] ∧ [511] ∧ ([512] ⊻ [513])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00108",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z43",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Zählzeitänderungszeitpunkt",
+ number="00109",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Zählzeitänderungszeitpunkt",
+ description=None,
+ value="Z33",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Zählendes Register",
+ number="00110",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code des zählenden Registers",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code des zählenden Registers", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00111",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00116",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00117",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00118",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00119",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00120",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00121",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00122",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00123",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00124",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="25007",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00125",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00126",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Leistungskurvendefinition",
+ description=None,
+ value="Z70",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00127",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Leistungskurvendefinition",
+ description=None,
+ value="Z53",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00128",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit identischen Leistungskurvenänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit unterschiedlichen Leistungskurvenänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Leistungskurvendefinition",
+ number="00129",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00134",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00135",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00136",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00137",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00138",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00139",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00140",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00141",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00142",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="25006",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00143",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00144",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Schaltzeitdefinition",
+ description=None,
+ value="Z69",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00145",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Schaltzeitdefinition",
+ description=None,
+ value="Z52",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00146",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit identischen Schaltzeitänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinitiont wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit unterschiedlichen Schaltzeitänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Schaltzeitdefinition",
+ number="00147",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00152",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00153",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00154",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00155",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00156",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00157",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00158",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00159",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00160",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="25004",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00161",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00162",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinition",
+ description=None,
+ value="Z42",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00163",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z39",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00164",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit einem Zählzeitänderungszeitpunkt an allen Tagen je Zählzeitregister über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition einmalig ausgerollt und übermittelt werden.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit unterschiedlichen Zählzeitänderungszeitpunkt je Zählzeitregister an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Zählzeitdefinition",
+ number="00165",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Zählzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw.NB übermittelt die ausgerollte Zählzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ number="00166",
+ ahb_status="Muss [22]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ description=None,
+ value="ZD4",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z25",
+ ahb_status="X",
+ ),
+ Code(
+ name="keine Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z26",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Bestellbarkeit der Zählzeitdefinition",
+ number="00167",
+ ahb_status="Muss [22] ∧ [25]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Bestellbarkeit der Zählzeitdefinition",
+ description=None,
+ value="ZD7",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Zählzeitdefinition ist bestellbar",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ ),
+ Code(
+ name="Zählzeitdefinition ist nicht bestellbar",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Zählzeitdefinitionstyp",
+ number="00168",
+ ahb_status="Muss [22] ∧ [27]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinitionstyp",
+ description=None,
+ value="ZD3",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Wärmepumpe",
+ description=None,
+ value="Z29",
+ ahb_status="X",
+ ),
+ Code(
+ name="Nachtspeicherheizung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlastzeitfenster",
+ description=None,
+ value="Z31",
+ ahb_status="X",
+ ),
+ Code(
+ name="sonstiger Zählzeitdefinitionstyp",
+ description=None,
+ value="Z32",
+ ahb_status="X",
+ ),
+ Code(
+ name="Hochlastzeitfenster",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Beschreibung Zählzeitdefinitionstyp",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Register der Zählzeitdefinition",
+ ahb_status="Muss [41] ∧ [2002]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Register der Zählzeitdefinition",
+ number="00169",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Register der Zählzeitdefinition",
+ description=None,
+ value="Z41",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf eine Zählzeitdefinition",
+ number="00170",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code der Zählzeitdefinition", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Register",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code des Zählzeitregister",
+ number="00171",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code des Zählzeitregisters",
+ description=None,
+ value="Z38",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code des Zählzeitregisters",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schwachlastfähigkeit",
+ ahb_status="Muss [22]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schwachlastfähigkeit",
+ number="00172",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schwachlastfähigkeit",
+ description=None,
+ value="Z10",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Nicht-Schwachlast fähig",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlast fähig",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Anwendungsfall(
+ pruefidentifikator="25008",
+ beschreibung="Übermittlung einer ausgerollten Schaltzeitdefinition",
+ kommunikation_von="NB an LF / MSB\r\nLF an NB, MSB",
+ format="AWF",
+ segments=[
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00001",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00002",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00003",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00031",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00032",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00033",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00034",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00043",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00044",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00045",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00046",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00055",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00056",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00057",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z81",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00058",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00074",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00075",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00076",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z80",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00077",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00093",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00094",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00095",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00096",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00112",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00113",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00114",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="Z79",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00115",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00130",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00131",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00132",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="Z78",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00133",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00148",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00149",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00150",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00151",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00173",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00004",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss [2]\r\nKann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00005",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00006",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00007",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00008",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="ID der Marktlokation",
+ number="00009",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(name="Meldepunkt", description=None, value="172", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="ID der Marktlokation", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00010",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Berechnungsformel",
+ number="00011",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Berechnungsformel",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Berechnungsformel angefügt",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge einer Marktlokation ist in diesem Vorgang der UTILTS enthalten",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel muss beim Absender angefragt werden",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Marktlokation ist komplex und kann mit der UTILTS nicht übermittelt werden",
+ value="Z34",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel besitzt keine Rechenoperation",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Marktlokation besitzt keine Rechenoperation, da es sich um eine 1:1 Beziehung zwischen der Markt- und Messlokation handelt.",
+ value="Z40",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel nicht erforderlich",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Marktlokation ist nicht erforderlich, da keine Messlokation der Marktlokation (pauschale Marktlokation) zugeordnet ist.",
+ value="Z41",
+ ahb_status="X [18]",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00012",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Berechnungsformel",
+ description=None,
+ value="25001",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="7",
+ name="Lieferrichtung",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Lieferrichtung",
+ number="00013",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Lieferrichtung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z06",
+ ahb_status="X",
+ ),
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z07",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Energiemenge der Marktlokation",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Energiemenge der Marktlokation",
+ number="00014",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Energiemenge der Marktlokation",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00015",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Verwendungszweck der Werte",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verwendungszweck der Werte",
+ number="00016",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Verwendungszweck der Werte",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verwendungszweck der Werte",
+ number="00017",
+ ahb_status="Muss [2000]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Netznutzungsabrechnung",
+ description=None,
+ value="Z84",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Bilanzkreisabrechnung",
+ description=None,
+ value="Z85",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Mehrmindermengenabrechnung",
+ description=None,
+ value="Z86",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Übermittlung an das HKNR",
+ description=None,
+ value="Z92",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Endkundenabrechnung",
+ description=None,
+ value="Z47",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Bestandteil des Rechenschritts",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Bestandteil des Rechenschritts",
+ number="00018",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Bestandteil des Rechenschritts",
+ description=None,
+ value="Z37",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C286",
+ name="Information über eine Folge",
+ data_elements=[
+ DataElement(
+ id="D_1050", name="Rechenschrittidentifikator", codes=[]
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf die ID einer Messlokation",
+ number="00019",
+ ahb_status="Muss [6]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Messlokation",
+ description=None,
+ value="Z19",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="ID einer Messlokation", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00020",
+ ahb_status="Muss [5]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Mathematischer Operator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Mathematischer Operator",
+ number="00021",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Mathematischer Operator",
+ description=None,
+ value="Z86",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Operator / Operation",
+ number="00022",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Addition",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Addition berücksichtigt.",
+ value="Z69",
+ ahb_status="X [11] ⊻ [15]",
+ ),
+ Code(
+ name="Subtraktion",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Subtraktion berücksichtigt.",
+ value="Z70",
+ ahb_status="X [11]",
+ ),
+ Code(
+ name="Divisor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Divisor (Nenner des Bruchs).",
+ value="Z80",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Dividend",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Dividend (Zähler des Bruchs).",
+ value="Z81",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Faktor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des Rechenschritts wird in diesem Rechenschritt als ein Faktor einer Multiplikation berücksichtigt.",
+ value="Z82",
+ ahb_status="X [14]",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Energieflussrichtung",
+ ahb_status="Muss [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Energieflussrichtung",
+ number="00023",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Energieflussrichtung",
+ description=None,
+ value="Z87",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Energieflussrichtung",
+ number="00024",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z71",
+ ahb_status="X",
+ ),
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z72",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Trafo",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Trafo",
+ number="00025",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Trafo",
+ description=None,
+ value="Z16",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Trafo",
+ number="00026",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Trafo", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Leitung",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Leitung",
+ number="00027",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Leitung",
+ description=None,
+ value="ZB2",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Leitung",
+ number="00028",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Leitung", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Aufteilungsfaktor Energiemenge",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00029",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZG6",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00030",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZH6",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Aufteilungsfaktor Energiemenge",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00035",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00036",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00037",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00038",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00039",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00040",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00041",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ablehnung Berechnungsformel",
+ description=None,
+ value="25002",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00042",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00047",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00048",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00049",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00050",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00051",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00052",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00053",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Zustimmung Berechnungsformel",
+ description=None,
+ value="25003",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00054",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00059",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00060",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00061",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00062",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [523]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00063",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00064",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00065",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00066",
+ ahb_status="Muss [48]\r\nSoll [49] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00067",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00068",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="25009",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00069",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [518] ∧ [519] ∧ ([520] ⊻ [521])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00070",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z74",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Leistungskurvenänderungszeitpunkt",
+ number="00071",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Leistungskurvenänderungszeitpunkt",
+ description=None,
+ value="Z45",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00072",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="11",
+ name="oberer Schwellwert",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="QTY",
+ name="oberer Schwellwert",
+ number="00073",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C186",
+ name="Mengenangaben",
+ data_elements=[
+ DataElement(
+ id="D_6063",
+ name="Menge, Qualifier",
+ codes=[
+ Code(
+ name="oberer Schwellwert",
+ description=None,
+ value="Z40",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_6060", name="Mengenangabe in %", codes=[]
+ ),
+ DataElement(
+ id="D_6411",
+ name="Maßeinheit, Code",
+ codes=[
+ Code(
+ name="Prozent",
+ description=None,
+ value="P1",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00078",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00079",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00080",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00081",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [522]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00082",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00083",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00084",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00085",
+ ahb_status="Muss [46]\r\nSoll [47] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00086",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00087",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="25008",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00088",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [514] ∧ [515] ∧ ([516] ⊻ [517])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00089",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z73",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Schaltzeitänderungszeitpunkt",
+ number="00090",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Schaltzeitänderungszeitpunkt",
+ description=None,
+ value="Z44",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00091",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schalthandlung an der Lokation",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schalthandlung an der Lokation",
+ number="00092",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schalthandlung",
+ description=None,
+ value="Z58",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Leistung an der Lokation an",
+ description=None,
+ value="ZF4",
+ ahb_status="X",
+ ),
+ Code(
+ name="Leistung an der Lokation aus",
+ description=None,
+ value="ZF5",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00097",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00098",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00099",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00100",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [505]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00101",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00102",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00103",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00104",
+ ahb_status="Muss [29]\r\nSoll [36] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00105",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00106",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="25005",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00107",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [510] ∧ [511] ∧ ([512] ⊻ [513])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00108",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z43",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Zählzeitänderungszeitpunkt",
+ number="00109",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Zählzeitänderungszeitpunkt",
+ description=None,
+ value="Z33",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Zählendes Register",
+ number="00110",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code des zählenden Registers",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code des zählenden Registers", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00111",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00116",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00117",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00118",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00119",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00120",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00121",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00122",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00123",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00124",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="25007",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00125",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00126",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Leistungskurvendefinition",
+ description=None,
+ value="Z70",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00127",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Leistungskurvendefinition",
+ description=None,
+ value="Z53",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00128",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit identischen Leistungskurvenänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit unterschiedlichen Leistungskurvenänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Leistungskurvendefinition",
+ number="00129",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00134",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00135",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00136",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00137",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00138",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00139",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00140",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00141",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00142",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="25006",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00143",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00144",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Schaltzeitdefinition",
+ description=None,
+ value="Z69",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00145",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Schaltzeitdefinition",
+ description=None,
+ value="Z52",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00146",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit identischen Schaltzeitänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinitiont wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit unterschiedlichen Schaltzeitänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Schaltzeitdefinition",
+ number="00147",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00152",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00153",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00154",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00155",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00156",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00157",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00158",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00159",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00160",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="25004",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00161",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00162",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinition",
+ description=None,
+ value="Z42",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00163",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z39",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00164",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit einem Zählzeitänderungszeitpunkt an allen Tagen je Zählzeitregister über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition einmalig ausgerollt und übermittelt werden.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit unterschiedlichen Zählzeitänderungszeitpunkt je Zählzeitregister an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Zählzeitdefinition",
+ number="00165",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Zählzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw.NB übermittelt die ausgerollte Zählzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ number="00166",
+ ahb_status="Muss [22]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ description=None,
+ value="ZD4",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z25",
+ ahb_status="X",
+ ),
+ Code(
+ name="keine Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z26",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Bestellbarkeit der Zählzeitdefinition",
+ number="00167",
+ ahb_status="Muss [22] ∧ [25]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Bestellbarkeit der Zählzeitdefinition",
+ description=None,
+ value="ZD7",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Zählzeitdefinition ist bestellbar",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ ),
+ Code(
+ name="Zählzeitdefinition ist nicht bestellbar",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Zählzeitdefinitionstyp",
+ number="00168",
+ ahb_status="Muss [22] ∧ [27]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinitionstyp",
+ description=None,
+ value="ZD3",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Wärmepumpe",
+ description=None,
+ value="Z29",
+ ahb_status="X",
+ ),
+ Code(
+ name="Nachtspeicherheizung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlastzeitfenster",
+ description=None,
+ value="Z31",
+ ahb_status="X",
+ ),
+ Code(
+ name="sonstiger Zählzeitdefinitionstyp",
+ description=None,
+ value="Z32",
+ ahb_status="X",
+ ),
+ Code(
+ name="Hochlastzeitfenster",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Beschreibung Zählzeitdefinitionstyp",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Register der Zählzeitdefinition",
+ ahb_status="Muss [41] ∧ [2002]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Register der Zählzeitdefinition",
+ number="00169",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Register der Zählzeitdefinition",
+ description=None,
+ value="Z41",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf eine Zählzeitdefinition",
+ number="00170",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code der Zählzeitdefinition", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Register",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code des Zählzeitregister",
+ number="00171",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code des Zählzeitregisters",
+ description=None,
+ value="Z38",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code des Zählzeitregisters",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schwachlastfähigkeit",
+ ahb_status="Muss [22]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schwachlastfähigkeit",
+ number="00172",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schwachlastfähigkeit",
+ description=None,
+ value="Z10",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Nicht-Schwachlast fähig",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlast fähig",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Anwendungsfall(
+ pruefidentifikator="25005",
+ beschreibung="Übermittlung einer ausgerollten Zählzeitdefinition",
+ kommunikation_von="NB an LF / MSB\r\nLF an MSB",
+ format="AWF",
+ segments=[
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00001",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00002",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00003",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00031",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00032",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00033",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00034",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00043",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00044",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00045",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00046",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00055",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00056",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00057",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z81",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00058",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00074",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00075",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00076",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z80",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00077",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00093",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00094",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00095",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00096",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00112",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00113",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00114",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="Z79",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00115",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00130",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00131",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00132",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="Z78",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00133",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00148",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00149",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00150",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00151",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00173",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00004",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss [2]\r\nKann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00005",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00006",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00007",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00008",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="ID der Marktlokation",
+ number="00009",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(name="Meldepunkt", description=None, value="172", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="ID der Marktlokation", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00010",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Berechnungsformel",
+ number="00011",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Berechnungsformel",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Berechnungsformel angefügt",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge einer Marktlokation ist in diesem Vorgang der UTILTS enthalten",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel muss beim Absender angefragt werden",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Marktlokation ist komplex und kann mit der UTILTS nicht übermittelt werden",
+ value="Z34",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel besitzt keine Rechenoperation",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Marktlokation besitzt keine Rechenoperation, da es sich um eine 1:1 Beziehung zwischen der Markt- und Messlokation handelt.",
+ value="Z40",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel nicht erforderlich",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Marktlokation ist nicht erforderlich, da keine Messlokation der Marktlokation (pauschale Marktlokation) zugeordnet ist.",
+ value="Z41",
+ ahb_status="X [18]",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00012",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Berechnungsformel",
+ description=None,
+ value="25001",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="7",
+ name="Lieferrichtung",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Lieferrichtung",
+ number="00013",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Lieferrichtung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z06",
+ ahb_status="X",
+ ),
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z07",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Energiemenge der Marktlokation",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Energiemenge der Marktlokation",
+ number="00014",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Energiemenge der Marktlokation",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00015",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Verwendungszweck der Werte",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verwendungszweck der Werte",
+ number="00016",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Verwendungszweck der Werte",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verwendungszweck der Werte",
+ number="00017",
+ ahb_status="Muss [2000]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Netznutzungsabrechnung",
+ description=None,
+ value="Z84",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Bilanzkreisabrechnung",
+ description=None,
+ value="Z85",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Mehrmindermengenabrechnung",
+ description=None,
+ value="Z86",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Übermittlung an das HKNR",
+ description=None,
+ value="Z92",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Endkundenabrechnung",
+ description=None,
+ value="Z47",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Bestandteil des Rechenschritts",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Bestandteil des Rechenschritts",
+ number="00018",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Bestandteil des Rechenschritts",
+ description=None,
+ value="Z37",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C286",
+ name="Information über eine Folge",
+ data_elements=[
+ DataElement(
+ id="D_1050", name="Rechenschrittidentifikator", codes=[]
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf die ID einer Messlokation",
+ number="00019",
+ ahb_status="Muss [6]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Messlokation",
+ description=None,
+ value="Z19",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="ID einer Messlokation", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00020",
+ ahb_status="Muss [5]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Mathematischer Operator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Mathematischer Operator",
+ number="00021",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Mathematischer Operator",
+ description=None,
+ value="Z86",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Operator / Operation",
+ number="00022",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Addition",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Addition berücksichtigt.",
+ value="Z69",
+ ahb_status="X [11] ⊻ [15]",
+ ),
+ Code(
+ name="Subtraktion",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Subtraktion berücksichtigt.",
+ value="Z70",
+ ahb_status="X [11]",
+ ),
+ Code(
+ name="Divisor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Divisor (Nenner des Bruchs).",
+ value="Z80",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Dividend",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Dividend (Zähler des Bruchs).",
+ value="Z81",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Faktor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des Rechenschritts wird in diesem Rechenschritt als ein Faktor einer Multiplikation berücksichtigt.",
+ value="Z82",
+ ahb_status="X [14]",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Energieflussrichtung",
+ ahb_status="Muss [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Energieflussrichtung",
+ number="00023",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Energieflussrichtung",
+ description=None,
+ value="Z87",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Energieflussrichtung",
+ number="00024",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z71",
+ ahb_status="X",
+ ),
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z72",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Trafo",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Trafo",
+ number="00025",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Trafo",
+ description=None,
+ value="Z16",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Trafo",
+ number="00026",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Trafo", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Leitung",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Leitung",
+ number="00027",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Leitung",
+ description=None,
+ value="ZB2",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Leitung",
+ number="00028",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Leitung", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Aufteilungsfaktor Energiemenge",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00029",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZG6",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00030",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZH6",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Aufteilungsfaktor Energiemenge",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00035",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00036",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00037",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00038",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00039",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00040",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00041",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ablehnung Berechnungsformel",
+ description=None,
+ value="25002",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00042",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00047",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00048",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00049",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00050",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00051",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00052",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00053",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Zustimmung Berechnungsformel",
+ description=None,
+ value="25003",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00054",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00059",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00060",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00061",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00062",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [523]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00063",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00064",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00065",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00066",
+ ahb_status="Muss [48]\r\nSoll [49] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00067",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00068",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="25009",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00069",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [518] ∧ [519] ∧ ([520] ⊻ [521])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00070",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z74",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Leistungskurvenänderungszeitpunkt",
+ number="00071",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Leistungskurvenänderungszeitpunkt",
+ description=None,
+ value="Z45",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00072",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="11",
+ name="oberer Schwellwert",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="QTY",
+ name="oberer Schwellwert",
+ number="00073",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C186",
+ name="Mengenangaben",
+ data_elements=[
+ DataElement(
+ id="D_6063",
+ name="Menge, Qualifier",
+ codes=[
+ Code(
+ name="oberer Schwellwert",
+ description=None,
+ value="Z40",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_6060", name="Mengenangabe in %", codes=[]
+ ),
+ DataElement(
+ id="D_6411",
+ name="Maßeinheit, Code",
+ codes=[
+ Code(
+ name="Prozent",
+ description=None,
+ value="P1",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00078",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00079",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00080",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00081",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [522]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00082",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00083",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00084",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00085",
+ ahb_status="Muss [46]\r\nSoll [47] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00086",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00087",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="25008",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00088",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [514] ∧ [515] ∧ ([516] ⊻ [517])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00089",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z73",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Schaltzeitänderungszeitpunkt",
+ number="00090",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Schaltzeitänderungszeitpunkt",
+ description=None,
+ value="Z44",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00091",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schalthandlung an der Lokation",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schalthandlung an der Lokation",
+ number="00092",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schalthandlung",
+ description=None,
+ value="Z58",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Leistung an der Lokation an",
+ description=None,
+ value="ZF4",
+ ahb_status="X",
+ ),
+ Code(
+ name="Leistung an der Lokation aus",
+ description=None,
+ value="ZF5",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00097",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00098",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00099",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00100",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [505]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00101",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00102",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00103",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00104",
+ ahb_status="Muss [29]\r\nSoll [36] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00105",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00106",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="25005",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00107",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [510] ∧ [511] ∧ ([512] ⊻ [513])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00108",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z43",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Zählzeitänderungszeitpunkt",
+ number="00109",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Zählzeitänderungszeitpunkt",
+ description=None,
+ value="Z33",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Zählendes Register",
+ number="00110",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code des zählenden Registers",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code des zählenden Registers", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00111",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00116",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00117",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00118",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00119",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00120",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00121",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00122",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00123",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00124",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="25007",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00125",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00126",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Leistungskurvendefinition",
+ description=None,
+ value="Z70",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00127",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Leistungskurvendefinition",
+ description=None,
+ value="Z53",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00128",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit identischen Leistungskurvenänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit unterschiedlichen Leistungskurvenänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Leistungskurvendefinition",
+ number="00129",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00134",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00135",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00136",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00137",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00138",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00139",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00140",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00141",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00142",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="25006",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00143",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00144",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Schaltzeitdefinition",
+ description=None,
+ value="Z69",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00145",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Schaltzeitdefinition",
+ description=None,
+ value="Z52",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00146",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit identischen Schaltzeitänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinitiont wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit unterschiedlichen Schaltzeitänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Schaltzeitdefinition",
+ number="00147",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00152",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00153",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00154",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00155",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00156",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00157",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00158",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00159",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00160",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="25004",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00161",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00162",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinition",
+ description=None,
+ value="Z42",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00163",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z39",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00164",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit einem Zählzeitänderungszeitpunkt an allen Tagen je Zählzeitregister über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition einmalig ausgerollt und übermittelt werden.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit unterschiedlichen Zählzeitänderungszeitpunkt je Zählzeitregister an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Zählzeitdefinition",
+ number="00165",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Zählzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw.NB übermittelt die ausgerollte Zählzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ number="00166",
+ ahb_status="Muss [22]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ description=None,
+ value="ZD4",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z25",
+ ahb_status="X",
+ ),
+ Code(
+ name="keine Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z26",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Bestellbarkeit der Zählzeitdefinition",
+ number="00167",
+ ahb_status="Muss [22] ∧ [25]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Bestellbarkeit der Zählzeitdefinition",
+ description=None,
+ value="ZD7",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Zählzeitdefinition ist bestellbar",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ ),
+ Code(
+ name="Zählzeitdefinition ist nicht bestellbar",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Zählzeitdefinitionstyp",
+ number="00168",
+ ahb_status="Muss [22] ∧ [27]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinitionstyp",
+ description=None,
+ value="ZD3",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Wärmepumpe",
+ description=None,
+ value="Z29",
+ ahb_status="X",
+ ),
+ Code(
+ name="Nachtspeicherheizung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlastzeitfenster",
+ description=None,
+ value="Z31",
+ ahb_status="X",
+ ),
+ Code(
+ name="sonstiger Zählzeitdefinitionstyp",
+ description=None,
+ value="Z32",
+ ahb_status="X",
+ ),
+ Code(
+ name="Hochlastzeitfenster",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Beschreibung Zählzeitdefinitionstyp",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Register der Zählzeitdefinition",
+ ahb_status="Muss [41] ∧ [2002]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Register der Zählzeitdefinition",
+ number="00169",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Register der Zählzeitdefinition",
+ description=None,
+ value="Z41",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf eine Zählzeitdefinition",
+ number="00170",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code der Zählzeitdefinition", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Register",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code des Zählzeitregister",
+ number="00171",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code des Zählzeitregisters",
+ description=None,
+ value="Z38",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code des Zählzeitregisters",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schwachlastfähigkeit",
+ ahb_status="Muss [22]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schwachlastfähigkeit",
+ number="00172",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schwachlastfähigkeit",
+ description=None,
+ value="Z10",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Nicht-Schwachlast fähig",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlast fähig",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Anwendungsfall(
+ pruefidentifikator="25007",
+ beschreibung="Übermittlung Übersicht Leistungskurvendefinitionen",
+ kommunikation_von="NB an LF / MSB\r\nLF an NB, MSB",
+ format="AWF",
+ segments=[
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00001",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00002",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00003",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00031",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00032",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00033",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00034",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00043",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00044",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00045",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00046",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00055",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00056",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00057",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z81",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00058",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00074",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00075",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00076",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z80",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00077",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00093",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00094",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00095",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00096",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00112",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00113",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00114",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="Z79",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00115",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00130",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00131",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00132",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="Z78",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00133",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00148",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00149",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00150",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00151",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00173",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00004",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss [2]\r\nKann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00005",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00006",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00007",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00008",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="ID der Marktlokation",
+ number="00009",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(name="Meldepunkt", description=None, value="172", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="ID der Marktlokation", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00010",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Berechnungsformel",
+ number="00011",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Berechnungsformel",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Berechnungsformel angefügt",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge einer Marktlokation ist in diesem Vorgang der UTILTS enthalten",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel muss beim Absender angefragt werden",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Marktlokation ist komplex und kann mit der UTILTS nicht übermittelt werden",
+ value="Z34",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel besitzt keine Rechenoperation",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Marktlokation besitzt keine Rechenoperation, da es sich um eine 1:1 Beziehung zwischen der Markt- und Messlokation handelt.",
+ value="Z40",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel nicht erforderlich",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Marktlokation ist nicht erforderlich, da keine Messlokation der Marktlokation (pauschale Marktlokation) zugeordnet ist.",
+ value="Z41",
+ ahb_status="X [18]",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00012",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Berechnungsformel",
+ description=None,
+ value="25001",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="7",
+ name="Lieferrichtung",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Lieferrichtung",
+ number="00013",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Lieferrichtung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z06",
+ ahb_status="X",
+ ),
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z07",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Energiemenge der Marktlokation",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Energiemenge der Marktlokation",
+ number="00014",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Energiemenge der Marktlokation",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00015",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Verwendungszweck der Werte",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verwendungszweck der Werte",
+ number="00016",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Verwendungszweck der Werte",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verwendungszweck der Werte",
+ number="00017",
+ ahb_status="Muss [2000]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Netznutzungsabrechnung",
+ description=None,
+ value="Z84",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Bilanzkreisabrechnung",
+ description=None,
+ value="Z85",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Mehrmindermengenabrechnung",
+ description=None,
+ value="Z86",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Übermittlung an das HKNR",
+ description=None,
+ value="Z92",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Endkundenabrechnung",
+ description=None,
+ value="Z47",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Bestandteil des Rechenschritts",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Bestandteil des Rechenschritts",
+ number="00018",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Bestandteil des Rechenschritts",
+ description=None,
+ value="Z37",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C286",
+ name="Information über eine Folge",
+ data_elements=[
+ DataElement(
+ id="D_1050", name="Rechenschrittidentifikator", codes=[]
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf die ID einer Messlokation",
+ number="00019",
+ ahb_status="Muss [6]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Messlokation",
+ description=None,
+ value="Z19",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="ID einer Messlokation", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00020",
+ ahb_status="Muss [5]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Mathematischer Operator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Mathematischer Operator",
+ number="00021",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Mathematischer Operator",
+ description=None,
+ value="Z86",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Operator / Operation",
+ number="00022",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Addition",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Addition berücksichtigt.",
+ value="Z69",
+ ahb_status="X [11] ⊻ [15]",
+ ),
+ Code(
+ name="Subtraktion",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Subtraktion berücksichtigt.",
+ value="Z70",
+ ahb_status="X [11]",
+ ),
+ Code(
+ name="Divisor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Divisor (Nenner des Bruchs).",
+ value="Z80",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Dividend",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Dividend (Zähler des Bruchs).",
+ value="Z81",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Faktor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des Rechenschritts wird in diesem Rechenschritt als ein Faktor einer Multiplikation berücksichtigt.",
+ value="Z82",
+ ahb_status="X [14]",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Energieflussrichtung",
+ ahb_status="Muss [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Energieflussrichtung",
+ number="00023",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Energieflussrichtung",
+ description=None,
+ value="Z87",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Energieflussrichtung",
+ number="00024",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z71",
+ ahb_status="X",
+ ),
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z72",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Trafo",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Trafo",
+ number="00025",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Trafo",
+ description=None,
+ value="Z16",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Trafo",
+ number="00026",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Trafo", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Leitung",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Leitung",
+ number="00027",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Leitung",
+ description=None,
+ value="ZB2",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Leitung",
+ number="00028",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Leitung", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Aufteilungsfaktor Energiemenge",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00029",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZG6",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00030",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZH6",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Aufteilungsfaktor Energiemenge",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00035",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00036",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00037",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00038",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00039",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00040",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00041",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ablehnung Berechnungsformel",
+ description=None,
+ value="25002",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00042",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00047",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00048",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00049",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00050",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00051",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00052",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00053",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Zustimmung Berechnungsformel",
+ description=None,
+ value="25003",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00054",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00059",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00060",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00061",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00062",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [523]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00063",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00064",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00065",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00066",
+ ahb_status="Muss [48]\r\nSoll [49] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00067",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00068",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="25009",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00069",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [518] ∧ [519] ∧ ([520] ⊻ [521])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00070",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z74",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Leistungskurvenänderungszeitpunkt",
+ number="00071",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Leistungskurvenänderungszeitpunkt",
+ description=None,
+ value="Z45",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00072",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="11",
+ name="oberer Schwellwert",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="QTY",
+ name="oberer Schwellwert",
+ number="00073",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C186",
+ name="Mengenangaben",
+ data_elements=[
+ DataElement(
+ id="D_6063",
+ name="Menge, Qualifier",
+ codes=[
+ Code(
+ name="oberer Schwellwert",
+ description=None,
+ value="Z40",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_6060", name="Mengenangabe in %", codes=[]
+ ),
+ DataElement(
+ id="D_6411",
+ name="Maßeinheit, Code",
+ codes=[
+ Code(
+ name="Prozent",
+ description=None,
+ value="P1",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00078",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00079",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00080",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00081",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [522]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00082",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00083",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00084",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00085",
+ ahb_status="Muss [46]\r\nSoll [47] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00086",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00087",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="25008",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00088",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [514] ∧ [515] ∧ ([516] ⊻ [517])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00089",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z73",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Schaltzeitänderungszeitpunkt",
+ number="00090",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Schaltzeitänderungszeitpunkt",
+ description=None,
+ value="Z44",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00091",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schalthandlung an der Lokation",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schalthandlung an der Lokation",
+ number="00092",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schalthandlung",
+ description=None,
+ value="Z58",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Leistung an der Lokation an",
+ description=None,
+ value="ZF4",
+ ahb_status="X",
+ ),
+ Code(
+ name="Leistung an der Lokation aus",
+ description=None,
+ value="ZF5",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00097",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00098",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00099",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00100",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [505]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00101",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00102",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00103",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00104",
+ ahb_status="Muss [29]\r\nSoll [36] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00105",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00106",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="25005",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00107",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [510] ∧ [511] ∧ ([512] ⊻ [513])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00108",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z43",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Zählzeitänderungszeitpunkt",
+ number="00109",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Zählzeitänderungszeitpunkt",
+ description=None,
+ value="Z33",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Zählendes Register",
+ number="00110",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code des zählenden Registers",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code des zählenden Registers", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00111",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00116",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00117",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00118",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00119",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00120",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00121",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00122",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00123",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00124",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="25007",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00125",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00126",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Leistungskurvendefinition",
+ description=None,
+ value="Z70",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00127",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Leistungskurvendefinition",
+ description=None,
+ value="Z53",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00128",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit identischen Leistungskurvenänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit unterschiedlichen Leistungskurvenänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Leistungskurvendefinition",
+ number="00129",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00134",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00135",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00136",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00137",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00138",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00139",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00140",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00141",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00142",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="25006",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00143",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00144",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Schaltzeitdefinition",
+ description=None,
+ value="Z69",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00145",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Schaltzeitdefinition",
+ description=None,
+ value="Z52",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00146",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit identischen Schaltzeitänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinitiont wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit unterschiedlichen Schaltzeitänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Schaltzeitdefinition",
+ number="00147",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00152",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00153",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00154",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00155",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00156",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00157",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00158",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00159",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00160",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="25004",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00161",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00162",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinition",
+ description=None,
+ value="Z42",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00163",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z39",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00164",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit einem Zählzeitänderungszeitpunkt an allen Tagen je Zählzeitregister über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition einmalig ausgerollt und übermittelt werden.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit unterschiedlichen Zählzeitänderungszeitpunkt je Zählzeitregister an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Zählzeitdefinition",
+ number="00165",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Zählzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw.NB übermittelt die ausgerollte Zählzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ number="00166",
+ ahb_status="Muss [22]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ description=None,
+ value="ZD4",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z25",
+ ahb_status="X",
+ ),
+ Code(
+ name="keine Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z26",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Bestellbarkeit der Zählzeitdefinition",
+ number="00167",
+ ahb_status="Muss [22] ∧ [25]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Bestellbarkeit der Zählzeitdefinition",
+ description=None,
+ value="ZD7",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Zählzeitdefinition ist bestellbar",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ ),
+ Code(
+ name="Zählzeitdefinition ist nicht bestellbar",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Zählzeitdefinitionstyp",
+ number="00168",
+ ahb_status="Muss [22] ∧ [27]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinitionstyp",
+ description=None,
+ value="ZD3",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Wärmepumpe",
+ description=None,
+ value="Z29",
+ ahb_status="X",
+ ),
+ Code(
+ name="Nachtspeicherheizung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlastzeitfenster",
+ description=None,
+ value="Z31",
+ ahb_status="X",
+ ),
+ Code(
+ name="sonstiger Zählzeitdefinitionstyp",
+ description=None,
+ value="Z32",
+ ahb_status="X",
+ ),
+ Code(
+ name="Hochlastzeitfenster",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Beschreibung Zählzeitdefinitionstyp",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Register der Zählzeitdefinition",
+ ahb_status="Muss [41] ∧ [2002]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Register der Zählzeitdefinition",
+ number="00169",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Register der Zählzeitdefinition",
+ description=None,
+ value="Z41",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf eine Zählzeitdefinition",
+ number="00170",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code der Zählzeitdefinition", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Register",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code des Zählzeitregister",
+ number="00171",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code des Zählzeitregisters",
+ description=None,
+ value="Z38",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code des Zählzeitregisters",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schwachlastfähigkeit",
+ ahb_status="Muss [22]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schwachlastfähigkeit",
+ number="00172",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schwachlastfähigkeit",
+ description=None,
+ value="Z10",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Nicht-Schwachlast fähig",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlast fähig",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Anwendungsfall(
+ pruefidentifikator="25006",
+ beschreibung="Übermittlung Übersicht Schaltzeitdefinitionen",
+ kommunikation_von="NB an LF / MSB\r\nLF an NB, MSB",
+ format="AWF",
+ segments=[
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00001",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00002",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00003",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00031",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00032",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00033",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00034",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00043",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00044",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00045",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00046",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00055",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00056",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00057",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z81",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00058",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00074",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00075",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00076",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z80",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00077",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00093",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00094",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00095",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00096",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00112",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00113",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00114",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="Z79",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00115",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00130",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00131",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00132",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="Z78",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00133",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00148",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00149",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00150",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00151",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00173",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00004",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss [2]\r\nKann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00005",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00006",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00007",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00008",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="ID der Marktlokation",
+ number="00009",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(name="Meldepunkt", description=None, value="172", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="ID der Marktlokation", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00010",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Berechnungsformel",
+ number="00011",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Berechnungsformel",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Berechnungsformel angefügt",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge einer Marktlokation ist in diesem Vorgang der UTILTS enthalten",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel muss beim Absender angefragt werden",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Marktlokation ist komplex und kann mit der UTILTS nicht übermittelt werden",
+ value="Z34",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel besitzt keine Rechenoperation",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Marktlokation besitzt keine Rechenoperation, da es sich um eine 1:1 Beziehung zwischen der Markt- und Messlokation handelt.",
+ value="Z40",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel nicht erforderlich",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Marktlokation ist nicht erforderlich, da keine Messlokation der Marktlokation (pauschale Marktlokation) zugeordnet ist.",
+ value="Z41",
+ ahb_status="X [18]",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00012",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Berechnungsformel",
+ description=None,
+ value="25001",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="7",
+ name="Lieferrichtung",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Lieferrichtung",
+ number="00013",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Lieferrichtung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z06",
+ ahb_status="X",
+ ),
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z07",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Energiemenge der Marktlokation",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Energiemenge der Marktlokation",
+ number="00014",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Energiemenge der Marktlokation",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00015",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Verwendungszweck der Werte",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verwendungszweck der Werte",
+ number="00016",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Verwendungszweck der Werte",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verwendungszweck der Werte",
+ number="00017",
+ ahb_status="Muss [2000]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Netznutzungsabrechnung",
+ description=None,
+ value="Z84",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Bilanzkreisabrechnung",
+ description=None,
+ value="Z85",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Mehrmindermengenabrechnung",
+ description=None,
+ value="Z86",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Übermittlung an das HKNR",
+ description=None,
+ value="Z92",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Endkundenabrechnung",
+ description=None,
+ value="Z47",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Bestandteil des Rechenschritts",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Bestandteil des Rechenschritts",
+ number="00018",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Bestandteil des Rechenschritts",
+ description=None,
+ value="Z37",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C286",
+ name="Information über eine Folge",
+ data_elements=[
+ DataElement(
+ id="D_1050", name="Rechenschrittidentifikator", codes=[]
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf die ID einer Messlokation",
+ number="00019",
+ ahb_status="Muss [6]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Messlokation",
+ description=None,
+ value="Z19",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="ID einer Messlokation", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00020",
+ ahb_status="Muss [5]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Mathematischer Operator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Mathematischer Operator",
+ number="00021",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Mathematischer Operator",
+ description=None,
+ value="Z86",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Operator / Operation",
+ number="00022",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Addition",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Addition berücksichtigt.",
+ value="Z69",
+ ahb_status="X [11] ⊻ [15]",
+ ),
+ Code(
+ name="Subtraktion",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Subtraktion berücksichtigt.",
+ value="Z70",
+ ahb_status="X [11]",
+ ),
+ Code(
+ name="Divisor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Divisor (Nenner des Bruchs).",
+ value="Z80",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Dividend",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Dividend (Zähler des Bruchs).",
+ value="Z81",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Faktor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des Rechenschritts wird in diesem Rechenschritt als ein Faktor einer Multiplikation berücksichtigt.",
+ value="Z82",
+ ahb_status="X [14]",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Energieflussrichtung",
+ ahb_status="Muss [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Energieflussrichtung",
+ number="00023",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Energieflussrichtung",
+ description=None,
+ value="Z87",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Energieflussrichtung",
+ number="00024",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z71",
+ ahb_status="X",
+ ),
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z72",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Trafo",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Trafo",
+ number="00025",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Trafo",
+ description=None,
+ value="Z16",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Trafo",
+ number="00026",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Trafo", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Leitung",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Leitung",
+ number="00027",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Leitung",
+ description=None,
+ value="ZB2",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Leitung",
+ number="00028",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Leitung", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Aufteilungsfaktor Energiemenge",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00029",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZG6",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00030",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZH6",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Aufteilungsfaktor Energiemenge",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00035",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00036",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00037",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00038",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00039",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00040",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00041",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ablehnung Berechnungsformel",
+ description=None,
+ value="25002",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00042",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00047",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00048",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00049",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00050",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00051",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00052",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00053",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Zustimmung Berechnungsformel",
+ description=None,
+ value="25003",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00054",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00059",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00060",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00061",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00062",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [523]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00063",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00064",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00065",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00066",
+ ahb_status="Muss [48]\r\nSoll [49] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00067",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00068",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="25009",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00069",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [518] ∧ [519] ∧ ([520] ⊻ [521])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00070",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z74",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Leistungskurvenänderungszeitpunkt",
+ number="00071",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Leistungskurvenänderungszeitpunkt",
+ description=None,
+ value="Z45",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00072",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="11",
+ name="oberer Schwellwert",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="QTY",
+ name="oberer Schwellwert",
+ number="00073",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C186",
+ name="Mengenangaben",
+ data_elements=[
+ DataElement(
+ id="D_6063",
+ name="Menge, Qualifier",
+ codes=[
+ Code(
+ name="oberer Schwellwert",
+ description=None,
+ value="Z40",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_6060", name="Mengenangabe in %", codes=[]
+ ),
+ DataElement(
+ id="D_6411",
+ name="Maßeinheit, Code",
+ codes=[
+ Code(
+ name="Prozent",
+ description=None,
+ value="P1",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00078",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00079",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00080",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00081",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [522]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00082",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00083",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00084",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00085",
+ ahb_status="Muss [46]\r\nSoll [47] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00086",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00087",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="25008",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00088",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [514] ∧ [515] ∧ ([516] ⊻ [517])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00089",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z73",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Schaltzeitänderungszeitpunkt",
+ number="00090",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Schaltzeitänderungszeitpunkt",
+ description=None,
+ value="Z44",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00091",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schalthandlung an der Lokation",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schalthandlung an der Lokation",
+ number="00092",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schalthandlung",
+ description=None,
+ value="Z58",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Leistung an der Lokation an",
+ description=None,
+ value="ZF4",
+ ahb_status="X",
+ ),
+ Code(
+ name="Leistung an der Lokation aus",
+ description=None,
+ value="ZF5",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00097",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00098",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00099",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00100",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [505]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00101",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00102",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00103",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00104",
+ ahb_status="Muss [29]\r\nSoll [36] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00105",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00106",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="25005",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00107",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [510] ∧ [511] ∧ ([512] ⊻ [513])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00108",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z43",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Zählzeitänderungszeitpunkt",
+ number="00109",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Zählzeitänderungszeitpunkt",
+ description=None,
+ value="Z33",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Zählendes Register",
+ number="00110",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code des zählenden Registers",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code des zählenden Registers", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00111",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00116",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00117",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00118",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00119",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00120",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00121",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00122",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00123",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00124",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="25007",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00125",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00126",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Leistungskurvendefinition",
+ description=None,
+ value="Z70",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00127",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Leistungskurvendefinition",
+ description=None,
+ value="Z53",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00128",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit identischen Leistungskurvenänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit unterschiedlichen Leistungskurvenänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Leistungskurvendefinition",
+ number="00129",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00134",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00135",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00136",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00137",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00138",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00139",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00140",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00141",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00142",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="25006",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00143",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00144",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Schaltzeitdefinition",
+ description=None,
+ value="Z69",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00145",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Schaltzeitdefinition",
+ description=None,
+ value="Z52",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00146",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit identischen Schaltzeitänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinitiont wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit unterschiedlichen Schaltzeitänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Schaltzeitdefinition",
+ number="00147",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00152",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00153",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00154",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00155",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00156",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00157",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00158",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00159",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00160",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="25004",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00161",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00162",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinition",
+ description=None,
+ value="Z42",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00163",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z39",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00164",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit einem Zählzeitänderungszeitpunkt an allen Tagen je Zählzeitregister über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition einmalig ausgerollt und übermittelt werden.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit unterschiedlichen Zählzeitänderungszeitpunkt je Zählzeitregister an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Zählzeitdefinition",
+ number="00165",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Zählzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw.NB übermittelt die ausgerollte Zählzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ number="00166",
+ ahb_status="Muss [22]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ description=None,
+ value="ZD4",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z25",
+ ahb_status="X",
+ ),
+ Code(
+ name="keine Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z26",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Bestellbarkeit der Zählzeitdefinition",
+ number="00167",
+ ahb_status="Muss [22] ∧ [25]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Bestellbarkeit der Zählzeitdefinition",
+ description=None,
+ value="ZD7",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Zählzeitdefinition ist bestellbar",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ ),
+ Code(
+ name="Zählzeitdefinition ist nicht bestellbar",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Zählzeitdefinitionstyp",
+ number="00168",
+ ahb_status="Muss [22] ∧ [27]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinitionstyp",
+ description=None,
+ value="ZD3",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Wärmepumpe",
+ description=None,
+ value="Z29",
+ ahb_status="X",
+ ),
+ Code(
+ name="Nachtspeicherheizung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlastzeitfenster",
+ description=None,
+ value="Z31",
+ ahb_status="X",
+ ),
+ Code(
+ name="sonstiger Zählzeitdefinitionstyp",
+ description=None,
+ value="Z32",
+ ahb_status="X",
+ ),
+ Code(
+ name="Hochlastzeitfenster",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Beschreibung Zählzeitdefinitionstyp",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Register der Zählzeitdefinition",
+ ahb_status="Muss [41] ∧ [2002]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Register der Zählzeitdefinition",
+ number="00169",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Register der Zählzeitdefinition",
+ description=None,
+ value="Z41",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf eine Zählzeitdefinition",
+ number="00170",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code der Zählzeitdefinition", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Register",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code des Zählzeitregister",
+ number="00171",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code des Zählzeitregisters",
+ description=None,
+ value="Z38",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code des Zählzeitregisters",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schwachlastfähigkeit",
+ ahb_status="Muss [22]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schwachlastfähigkeit",
+ number="00172",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schwachlastfähigkeit",
+ description=None,
+ value="Z10",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Nicht-Schwachlast fähig",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlast fähig",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Anwendungsfall(
+ pruefidentifikator="25004",
+ beschreibung="Übermittlung Übersicht Zählzeitdefinitionen",
+ kommunikation_von="NB an LF / MSB\r\nLF an MSB",
+ format="AWF",
+ segments=[
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00001",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00002",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00003",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00031",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00032",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00033",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00034",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00043",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00044",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00045",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00046",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00055",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00056",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00057",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z81",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00058",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00074",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00075",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00076",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z80",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00077",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00093",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00094",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00095",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00096",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00112",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00113",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00114",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="Z79",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00115",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00130",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00131",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00132",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="Z78",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00133",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00148",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00149",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1c",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00150",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00151",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00173",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00004",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss [2]\r\nKann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00005",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00006",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00007",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00008",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="ID der Marktlokation",
+ number="00009",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(name="Meldepunkt", description=None, value="172", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="ID der Marktlokation", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00010",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Berechnungsformel",
+ number="00011",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Berechnungsformel",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Berechnungsformel angefügt",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge einer Marktlokation ist in diesem Vorgang der UTILTS enthalten",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel muss beim Absender angefragt werden",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Marktlokation ist komplex und kann mit der UTILTS nicht übermittelt werden",
+ value="Z34",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel besitzt keine Rechenoperation",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Marktlokation besitzt keine Rechenoperation, da es sich um eine 1:1 Beziehung zwischen der Markt- und Messlokation handelt.",
+ value="Z40",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel nicht erforderlich",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Marktlokation ist nicht erforderlich, da keine Messlokation der Marktlokation (pauschale Marktlokation) zugeordnet ist.",
+ value="Z41",
+ ahb_status="X [18]",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00012",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Berechnungsformel",
+ description=None,
+ value="25001",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="7",
+ name="Lieferrichtung",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Lieferrichtung",
+ number="00013",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Lieferrichtung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z06",
+ ahb_status="X",
+ ),
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z07",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Energiemenge der Marktlokation",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Energiemenge der Marktlokation",
+ number="00014",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Energiemenge der Marktlokation",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00015",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Verwendungszweck der Werte",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verwendungszweck der Werte",
+ number="00016",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Verwendungszweck der Werte",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verwendungszweck der Werte",
+ number="00017",
+ ahb_status="Muss [2000]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Netznutzungsabrechnung",
+ description=None,
+ value="Z84",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Bilanzkreisabrechnung",
+ description=None,
+ value="Z85",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Mehrmindermengenabrechnung",
+ description=None,
+ value="Z86",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Übermittlung an das HKNR",
+ description=None,
+ value="Z92",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Endkundenabrechnung",
+ description=None,
+ value="Z47",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Bestandteil des Rechenschritts",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Bestandteil des Rechenschritts",
+ number="00018",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Bestandteil des Rechenschritts",
+ description=None,
+ value="Z37",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C286",
+ name="Information über eine Folge",
+ data_elements=[
+ DataElement(
+ id="D_1050", name="Rechenschrittidentifikator", codes=[]
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf die ID einer Messlokation",
+ number="00019",
+ ahb_status="Muss [6]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Messlokation",
+ description=None,
+ value="Z19",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="ID einer Messlokation", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00020",
+ ahb_status="Muss [5]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Mathematischer Operator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Mathematischer Operator",
+ number="00021",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Mathematischer Operator",
+ description=None,
+ value="Z86",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Operator / Operation",
+ number="00022",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Addition",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Addition berücksichtigt.",
+ value="Z69",
+ ahb_status="X [11] ⊻ [15]",
+ ),
+ Code(
+ name="Subtraktion",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Subtraktion berücksichtigt.",
+ value="Z70",
+ ahb_status="X [11]",
+ ),
+ Code(
+ name="Divisor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Divisor (Nenner des Bruchs).",
+ value="Z80",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Dividend",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Dividend (Zähler des Bruchs).",
+ value="Z81",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Faktor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des Rechenschritts wird in diesem Rechenschritt als ein Faktor einer Multiplikation berücksichtigt.",
+ value="Z82",
+ ahb_status="X [14]",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Energieflussrichtung",
+ ahb_status="Muss [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Energieflussrichtung",
+ number="00023",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Energieflussrichtung",
+ description=None,
+ value="Z87",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Energieflussrichtung",
+ number="00024",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z71",
+ ahb_status="X",
+ ),
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z72",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Trafo",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Trafo",
+ number="00025",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Trafo",
+ description=None,
+ value="Z16",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Trafo",
+ number="00026",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Trafo", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Leitung",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Leitung",
+ number="00027",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Leitung",
+ description=None,
+ value="ZB2",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Leitung",
+ number="00028",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Leitung", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Aufteilungsfaktor Energiemenge",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00029",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZG6",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00030",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZH6",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Aufteilungsfaktor Energiemenge",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00035",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00036",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00037",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00038",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00039",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00040",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00041",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ablehnung Berechnungsformel",
+ description=None,
+ value="25002",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00042",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00047",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00048",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00049",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00050",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00051",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00052",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00053",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Zustimmung Berechnungsformel",
+ description=None,
+ value="25003",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00054",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00059",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00060",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00061",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00062",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [523]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00063",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00064",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00065",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00066",
+ ahb_status="Muss [48]\r\nSoll [49] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00067",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00068",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="25009",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00069",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [518] ∧ [519] ∧ ([520] ⊻ [521])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00070",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z74",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Leistungskurvenänderungszeitpunkt",
+ number="00071",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Leistungskurvenänderungszeitpunkt",
+ description=None,
+ value="Z45",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00072",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="11",
+ name="oberer Schwellwert",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="QTY",
+ name="oberer Schwellwert",
+ number="00073",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C186",
+ name="Mengenangaben",
+ data_elements=[
+ DataElement(
+ id="D_6063",
+ name="Menge, Qualifier",
+ codes=[
+ Code(
+ name="oberer Schwellwert",
+ description=None,
+ value="Z40",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_6060", name="Mengenangabe in %", codes=[]
+ ),
+ DataElement(
+ id="D_6411",
+ name="Maßeinheit, Code",
+ codes=[
+ Code(
+ name="Prozent",
+ description=None,
+ value="P1",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00078",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00079",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00080",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00081",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [522]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00082",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00083",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00084",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00085",
+ ahb_status="Muss [46]\r\nSoll [47] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00086",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00087",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="25008",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00088",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [514] ∧ [515] ∧ ([516] ⊻ [517])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00089",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z73",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Schaltzeitänderungszeitpunkt",
+ number="00090",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Schaltzeitänderungszeitpunkt",
+ description=None,
+ value="Z44",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00091",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schalthandlung an der Lokation",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schalthandlung an der Lokation",
+ number="00092",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schalthandlung",
+ description=None,
+ value="Z58",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Leistung an der Lokation an",
+ description=None,
+ value="ZF4",
+ ahb_status="X",
+ ),
+ Code(
+ name="Leistung an der Lokation aus",
+ description=None,
+ value="ZF5",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00097",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00098",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00099",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00100",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [505]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00101",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00102",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00103",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00104",
+ ahb_status="Muss [29]\r\nSoll [36] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00105",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00106",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="25005",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00107",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [510] ∧ [511] ∧ ([512] ⊻ [513])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00108",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z43",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Zählzeitänderungszeitpunkt",
+ number="00109",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Zählzeitänderungszeitpunkt",
+ description=None,
+ value="Z33",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Zählendes Register",
+ number="00110",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code des zählenden Registers",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code des zählenden Registers", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00111",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00116",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00117",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00118",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00119",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00120",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00121",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00122",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00123",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00124",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="25007",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00125",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00126",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Leistungskurvendefinition",
+ description=None,
+ value="Z70",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00127",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Leistungskurvendefinition",
+ description=None,
+ value="Z53",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00128",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit identischen Leistungskurvenänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit unterschiedlichen Leistungskurvenänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Leistungskurvendefinition",
+ number="00129",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00134",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00135",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00136",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00137",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00138",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00139",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00140",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00141",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00142",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="25006",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00143",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00144",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Schaltzeitdefinition",
+ description=None,
+ value="Z69",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00145",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Schaltzeitdefinition",
+ description=None,
+ value="Z52",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00146",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit identischen Schaltzeitänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinitiont wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit unterschiedlichen Schaltzeitänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Schaltzeitdefinition",
+ number="00147",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00152",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00153",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00154",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00155",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00156",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00157",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00158",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00159",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00160",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="25004",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00161",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00162",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinition",
+ description=None,
+ value="Z42",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00163",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z39",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00164",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit einem Zählzeitänderungszeitpunkt an allen Tagen je Zählzeitregister über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition einmalig ausgerollt und übermittelt werden.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit unterschiedlichen Zählzeitänderungszeitpunkt je Zählzeitregister an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Zählzeitdefinition",
+ number="00165",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Zählzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw.NB übermittelt die ausgerollte Zählzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ number="00166",
+ ahb_status="Muss [22]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ description=None,
+ value="ZD4",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z25",
+ ahb_status="X",
+ ),
+ Code(
+ name="keine Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z26",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Bestellbarkeit der Zählzeitdefinition",
+ number="00167",
+ ahb_status="Muss [22] ∧ [25]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Bestellbarkeit der Zählzeitdefinition",
+ description=None,
+ value="ZD7",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Zählzeitdefinition ist bestellbar",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ ),
+ Code(
+ name="Zählzeitdefinition ist nicht bestellbar",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Zählzeitdefinitionstyp",
+ number="00168",
+ ahb_status="Muss [22] ∧ [27]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinitionstyp",
+ description=None,
+ value="ZD3",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Wärmepumpe",
+ description=None,
+ value="Z29",
+ ahb_status="X",
+ ),
+ Code(
+ name="Nachtspeicherheizung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlastzeitfenster",
+ description=None,
+ value="Z31",
+ ahb_status="X",
+ ),
+ Code(
+ name="sonstiger Zählzeitdefinitionstyp",
+ description=None,
+ value="Z32",
+ ahb_status="X",
+ ),
+ Code(
+ name="Hochlastzeitfenster",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Beschreibung Zählzeitdefinitionstyp",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Register der Zählzeitdefinition",
+ ahb_status="Muss [41] ∧ [2002]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Register der Zählzeitdefinition",
+ number="00169",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Register der Zählzeitdefinition",
+ description=None,
+ value="Z41",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf eine Zählzeitdefinition",
+ number="00170",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code der Zählzeitdefinition", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Register",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code des Zählzeitregister",
+ number="00171",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code des Zählzeitregisters",
+ description=None,
+ value="Z38",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code des Zählzeitregisters",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schwachlastfähigkeit",
+ ahb_status="Muss [22]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schwachlastfähigkeit",
+ number="00172",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schwachlastfähigkeit",
+ description=None,
+ value="Z10",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Nicht-Schwachlast fähig",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlast fähig",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ bedingungen=[
+ Bedingung(nummer="1", text="Nur MP-ID aus Sparte Strom"),
+ Bedingung(
+ nummer="2",
+ text="Wenn SG5 STS+Z23+Z34 (Formel muss beim Absender angefragt werden) in einem SG5 IDE vorhanden",
+ ),
+ Bedingung(nummer="3", text="Wenn SG5 STS+Z23+Z33 (Formel angefügt) vorhanden"),
+ Bedingung(
+ nummer="5",
+ text="Wenn das SG8 RFF+Z19 (Referenz auf eine Messlokation) in derselben SG8 SEQ+Z37 nicht vorhanden",
+ ),
+ Bedingung(
+ nummer="6",
+ text="Wenn das SG8 RFF+Z23 (Referenz auf Rechenschritt) in derselben SG8 SEQ+Z37 nicht vorhanden",
+ ),
+ Bedingung(
+ nummer="7", text="Wenn in derselben SG8 SEQ+Z37 das SG8 RFF+Z19 (Referenz auf eine Messlokation) vorhanden"
+ ),
+ Bedingung(
+ nummer="8",
+ text="Rechenschrittidentifikator aus einem SG8 SEQ+Z37 (Bestandteil des Rechenschritts) DE1050 desselben SG5 IDE+24",
+ ),
+ Bedingung(
+ nummer="9",
+ text="Der hier angegebene Rechenschrittidentifikator darf nicht identisch mit dem Rechenschrittidentifikator aus diesem SG8 SEQ+Z37 DE1050 sein",
+ ),
+ Bedingung(nummer="10", text="wenn vorhanden"),
+ Bedingung(
+ nummer="11",
+ text="Wenn in SG8 SEQ+Z37 SG9 CCI+++Z86 CAV+Z69/Z70 (Addition / Subtraktion) vorhanden, darf es in dem Vorgang beliebig viele weitere SG8 SEQ+Z37 mit identischem Rechenschrittidentifikator geben, die jedoch ausschließlich die Operatoren Z69/Z70 enthalten dürfen",
+ ),
+ Bedingung(
+ nummer="13",
+ text="Wenn in SG8 SEQ+Z37 SG9 CCI+++Z86 CAV+Z80/Z81 (Divisor / Dividend) vorhanden, muss in diesem Vorgang genau eine zweite SG8 SEQ+Z37 mit identischen Rechenschrittidentifikator vorhanden sein, sodass das eine SG8 SEQ+Z37 den Operator Z80 (Divisor) und das andere SG8 SEQ+Z37 den Operator Z81 (Dividend) enthält",
+ ),
+ Bedingung(
+ nummer="14",
+ text="Wenn in SG8 SEQ+Z37 SG9 CCI+++Z86 CAV+Z82 (Faktor) vorhanden, darf es in dem Vorgang beliebig viele weitere SG8 SEQ+Z37 mit identischem Rechenschrittidentifikator geben, die jedoch ausschließlich CAV+Z82 enthalten",
+ ),
+ Bedingung(
+ nummer="15",
+ text="Wenn in einem SG5 IDE+24 nur eine SEQ+Z37 mit einer SG8 RFF+Z19 (Messlokation) vorhanden ist",
+ ),
+ Bedingung(
+ nummer="16",
+ text="Der hier angegebene Code des Prüfschritt muss im EBD dem Cluster Zustimmung zugeordnet sein",
+ ),
+ Bedingung(
+ nummer="17",
+ text="Der hier angegebene Code des Prüfschritt muss im EBD dem Cluster Ablehnung zugeordnet sein",
+ ),
+ Bedingung(nummer="18", text="Wenn MP-ID in SG2 NAD+MR (Nachrichtenempfänger) in der Rolle LF"),
+ Bedingung(
+ nummer="21",
+ text="Wenn in dieser CAV+ZD3 der Wert im DE7110 mit Z32 (sonstiger Zählzeitdefinitionstyp) vorhanden ist",
+ ),
+ Bedingung(nummer="22", text="Wenn MP-ID in SG2 NAD+MS (Nachrichtenabsender) in der Rolle NB"),
+ Bedingung(nummer="24", text="Wenn SG5 STS+Z36+Z45 (Definitionen werden verwendet) vorhanden"),
+ Bedingung(nummer="25", text="Wenn MP-ID in SG2 NAD+MR (Nachrichtenempfänger) in der Rolle LF"),
+ Bedingung(nummer="26", text="sofern per ORDERS reklamiert"),
+ Bedingung(nummer="27", text="Wenn in SG9 CAV+ZD4+Z26 (keine Verwendung des Hochlastzeitfensters) vorhanden"),
+ Bedingung(
+ nummer="29",
+ text="Wenn in SG8 SEQ+Z43 DTM+Z33 (Zählzeitänderungszeitpunkt) im DE2379 der Code 303 vorhanden",
+ ),
+ Bedingung(
+ nummer="30",
+ text="Der Wert von CCYY in diesem DE muss genau um eins höher sein, als der Wert CCYY des SG5 DTM+Z34 (Gültigkeitsbeginn) DE2380",
+ ),
+ Bedingung(nummer="31", text="Wenn im DE2379 dieses Segments der Code 303 vorhanden"),
+ Bedingung(
+ nummer="32",
+ text="Der Zeitpunkt in diesem DE muss ≥ dem Zeitpunkt aus dem DE2380 des Gültigkeitsbeginn der ausgerollten Definition (SG5 DTM+Z34) sein",
+ ),
+ Bedingung(
+ nummer="33",
+ text="Der Zeitpunkt in diesem DE muss ≤ dem Zeitpunkt aus dem DE2380 des Gültigkeitsende der ausgerollten Definition (SG5 DTM+Z35) sein",
+ ),
+ Bedingung(nummer="34", text="Wenn im DE2379 dieses Segments der Code 401 vorhanden"),
+ Bedingung(
+ nummer="36",
+ text="Wenn in SG8 SEQ+Z43 DTM+Z33 (Zählzeitänderungszeitpunkt) im DE2379 der Code 401 vorhanden",
+ ),
+ Bedingung(nummer="37", text="Wenn ein Gültigkeitsende bereits angegeben werden kann."),
+ Bedingung(nummer="41", text="Wenn SG8 SEQ+Z42 (Zählzeitdefinition) vorhanden"),
+ Bedingung(
+ nummer="42",
+ text="Der in diesem Datenlement angegebene Code der Schaltzeitdefinition muss innerhalb eines Vorgangs (IDE) eindeutig sein.",
+ ),
+ Bedingung(
+ nummer="43",
+ text="Der in diesem Datenlement angegebene Code der Leistungskurvendefinition muss innerhalb eines Vorgangs (IDE) eindeutig sein.",
+ ),
+ Bedingung(
+ nummer="44",
+ text="Der in diesem Datenlement angegebene Code der Zählzeitdefinition muss innerhalb eines Vorgangs (IDE) eindeutig sein.",
+ ),
+ Bedingung(
+ nummer="46",
+ text="Wenn in SG8 SEQ+Z73 DTM+Z44 (Schaltzeitänderungszeitpunkt) im DE2379 der Code 303 vorhanden",
+ ),
+ Bedingung(
+ nummer="47",
+ text="Wenn in SG8 SEQ+Z73 DTM+Z44 (Schaltzeitänderungszeitpunkt) im DE2379 der Code 401 vorhanden",
+ ),
+ Bedingung(
+ nummer="48",
+ text="Wenn in SG8 SEQ+Z74 DTM+Z45 (Leistungskurvenänderungszeitpunkt) im DE2379 der Code 303 vorhanden",
+ ),
+ Bedingung(
+ nummer="49",
+ text="Wenn in SG8 SEQ+Z74 DTM+Z45 (Leistungskurvenänderungszeitpunkt) im DE2379 der Code 401 vorhanden",
+ ),
+ Bedingung(
+ nummer="50",
+ text="In jedem DE2379 dieses DTM-Segments innerhalb eines IDE+24 (Vorgangs) muss der gleiche Code angegeben werden",
+ ),
+ Bedingung(
+ nummer="490",
+ text="wenn Wert in diesem DE, an der Stelle CCYYMMDD ein Datum aus dem angegeben Zeitraum der Tabelle Kapitel 3.5 „Prozesszeitpunkt bei MESZ mit UTC“ ist",
+ ),
+ Bedingung(
+ nummer="491",
+ text="wenn Wert in diesem DE, an der Stelle CCYYMMDD ein Datum aus dem angegeben Zeitraum der Tabelle Kapitel 3.6 „Prozesszeitpunkt bei MEZ mit UTC“ ist",
+ ),
+ Bedingung(
+ nummer="494",
+ text="Das hier genannte Datum muss der Zeitpunkt sein, zu dem das Dokument erstellt wurde, oder ein Zeitpunkt, der davor liegt.",
+ ),
+ Bedingung(nummer="500", text="Hinweis: Zeitpunkt, ab dem die Berechnungsformel anzuwenden ist"),
+ Bedingung(nummer="501", text="Hinweis: Verwendung der ID der Marktlokation"),
+ Bedingung(nummer="502", text="Hinweis: Verwendung der ID der Messlokation"),
+ Bedingung(
+ nummer="504",
+ text="Hinweis: Wert aus BGM+Z55 DE1004 der ORDERS mit der die Reklamation einer Definition erfolgt ist",
+ ),
+ Bedingung(nummer="505", text="Hinweis: Jede ausgerollte Zählzeitdefinition ist in einem eigenen IDE anzugeben"),
+ Bedingung(nummer="506", text="Hinweis: Zeitpunkt, ab dem die Übersicht der Zählzeitdefinitionen gültig ist"),
+ Bedingung(nummer="507", text="Hinweis: Es ist die Zeit nach der deutschen gesetzlichen Zeit anzugeben"),
+ Bedingung(nummer="508", text="Hinweis: Zeitpunkt, ab dem die Übersicht der Schaltzeitdefinitionen gültig ist"),
+ Bedingung(
+ nummer="509", text="Hinweis: Zeitpunkt, ab dem die Übersicht der Leistungskurvendefinition gültig ist"
+ ),
+ Bedingung(
+ nummer="510",
+ text="Hinweis: Für jeden Zählzeitänderungszeitpunkt (SG8 DTM+Z33) ist diese Sementgruppe einmal anzugeben",
+ ),
+ Bedingung(
+ nummer="511",
+ text="Hinweis: Der Zählzeitänderungszeitpunkt (SG8DTM+Z33) dieser SG8 darf in keiner anderen SG8 „Zählzeitdefinition“ wiederholt werden",
+ ),
+ Bedingung(
+ nummer="512",
+ text="Hinweis: Wenn der Code 303 im DE2379 des Zählzeitänderungszeitpunkt (SG8 DTM+Z33) genutzt wird, muss genau ein Wert im DE2380 des Zählzeitänderungszeitpunkt (SG8 DTM+Z33) identisch mit dem Wert aus DE2380 des Gültigkeitsbeginn der ausgerollten Definition (SG5 DTM+Z34) sein",
+ ),
+ Bedingung(
+ nummer="513",
+ text="Hinweis: Wenn der Code 401 im DE2379 des Zählzeitänderungszeitpunkt (SG8 DTM+Z33) genutzt wird, muss genau ein Wert = 0000 im DE2380 des Zählzeitänderungszeitpunkt (SG8 DTM+Z33) sein",
+ ),
+ Bedingung(
+ nummer="514",
+ text="Hinweis: Für jeden Schaltzeitänderungszeitpunkt (SG8 DTM+Z44) ist diese Sementgruppe einmal anzugeben",
+ ),
+ Bedingung(
+ nummer="515", text="Hinweis: Kein Schaltzeitänderungszeitpunkt (SG8 DTM+Z44) darf mehrfach vorkommen"
+ ),
+ Bedingung(
+ nummer="516",
+ text="Hinweis: Wenn der Code 303 im DE2379 des Schaltzeitänderungszeitpunkt (SG8 DTM+Z44) genutzt wird, muss genau ein Wert im DE2380 des Schaltzeitänderungszeitpunkt (SG8 DTM+Z44) identisch mit dem Wert aus DE2380 des Gültigkeitsbeginn der ausgerollten Definition (SG5 DTM+Z34) sein",
+ ),
+ Bedingung(
+ nummer="517",
+ text="Hinweis: Wenn der Code 401 im DE2379 des Schaltzeitänderungszeitpunkt (SG8 DTM+Z44) genutzt wird, muss genau ein Wert = 0000 im DE2380 des Schaltzeitänderungszeitpunkt (SG8 DTM+Z44) sein",
+ ),
+ Bedingung(
+ nummer="518",
+ text="Hinweis: Für jeden Leistungskurvenänderungszeitpunkt (SG8 DTM+Z45) ist diese Sementgruppe einmal anzugeben",
+ ),
+ Bedingung(
+ nummer="519", text="Hinweis: Kein Leistungskurvenänderungszeitpunkt (SG8 DTM+Z45) darf mehrfach vorkommen"
+ ),
+ Bedingung(
+ nummer="520",
+ text="Hinweis: Wenn der Code 303 im DE2379 des Leistungskurvenänderungszeitpunkt (SG8 DTM+Z45) genutzt wird, muss genau ein Wert im DE2380 des Leistungskurvenänderungszeitpunkt (SG8 DTM+Z45) identisch mit dem Wert aus DE2380 des Gültigkeitsbeginn der ausgerollten Definition (SG5 DTM+Z34) sein",
+ ),
+ Bedingung(
+ nummer="521",
+ text="Hinweis: Wenn der Code 401 im DE2379 des Leistungskurvenänderungszeitpunkt (SG8 DTM+Z45)",
+ ),
+ Bedingung(
+ nummer="522", text="Hinweis: Jede ausgerollte Schaltzeitdefinition ist in einem eigenen IDE anzugeben"
+ ),
+ Bedingung(
+ nummer="523", text="Hinweis: Jede ausgerollte Leistungskurvendefinition ist in einem eigenen IDE anzugeben"
+ ),
+ Bedingung(nummer="524", text="Hinweis: Es ist der Code einer Zählzeitdefinition anzugeben"),
+ Bedingung(nummer="525", text="Hinweis: Es ist der Code einer Schaltzeitdefinition anzugeben"),
+ Bedingung(nummer="526", text="Hinweis: Es ist der Code einer Leistungskurvendefinition anzugeben"),
+ Bedingung(
+ nummer="527",
+ text="Hinweis: Dieser Code ist anzugeben, wenn es sich um eine einmalig zu übermittelnde Definition handelt",
+ ),
+ Bedingung(
+ nummer="528",
+ text="Hinweis: Dieser Code ist anzugeben, wenn es sich um eine jährlich zu übermittelnde Definition handelt",
+ ),
+ Bedingung(nummer="912", text="Format: Wert kann mit maximal 6 Nachkommastellen angegeben werden"),
+ Bedingung(nummer="913", text="Format: Mögliche Werte: 1 bis 99999"),
+ Bedingung(nummer="914", text="Format: Möglicher Wert: > 0"),
+ Bedingung(nummer="915", text="Format: Möglicher Wert: ≠ 1"),
+ Bedingung(nummer="930", text="Format: max. 2 Nachkommastellen"),
+ Bedingung(nummer="931", text="Format: ZZZ = +00"),
+ Bedingung(nummer="932", text="Format: HHMM = 2200"),
+ Bedingung(nummer="933", text="Format: HHMM = 2300"),
+ Bedingung(nummer="947", text="Format: MMDDHHMM = 12312300"),
+ Bedingung(nummer="950", text="Format: Marktlokations-ID"),
+ Bedingung(nummer="951", text="Format: Zählpunktbezeichnung"),
+ Bedingung(nummer="963", text="Format: Möglicher Wert: ≤ 100"),
+ Bedingung(nummer="964", text="Format: HHMM ≥ 0000"),
+ Bedingung(nummer="965", text="Format: HHMM ≤ 2359"),
+ Bedingung(nummer="969", text="Format: Möglicher Wer: ≤ 1"),
+ Bedingung(nummer="2000", text="Segment ist bis zu viermal je SG9 CCI+Z27 anzugeben"),
+ Bedingung(nummer="2001", text="Segment bzw. Segmentgruppe ist genau einmal anzugeben"),
+ Bedingung(
+ nummer="2002",
+ text="Für jeden Code der Zählzeit aus SG8 SEQ+Z42 (Zählzeitdefinition) SG9 CCI+Z39 (Code der Zählzeitdefinition) sind mindestens zwei Register anzugeben, bei denen in dieser SG8 das SG8 RFF+Z27 mit diesem Code gefüllt ist",
+ ),
+ ],
+ ub_bedingungen=[UbBedingung(nummer="UB1", text="([931] ∧ [932] [490]) ⊻ ([931] ∧ [933] [491])")],
+ pakete=[Paket(nummer="1P", text="--")],
+)
diff --git a/unittests/example_ahb_utilts_11d.py b/unittests/example_ahb_utilts_11d.py
new file mode 100644
index 0000000..8cc05dd
--- /dev/null
+++ b/unittests/example_ahb_utilts_11d.py
@@ -0,0 +1,60206 @@
+# pylint:disable=line-too-long, too-many-lines
+from datetime import date
+
+from fundamend.models.anwendungshandbuch import (
+ Anwendungsfall,
+ Anwendungshandbuch,
+ Bedingung,
+ Code,
+ DataElement,
+ DataElementGroup,
+ Paket,
+ Segment,
+ SegmentGroup,
+ UbBedingung,
+)
+
+ahb_utilts_11d = Anwendungshandbuch(
+ veroeffentlichungsdatum=date(2024, 4, 2),
+ autor="BDEW",
+ versionsnummer="1.1d",
+ anwendungsfaelle=[
+ Anwendungsfall(
+ pruefidentifikator="25001",
+ beschreibung="Berechnungsformel",
+ kommunikation_von="NB an MSB / LF",
+ format="AWF",
+ segments=[
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00001",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00002",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00003",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00029",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00030",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00031",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00032",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00042",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00043",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00044",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00045",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00054",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00055",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00056",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z81",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00057",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00073",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00074",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00075",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z80",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00076",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00092",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00093",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00094",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00095",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00111",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00112",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00113",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="Z79",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00114",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00129",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00130",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00131",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="Z78",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00132",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00147",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00148",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00149",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00150",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00172",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00004",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss [2]\r\nKann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00005",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00006",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00007",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00008",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Meldepunkt",
+ number="00009",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(name="Meldepunkt", description=None, value="172", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[DataElement(id="D_3225", name="Identifikator", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00010",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Berechnungsformel",
+ number="00011",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Berechnungsformel",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Berechnungsformel angefügt",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge einer Markt- oder Netzlokation ist in diesem Vorgang der UTILTS enthalten",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel muss beim Absender angefragt werden",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Markt- oder Netzlokation ist komplex und kann mit der UTILTS nicht übermittelt werden",
+ value="Z34",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel besitzt keine Rechenoperation",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Markt- oder Netzlokation besitzt keine Rechenoperation, da es sich um eine 1:1 Beziehung zwischen der Markt- und Messlokation handelt.",
+ value="Z40",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel nicht erforderlich",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Markt- oder Netzlokation ist nicht erforderlich, da keine Messlokation der Marktlokation (pauschale Marktlokation) zugeordnet ist.",
+ value="Z41",
+ ahb_status="X [18]",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00012",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Berechnungsformel",
+ description=None,
+ value="25001",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="7",
+ name="Lieferrichtung",
+ ahb_status="Muss [51]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Lieferrichtung",
+ number="00013",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Lieferrichtung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z06",
+ ahb_status="X",
+ ),
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z07",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Energiemenge der Markt- bzw. Netzlokation",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Energiemenge der Markt- bzw. Netzlokation",
+ number="00014",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Energiemenge der Markt- bzw. Netzlokation",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00015",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Bestandteil des Rechenschritts",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Bestandteil des Rechenschritts",
+ number="00016",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Bestandteil des Rechenschritts",
+ description=None,
+ value="Z37",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C286",
+ name="Information über eine Folge",
+ data_elements=[
+ DataElement(
+ id="D_1050", name="Rechenschrittidentifikator", codes=[]
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf die ID einer Messlokation",
+ number="00017",
+ ahb_status="Muss [6]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Messlokation",
+ description=None,
+ value="Z19",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="ID einer Messlokation", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00018",
+ ahb_status="Muss [5]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Mathematischer Operator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Mathematischer Operator",
+ number="00019",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Mathematischer Operator",
+ description=None,
+ value="Z86",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Operator / Operation",
+ number="00020",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Addition",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Addition berücksichtigt.",
+ value="Z69",
+ ahb_status="X [11] ⊻ [15]",
+ ),
+ Code(
+ name="Subtraktion",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Subtraktion berücksichtigt.",
+ value="Z70",
+ ahb_status="X [11]",
+ ),
+ Code(
+ name="Divisor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Divisor (Nenner des Bruchs).",
+ value="Z80",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Dividend",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Dividend (Zähler des Bruchs).",
+ value="Z81",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Faktor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des Rechenschritts wird in diesem Rechenschritt als ein Faktor einer Multiplikation berücksichtigt.",
+ value="Z82",
+ ahb_status="X [14]",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Energieflussrichtung",
+ ahb_status="Muss [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Energieflussrichtung",
+ number="00021",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Energieflussrichtung",
+ description=None,
+ value="Z87",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Energieflussrichtung",
+ number="00022",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z71",
+ ahb_status="X",
+ ),
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z72",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Trafo",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Trafo",
+ number="00023",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Trafo",
+ description=None,
+ value="Z16",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Trafo",
+ number="00024",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Trafo", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Leitung",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Leitung",
+ number="00025",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Leitung",
+ description=None,
+ value="ZB2",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Leitung",
+ number="00026",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Leitung", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Aufteilungsfaktor Energiemenge",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00027",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZG6",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00028",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZH6",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Aufteilungsfaktor Energiemenge",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00033",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00034",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00035",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00036",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00037",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00038",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="FTX",
+ name="Bemerkung (Feld für allgemeine Hinweise)",
+ number="00039",
+ ahb_status="Muss [4]",
+ data_elements=[
+ DataElement(
+ id="D_4451",
+ name="Textbezug, Qualifier",
+ codes=[
+ Code(
+ name="Zusätzliche Informationen (für allgemeine Hinweise)",
+ description=None,
+ value="ACB",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C108",
+ name="Text",
+ data_elements=[
+ DataElement(
+ id="D_4440", name="Text für allgemeine Information", codes=[]
+ ),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00040",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ablehnung Berechnungsformel",
+ description=None,
+ value="25002",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00041",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00046",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00047",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00048",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00049",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00050",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00051",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00052",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Zustimmung Berechnungsformel",
+ description=None,
+ value="25003",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00053",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00058",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00059",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00060",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00061",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [523]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00062",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00063",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00064",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00065",
+ ahb_status="Muss [48]\r\nSoll [49] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00066",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00067",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="25009",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00068",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [518] ∧ [519] ∧ ([520] ⊻ [521])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00069",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z74",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Leistungskurvenänderungszeitpunkt",
+ number="00070",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Leistungskurvenänderungszeitpunkt",
+ description=None,
+ value="Z45",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00071",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="11",
+ name="oberer Schwellwert",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="QTY",
+ name="oberer Schwellwert",
+ number="00072",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C186",
+ name="Mengenangaben",
+ data_elements=[
+ DataElement(
+ id="D_6063",
+ name="Menge, Qualifier",
+ codes=[
+ Code(
+ name="oberer Schwellwert",
+ description=None,
+ value="Z40",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_6060", name="Mengenangabe in %", codes=[]
+ ),
+ DataElement(
+ id="D_6411",
+ name="Maßeinheit, Code",
+ codes=[
+ Code(
+ name="Prozent",
+ description=None,
+ value="P1",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00077",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00078",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00079",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00080",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [522]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00081",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00082",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00083",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00084",
+ ahb_status="Muss [46]\r\nSoll [47] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00085",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00086",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="25008",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00087",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [514] ∧ [515] ∧ ([516] ⊻ [517])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00088",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z73",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Schaltzeitänderungszeitpunkt",
+ number="00089",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Schaltzeitänderungszeitpunkt",
+ description=None,
+ value="Z44",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00090",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schalthandlung an der Lokation",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schalthandlung an der Lokation",
+ number="00091",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schalthandlung",
+ description=None,
+ value="Z58",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Leistung an der Lokation an",
+ description=None,
+ value="ZF4",
+ ahb_status="X",
+ ),
+ Code(
+ name="Leistung an der Lokation aus",
+ description=None,
+ value="ZF5",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00096",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00097",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00098",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00099",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [505]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00100",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00101",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00102",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00103",
+ ahb_status="Muss [29]\r\nSoll [36] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00104",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00105",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="25005",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00106",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [510] ∧ [511] ∧ ([512] ⊻ [513])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00107",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z43",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Zählzeitänderungszeitpunkt",
+ number="00108",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Zählzeitänderungszeitpunkt",
+ description=None,
+ value="Z33",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Zählendes Register",
+ number="00109",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code des zählenden Registers",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code des zählenden Registers", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00110",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00115",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00116",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00117",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00118",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00119",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00120",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00121",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00122",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00123",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="25007",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00124",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00125",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Leistungskurvendefinition",
+ description=None,
+ value="Z70",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00126",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Leistungskurvendefinition",
+ description=None,
+ value="Z53",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00127",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit identischen Leistungskurvenänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit unterschiedlichen Leistungskurvenänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Leistungskurvendefinition",
+ number="00128",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00133",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00134",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00135",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00136",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00137",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00138",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00139",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00140",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00141",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="25006",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00142",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00143",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Schaltzeitdefinition",
+ description=None,
+ value="Z69",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00144",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Schaltzeitdefinition",
+ description=None,
+ value="Z52",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00145",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit identischen Schaltzeitänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinitiont wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit unterschiedlichen Schaltzeitänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Schaltzeitdefinition",
+ number="00146",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00151",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00152",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00153",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00154",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00155",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00156",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00157",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00158",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00159",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="25004",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00160",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00161",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinition",
+ description=None,
+ value="Z42",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00162",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z39",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00163",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit einem Zählzeitänderungszeitpunkt an allen Tagen je Zählzeitregister über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition einmalig ausgerollt und übermittelt werden.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit unterschiedlichen Zählzeitänderungszeitpunkt je Zählzeitregister an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Zählzeitdefinition",
+ number="00164",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Zählzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw.NB übermittelt die ausgerollte Zählzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ number="00165",
+ ahb_status="Muss [22]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ description=None,
+ value="ZD4",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z25",
+ ahb_status="X",
+ ),
+ Code(
+ name="keine Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z26",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Bestellbarkeit der Zählzeitdefinition",
+ number="00166",
+ ahb_status="Muss [22] ∧ [25]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Bestellbarkeit der Zählzeitdefinition",
+ description=None,
+ value="ZD7",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Zählzeitdefinition ist bestellbar",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ ),
+ Code(
+ name="Zählzeitdefinition ist nicht bestellbar",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Zählzeitdefinitionstyp",
+ number="00167",
+ ahb_status="Muss [22] ∧ [27]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinitionstyp",
+ description=None,
+ value="ZD3",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Wärmepumpe",
+ description=None,
+ value="Z29",
+ ahb_status="X",
+ ),
+ Code(
+ name="Nachtspeicherheizung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlastzeitfenster",
+ description=None,
+ value="Z31",
+ ahb_status="X",
+ ),
+ Code(
+ name="sonstiger Zählzeitdefinitionstyp",
+ description=None,
+ value="Z32",
+ ahb_status="X",
+ ),
+ Code(
+ name="Hochlastzeitfenster",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Beschreibung Zählzeitdefinitionstyp",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Register der Zählzeitdefinition",
+ ahb_status="Muss [41] ∧ [2002]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Register der Zählzeitdefinition",
+ number="00168",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Register der Zählzeitdefinition",
+ description=None,
+ value="Z41",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf eine Zählzeitdefinition",
+ number="00169",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code der Zählzeitdefinition", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Register",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code des Zählzeitregister",
+ number="00170",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code des Zählzeitregisters",
+ description=None,
+ value="Z38",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code des Zählzeitregisters",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schwachlastfähigkeit",
+ ahb_status="Muss [22]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schwachlastfähigkeit",
+ number="00171",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schwachlastfähigkeit",
+ description=None,
+ value="Z10",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Nicht-Schwachlast fähig",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlast fähig",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Anwendungsfall(
+ pruefidentifikator="25002",
+ beschreibung="Ablehnung Berechnungsformel",
+ kommunikation_von="MSB an NB",
+ format="AWF",
+ segments=[
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00001",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00002",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00003",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00029",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00030",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00031",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00032",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00042",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00043",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00044",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00045",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00054",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00055",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00056",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z81",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00057",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00073",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00074",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00075",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z80",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00076",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00092",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00093",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00094",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00095",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00111",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00112",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00113",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="Z79",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00114",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00129",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00130",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00131",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="Z78",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00132",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00147",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00148",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00149",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00150",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00172",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00004",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss [2]\r\nKann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00005",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00006",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00007",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00008",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Meldepunkt",
+ number="00009",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(name="Meldepunkt", description=None, value="172", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[DataElement(id="D_3225", name="Identifikator", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00010",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Berechnungsformel",
+ number="00011",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Berechnungsformel",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Berechnungsformel angefügt",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge einer Markt- oder Netzlokation ist in diesem Vorgang der UTILTS enthalten",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel muss beim Absender angefragt werden",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Markt- oder Netzlokation ist komplex und kann mit der UTILTS nicht übermittelt werden",
+ value="Z34",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel besitzt keine Rechenoperation",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Markt- oder Netzlokation besitzt keine Rechenoperation, da es sich um eine 1:1 Beziehung zwischen der Markt- und Messlokation handelt.",
+ value="Z40",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel nicht erforderlich",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Markt- oder Netzlokation ist nicht erforderlich, da keine Messlokation der Marktlokation (pauschale Marktlokation) zugeordnet ist.",
+ value="Z41",
+ ahb_status="X [18]",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00012",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Berechnungsformel",
+ description=None,
+ value="25001",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="7",
+ name="Lieferrichtung",
+ ahb_status="Muss [51]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Lieferrichtung",
+ number="00013",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Lieferrichtung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z06",
+ ahb_status="X",
+ ),
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z07",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Energiemenge der Markt- bzw. Netzlokation",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Energiemenge der Markt- bzw. Netzlokation",
+ number="00014",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Energiemenge der Markt- bzw. Netzlokation",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00015",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Bestandteil des Rechenschritts",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Bestandteil des Rechenschritts",
+ number="00016",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Bestandteil des Rechenschritts",
+ description=None,
+ value="Z37",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C286",
+ name="Information über eine Folge",
+ data_elements=[
+ DataElement(
+ id="D_1050", name="Rechenschrittidentifikator", codes=[]
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf die ID einer Messlokation",
+ number="00017",
+ ahb_status="Muss [6]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Messlokation",
+ description=None,
+ value="Z19",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="ID einer Messlokation", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00018",
+ ahb_status="Muss [5]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Mathematischer Operator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Mathematischer Operator",
+ number="00019",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Mathematischer Operator",
+ description=None,
+ value="Z86",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Operator / Operation",
+ number="00020",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Addition",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Addition berücksichtigt.",
+ value="Z69",
+ ahb_status="X [11] ⊻ [15]",
+ ),
+ Code(
+ name="Subtraktion",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Subtraktion berücksichtigt.",
+ value="Z70",
+ ahb_status="X [11]",
+ ),
+ Code(
+ name="Divisor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Divisor (Nenner des Bruchs).",
+ value="Z80",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Dividend",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Dividend (Zähler des Bruchs).",
+ value="Z81",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Faktor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des Rechenschritts wird in diesem Rechenschritt als ein Faktor einer Multiplikation berücksichtigt.",
+ value="Z82",
+ ahb_status="X [14]",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Energieflussrichtung",
+ ahb_status="Muss [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Energieflussrichtung",
+ number="00021",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Energieflussrichtung",
+ description=None,
+ value="Z87",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Energieflussrichtung",
+ number="00022",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z71",
+ ahb_status="X",
+ ),
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z72",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Trafo",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Trafo",
+ number="00023",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Trafo",
+ description=None,
+ value="Z16",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Trafo",
+ number="00024",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Trafo", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Leitung",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Leitung",
+ number="00025",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Leitung",
+ description=None,
+ value="ZB2",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Leitung",
+ number="00026",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Leitung", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Aufteilungsfaktor Energiemenge",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00027",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZG6",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00028",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZH6",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Aufteilungsfaktor Energiemenge",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00033",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00034",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00035",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00036",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00037",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00038",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="FTX",
+ name="Bemerkung (Feld für allgemeine Hinweise)",
+ number="00039",
+ ahb_status="Muss [4]",
+ data_elements=[
+ DataElement(
+ id="D_4451",
+ name="Textbezug, Qualifier",
+ codes=[
+ Code(
+ name="Zusätzliche Informationen (für allgemeine Hinweise)",
+ description=None,
+ value="ACB",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C108",
+ name="Text",
+ data_elements=[
+ DataElement(
+ id="D_4440", name="Text für allgemeine Information", codes=[]
+ ),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00040",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ablehnung Berechnungsformel",
+ description=None,
+ value="25002",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00041",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00046",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00047",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00048",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00049",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00050",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00051",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00052",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Zustimmung Berechnungsformel",
+ description=None,
+ value="25003",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00053",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00058",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00059",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00060",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00061",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [523]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00062",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00063",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00064",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00065",
+ ahb_status="Muss [48]\r\nSoll [49] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00066",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00067",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="25009",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00068",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [518] ∧ [519] ∧ ([520] ⊻ [521])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00069",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z74",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Leistungskurvenänderungszeitpunkt",
+ number="00070",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Leistungskurvenänderungszeitpunkt",
+ description=None,
+ value="Z45",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00071",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="11",
+ name="oberer Schwellwert",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="QTY",
+ name="oberer Schwellwert",
+ number="00072",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C186",
+ name="Mengenangaben",
+ data_elements=[
+ DataElement(
+ id="D_6063",
+ name="Menge, Qualifier",
+ codes=[
+ Code(
+ name="oberer Schwellwert",
+ description=None,
+ value="Z40",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_6060", name="Mengenangabe in %", codes=[]
+ ),
+ DataElement(
+ id="D_6411",
+ name="Maßeinheit, Code",
+ codes=[
+ Code(
+ name="Prozent",
+ description=None,
+ value="P1",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00077",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00078",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00079",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00080",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [522]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00081",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00082",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00083",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00084",
+ ahb_status="Muss [46]\r\nSoll [47] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00085",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00086",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="25008",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00087",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [514] ∧ [515] ∧ ([516] ⊻ [517])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00088",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z73",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Schaltzeitänderungszeitpunkt",
+ number="00089",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Schaltzeitänderungszeitpunkt",
+ description=None,
+ value="Z44",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00090",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schalthandlung an der Lokation",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schalthandlung an der Lokation",
+ number="00091",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schalthandlung",
+ description=None,
+ value="Z58",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Leistung an der Lokation an",
+ description=None,
+ value="ZF4",
+ ahb_status="X",
+ ),
+ Code(
+ name="Leistung an der Lokation aus",
+ description=None,
+ value="ZF5",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00096",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00097",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00098",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00099",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [505]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00100",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00101",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00102",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00103",
+ ahb_status="Muss [29]\r\nSoll [36] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00104",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00105",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="25005",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00106",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [510] ∧ [511] ∧ ([512] ⊻ [513])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00107",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z43",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Zählzeitänderungszeitpunkt",
+ number="00108",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Zählzeitänderungszeitpunkt",
+ description=None,
+ value="Z33",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Zählendes Register",
+ number="00109",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code des zählenden Registers",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code des zählenden Registers", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00110",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00115",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00116",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00117",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00118",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00119",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00120",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00121",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00122",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00123",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="25007",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00124",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00125",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Leistungskurvendefinition",
+ description=None,
+ value="Z70",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00126",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Leistungskurvendefinition",
+ description=None,
+ value="Z53",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00127",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit identischen Leistungskurvenänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit unterschiedlichen Leistungskurvenänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Leistungskurvendefinition",
+ number="00128",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00133",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00134",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00135",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00136",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00137",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00138",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00139",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00140",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00141",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="25006",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00142",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00143",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Schaltzeitdefinition",
+ description=None,
+ value="Z69",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00144",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Schaltzeitdefinition",
+ description=None,
+ value="Z52",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00145",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit identischen Schaltzeitänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinitiont wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit unterschiedlichen Schaltzeitänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Schaltzeitdefinition",
+ number="00146",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00151",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00152",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00153",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00154",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00155",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00156",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00157",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00158",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00159",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="25004",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00160",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00161",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinition",
+ description=None,
+ value="Z42",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00162",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z39",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00163",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit einem Zählzeitänderungszeitpunkt an allen Tagen je Zählzeitregister über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition einmalig ausgerollt und übermittelt werden.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit unterschiedlichen Zählzeitänderungszeitpunkt je Zählzeitregister an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Zählzeitdefinition",
+ number="00164",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Zählzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw.NB übermittelt die ausgerollte Zählzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ number="00165",
+ ahb_status="Muss [22]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ description=None,
+ value="ZD4",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z25",
+ ahb_status="X",
+ ),
+ Code(
+ name="keine Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z26",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Bestellbarkeit der Zählzeitdefinition",
+ number="00166",
+ ahb_status="Muss [22] ∧ [25]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Bestellbarkeit der Zählzeitdefinition",
+ description=None,
+ value="ZD7",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Zählzeitdefinition ist bestellbar",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ ),
+ Code(
+ name="Zählzeitdefinition ist nicht bestellbar",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Zählzeitdefinitionstyp",
+ number="00167",
+ ahb_status="Muss [22] ∧ [27]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinitionstyp",
+ description=None,
+ value="ZD3",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Wärmepumpe",
+ description=None,
+ value="Z29",
+ ahb_status="X",
+ ),
+ Code(
+ name="Nachtspeicherheizung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlastzeitfenster",
+ description=None,
+ value="Z31",
+ ahb_status="X",
+ ),
+ Code(
+ name="sonstiger Zählzeitdefinitionstyp",
+ description=None,
+ value="Z32",
+ ahb_status="X",
+ ),
+ Code(
+ name="Hochlastzeitfenster",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Beschreibung Zählzeitdefinitionstyp",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Register der Zählzeitdefinition",
+ ahb_status="Muss [41] ∧ [2002]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Register der Zählzeitdefinition",
+ number="00168",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Register der Zählzeitdefinition",
+ description=None,
+ value="Z41",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf eine Zählzeitdefinition",
+ number="00169",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code der Zählzeitdefinition", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Register",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code des Zählzeitregister",
+ number="00170",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code des Zählzeitregisters",
+ description=None,
+ value="Z38",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code des Zählzeitregisters",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schwachlastfähigkeit",
+ ahb_status="Muss [22]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schwachlastfähigkeit",
+ number="00171",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schwachlastfähigkeit",
+ description=None,
+ value="Z10",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Nicht-Schwachlast fähig",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlast fähig",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Anwendungsfall(
+ pruefidentifikator="25003",
+ beschreibung="Zustimmung Berechnungsformel",
+ kommunikation_von="MSB an NB",
+ format="AWF",
+ segments=[
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00001",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00002",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00003",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00029",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00030",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00031",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00032",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00042",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00043",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00044",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00045",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00054",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00055",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00056",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z81",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00057",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00073",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00074",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00075",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z80",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00076",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00092",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00093",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00094",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00095",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00111",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00112",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00113",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="Z79",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00114",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00129",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00130",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00131",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="Z78",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00132",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00147",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00148",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00149",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00150",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00172",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00004",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss [2]\r\nKann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00005",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00006",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00007",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00008",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Meldepunkt",
+ number="00009",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(name="Meldepunkt", description=None, value="172", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[DataElement(id="D_3225", name="Identifikator", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00010",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Berechnungsformel",
+ number="00011",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Berechnungsformel",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Berechnungsformel angefügt",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge einer Markt- oder Netzlokation ist in diesem Vorgang der UTILTS enthalten",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel muss beim Absender angefragt werden",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Markt- oder Netzlokation ist komplex und kann mit der UTILTS nicht übermittelt werden",
+ value="Z34",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel besitzt keine Rechenoperation",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Markt- oder Netzlokation besitzt keine Rechenoperation, da es sich um eine 1:1 Beziehung zwischen der Markt- und Messlokation handelt.",
+ value="Z40",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel nicht erforderlich",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Markt- oder Netzlokation ist nicht erforderlich, da keine Messlokation der Marktlokation (pauschale Marktlokation) zugeordnet ist.",
+ value="Z41",
+ ahb_status="X [18]",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00012",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Berechnungsformel",
+ description=None,
+ value="25001",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="7",
+ name="Lieferrichtung",
+ ahb_status="Muss [51]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Lieferrichtung",
+ number="00013",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Lieferrichtung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z06",
+ ahb_status="X",
+ ),
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z07",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Energiemenge der Markt- bzw. Netzlokation",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Energiemenge der Markt- bzw. Netzlokation",
+ number="00014",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Energiemenge der Markt- bzw. Netzlokation",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00015",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Bestandteil des Rechenschritts",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Bestandteil des Rechenschritts",
+ number="00016",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Bestandteil des Rechenschritts",
+ description=None,
+ value="Z37",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C286",
+ name="Information über eine Folge",
+ data_elements=[
+ DataElement(
+ id="D_1050", name="Rechenschrittidentifikator", codes=[]
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf die ID einer Messlokation",
+ number="00017",
+ ahb_status="Muss [6]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Messlokation",
+ description=None,
+ value="Z19",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="ID einer Messlokation", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00018",
+ ahb_status="Muss [5]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Mathematischer Operator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Mathematischer Operator",
+ number="00019",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Mathematischer Operator",
+ description=None,
+ value="Z86",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Operator / Operation",
+ number="00020",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Addition",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Addition berücksichtigt.",
+ value="Z69",
+ ahb_status="X [11] ⊻ [15]",
+ ),
+ Code(
+ name="Subtraktion",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Subtraktion berücksichtigt.",
+ value="Z70",
+ ahb_status="X [11]",
+ ),
+ Code(
+ name="Divisor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Divisor (Nenner des Bruchs).",
+ value="Z80",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Dividend",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Dividend (Zähler des Bruchs).",
+ value="Z81",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Faktor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des Rechenschritts wird in diesem Rechenschritt als ein Faktor einer Multiplikation berücksichtigt.",
+ value="Z82",
+ ahb_status="X [14]",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Energieflussrichtung",
+ ahb_status="Muss [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Energieflussrichtung",
+ number="00021",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Energieflussrichtung",
+ description=None,
+ value="Z87",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Energieflussrichtung",
+ number="00022",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z71",
+ ahb_status="X",
+ ),
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z72",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Trafo",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Trafo",
+ number="00023",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Trafo",
+ description=None,
+ value="Z16",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Trafo",
+ number="00024",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Trafo", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Leitung",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Leitung",
+ number="00025",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Leitung",
+ description=None,
+ value="ZB2",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Leitung",
+ number="00026",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Leitung", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Aufteilungsfaktor Energiemenge",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00027",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZG6",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00028",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZH6",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Aufteilungsfaktor Energiemenge",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00033",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00034",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00035",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00036",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00037",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00038",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="FTX",
+ name="Bemerkung (Feld für allgemeine Hinweise)",
+ number="00039",
+ ahb_status="Muss [4]",
+ data_elements=[
+ DataElement(
+ id="D_4451",
+ name="Textbezug, Qualifier",
+ codes=[
+ Code(
+ name="Zusätzliche Informationen (für allgemeine Hinweise)",
+ description=None,
+ value="ACB",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C108",
+ name="Text",
+ data_elements=[
+ DataElement(
+ id="D_4440", name="Text für allgemeine Information", codes=[]
+ ),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00040",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ablehnung Berechnungsformel",
+ description=None,
+ value="25002",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00041",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00046",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00047",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00048",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00049",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00050",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00051",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00052",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Zustimmung Berechnungsformel",
+ description=None,
+ value="25003",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00053",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00058",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00059",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00060",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00061",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [523]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00062",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00063",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00064",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00065",
+ ahb_status="Muss [48]\r\nSoll [49] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00066",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00067",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="25009",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00068",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [518] ∧ [519] ∧ ([520] ⊻ [521])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00069",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z74",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Leistungskurvenänderungszeitpunkt",
+ number="00070",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Leistungskurvenänderungszeitpunkt",
+ description=None,
+ value="Z45",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00071",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="11",
+ name="oberer Schwellwert",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="QTY",
+ name="oberer Schwellwert",
+ number="00072",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C186",
+ name="Mengenangaben",
+ data_elements=[
+ DataElement(
+ id="D_6063",
+ name="Menge, Qualifier",
+ codes=[
+ Code(
+ name="oberer Schwellwert",
+ description=None,
+ value="Z40",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_6060", name="Mengenangabe in %", codes=[]
+ ),
+ DataElement(
+ id="D_6411",
+ name="Maßeinheit, Code",
+ codes=[
+ Code(
+ name="Prozent",
+ description=None,
+ value="P1",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00077",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00078",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00079",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00080",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [522]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00081",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00082",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00083",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00084",
+ ahb_status="Muss [46]\r\nSoll [47] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00085",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00086",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="25008",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00087",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [514] ∧ [515] ∧ ([516] ⊻ [517])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00088",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z73",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Schaltzeitänderungszeitpunkt",
+ number="00089",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Schaltzeitänderungszeitpunkt",
+ description=None,
+ value="Z44",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00090",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schalthandlung an der Lokation",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schalthandlung an der Lokation",
+ number="00091",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schalthandlung",
+ description=None,
+ value="Z58",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Leistung an der Lokation an",
+ description=None,
+ value="ZF4",
+ ahb_status="X",
+ ),
+ Code(
+ name="Leistung an der Lokation aus",
+ description=None,
+ value="ZF5",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00096",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00097",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00098",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00099",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [505]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00100",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00101",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00102",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00103",
+ ahb_status="Muss [29]\r\nSoll [36] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00104",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00105",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="25005",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00106",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [510] ∧ [511] ∧ ([512] ⊻ [513])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00107",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z43",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Zählzeitänderungszeitpunkt",
+ number="00108",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Zählzeitänderungszeitpunkt",
+ description=None,
+ value="Z33",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Zählendes Register",
+ number="00109",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code des zählenden Registers",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code des zählenden Registers", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00110",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00115",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00116",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00117",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00118",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00119",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00120",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00121",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00122",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00123",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="25007",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00124",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00125",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Leistungskurvendefinition",
+ description=None,
+ value="Z70",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00126",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Leistungskurvendefinition",
+ description=None,
+ value="Z53",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00127",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit identischen Leistungskurvenänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit unterschiedlichen Leistungskurvenänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Leistungskurvendefinition",
+ number="00128",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00133",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00134",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00135",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00136",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00137",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00138",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00139",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00140",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00141",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="25006",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00142",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00143",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Schaltzeitdefinition",
+ description=None,
+ value="Z69",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00144",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Schaltzeitdefinition",
+ description=None,
+ value="Z52",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00145",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit identischen Schaltzeitänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinitiont wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit unterschiedlichen Schaltzeitänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Schaltzeitdefinition",
+ number="00146",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00151",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00152",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00153",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00154",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00155",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00156",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00157",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00158",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00159",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="25004",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00160",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00161",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinition",
+ description=None,
+ value="Z42",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00162",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z39",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00163",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit einem Zählzeitänderungszeitpunkt an allen Tagen je Zählzeitregister über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition einmalig ausgerollt und übermittelt werden.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit unterschiedlichen Zählzeitänderungszeitpunkt je Zählzeitregister an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Zählzeitdefinition",
+ number="00164",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Zählzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw.NB übermittelt die ausgerollte Zählzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ number="00165",
+ ahb_status="Muss [22]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ description=None,
+ value="ZD4",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z25",
+ ahb_status="X",
+ ),
+ Code(
+ name="keine Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z26",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Bestellbarkeit der Zählzeitdefinition",
+ number="00166",
+ ahb_status="Muss [22] ∧ [25]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Bestellbarkeit der Zählzeitdefinition",
+ description=None,
+ value="ZD7",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Zählzeitdefinition ist bestellbar",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ ),
+ Code(
+ name="Zählzeitdefinition ist nicht bestellbar",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Zählzeitdefinitionstyp",
+ number="00167",
+ ahb_status="Muss [22] ∧ [27]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinitionstyp",
+ description=None,
+ value="ZD3",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Wärmepumpe",
+ description=None,
+ value="Z29",
+ ahb_status="X",
+ ),
+ Code(
+ name="Nachtspeicherheizung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlastzeitfenster",
+ description=None,
+ value="Z31",
+ ahb_status="X",
+ ),
+ Code(
+ name="sonstiger Zählzeitdefinitionstyp",
+ description=None,
+ value="Z32",
+ ahb_status="X",
+ ),
+ Code(
+ name="Hochlastzeitfenster",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Beschreibung Zählzeitdefinitionstyp",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Register der Zählzeitdefinition",
+ ahb_status="Muss [41] ∧ [2002]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Register der Zählzeitdefinition",
+ number="00168",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Register der Zählzeitdefinition",
+ description=None,
+ value="Z41",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf eine Zählzeitdefinition",
+ number="00169",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code der Zählzeitdefinition", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Register",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code des Zählzeitregister",
+ number="00170",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code des Zählzeitregisters",
+ description=None,
+ value="Z38",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code des Zählzeitregisters",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schwachlastfähigkeit",
+ ahb_status="Muss [22]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schwachlastfähigkeit",
+ number="00171",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schwachlastfähigkeit",
+ description=None,
+ value="Z10",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Nicht-Schwachlast fähig",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlast fähig",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Anwendungsfall(
+ pruefidentifikator="25009",
+ beschreibung="Übermittlung einer ausgerollten Leistungskurvendefinition",
+ kommunikation_von="NB an LF / MSB\r\nLF an NB, MSB",
+ format="AWF",
+ segments=[
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00001",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00002",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00003",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00029",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00030",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00031",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00032",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00042",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00043",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00044",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00045",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00054",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00055",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00056",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z81",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00057",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00073",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00074",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00075",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z80",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00076",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00092",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00093",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00094",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00095",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00111",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00112",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00113",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="Z79",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00114",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00129",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00130",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00131",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="Z78",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00132",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00147",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00148",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00149",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00150",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00172",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00004",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss [2]\r\nKann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00005",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00006",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00007",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00008",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Meldepunkt",
+ number="00009",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(name="Meldepunkt", description=None, value="172", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[DataElement(id="D_3225", name="Identifikator", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00010",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Berechnungsformel",
+ number="00011",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Berechnungsformel",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Berechnungsformel angefügt",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge einer Markt- oder Netzlokation ist in diesem Vorgang der UTILTS enthalten",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel muss beim Absender angefragt werden",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Markt- oder Netzlokation ist komplex und kann mit der UTILTS nicht übermittelt werden",
+ value="Z34",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel besitzt keine Rechenoperation",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Markt- oder Netzlokation besitzt keine Rechenoperation, da es sich um eine 1:1 Beziehung zwischen der Markt- und Messlokation handelt.",
+ value="Z40",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel nicht erforderlich",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Markt- oder Netzlokation ist nicht erforderlich, da keine Messlokation der Marktlokation (pauschale Marktlokation) zugeordnet ist.",
+ value="Z41",
+ ahb_status="X [18]",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00012",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Berechnungsformel",
+ description=None,
+ value="25001",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="7",
+ name="Lieferrichtung",
+ ahb_status="Muss [51]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Lieferrichtung",
+ number="00013",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Lieferrichtung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z06",
+ ahb_status="X",
+ ),
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z07",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Energiemenge der Markt- bzw. Netzlokation",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Energiemenge der Markt- bzw. Netzlokation",
+ number="00014",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Energiemenge der Markt- bzw. Netzlokation",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00015",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Bestandteil des Rechenschritts",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Bestandteil des Rechenschritts",
+ number="00016",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Bestandteil des Rechenschritts",
+ description=None,
+ value="Z37",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C286",
+ name="Information über eine Folge",
+ data_elements=[
+ DataElement(
+ id="D_1050", name="Rechenschrittidentifikator", codes=[]
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf die ID einer Messlokation",
+ number="00017",
+ ahb_status="Muss [6]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Messlokation",
+ description=None,
+ value="Z19",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="ID einer Messlokation", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00018",
+ ahb_status="Muss [5]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Mathematischer Operator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Mathematischer Operator",
+ number="00019",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Mathematischer Operator",
+ description=None,
+ value="Z86",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Operator / Operation",
+ number="00020",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Addition",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Addition berücksichtigt.",
+ value="Z69",
+ ahb_status="X [11] ⊻ [15]",
+ ),
+ Code(
+ name="Subtraktion",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Subtraktion berücksichtigt.",
+ value="Z70",
+ ahb_status="X [11]",
+ ),
+ Code(
+ name="Divisor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Divisor (Nenner des Bruchs).",
+ value="Z80",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Dividend",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Dividend (Zähler des Bruchs).",
+ value="Z81",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Faktor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des Rechenschritts wird in diesem Rechenschritt als ein Faktor einer Multiplikation berücksichtigt.",
+ value="Z82",
+ ahb_status="X [14]",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Energieflussrichtung",
+ ahb_status="Muss [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Energieflussrichtung",
+ number="00021",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Energieflussrichtung",
+ description=None,
+ value="Z87",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Energieflussrichtung",
+ number="00022",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z71",
+ ahb_status="X",
+ ),
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z72",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Trafo",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Trafo",
+ number="00023",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Trafo",
+ description=None,
+ value="Z16",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Trafo",
+ number="00024",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Trafo", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Leitung",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Leitung",
+ number="00025",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Leitung",
+ description=None,
+ value="ZB2",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Leitung",
+ number="00026",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Leitung", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Aufteilungsfaktor Energiemenge",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00027",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZG6",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00028",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZH6",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Aufteilungsfaktor Energiemenge",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00033",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00034",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00035",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00036",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00037",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00038",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="FTX",
+ name="Bemerkung (Feld für allgemeine Hinweise)",
+ number="00039",
+ ahb_status="Muss [4]",
+ data_elements=[
+ DataElement(
+ id="D_4451",
+ name="Textbezug, Qualifier",
+ codes=[
+ Code(
+ name="Zusätzliche Informationen (für allgemeine Hinweise)",
+ description=None,
+ value="ACB",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C108",
+ name="Text",
+ data_elements=[
+ DataElement(
+ id="D_4440", name="Text für allgemeine Information", codes=[]
+ ),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00040",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ablehnung Berechnungsformel",
+ description=None,
+ value="25002",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00041",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00046",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00047",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00048",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00049",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00050",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00051",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00052",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Zustimmung Berechnungsformel",
+ description=None,
+ value="25003",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00053",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00058",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00059",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00060",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00061",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [523]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00062",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00063",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00064",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00065",
+ ahb_status="Muss [48]\r\nSoll [49] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00066",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00067",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="25009",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00068",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [518] ∧ [519] ∧ ([520] ⊻ [521])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00069",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z74",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Leistungskurvenänderungszeitpunkt",
+ number="00070",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Leistungskurvenänderungszeitpunkt",
+ description=None,
+ value="Z45",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00071",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="11",
+ name="oberer Schwellwert",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="QTY",
+ name="oberer Schwellwert",
+ number="00072",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C186",
+ name="Mengenangaben",
+ data_elements=[
+ DataElement(
+ id="D_6063",
+ name="Menge, Qualifier",
+ codes=[
+ Code(
+ name="oberer Schwellwert",
+ description=None,
+ value="Z40",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_6060", name="Mengenangabe in %", codes=[]
+ ),
+ DataElement(
+ id="D_6411",
+ name="Maßeinheit, Code",
+ codes=[
+ Code(
+ name="Prozent",
+ description=None,
+ value="P1",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00077",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00078",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00079",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00080",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [522]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00081",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00082",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00083",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00084",
+ ahb_status="Muss [46]\r\nSoll [47] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00085",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00086",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="25008",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00087",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [514] ∧ [515] ∧ ([516] ⊻ [517])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00088",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z73",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Schaltzeitänderungszeitpunkt",
+ number="00089",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Schaltzeitänderungszeitpunkt",
+ description=None,
+ value="Z44",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00090",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schalthandlung an der Lokation",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schalthandlung an der Lokation",
+ number="00091",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schalthandlung",
+ description=None,
+ value="Z58",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Leistung an der Lokation an",
+ description=None,
+ value="ZF4",
+ ahb_status="X",
+ ),
+ Code(
+ name="Leistung an der Lokation aus",
+ description=None,
+ value="ZF5",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00096",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00097",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00098",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00099",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [505]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00100",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00101",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00102",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00103",
+ ahb_status="Muss [29]\r\nSoll [36] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00104",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00105",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="25005",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00106",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [510] ∧ [511] ∧ ([512] ⊻ [513])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00107",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z43",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Zählzeitänderungszeitpunkt",
+ number="00108",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Zählzeitänderungszeitpunkt",
+ description=None,
+ value="Z33",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Zählendes Register",
+ number="00109",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code des zählenden Registers",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code des zählenden Registers", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00110",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00115",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00116",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00117",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00118",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00119",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00120",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00121",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00122",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00123",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="25007",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00124",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00125",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Leistungskurvendefinition",
+ description=None,
+ value="Z70",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00126",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Leistungskurvendefinition",
+ description=None,
+ value="Z53",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00127",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit identischen Leistungskurvenänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit unterschiedlichen Leistungskurvenänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Leistungskurvendefinition",
+ number="00128",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00133",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00134",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00135",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00136",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00137",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00138",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00139",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00140",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00141",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="25006",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00142",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00143",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Schaltzeitdefinition",
+ description=None,
+ value="Z69",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00144",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Schaltzeitdefinition",
+ description=None,
+ value="Z52",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00145",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit identischen Schaltzeitänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinitiont wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit unterschiedlichen Schaltzeitänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Schaltzeitdefinition",
+ number="00146",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00151",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00152",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00153",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00154",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00155",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00156",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00157",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00158",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00159",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="25004",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00160",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00161",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinition",
+ description=None,
+ value="Z42",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00162",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z39",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00163",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit einem Zählzeitänderungszeitpunkt an allen Tagen je Zählzeitregister über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition einmalig ausgerollt und übermittelt werden.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit unterschiedlichen Zählzeitänderungszeitpunkt je Zählzeitregister an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Zählzeitdefinition",
+ number="00164",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Zählzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw.NB übermittelt die ausgerollte Zählzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ number="00165",
+ ahb_status="Muss [22]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ description=None,
+ value="ZD4",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z25",
+ ahb_status="X",
+ ),
+ Code(
+ name="keine Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z26",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Bestellbarkeit der Zählzeitdefinition",
+ number="00166",
+ ahb_status="Muss [22] ∧ [25]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Bestellbarkeit der Zählzeitdefinition",
+ description=None,
+ value="ZD7",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Zählzeitdefinition ist bestellbar",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ ),
+ Code(
+ name="Zählzeitdefinition ist nicht bestellbar",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Zählzeitdefinitionstyp",
+ number="00167",
+ ahb_status="Muss [22] ∧ [27]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinitionstyp",
+ description=None,
+ value="ZD3",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Wärmepumpe",
+ description=None,
+ value="Z29",
+ ahb_status="X",
+ ),
+ Code(
+ name="Nachtspeicherheizung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlastzeitfenster",
+ description=None,
+ value="Z31",
+ ahb_status="X",
+ ),
+ Code(
+ name="sonstiger Zählzeitdefinitionstyp",
+ description=None,
+ value="Z32",
+ ahb_status="X",
+ ),
+ Code(
+ name="Hochlastzeitfenster",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Beschreibung Zählzeitdefinitionstyp",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Register der Zählzeitdefinition",
+ ahb_status="Muss [41] ∧ [2002]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Register der Zählzeitdefinition",
+ number="00168",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Register der Zählzeitdefinition",
+ description=None,
+ value="Z41",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf eine Zählzeitdefinition",
+ number="00169",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code der Zählzeitdefinition", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Register",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code des Zählzeitregister",
+ number="00170",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code des Zählzeitregisters",
+ description=None,
+ value="Z38",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code des Zählzeitregisters",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schwachlastfähigkeit",
+ ahb_status="Muss [22]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schwachlastfähigkeit",
+ number="00171",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schwachlastfähigkeit",
+ description=None,
+ value="Z10",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Nicht-Schwachlast fähig",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlast fähig",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Anwendungsfall(
+ pruefidentifikator="25008",
+ beschreibung="Übermittlung einer ausgerollten Schaltzeitdefinition",
+ kommunikation_von="NB an LF / MSB\r\nLF an NB, MSB",
+ format="AWF",
+ segments=[
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00001",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00002",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00003",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00029",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00030",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00031",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00032",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00042",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00043",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00044",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00045",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00054",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00055",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00056",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z81",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00057",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00073",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00074",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00075",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z80",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00076",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00092",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00093",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00094",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00095",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00111",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00112",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00113",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="Z79",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00114",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00129",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00130",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00131",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="Z78",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00132",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00147",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00148",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00149",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00150",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00172",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00004",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss [2]\r\nKann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00005",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00006",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00007",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00008",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Meldepunkt",
+ number="00009",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(name="Meldepunkt", description=None, value="172", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[DataElement(id="D_3225", name="Identifikator", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00010",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Berechnungsformel",
+ number="00011",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Berechnungsformel",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Berechnungsformel angefügt",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge einer Markt- oder Netzlokation ist in diesem Vorgang der UTILTS enthalten",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel muss beim Absender angefragt werden",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Markt- oder Netzlokation ist komplex und kann mit der UTILTS nicht übermittelt werden",
+ value="Z34",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel besitzt keine Rechenoperation",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Markt- oder Netzlokation besitzt keine Rechenoperation, da es sich um eine 1:1 Beziehung zwischen der Markt- und Messlokation handelt.",
+ value="Z40",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel nicht erforderlich",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Markt- oder Netzlokation ist nicht erforderlich, da keine Messlokation der Marktlokation (pauschale Marktlokation) zugeordnet ist.",
+ value="Z41",
+ ahb_status="X [18]",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00012",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Berechnungsformel",
+ description=None,
+ value="25001",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="7",
+ name="Lieferrichtung",
+ ahb_status="Muss [51]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Lieferrichtung",
+ number="00013",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Lieferrichtung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z06",
+ ahb_status="X",
+ ),
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z07",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Energiemenge der Markt- bzw. Netzlokation",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Energiemenge der Markt- bzw. Netzlokation",
+ number="00014",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Energiemenge der Markt- bzw. Netzlokation",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00015",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Bestandteil des Rechenschritts",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Bestandteil des Rechenschritts",
+ number="00016",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Bestandteil des Rechenschritts",
+ description=None,
+ value="Z37",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C286",
+ name="Information über eine Folge",
+ data_elements=[
+ DataElement(
+ id="D_1050", name="Rechenschrittidentifikator", codes=[]
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf die ID einer Messlokation",
+ number="00017",
+ ahb_status="Muss [6]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Messlokation",
+ description=None,
+ value="Z19",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="ID einer Messlokation", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00018",
+ ahb_status="Muss [5]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Mathematischer Operator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Mathematischer Operator",
+ number="00019",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Mathematischer Operator",
+ description=None,
+ value="Z86",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Operator / Operation",
+ number="00020",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Addition",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Addition berücksichtigt.",
+ value="Z69",
+ ahb_status="X [11] ⊻ [15]",
+ ),
+ Code(
+ name="Subtraktion",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Subtraktion berücksichtigt.",
+ value="Z70",
+ ahb_status="X [11]",
+ ),
+ Code(
+ name="Divisor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Divisor (Nenner des Bruchs).",
+ value="Z80",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Dividend",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Dividend (Zähler des Bruchs).",
+ value="Z81",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Faktor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des Rechenschritts wird in diesem Rechenschritt als ein Faktor einer Multiplikation berücksichtigt.",
+ value="Z82",
+ ahb_status="X [14]",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Energieflussrichtung",
+ ahb_status="Muss [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Energieflussrichtung",
+ number="00021",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Energieflussrichtung",
+ description=None,
+ value="Z87",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Energieflussrichtung",
+ number="00022",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z71",
+ ahb_status="X",
+ ),
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z72",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Trafo",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Trafo",
+ number="00023",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Trafo",
+ description=None,
+ value="Z16",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Trafo",
+ number="00024",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Trafo", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Leitung",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Leitung",
+ number="00025",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Leitung",
+ description=None,
+ value="ZB2",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Leitung",
+ number="00026",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Leitung", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Aufteilungsfaktor Energiemenge",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00027",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZG6",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00028",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZH6",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Aufteilungsfaktor Energiemenge",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00033",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00034",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00035",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00036",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00037",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00038",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="FTX",
+ name="Bemerkung (Feld für allgemeine Hinweise)",
+ number="00039",
+ ahb_status="Muss [4]",
+ data_elements=[
+ DataElement(
+ id="D_4451",
+ name="Textbezug, Qualifier",
+ codes=[
+ Code(
+ name="Zusätzliche Informationen (für allgemeine Hinweise)",
+ description=None,
+ value="ACB",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C108",
+ name="Text",
+ data_elements=[
+ DataElement(
+ id="D_4440", name="Text für allgemeine Information", codes=[]
+ ),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00040",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ablehnung Berechnungsformel",
+ description=None,
+ value="25002",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00041",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00046",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00047",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00048",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00049",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00050",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00051",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00052",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Zustimmung Berechnungsformel",
+ description=None,
+ value="25003",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00053",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00058",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00059",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00060",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00061",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [523]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00062",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00063",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00064",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00065",
+ ahb_status="Muss [48]\r\nSoll [49] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00066",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00067",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="25009",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00068",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [518] ∧ [519] ∧ ([520] ⊻ [521])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00069",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z74",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Leistungskurvenänderungszeitpunkt",
+ number="00070",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Leistungskurvenänderungszeitpunkt",
+ description=None,
+ value="Z45",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00071",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="11",
+ name="oberer Schwellwert",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="QTY",
+ name="oberer Schwellwert",
+ number="00072",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C186",
+ name="Mengenangaben",
+ data_elements=[
+ DataElement(
+ id="D_6063",
+ name="Menge, Qualifier",
+ codes=[
+ Code(
+ name="oberer Schwellwert",
+ description=None,
+ value="Z40",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_6060", name="Mengenangabe in %", codes=[]
+ ),
+ DataElement(
+ id="D_6411",
+ name="Maßeinheit, Code",
+ codes=[
+ Code(
+ name="Prozent",
+ description=None,
+ value="P1",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00077",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00078",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00079",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00080",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [522]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00081",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00082",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00083",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00084",
+ ahb_status="Muss [46]\r\nSoll [47] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00085",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00086",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="25008",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00087",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [514] ∧ [515] ∧ ([516] ⊻ [517])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00088",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z73",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Schaltzeitänderungszeitpunkt",
+ number="00089",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Schaltzeitänderungszeitpunkt",
+ description=None,
+ value="Z44",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00090",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schalthandlung an der Lokation",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schalthandlung an der Lokation",
+ number="00091",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schalthandlung",
+ description=None,
+ value="Z58",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Leistung an der Lokation an",
+ description=None,
+ value="ZF4",
+ ahb_status="X",
+ ),
+ Code(
+ name="Leistung an der Lokation aus",
+ description=None,
+ value="ZF5",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00096",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00097",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00098",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00099",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [505]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00100",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00101",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00102",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00103",
+ ahb_status="Muss [29]\r\nSoll [36] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00104",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00105",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="25005",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00106",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [510] ∧ [511] ∧ ([512] ⊻ [513])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00107",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z43",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Zählzeitänderungszeitpunkt",
+ number="00108",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Zählzeitänderungszeitpunkt",
+ description=None,
+ value="Z33",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Zählendes Register",
+ number="00109",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code des zählenden Registers",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code des zählenden Registers", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00110",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00115",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00116",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00117",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00118",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00119",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00120",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00121",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00122",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00123",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="25007",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00124",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00125",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Leistungskurvendefinition",
+ description=None,
+ value="Z70",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00126",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Leistungskurvendefinition",
+ description=None,
+ value="Z53",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00127",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit identischen Leistungskurvenänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit unterschiedlichen Leistungskurvenänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Leistungskurvendefinition",
+ number="00128",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00133",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00134",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00135",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00136",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00137",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00138",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00139",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00140",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00141",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="25006",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00142",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00143",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Schaltzeitdefinition",
+ description=None,
+ value="Z69",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00144",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Schaltzeitdefinition",
+ description=None,
+ value="Z52",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00145",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit identischen Schaltzeitänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinitiont wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit unterschiedlichen Schaltzeitänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Schaltzeitdefinition",
+ number="00146",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00151",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00152",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00153",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00154",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00155",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00156",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00157",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00158",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00159",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="25004",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00160",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00161",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinition",
+ description=None,
+ value="Z42",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00162",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z39",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00163",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit einem Zählzeitänderungszeitpunkt an allen Tagen je Zählzeitregister über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition einmalig ausgerollt und übermittelt werden.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit unterschiedlichen Zählzeitänderungszeitpunkt je Zählzeitregister an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Zählzeitdefinition",
+ number="00164",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Zählzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw.NB übermittelt die ausgerollte Zählzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ number="00165",
+ ahb_status="Muss [22]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ description=None,
+ value="ZD4",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z25",
+ ahb_status="X",
+ ),
+ Code(
+ name="keine Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z26",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Bestellbarkeit der Zählzeitdefinition",
+ number="00166",
+ ahb_status="Muss [22] ∧ [25]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Bestellbarkeit der Zählzeitdefinition",
+ description=None,
+ value="ZD7",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Zählzeitdefinition ist bestellbar",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ ),
+ Code(
+ name="Zählzeitdefinition ist nicht bestellbar",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Zählzeitdefinitionstyp",
+ number="00167",
+ ahb_status="Muss [22] ∧ [27]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinitionstyp",
+ description=None,
+ value="ZD3",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Wärmepumpe",
+ description=None,
+ value="Z29",
+ ahb_status="X",
+ ),
+ Code(
+ name="Nachtspeicherheizung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlastzeitfenster",
+ description=None,
+ value="Z31",
+ ahb_status="X",
+ ),
+ Code(
+ name="sonstiger Zählzeitdefinitionstyp",
+ description=None,
+ value="Z32",
+ ahb_status="X",
+ ),
+ Code(
+ name="Hochlastzeitfenster",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Beschreibung Zählzeitdefinitionstyp",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Register der Zählzeitdefinition",
+ ahb_status="Muss [41] ∧ [2002]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Register der Zählzeitdefinition",
+ number="00168",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Register der Zählzeitdefinition",
+ description=None,
+ value="Z41",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf eine Zählzeitdefinition",
+ number="00169",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code der Zählzeitdefinition", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Register",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code des Zählzeitregister",
+ number="00170",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code des Zählzeitregisters",
+ description=None,
+ value="Z38",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code des Zählzeitregisters",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schwachlastfähigkeit",
+ ahb_status="Muss [22]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schwachlastfähigkeit",
+ number="00171",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schwachlastfähigkeit",
+ description=None,
+ value="Z10",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Nicht-Schwachlast fähig",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlast fähig",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Anwendungsfall(
+ pruefidentifikator="25005",
+ beschreibung="Übermittlung einer ausgerollten Zählzeitdefinition",
+ kommunikation_von="NB an LF / MSB\r\nLF an MSB",
+ format="AWF",
+ segments=[
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00001",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00002",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00003",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00029",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00030",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00031",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00032",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00042",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00043",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00044",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00045",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00054",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00055",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00056",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z81",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00057",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00073",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00074",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00075",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z80",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00076",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00092",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00093",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00094",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00095",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00111",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00112",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00113",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="Z79",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00114",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00129",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00130",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00131",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="Z78",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00132",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00147",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00148",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00149",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00150",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00172",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00004",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss [2]\r\nKann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00005",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00006",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00007",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00008",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Meldepunkt",
+ number="00009",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(name="Meldepunkt", description=None, value="172", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[DataElement(id="D_3225", name="Identifikator", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00010",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Berechnungsformel",
+ number="00011",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Berechnungsformel",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Berechnungsformel angefügt",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge einer Markt- oder Netzlokation ist in diesem Vorgang der UTILTS enthalten",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel muss beim Absender angefragt werden",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Markt- oder Netzlokation ist komplex und kann mit der UTILTS nicht übermittelt werden",
+ value="Z34",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel besitzt keine Rechenoperation",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Markt- oder Netzlokation besitzt keine Rechenoperation, da es sich um eine 1:1 Beziehung zwischen der Markt- und Messlokation handelt.",
+ value="Z40",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel nicht erforderlich",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Markt- oder Netzlokation ist nicht erforderlich, da keine Messlokation der Marktlokation (pauschale Marktlokation) zugeordnet ist.",
+ value="Z41",
+ ahb_status="X [18]",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00012",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Berechnungsformel",
+ description=None,
+ value="25001",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="7",
+ name="Lieferrichtung",
+ ahb_status="Muss [51]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Lieferrichtung",
+ number="00013",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Lieferrichtung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z06",
+ ahb_status="X",
+ ),
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z07",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Energiemenge der Markt- bzw. Netzlokation",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Energiemenge der Markt- bzw. Netzlokation",
+ number="00014",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Energiemenge der Markt- bzw. Netzlokation",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00015",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Bestandteil des Rechenschritts",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Bestandteil des Rechenschritts",
+ number="00016",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Bestandteil des Rechenschritts",
+ description=None,
+ value="Z37",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C286",
+ name="Information über eine Folge",
+ data_elements=[
+ DataElement(
+ id="D_1050", name="Rechenschrittidentifikator", codes=[]
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf die ID einer Messlokation",
+ number="00017",
+ ahb_status="Muss [6]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Messlokation",
+ description=None,
+ value="Z19",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="ID einer Messlokation", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00018",
+ ahb_status="Muss [5]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Mathematischer Operator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Mathematischer Operator",
+ number="00019",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Mathematischer Operator",
+ description=None,
+ value="Z86",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Operator / Operation",
+ number="00020",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Addition",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Addition berücksichtigt.",
+ value="Z69",
+ ahb_status="X [11] ⊻ [15]",
+ ),
+ Code(
+ name="Subtraktion",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Subtraktion berücksichtigt.",
+ value="Z70",
+ ahb_status="X [11]",
+ ),
+ Code(
+ name="Divisor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Divisor (Nenner des Bruchs).",
+ value="Z80",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Dividend",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Dividend (Zähler des Bruchs).",
+ value="Z81",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Faktor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des Rechenschritts wird in diesem Rechenschritt als ein Faktor einer Multiplikation berücksichtigt.",
+ value="Z82",
+ ahb_status="X [14]",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Energieflussrichtung",
+ ahb_status="Muss [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Energieflussrichtung",
+ number="00021",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Energieflussrichtung",
+ description=None,
+ value="Z87",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Energieflussrichtung",
+ number="00022",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z71",
+ ahb_status="X",
+ ),
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z72",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Trafo",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Trafo",
+ number="00023",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Trafo",
+ description=None,
+ value="Z16",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Trafo",
+ number="00024",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Trafo", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Leitung",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Leitung",
+ number="00025",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Leitung",
+ description=None,
+ value="ZB2",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Leitung",
+ number="00026",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Leitung", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Aufteilungsfaktor Energiemenge",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00027",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZG6",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00028",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZH6",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Aufteilungsfaktor Energiemenge",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00033",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00034",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00035",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00036",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00037",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00038",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="FTX",
+ name="Bemerkung (Feld für allgemeine Hinweise)",
+ number="00039",
+ ahb_status="Muss [4]",
+ data_elements=[
+ DataElement(
+ id="D_4451",
+ name="Textbezug, Qualifier",
+ codes=[
+ Code(
+ name="Zusätzliche Informationen (für allgemeine Hinweise)",
+ description=None,
+ value="ACB",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C108",
+ name="Text",
+ data_elements=[
+ DataElement(
+ id="D_4440", name="Text für allgemeine Information", codes=[]
+ ),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00040",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ablehnung Berechnungsformel",
+ description=None,
+ value="25002",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00041",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00046",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00047",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00048",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00049",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00050",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00051",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00052",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Zustimmung Berechnungsformel",
+ description=None,
+ value="25003",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00053",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00058",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00059",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00060",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00061",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [523]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00062",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00063",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00064",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00065",
+ ahb_status="Muss [48]\r\nSoll [49] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00066",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00067",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="25009",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00068",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [518] ∧ [519] ∧ ([520] ⊻ [521])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00069",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z74",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Leistungskurvenänderungszeitpunkt",
+ number="00070",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Leistungskurvenänderungszeitpunkt",
+ description=None,
+ value="Z45",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00071",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="11",
+ name="oberer Schwellwert",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="QTY",
+ name="oberer Schwellwert",
+ number="00072",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C186",
+ name="Mengenangaben",
+ data_elements=[
+ DataElement(
+ id="D_6063",
+ name="Menge, Qualifier",
+ codes=[
+ Code(
+ name="oberer Schwellwert",
+ description=None,
+ value="Z40",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_6060", name="Mengenangabe in %", codes=[]
+ ),
+ DataElement(
+ id="D_6411",
+ name="Maßeinheit, Code",
+ codes=[
+ Code(
+ name="Prozent",
+ description=None,
+ value="P1",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00077",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00078",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00079",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00080",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [522]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00081",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00082",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00083",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00084",
+ ahb_status="Muss [46]\r\nSoll [47] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00085",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00086",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="25008",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00087",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [514] ∧ [515] ∧ ([516] ⊻ [517])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00088",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z73",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Schaltzeitänderungszeitpunkt",
+ number="00089",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Schaltzeitänderungszeitpunkt",
+ description=None,
+ value="Z44",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00090",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schalthandlung an der Lokation",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schalthandlung an der Lokation",
+ number="00091",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schalthandlung",
+ description=None,
+ value="Z58",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Leistung an der Lokation an",
+ description=None,
+ value="ZF4",
+ ahb_status="X",
+ ),
+ Code(
+ name="Leistung an der Lokation aus",
+ description=None,
+ value="ZF5",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00096",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00097",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00098",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00099",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [505]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00100",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00101",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00102",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00103",
+ ahb_status="Muss [29]\r\nSoll [36] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00104",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00105",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="25005",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00106",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [510] ∧ [511] ∧ ([512] ⊻ [513])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00107",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z43",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Zählzeitänderungszeitpunkt",
+ number="00108",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Zählzeitänderungszeitpunkt",
+ description=None,
+ value="Z33",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Zählendes Register",
+ number="00109",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code des zählenden Registers",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code des zählenden Registers", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00110",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00115",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00116",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00117",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00118",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00119",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00120",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00121",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00122",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00123",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="25007",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00124",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00125",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Leistungskurvendefinition",
+ description=None,
+ value="Z70",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00126",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Leistungskurvendefinition",
+ description=None,
+ value="Z53",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00127",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit identischen Leistungskurvenänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit unterschiedlichen Leistungskurvenänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Leistungskurvendefinition",
+ number="00128",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00133",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00134",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00135",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00136",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00137",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00138",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00139",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00140",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00141",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="25006",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00142",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00143",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Schaltzeitdefinition",
+ description=None,
+ value="Z69",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00144",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Schaltzeitdefinition",
+ description=None,
+ value="Z52",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00145",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit identischen Schaltzeitänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinitiont wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit unterschiedlichen Schaltzeitänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Schaltzeitdefinition",
+ number="00146",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00151",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00152",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00153",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00154",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00155",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00156",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00157",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00158",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00159",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="25004",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00160",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00161",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinition",
+ description=None,
+ value="Z42",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00162",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z39",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00163",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit einem Zählzeitänderungszeitpunkt an allen Tagen je Zählzeitregister über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition einmalig ausgerollt und übermittelt werden.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit unterschiedlichen Zählzeitänderungszeitpunkt je Zählzeitregister an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Zählzeitdefinition",
+ number="00164",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Zählzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw.NB übermittelt die ausgerollte Zählzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ number="00165",
+ ahb_status="Muss [22]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ description=None,
+ value="ZD4",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z25",
+ ahb_status="X",
+ ),
+ Code(
+ name="keine Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z26",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Bestellbarkeit der Zählzeitdefinition",
+ number="00166",
+ ahb_status="Muss [22] ∧ [25]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Bestellbarkeit der Zählzeitdefinition",
+ description=None,
+ value="ZD7",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Zählzeitdefinition ist bestellbar",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ ),
+ Code(
+ name="Zählzeitdefinition ist nicht bestellbar",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Zählzeitdefinitionstyp",
+ number="00167",
+ ahb_status="Muss [22] ∧ [27]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinitionstyp",
+ description=None,
+ value="ZD3",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Wärmepumpe",
+ description=None,
+ value="Z29",
+ ahb_status="X",
+ ),
+ Code(
+ name="Nachtspeicherheizung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlastzeitfenster",
+ description=None,
+ value="Z31",
+ ahb_status="X",
+ ),
+ Code(
+ name="sonstiger Zählzeitdefinitionstyp",
+ description=None,
+ value="Z32",
+ ahb_status="X",
+ ),
+ Code(
+ name="Hochlastzeitfenster",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Beschreibung Zählzeitdefinitionstyp",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Register der Zählzeitdefinition",
+ ahb_status="Muss [41] ∧ [2002]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Register der Zählzeitdefinition",
+ number="00168",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Register der Zählzeitdefinition",
+ description=None,
+ value="Z41",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf eine Zählzeitdefinition",
+ number="00169",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code der Zählzeitdefinition", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Register",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code des Zählzeitregister",
+ number="00170",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code des Zählzeitregisters",
+ description=None,
+ value="Z38",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code des Zählzeitregisters",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schwachlastfähigkeit",
+ ahb_status="Muss [22]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schwachlastfähigkeit",
+ number="00171",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schwachlastfähigkeit",
+ description=None,
+ value="Z10",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Nicht-Schwachlast fähig",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlast fähig",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Anwendungsfall(
+ pruefidentifikator="25007",
+ beschreibung="Übermittlung Übersicht Leistungskurvendefinitionen",
+ kommunikation_von="NB an LF / MSB\r\nLF an NB, MSB",
+ format="AWF",
+ segments=[
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00001",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00002",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00003",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00029",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00030",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00031",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00032",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00042",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00043",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00044",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00045",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00054",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00055",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00056",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z81",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00057",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00073",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00074",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00075",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z80",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00076",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00092",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00093",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00094",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00095",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00111",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00112",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00113",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="Z79",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00114",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00129",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00130",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00131",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="Z78",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00132",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00147",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00148",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00149",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00150",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00172",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00004",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss [2]\r\nKann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00005",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00006",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00007",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00008",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Meldepunkt",
+ number="00009",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(name="Meldepunkt", description=None, value="172", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[DataElement(id="D_3225", name="Identifikator", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00010",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Berechnungsformel",
+ number="00011",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Berechnungsformel",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Berechnungsformel angefügt",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge einer Markt- oder Netzlokation ist in diesem Vorgang der UTILTS enthalten",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel muss beim Absender angefragt werden",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Markt- oder Netzlokation ist komplex und kann mit der UTILTS nicht übermittelt werden",
+ value="Z34",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel besitzt keine Rechenoperation",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Markt- oder Netzlokation besitzt keine Rechenoperation, da es sich um eine 1:1 Beziehung zwischen der Markt- und Messlokation handelt.",
+ value="Z40",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel nicht erforderlich",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Markt- oder Netzlokation ist nicht erforderlich, da keine Messlokation der Marktlokation (pauschale Marktlokation) zugeordnet ist.",
+ value="Z41",
+ ahb_status="X [18]",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00012",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Berechnungsformel",
+ description=None,
+ value="25001",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="7",
+ name="Lieferrichtung",
+ ahb_status="Muss [51]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Lieferrichtung",
+ number="00013",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Lieferrichtung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z06",
+ ahb_status="X",
+ ),
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z07",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Energiemenge der Markt- bzw. Netzlokation",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Energiemenge der Markt- bzw. Netzlokation",
+ number="00014",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Energiemenge der Markt- bzw. Netzlokation",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00015",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Bestandteil des Rechenschritts",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Bestandteil des Rechenschritts",
+ number="00016",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Bestandteil des Rechenschritts",
+ description=None,
+ value="Z37",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C286",
+ name="Information über eine Folge",
+ data_elements=[
+ DataElement(
+ id="D_1050", name="Rechenschrittidentifikator", codes=[]
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf die ID einer Messlokation",
+ number="00017",
+ ahb_status="Muss [6]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Messlokation",
+ description=None,
+ value="Z19",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="ID einer Messlokation", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00018",
+ ahb_status="Muss [5]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Mathematischer Operator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Mathematischer Operator",
+ number="00019",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Mathematischer Operator",
+ description=None,
+ value="Z86",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Operator / Operation",
+ number="00020",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Addition",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Addition berücksichtigt.",
+ value="Z69",
+ ahb_status="X [11] ⊻ [15]",
+ ),
+ Code(
+ name="Subtraktion",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Subtraktion berücksichtigt.",
+ value="Z70",
+ ahb_status="X [11]",
+ ),
+ Code(
+ name="Divisor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Divisor (Nenner des Bruchs).",
+ value="Z80",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Dividend",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Dividend (Zähler des Bruchs).",
+ value="Z81",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Faktor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des Rechenschritts wird in diesem Rechenschritt als ein Faktor einer Multiplikation berücksichtigt.",
+ value="Z82",
+ ahb_status="X [14]",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Energieflussrichtung",
+ ahb_status="Muss [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Energieflussrichtung",
+ number="00021",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Energieflussrichtung",
+ description=None,
+ value="Z87",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Energieflussrichtung",
+ number="00022",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z71",
+ ahb_status="X",
+ ),
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z72",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Trafo",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Trafo",
+ number="00023",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Trafo",
+ description=None,
+ value="Z16",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Trafo",
+ number="00024",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Trafo", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Leitung",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Leitung",
+ number="00025",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Leitung",
+ description=None,
+ value="ZB2",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Leitung",
+ number="00026",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Leitung", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Aufteilungsfaktor Energiemenge",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00027",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZG6",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00028",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZH6",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Aufteilungsfaktor Energiemenge",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00033",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00034",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00035",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00036",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00037",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00038",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="FTX",
+ name="Bemerkung (Feld für allgemeine Hinweise)",
+ number="00039",
+ ahb_status="Muss [4]",
+ data_elements=[
+ DataElement(
+ id="D_4451",
+ name="Textbezug, Qualifier",
+ codes=[
+ Code(
+ name="Zusätzliche Informationen (für allgemeine Hinweise)",
+ description=None,
+ value="ACB",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C108",
+ name="Text",
+ data_elements=[
+ DataElement(
+ id="D_4440", name="Text für allgemeine Information", codes=[]
+ ),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00040",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ablehnung Berechnungsformel",
+ description=None,
+ value="25002",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00041",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00046",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00047",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00048",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00049",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00050",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00051",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00052",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Zustimmung Berechnungsformel",
+ description=None,
+ value="25003",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00053",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00058",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00059",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00060",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00061",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [523]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00062",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00063",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00064",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00065",
+ ahb_status="Muss [48]\r\nSoll [49] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00066",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00067",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="25009",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00068",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [518] ∧ [519] ∧ ([520] ⊻ [521])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00069",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z74",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Leistungskurvenänderungszeitpunkt",
+ number="00070",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Leistungskurvenänderungszeitpunkt",
+ description=None,
+ value="Z45",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00071",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="11",
+ name="oberer Schwellwert",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="QTY",
+ name="oberer Schwellwert",
+ number="00072",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C186",
+ name="Mengenangaben",
+ data_elements=[
+ DataElement(
+ id="D_6063",
+ name="Menge, Qualifier",
+ codes=[
+ Code(
+ name="oberer Schwellwert",
+ description=None,
+ value="Z40",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_6060", name="Mengenangabe in %", codes=[]
+ ),
+ DataElement(
+ id="D_6411",
+ name="Maßeinheit, Code",
+ codes=[
+ Code(
+ name="Prozent",
+ description=None,
+ value="P1",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00077",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00078",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00079",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00080",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [522]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00081",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00082",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00083",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00084",
+ ahb_status="Muss [46]\r\nSoll [47] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00085",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00086",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="25008",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00087",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [514] ∧ [515] ∧ ([516] ⊻ [517])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00088",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z73",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Schaltzeitänderungszeitpunkt",
+ number="00089",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Schaltzeitänderungszeitpunkt",
+ description=None,
+ value="Z44",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00090",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schalthandlung an der Lokation",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schalthandlung an der Lokation",
+ number="00091",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schalthandlung",
+ description=None,
+ value="Z58",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Leistung an der Lokation an",
+ description=None,
+ value="ZF4",
+ ahb_status="X",
+ ),
+ Code(
+ name="Leistung an der Lokation aus",
+ description=None,
+ value="ZF5",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00096",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00097",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00098",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00099",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [505]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00100",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00101",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00102",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00103",
+ ahb_status="Muss [29]\r\nSoll [36] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00104",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00105",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="25005",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00106",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [510] ∧ [511] ∧ ([512] ⊻ [513])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00107",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z43",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Zählzeitänderungszeitpunkt",
+ number="00108",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Zählzeitänderungszeitpunkt",
+ description=None,
+ value="Z33",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Zählendes Register",
+ number="00109",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code des zählenden Registers",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code des zählenden Registers", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00110",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00115",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00116",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00117",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00118",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00119",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00120",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00121",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00122",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00123",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="25007",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00124",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00125",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Leistungskurvendefinition",
+ description=None,
+ value="Z70",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00126",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Leistungskurvendefinition",
+ description=None,
+ value="Z53",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00127",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit identischen Leistungskurvenänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit unterschiedlichen Leistungskurvenänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Leistungskurvendefinition",
+ number="00128",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00133",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00134",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00135",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00136",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00137",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00138",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00139",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00140",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00141",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="25006",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00142",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00143",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Schaltzeitdefinition",
+ description=None,
+ value="Z69",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00144",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Schaltzeitdefinition",
+ description=None,
+ value="Z52",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00145",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit identischen Schaltzeitänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinitiont wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit unterschiedlichen Schaltzeitänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Schaltzeitdefinition",
+ number="00146",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00151",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00152",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00153",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00154",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00155",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00156",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00157",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00158",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00159",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="25004",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00160",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00161",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinition",
+ description=None,
+ value="Z42",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00162",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z39",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00163",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit einem Zählzeitänderungszeitpunkt an allen Tagen je Zählzeitregister über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition einmalig ausgerollt und übermittelt werden.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit unterschiedlichen Zählzeitänderungszeitpunkt je Zählzeitregister an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Zählzeitdefinition",
+ number="00164",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Zählzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw.NB übermittelt die ausgerollte Zählzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ number="00165",
+ ahb_status="Muss [22]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ description=None,
+ value="ZD4",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z25",
+ ahb_status="X",
+ ),
+ Code(
+ name="keine Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z26",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Bestellbarkeit der Zählzeitdefinition",
+ number="00166",
+ ahb_status="Muss [22] ∧ [25]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Bestellbarkeit der Zählzeitdefinition",
+ description=None,
+ value="ZD7",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Zählzeitdefinition ist bestellbar",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ ),
+ Code(
+ name="Zählzeitdefinition ist nicht bestellbar",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Zählzeitdefinitionstyp",
+ number="00167",
+ ahb_status="Muss [22] ∧ [27]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinitionstyp",
+ description=None,
+ value="ZD3",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Wärmepumpe",
+ description=None,
+ value="Z29",
+ ahb_status="X",
+ ),
+ Code(
+ name="Nachtspeicherheizung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlastzeitfenster",
+ description=None,
+ value="Z31",
+ ahb_status="X",
+ ),
+ Code(
+ name="sonstiger Zählzeitdefinitionstyp",
+ description=None,
+ value="Z32",
+ ahb_status="X",
+ ),
+ Code(
+ name="Hochlastzeitfenster",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Beschreibung Zählzeitdefinitionstyp",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Register der Zählzeitdefinition",
+ ahb_status="Muss [41] ∧ [2002]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Register der Zählzeitdefinition",
+ number="00168",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Register der Zählzeitdefinition",
+ description=None,
+ value="Z41",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf eine Zählzeitdefinition",
+ number="00169",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code der Zählzeitdefinition", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Register",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code des Zählzeitregister",
+ number="00170",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code des Zählzeitregisters",
+ description=None,
+ value="Z38",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code des Zählzeitregisters",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schwachlastfähigkeit",
+ ahb_status="Muss [22]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schwachlastfähigkeit",
+ number="00171",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schwachlastfähigkeit",
+ description=None,
+ value="Z10",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Nicht-Schwachlast fähig",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlast fähig",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Anwendungsfall(
+ pruefidentifikator="25006",
+ beschreibung="Übermittlung Übersicht Schaltzeitdefinitionen",
+ kommunikation_von="NB an LF / MSB\r\nLF an NB, MSB",
+ format="AWF",
+ segments=[
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00001",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00002",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00003",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00029",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00030",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00031",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00032",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00042",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00043",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00044",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00045",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00054",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00055",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00056",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z81",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00057",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00073",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00074",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00075",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z80",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00076",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00092",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00093",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00094",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00095",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00111",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00112",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00113",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="Z79",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00114",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00129",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00130",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00131",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="Z78",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00132",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00147",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00148",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00149",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00150",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00172",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00004",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss [2]\r\nKann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00005",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00006",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00007",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00008",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Meldepunkt",
+ number="00009",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(name="Meldepunkt", description=None, value="172", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[DataElement(id="D_3225", name="Identifikator", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00010",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Berechnungsformel",
+ number="00011",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Berechnungsformel",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Berechnungsformel angefügt",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge einer Markt- oder Netzlokation ist in diesem Vorgang der UTILTS enthalten",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel muss beim Absender angefragt werden",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Markt- oder Netzlokation ist komplex und kann mit der UTILTS nicht übermittelt werden",
+ value="Z34",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel besitzt keine Rechenoperation",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Markt- oder Netzlokation besitzt keine Rechenoperation, da es sich um eine 1:1 Beziehung zwischen der Markt- und Messlokation handelt.",
+ value="Z40",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel nicht erforderlich",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Markt- oder Netzlokation ist nicht erforderlich, da keine Messlokation der Marktlokation (pauschale Marktlokation) zugeordnet ist.",
+ value="Z41",
+ ahb_status="X [18]",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00012",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Berechnungsformel",
+ description=None,
+ value="25001",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="7",
+ name="Lieferrichtung",
+ ahb_status="Muss [51]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Lieferrichtung",
+ number="00013",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Lieferrichtung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z06",
+ ahb_status="X",
+ ),
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z07",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Energiemenge der Markt- bzw. Netzlokation",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Energiemenge der Markt- bzw. Netzlokation",
+ number="00014",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Energiemenge der Markt- bzw. Netzlokation",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00015",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Bestandteil des Rechenschritts",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Bestandteil des Rechenschritts",
+ number="00016",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Bestandteil des Rechenschritts",
+ description=None,
+ value="Z37",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C286",
+ name="Information über eine Folge",
+ data_elements=[
+ DataElement(
+ id="D_1050", name="Rechenschrittidentifikator", codes=[]
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf die ID einer Messlokation",
+ number="00017",
+ ahb_status="Muss [6]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Messlokation",
+ description=None,
+ value="Z19",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="ID einer Messlokation", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00018",
+ ahb_status="Muss [5]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Mathematischer Operator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Mathematischer Operator",
+ number="00019",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Mathematischer Operator",
+ description=None,
+ value="Z86",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Operator / Operation",
+ number="00020",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Addition",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Addition berücksichtigt.",
+ value="Z69",
+ ahb_status="X [11] ⊻ [15]",
+ ),
+ Code(
+ name="Subtraktion",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Subtraktion berücksichtigt.",
+ value="Z70",
+ ahb_status="X [11]",
+ ),
+ Code(
+ name="Divisor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Divisor (Nenner des Bruchs).",
+ value="Z80",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Dividend",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Dividend (Zähler des Bruchs).",
+ value="Z81",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Faktor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des Rechenschritts wird in diesem Rechenschritt als ein Faktor einer Multiplikation berücksichtigt.",
+ value="Z82",
+ ahb_status="X [14]",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Energieflussrichtung",
+ ahb_status="Muss [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Energieflussrichtung",
+ number="00021",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Energieflussrichtung",
+ description=None,
+ value="Z87",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Energieflussrichtung",
+ number="00022",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z71",
+ ahb_status="X",
+ ),
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z72",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Trafo",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Trafo",
+ number="00023",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Trafo",
+ description=None,
+ value="Z16",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Trafo",
+ number="00024",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Trafo", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Leitung",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Leitung",
+ number="00025",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Leitung",
+ description=None,
+ value="ZB2",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Leitung",
+ number="00026",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Leitung", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Aufteilungsfaktor Energiemenge",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00027",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZG6",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00028",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZH6",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Aufteilungsfaktor Energiemenge",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00033",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00034",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00035",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00036",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00037",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00038",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="FTX",
+ name="Bemerkung (Feld für allgemeine Hinweise)",
+ number="00039",
+ ahb_status="Muss [4]",
+ data_elements=[
+ DataElement(
+ id="D_4451",
+ name="Textbezug, Qualifier",
+ codes=[
+ Code(
+ name="Zusätzliche Informationen (für allgemeine Hinweise)",
+ description=None,
+ value="ACB",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C108",
+ name="Text",
+ data_elements=[
+ DataElement(
+ id="D_4440", name="Text für allgemeine Information", codes=[]
+ ),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00040",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ablehnung Berechnungsformel",
+ description=None,
+ value="25002",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00041",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00046",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00047",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00048",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00049",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00050",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00051",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00052",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Zustimmung Berechnungsformel",
+ description=None,
+ value="25003",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00053",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00058",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00059",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00060",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00061",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [523]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00062",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00063",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00064",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00065",
+ ahb_status="Muss [48]\r\nSoll [49] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00066",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00067",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="25009",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00068",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [518] ∧ [519] ∧ ([520] ⊻ [521])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00069",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z74",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Leistungskurvenänderungszeitpunkt",
+ number="00070",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Leistungskurvenänderungszeitpunkt",
+ description=None,
+ value="Z45",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00071",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="11",
+ name="oberer Schwellwert",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="QTY",
+ name="oberer Schwellwert",
+ number="00072",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C186",
+ name="Mengenangaben",
+ data_elements=[
+ DataElement(
+ id="D_6063",
+ name="Menge, Qualifier",
+ codes=[
+ Code(
+ name="oberer Schwellwert",
+ description=None,
+ value="Z40",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_6060", name="Mengenangabe in %", codes=[]
+ ),
+ DataElement(
+ id="D_6411",
+ name="Maßeinheit, Code",
+ codes=[
+ Code(
+ name="Prozent",
+ description=None,
+ value="P1",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00077",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00078",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00079",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00080",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [522]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00081",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00082",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00083",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00084",
+ ahb_status="Muss [46]\r\nSoll [47] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00085",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00086",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="25008",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00087",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [514] ∧ [515] ∧ ([516] ⊻ [517])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00088",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z73",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Schaltzeitänderungszeitpunkt",
+ number="00089",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Schaltzeitänderungszeitpunkt",
+ description=None,
+ value="Z44",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00090",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schalthandlung an der Lokation",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schalthandlung an der Lokation",
+ number="00091",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schalthandlung",
+ description=None,
+ value="Z58",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Leistung an der Lokation an",
+ description=None,
+ value="ZF4",
+ ahb_status="X",
+ ),
+ Code(
+ name="Leistung an der Lokation aus",
+ description=None,
+ value="ZF5",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00096",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00097",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00098",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00099",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [505]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00100",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00101",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00102",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00103",
+ ahb_status="Muss [29]\r\nSoll [36] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00104",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00105",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="25005",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00106",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [510] ∧ [511] ∧ ([512] ⊻ [513])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00107",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z43",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Zählzeitänderungszeitpunkt",
+ number="00108",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Zählzeitänderungszeitpunkt",
+ description=None,
+ value="Z33",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Zählendes Register",
+ number="00109",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code des zählenden Registers",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code des zählenden Registers", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00110",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00115",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00116",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00117",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00118",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00119",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00120",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00121",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00122",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00123",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="25007",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00124",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00125",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Leistungskurvendefinition",
+ description=None,
+ value="Z70",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00126",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Leistungskurvendefinition",
+ description=None,
+ value="Z53",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00127",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit identischen Leistungskurvenänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit unterschiedlichen Leistungskurvenänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Leistungskurvendefinition",
+ number="00128",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00133",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00134",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00135",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00136",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00137",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00138",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00139",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00140",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00141",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="25006",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00142",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00143",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Schaltzeitdefinition",
+ description=None,
+ value="Z69",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00144",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Schaltzeitdefinition",
+ description=None,
+ value="Z52",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00145",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit identischen Schaltzeitänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinitiont wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit unterschiedlichen Schaltzeitänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Schaltzeitdefinition",
+ number="00146",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00151",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00152",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00153",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00154",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00155",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00156",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00157",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00158",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00159",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="25004",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00160",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00161",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinition",
+ description=None,
+ value="Z42",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00162",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z39",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00163",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit einem Zählzeitänderungszeitpunkt an allen Tagen je Zählzeitregister über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition einmalig ausgerollt und übermittelt werden.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit unterschiedlichen Zählzeitänderungszeitpunkt je Zählzeitregister an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Zählzeitdefinition",
+ number="00164",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Zählzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw.NB übermittelt die ausgerollte Zählzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ number="00165",
+ ahb_status="Muss [22]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ description=None,
+ value="ZD4",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z25",
+ ahb_status="X",
+ ),
+ Code(
+ name="keine Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z26",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Bestellbarkeit der Zählzeitdefinition",
+ number="00166",
+ ahb_status="Muss [22] ∧ [25]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Bestellbarkeit der Zählzeitdefinition",
+ description=None,
+ value="ZD7",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Zählzeitdefinition ist bestellbar",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ ),
+ Code(
+ name="Zählzeitdefinition ist nicht bestellbar",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Zählzeitdefinitionstyp",
+ number="00167",
+ ahb_status="Muss [22] ∧ [27]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinitionstyp",
+ description=None,
+ value="ZD3",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Wärmepumpe",
+ description=None,
+ value="Z29",
+ ahb_status="X",
+ ),
+ Code(
+ name="Nachtspeicherheizung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlastzeitfenster",
+ description=None,
+ value="Z31",
+ ahb_status="X",
+ ),
+ Code(
+ name="sonstiger Zählzeitdefinitionstyp",
+ description=None,
+ value="Z32",
+ ahb_status="X",
+ ),
+ Code(
+ name="Hochlastzeitfenster",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Beschreibung Zählzeitdefinitionstyp",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Register der Zählzeitdefinition",
+ ahb_status="Muss [41] ∧ [2002]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Register der Zählzeitdefinition",
+ number="00168",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Register der Zählzeitdefinition",
+ description=None,
+ value="Z41",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf eine Zählzeitdefinition",
+ number="00169",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code der Zählzeitdefinition", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Register",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code des Zählzeitregister",
+ number="00170",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code des Zählzeitregisters",
+ description=None,
+ value="Z38",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code des Zählzeitregisters",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schwachlastfähigkeit",
+ ahb_status="Muss [22]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schwachlastfähigkeit",
+ number="00171",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schwachlastfähigkeit",
+ description=None,
+ value="Z10",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Nicht-Schwachlast fähig",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlast fähig",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Anwendungsfall(
+ pruefidentifikator="25004",
+ beschreibung="Übermittlung Übersicht Zählzeitdefinitionen",
+ kommunikation_von="NB an LF / MSB\r\nLF an MSB",
+ format="AWF",
+ segments=[
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00001",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00002",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00003",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00029",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00030",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00031",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00032",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00042",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00043",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00044",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(name="Berechnungsformel", description=None, value="Z36", ahb_status="X")
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00045",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00054",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00055",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00056",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z81",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00057",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00073",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00074",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00075",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z80",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00076",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00092",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00093",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00094",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00095",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00111",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00112",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00113",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="Z79",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00114",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00129",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00130",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00131",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="Z78",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00132",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00147",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ Segment(
+ id="UNH",
+ name="Nachrichten-Kopfsegment",
+ number="00148",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ DataElementGroup(
+ id="C_S009",
+ name="Nachrichten-Kennung",
+ data_elements=[
+ DataElement(
+ id="D_0065",
+ name="Nachrichtentyp-Kennung",
+ codes=[
+ Code(
+ name="Netznutzungszeiten-Nachricht",
+ description=None,
+ value="UTILTS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_0052",
+ name="Versionsnummer des Nachrichtentyps",
+ codes=[Code(name="Entwurfs-Version", description=None, value="D", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0054",
+ name="Freigabenummer des Nachrichtentyps",
+ codes=[
+ Code(name="Ausgabe 2018 - A", description=None, value="18A", ahb_status="X")
+ ],
+ ),
+ DataElement(
+ id="D_0051",
+ name="Verwaltende Organisation",
+ codes=[Code(name="UN/CEFACT", description=None, value="UN", ahb_status="X")],
+ ),
+ DataElement(
+ id="D_0057",
+ name="Anwendungscode der zuständigen Organisation",
+ codes=[
+ Code(
+ name="Versionsnummer der zugrundeliegenden BDEW-Nachrichtenbeschreibung",
+ description=None,
+ value="1.1d",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="BGM",
+ name="Beginn der Nachricht",
+ number="00149",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C002",
+ name="Dokumenten-/Nachrichtenname",
+ data_elements=[
+ DataElement(
+ id="D_1001",
+ name="Dokumentenname, Code",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C106",
+ name="Dokumenten-/Nachrichten-Identifikation",
+ data_elements=[DataElement(id="D_1004", name="Dokumentennummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Nachrichtendatum",
+ number="00150",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtendatum/-zeit",
+ description=None,
+ value="137",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_2380", name="Datum oder Uhrzeit oder Zeitspanne, Wert", codes=[]),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[Code(name="CCYYMMDDHHMMZZZ", description=None, value="303", ahb_status="X")],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="UNT",
+ name="Nachrichten-Endesegment",
+ number="00172",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(id="D_0074", name="Anzahl der Segmente in einer Nachricht", codes=[]),
+ DataElement(id="D_0062", name="Nachrichten-Referenznummer", codes=[]),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00004",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss [2]\r\nKann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00005",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00006",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00007",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00008",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Meldepunkt",
+ number="00009",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(name="Meldepunkt", description=None, value="172", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[DataElement(id="D_3225", name="Identifikator", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00010",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Berechnungsformel",
+ number="00011",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Berechnungsformel",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Berechnungsformel angefügt",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge einer Markt- oder Netzlokation ist in diesem Vorgang der UTILTS enthalten",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel muss beim Absender angefragt werden",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Markt- oder Netzlokation ist komplex und kann mit der UTILTS nicht übermittelt werden",
+ value="Z34",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel besitzt keine Rechenoperation",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Markt- oder Netzlokation besitzt keine Rechenoperation, da es sich um eine 1:1 Beziehung zwischen der Markt- und Messlokation handelt.",
+ value="Z40",
+ ahb_status="X",
+ ),
+ Code(
+ name="Berechnungsformel nicht erforderlich",
+ description="Die Berechnungsformel zur Ermittlung der Energiemenge der Markt- oder Netzlokation ist nicht erforderlich, da keine Messlokation der Marktlokation (pauschale Marktlokation) zugeordnet ist.",
+ value="Z41",
+ ahb_status="X [18]",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00012",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Berechnungsformel",
+ description=None,
+ value="25001",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="7",
+ name="Lieferrichtung",
+ ahb_status="Muss [51]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Lieferrichtung",
+ number="00013",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Lieferrichtung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z06",
+ ahb_status="X",
+ ),
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z07",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Energiemenge der Markt- bzw. Netzlokation",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Energiemenge der Markt- bzw. Netzlokation",
+ number="00014",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Energiemenge der Markt- bzw. Netzlokation",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00015",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Bestandteil des Rechenschritts",
+ ahb_status="Muss [3]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Bestandteil des Rechenschritts",
+ number="00016",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Bestandteil des Rechenschritts",
+ description=None,
+ value="Z37",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C286",
+ name="Information über eine Folge",
+ data_elements=[
+ DataElement(
+ id="D_1050", name="Rechenschrittidentifikator", codes=[]
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf die ID einer Messlokation",
+ number="00017",
+ ahb_status="Muss [6]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Messlokation",
+ description=None,
+ value="Z19",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="ID einer Messlokation", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf einen Rechenschritt",
+ number="00018",
+ ahb_status="Muss [5]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Rechenschritt",
+ description=None,
+ value="Z23",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Rechenschrittidentifikator", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Mathematischer Operator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Mathematischer Operator",
+ number="00019",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Mathematischer Operator",
+ description=None,
+ value="Z86",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Operator / Operation",
+ number="00020",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Addition",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Addition berücksichtigt.",
+ value="Z69",
+ ahb_status="X [11] ⊻ [15]",
+ ),
+ Code(
+ name="Subtraktion",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts wird in diesem Rechenschritt mittels Subtraktion berücksichtigt.",
+ value="Z70",
+ ahb_status="X [11]",
+ ),
+ Code(
+ name="Divisor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Divisor (Nenner des Bruchs).",
+ value="Z80",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Dividend",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des referenzierten Rechenschritts ist in diesem Rechenschritt der Dividend (Zähler des Bruchs).",
+ value="Z81",
+ ahb_status="X [13]",
+ ),
+ Code(
+ name="Faktor",
+ description="Die gemessene Energiemenge der referenzierten Messlokation oder das Ergebnis des Rechenschritts wird in diesem Rechenschritt als ein Faktor einer Multiplikation berücksichtigt.",
+ value="Z82",
+ ahb_status="X [14]",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Energieflussrichtung",
+ ahb_status="Muss [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Energieflussrichtung",
+ number="00021",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Energieflussrichtung",
+ description=None,
+ value="Z87",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Energieflussrichtung",
+ number="00022",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verbrauch",
+ description=None,
+ value="Z71",
+ ahb_status="X",
+ ),
+ Code(
+ name="Erzeugung",
+ description=None,
+ value="Z72",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Trafo",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Trafo",
+ number="00023",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Trafo",
+ description=None,
+ value="Z16",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Trafo",
+ number="00024",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Trafo", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Verlustfaktor Leitung",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Verlustfaktor Leitung",
+ number="00025",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor Leitung",
+ description=None,
+ value="ZB2",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Verlustfaktor Leitung",
+ number="00026",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Verlustfaktor",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110", name="Verlustfaktor Leitung", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Aufteilungsfaktor Energiemenge",
+ ahb_status="Soll [10] ∧ [7]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00027",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZG6",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Aufteilungsfaktor Energiemenge",
+ number="00028",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Aufteilungsfaktor Energiemenge",
+ description=None,
+ value="ZH6",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Aufteilungsfaktor Energiemenge",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00033",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00034",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00035",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00036",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00037",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00038",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="FTX",
+ name="Bemerkung (Feld für allgemeine Hinweise)",
+ number="00039",
+ ahb_status="Muss [4]",
+ data_elements=[
+ DataElement(
+ id="D_4451",
+ name="Textbezug, Qualifier",
+ codes=[
+ Code(
+ name="Zusätzliche Informationen (für allgemeine Hinweise)",
+ description=None,
+ value="ACB",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C108",
+ name="Text",
+ data_elements=[
+ DataElement(
+ id="D_4440", name="Text für allgemeine Information", codes=[]
+ ),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ DataElement(id="D_4440", name="Freier Text", codes=[]),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00040",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ablehnung Berechnungsformel",
+ description=None,
+ value="25002",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00041",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00046",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00047",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00048",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00049",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00050",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Antwort",
+ number="00051",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Status der Antwort",
+ description=None,
+ value="E01",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C556",
+ name="Statusanlaß",
+ data_elements=[
+ DataElement(id="D_9013", name="Code des Prüfschritts", codes=[]),
+ DataElement(
+ id="D_1131",
+ name="Codeliste, Code",
+ codes=[
+ Code(
+ name="EBD Nr. E_0218",
+ description=None,
+ value="E_0218",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00052",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Zustimmung Berechnungsformel",
+ description=None,
+ value="25003",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz-Vorgangsnummer (aus Berechnungsformel)",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz Vorgangsnummer (aus Berechnungsformel)",
+ number="00053",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Transaktions-Referenznummer",
+ description=None,
+ value="TN",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(id="D_1154", name="Vorgangsnummer", codes=[]),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00058",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00059",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00060",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00061",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [523]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00062",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00063",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00064",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00065",
+ ahb_status="Muss [48]\r\nSoll [49] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00066",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00067",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="25009",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00068",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [518] ∧ [519] ∧ ([520] ⊻ [521])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00069",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Leistungskurvendefinition",
+ description=None,
+ value="Z74",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Leistungskurvenänderungszeitpunkt",
+ number="00070",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Leistungskurvenänderungszeitpunkt",
+ description=None,
+ value="Z45",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00071",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="11",
+ name="oberer Schwellwert",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="QTY",
+ name="oberer Schwellwert",
+ number="00072",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C186",
+ name="Mengenangaben",
+ data_elements=[
+ DataElement(
+ id="D_6063",
+ name="Menge, Qualifier",
+ codes=[
+ Code(
+ name="oberer Schwellwert",
+ description=None,
+ value="Z40",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_6060", name="Mengenangabe in %", codes=[]
+ ),
+ DataElement(
+ id="D_6411",
+ name="Maßeinheit, Code",
+ codes=[
+ Code(
+ name="Prozent",
+ description=None,
+ value="P1",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00077",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00078",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00079",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00080",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [522]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00081",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00082",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00083",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00084",
+ ahb_status="Muss [46]\r\nSoll [47] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00085",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00086",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="25008",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00087",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [514] ∧ [515] ∧ ([516] ⊻ [517])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00088",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Schaltzeitdefinition",
+ description=None,
+ value="Z73",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Schaltzeitänderungszeitpunkt",
+ number="00089",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Schaltzeitänderungszeitpunkt",
+ description=None,
+ value="Z44",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00090",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schalthandlung an der Lokation",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schalthandlung an der Lokation",
+ number="00091",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schalthandlung",
+ description=None,
+ value="Z58",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Leistung an der Lokation an",
+ description=None,
+ value="ZF4",
+ ahb_status="X",
+ ),
+ Code(
+ name="Leistung an der Lokation aus",
+ description=None,
+ value="ZF5",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00096",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00097",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00098",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00099",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [505]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00100",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="LOC",
+ name="Code der Definition",
+ number="00101",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3227",
+ name="Ortsangabe, Qualifier",
+ codes=[
+ Code(
+ name="Code der Definition",
+ description=None,
+ value="Z09",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C517",
+ name="Ortsangabe",
+ data_elements=[
+ DataElement(id="D_3225", name="Code der Definition", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsbeginn der ausgerollten Definition",
+ number="00102",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsbeginn",
+ description=None,
+ value="Z34",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültigkeitsende der ausgerollten Definition",
+ number="00103",
+ ahb_status="Muss [29]\r\nSoll [36] ∧ [37]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeitsende",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00104",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00105",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="25005",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00106",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [510] ∧ [511] ∧ ([512] ⊻ [513])",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00107",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Ausgerollte Zählzeitdefinition",
+ description=None,
+ value="Z43",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Zählzeitänderungszeitpunkt",
+ number="00108",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Zählzeitänderungszeitpunkt",
+ description=None,
+ value="Z33",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X [50] ∧ [528]",
+ ),
+ Code(
+ name="HHMM",
+ description=None,
+ value="401",
+ ahb_status="X [50] ∧ [527]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Zählendes Register",
+ number="00109",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code des zählenden Registers",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code des zählenden Registers", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00110",
+ ahb_status=None,
+ data_elements=[
+ DataElement(id="D_7059", name="Klassentyp, Code", codes=[]),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00115",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00116",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00117",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00118",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00119",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00120",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00121",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00122",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00123",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Leistungskurvendefinitionen",
+ description=None,
+ value="25007",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00124",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Leistungskurvendefinition",
+ number="00125",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Leistungskurvendefinition",
+ description=None,
+ value="Z70",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Leistungskurvendefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Leistungskurvendefinition",
+ number="00126",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Leistungskurvendefinition",
+ description=None,
+ value="Z53",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Leistungskurvendefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00127",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit identischen Leistungskurvenänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Leistungskurvendefinition mit unterschiedlichen Leistungskurvenänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Leistungskurvendefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Leistungskurvendefinition",
+ number="00128",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Leistungskurvendefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00133",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00134",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00135",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00136",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00137",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00138",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00139",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00140",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00141",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Schaltzeitdefinitionen",
+ description=None,
+ value="25006",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00142",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Schaltzeitdefinition",
+ number="00143",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Schaltzeitdefinition",
+ description=None,
+ value="Z69",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Schaltzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Schaltzeitdefinition",
+ number="00144",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Schaltzeitdefinition",
+ description=None,
+ value="Z52",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Schaltzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00145",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit identischen Schaltzeitänderungszeitpunkten an allen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinitiont wird einmalig ausgerollt und übermittelt.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Schaltzeitdefinition mit unterschiedlichen Schaltzeitänderungszeitpunkten an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Schaltzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Schaltzeitdefinition",
+ number="00146",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Schaltzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Absender",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Absender",
+ number="00151",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Dokumenten-/Nachrichtenaussteller bzw. -absender",
+ description=None,
+ value="MS",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="3",
+ name="Kontaktinformationen",
+ ahb_status="Kann",
+ segments=[
+ Segment(
+ id="CTA",
+ name="Ansprechpartner",
+ number="00152",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3139",
+ name="Funktion des Ansprechpartners, Code",
+ codes=[
+ Code(
+ name="Informationskontakt",
+ description=None,
+ value="IC",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C056",
+ name="Kontaktangaben",
+ data_elements=[
+ DataElement(id="D_3412", name="Name vom Ansprechpartner", codes=[])
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="COM",
+ name="Kommunikationsverbindung",
+ number="00153",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C076",
+ name="Kommunikationsverbindung",
+ data_elements=[
+ DataElement(id="D_3148", name="Nummer / Adresse", codes=[]),
+ DataElement(
+ id="D_3155",
+ name="Art des Kommunikationsmittels, Code",
+ codes=[
+ Code(
+ name="Elektronische Post",
+ description=None,
+ value="EM",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefax",
+ description=None,
+ value="FX",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Telefon",
+ description=None,
+ value="TE",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="weiteres Telefon",
+ description=None,
+ value="AJ",
+ ahb_status="X [1P0..1]",
+ ),
+ Code(
+ name="Handy",
+ description=None,
+ value="AL",
+ ahb_status="X [1P0..1]",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="2",
+ name="MP-ID Empfänger",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="NAD",
+ name="MP-ID Empfänger",
+ number="00154",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_3035",
+ name="Beteiligter, Qualifier",
+ codes=[
+ Code(
+ name="Nachrichtenempfänger",
+ description=None,
+ value="MR",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C082",
+ name="Identifikation des Beteiligten",
+ data_elements=[
+ DataElement(id="D_3039", name="MP-ID", codes=[]),
+ DataElement(
+ id="D_3055",
+ name="Verantwortliche Stelle für die Codepflege, Code",
+ codes=[
+ Code(name="GS1", description=None, value="9", ahb_status="X"),
+ Code(
+ name="DE, BDEW (Bundesverband der Energie- und Wasserwirtschaft e.V.)",
+ description=None,
+ value="293",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="5",
+ name="Vorgang",
+ ahb_status="Muss [2001]",
+ segments=[
+ Segment(
+ id="IDE",
+ name="Vorgang",
+ number="00155",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7495",
+ name="Objekt, Qualifier",
+ codes=[
+ Code(name="Transaktion", description=None, value="24", ahb_status="X")
+ ],
+ ),
+ DataElementGroup(
+ id="C_C206",
+ name="Identifikationsnummer",
+ data_elements=[DataElement(id="D_7402", name="Vorgangsnummer", codes=[])],
+ ),
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Gültig ab",
+ number="00156",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Gültigkeit, Beginndatum",
+ description=None,
+ value="157",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMZZZ",
+ description=None,
+ value="303",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="DTM",
+ name="Versionsangabe",
+ number="00157",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C507",
+ name="Datum/Uhrzeit/Zeitspanne",
+ data_elements=[
+ DataElement(
+ id="D_2005",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Funktion, Qualifier",
+ codes=[
+ Code(
+ name="Fertigstellungsdatum/-zeit",
+ description=None,
+ value="293",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_2380",
+ name="Datum oder Uhrzeit oder Zeitspanne, Wert",
+ codes=[],
+ ),
+ DataElement(
+ id="D_2379",
+ name="Datums- oder Uhrzeit- oder Zeitspannen-Format, Code",
+ codes=[
+ Code(
+ name="CCYYMMDDHHMMSSZZZ",
+ description=None,
+ value="304",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="TS",
+ name="Status der Nutzung von Definitionen",
+ number="00158",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C601",
+ name="Statuskategorie",
+ data_elements=[
+ DataElement(
+ id="D_9015",
+ name="Statuskategorie, Code",
+ codes=[
+ Code(
+ name="Nutzung von Definitionen",
+ description=None,
+ value="Z36",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C555",
+ name="Status",
+ data_elements=[
+ DataElement(
+ id="D_4405",
+ name="Status, Code",
+ codes=[
+ Code(
+ name="Definitionen werden verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB bzw. LF nutzt Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt Leistungskurvendefinitionen. Die Liste der Leistungskurvendefinitionen enthält somit Leistungskurven.",
+ value="Z45",
+ ahb_status="X",
+ ),
+ Code(
+ name="Definitionen werden nicht verwendet",
+ description="Bei Zählzeitdefinitionen:\r\nDer NB nutzt keine Zählzeitdefinitionen für die Tarifierung von Werten. Die Liste der Zählzeitdefinitionen enthält somit keine Zählzeitdefinitionen.\r\n\r\nBei Schaltzeitdefinitionen:\r\nDer NB bzw. LF nutzt keine Schaltzeitdefinitionen. Die Liste der Schaltzeitdefinitionen enthält somit keine Schaltzeitdefinitionen.\r\n\r\nBei Leistungskurvendefinitionen:\r\nDer NB bzw. LF nutzt keine Leistungskurven. Die Liste der Leistungskurvendefinitionen enthält somit keine Leistungskurven.",
+ value="Z46",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="6",
+ name="Prüfidentifikator",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Prüfidentifikator",
+ number="00159",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Prüfidentifikator",
+ description=None,
+ value="Z13",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154",
+ name="Referenz, Identifikation",
+ codes=[
+ Code(
+ name="Übersicht Zählzeitdefinitionen",
+ description=None,
+ value="25004",
+ ahb_status="X",
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="6",
+ name="Referenz auf Reklamation",
+ ahb_status="Soll [26]",
+ segments=[
+ Segment(
+ id="RFF",
+ name="Referenz auf Reklamation",
+ number="00160",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Beantragungsnummer",
+ description=None,
+ value="AGI",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Referenz, Identifikation", codes=[]
+ ),
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Zählzeitdefinition",
+ ahb_status="Muss [24]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Zählzeitdefinition",
+ number="00161",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinition",
+ description=None,
+ value="Z42",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ )
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Zählzeitdefinition",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code der Zählzeitdefinition",
+ number="00162",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z39",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code der Zählzeitdefinition",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Häufigkeit der Übermittlung",
+ number="00163",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Häufigkeit der Übermittlung",
+ description=None,
+ value="ZE0",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="einmalig zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit einem Zählzeitänderungszeitpunkt an allen Tagen je Zählzeitregister über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition einmalig ausgerollt und übermittelt werden.",
+ value="Z33",
+ ahb_status="X",
+ ),
+ Code(
+ name="jährlich zu übermittelnde ausgerollte Definition",
+ description="Es handelt sich um eine Zählzeitdefinition mit unterschiedlichen Zählzeitänderungszeitpunkt je Zählzeitregister an den einzelnen Tagen über den gesamten Gültigkeitszeitraum. Diese Zählzeitdefinition muss jedes Jahr ausgerollt und übermittelt werden.",
+ value="Z34",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Übermittelbarkeit der ausgerollten Zählzeitdefinition",
+ number="00164",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Übermittelbarkeit der ausgerollten Definition",
+ description=None,
+ value="ZD5",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="elektronisch übermittelbar",
+ description="Der LF bzw. NB übermittelt die ausgerollte Zählzeitdefinition per EDIFACT mit dem Nachrichtenformat UTILTS.",
+ value="Z23",
+ ahb_status="X",
+ ),
+ Code(
+ name="elektronisch nicht übermittelbar",
+ description="Der LF bzw.NB übermittelt die ausgerollte Zählzeitdefinition auf einem bilateral vereinbarten Weg. Dieser Weg wird hier nicht weiter beschrieben.",
+ value="Z24",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ number="00165",
+ ahb_status="Muss [22]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Ermittlung des Leistungsmaximums bei atypischer Netznutzung",
+ description=None,
+ value="ZD4",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z25",
+ ahb_status="X",
+ ),
+ Code(
+ name="keine Verwendung des Hochlastzeitfensters",
+ description=None,
+ value="Z26",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Bestellbarkeit der Zählzeitdefinition",
+ number="00166",
+ ahb_status="Muss [22] ∧ [25]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Bestellbarkeit der Zählzeitdefinition",
+ description=None,
+ value="ZD7",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Zählzeitdefinition ist bestellbar",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ ),
+ Code(
+ name="Zählzeitdefinition ist nicht bestellbar",
+ description=None,
+ value="Z28",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="CAV",
+ name="Zählzeitdefinitionstyp",
+ number="00167",
+ ahb_status="Muss [22] ∧ [27]",
+ data_elements=[
+ DataElementGroup(
+ id="C_C889",
+ name="Merkmalswert",
+ data_elements=[
+ DataElement(
+ id="D_7111",
+ name="Merkmalswert, Code",
+ codes=[
+ Code(
+ name="Zählzeitdefinitionstyp",
+ description=None,
+ value="ZD3",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Merkmalswert",
+ codes=[
+ Code(
+ name="Wärmepumpe",
+ description=None,
+ value="Z29",
+ ahb_status="X",
+ ),
+ Code(
+ name="Nachtspeicherheizung",
+ description=None,
+ value="Z30",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlastzeitfenster",
+ description=None,
+ value="Z31",
+ ahb_status="X",
+ ),
+ Code(
+ name="sonstiger Zählzeitdefinitionstyp",
+ description=None,
+ value="Z32",
+ ahb_status="X",
+ ),
+ Code(
+ name="Hochlastzeitfenster",
+ description=None,
+ value="Z35",
+ ahb_status="X",
+ ),
+ ],
+ ),
+ DataElement(
+ id="D_7110",
+ name="Beschreibung Zählzeitdefinitionstyp",
+ codes=[],
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[],
+ )
+ ],
+ ),
+ SegmentGroup(
+ id="8",
+ name="Register der Zählzeitdefinition",
+ ahb_status="Muss [41] ∧ [2002]",
+ segments=[
+ Segment(
+ id="EQ",
+ name="Register der Zählzeitdefinition",
+ number="00168",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_1229",
+ name="Handlung, Code",
+ codes=[
+ Code(
+ name="Register der Zählzeitdefinition",
+ description=None,
+ value="Z41",
+ ahb_status="X",
+ )
+ ],
+ )
+ ],
+ ),
+ Segment(
+ id="RFF",
+ name="Referenz auf eine Zählzeitdefinition",
+ number="00169",
+ ahb_status="Muss",
+ data_elements=[
+ DataElementGroup(
+ id="C_C506",
+ name="Referenz",
+ data_elements=[
+ DataElement(
+ id="D_1153",
+ name="Referenz, Qualifier",
+ codes=[
+ Code(
+ name="Code der Zählzeitdefinition",
+ description=None,
+ value="Z27",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElement(
+ id="D_1154", name="Code der Zählzeitdefinition", codes=[]
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ segment_groups=[
+ SegmentGroup(
+ id="9",
+ name="Register",
+ ahb_status="Muss",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Code des Zählzeitregister",
+ number="00170",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Code des Zählzeitregisters",
+ description=None,
+ value="Z38",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Code des Zählzeitregisters",
+ codes=[],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ SegmentGroup(
+ id="9",
+ name="Schwachlastfähigkeit",
+ ahb_status="Muss [22]",
+ segments=[
+ Segment(
+ id="CCI",
+ name="Schwachlastfähigkeit",
+ number="00171",
+ ahb_status="Muss",
+ data_elements=[
+ DataElement(
+ id="D_7059",
+ name="Klassentyp, Code",
+ codes=[
+ Code(
+ name="Schwachlastfähigkeit",
+ description=None,
+ value="Z10",
+ ahb_status="X",
+ )
+ ],
+ ),
+ DataElementGroup(
+ id="C_C240",
+ name="Merkmalsbeschreibung",
+ data_elements=[
+ DataElement(
+ id="D_7037",
+ name="Merkmal, Code",
+ codes=[
+ Code(
+ name="Nicht-Schwachlast fähig",
+ description=None,
+ value="Z59",
+ ahb_status="X",
+ ),
+ Code(
+ name="Schwachlast fähig",
+ description=None,
+ value="Z60",
+ ahb_status="X",
+ ),
+ ],
+ )
+ ],
+ ),
+ ],
+ )
+ ],
+ segment_groups=[],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ ),
+ ],
+ bedingungen=[
+ Bedingung(nummer="1", text="Nur MP-ID aus Sparte Strom"),
+ Bedingung(
+ nummer="2",
+ text="Wenn SG5 STS+Z23+Z34 (Formel muss beim Absender angefragt werden) in einem SG5 IDE vorhanden",
+ ),
+ Bedingung(nummer="3", text="Wenn SG5 STS+Z23+Z33 (Formel angefügt) vorhanden"),
+ Bedingung(nummer="4", text="Wenn in dieser SG5 das STS+E01++A99 (Ablehnung Sonstiges) vorhanden"),
+ Bedingung(
+ nummer="5",
+ text="Wenn das SG8 RFF+Z19 (Referenz auf eine Messlokation) in derselben SG8 SEQ+Z37 nicht vorhanden",
+ ),
+ Bedingung(
+ nummer="6",
+ text="Wenn das SG8 RFF+Z23 (Referenz auf Rechenschritt) in derselben SG8 SEQ+Z37 nicht vorhanden",
+ ),
+ Bedingung(
+ nummer="7", text="Wenn in derselben SG8 SEQ+Z37 das SG8 RFF+Z19 (Referenz auf eine Messlokation) vorhanden"
+ ),
+ Bedingung(
+ nummer="8",
+ text="Rechenschrittidentifikator aus einem SG8 SEQ+Z37 (Bestandteil des Rechenschritts) DE1050 desselben SG5 IDE+24",
+ ),
+ Bedingung(
+ nummer="9",
+ text="Der hier angegebene Rechenschrittidentifikator darf nicht identisch mit dem Rechenschrittidentifikator aus diesem SG8 SEQ+Z37 DE1050 sein",
+ ),
+ Bedingung(nummer="10", text="wenn vorhanden"),
+ Bedingung(
+ nummer="11",
+ text="Wenn in SG8 SEQ+Z37 SG9 CCI+++Z86 CAV+Z69/Z70 (Addition / Subtraktion) vorhanden, darf es in dem Vorgang beliebig viele weitere SG8 SEQ+Z37 mit identischem Rechenschrittidentifikator geben, die jedoch ausschließlich die Operatoren Z69/Z70 enthalten dürfen",
+ ),
+ Bedingung(
+ nummer="13",
+ text="Wenn in SG8 SEQ+Z37 SG9 CCI+++Z86 CAV+Z80/Z81 (Divisor / Dividend) vorhanden, muss in diesem Vorgang genau eine zweite SG8 SEQ+Z37 mit identischen Rechenschrittidentifikator vorhanden sein, sodass das eine SG8 SEQ+Z37 den Operator Z80 (Divisor) und das andere SG8 SEQ+Z37 den Operator Z81 (Dividend) enthält",
+ ),
+ Bedingung(
+ nummer="14",
+ text="Wenn in SG8 SEQ+Z37 SG9 CCI+++Z86 CAV+Z82 (Faktor) vorhanden, darf es in dem Vorgang beliebig viele weitere SG8 SEQ+Z37 mit identischem Rechenschrittidentifikator geben, die jedoch ausschließlich CAV+Z82 enthalten",
+ ),
+ Bedingung(
+ nummer="15",
+ text="Wenn in einem SG5 IDE+24 nur eine SEQ+Z37 mit einer SG8 RFF+Z19 (Messlokation) vorhanden ist",
+ ),
+ Bedingung(
+ nummer="16",
+ text="Der hier angegebene Code des Prüfschritt muss im EBD dem Cluster Zustimmung zugeordnet sein",
+ ),
+ Bedingung(
+ nummer="17",
+ text="Der hier angegebene Code des Prüfschritt muss im EBD dem Cluster Ablehnung zugeordnet sein",
+ ),
+ Bedingung(nummer="18", text="Wenn MP-ID in SG2 NAD+MR (Nachrichtenempfänger) in der Rolle LF"),
+ Bedingung(
+ nummer="21",
+ text="Wenn in dieser CAV+ZD3 der Wert im DE7110 mit Z32 (sonstiger Zählzeitdefinitionstyp) vorhanden ist",
+ ),
+ Bedingung(nummer="22", text="Wenn MP-ID in SG2 NAD+MS (Nachrichtenabsender) in der Rolle NB"),
+ Bedingung(nummer="24", text="Wenn SG5 STS+Z36+Z45 (Definitionen werden verwendet) vorhanden"),
+ Bedingung(nummer="25", text="Wenn MP-ID in SG2 NAD+MR (Nachrichtenempfänger) in der Rolle LF"),
+ Bedingung(nummer="26", text="sofern per ORDERS reklamiert"),
+ Bedingung(nummer="27", text="Wenn in SG9 CAV+ZD4+Z26 (keine Verwendung des Hochlastzeitfensters) vorhanden"),
+ Bedingung(
+ nummer="29",
+ text="Wenn in SG8 SEQ+Z43 DTM+Z33 (Zählzeitänderungszeitpunkt) im DE2379 der Code 303 vorhanden",
+ ),
+ Bedingung(
+ nummer="30",
+ text="Der Wert von CCYY in diesem DE muss genau um eins höher sein, als der Wert CCYY des SG5 DTM+Z34 (Gültigkeitsbeginn) DE2380",
+ ),
+ Bedingung(nummer="31", text="Wenn im DE2379 dieses Segments der Code 303 vorhanden"),
+ Bedingung(
+ nummer="32",
+ text="Der Zeitpunkt in diesem DE muss ≥ dem Zeitpunkt aus dem DE2380 des Gültigkeitsbeginn der ausgerollten Definition (SG5 DTM+Z34) sein",
+ ),
+ Bedingung(
+ nummer="33",
+ text="Der Zeitpunkt in diesem DE muss ≤ dem Zeitpunkt aus dem DE2380 des Gültigkeitsende der ausgerollten Definition (SG5 DTM+Z35) sein",
+ ),
+ Bedingung(nummer="34", text="Wenn im DE2379 dieses Segments der Code 401 vorhanden"),
+ Bedingung(
+ nummer="36",
+ text="Wenn in SG8 SEQ+Z43 DTM+Z33 (Zählzeitänderungszeitpunkt) im DE2379 der Code 401 vorhanden",
+ ),
+ Bedingung(nummer="37", text="Wenn ein Gültigkeitsende bereits angegeben werden kann."),
+ Bedingung(nummer="41", text="Wenn SG8 SEQ+Z42 (Zählzeitdefinition) vorhanden"),
+ Bedingung(
+ nummer="42",
+ text="Der in diesem Datenlement angegebene Code der Schaltzeitdefinition muss innerhalb eines Vorgangs (IDE) eindeutig sein.",
+ ),
+ Bedingung(
+ nummer="43",
+ text="Der in diesem Datenlement angegebene Code der Leistungskurvendefinition muss innerhalb eines Vorgangs (IDE) eindeutig sein.",
+ ),
+ Bedingung(
+ nummer="44",
+ text="Der in diesem Datenlement angegebene Code der Zählzeitdefinition muss innerhalb eines Vorgangs (IDE) eindeutig sein.",
+ ),
+ Bedingung(
+ nummer="46",
+ text="Wenn in SG8 SEQ+Z73 DTM+Z44 (Schaltzeitänderungszeitpunkt) im DE2379 der Code 303 vorhanden",
+ ),
+ Bedingung(
+ nummer="47",
+ text="Wenn in SG8 SEQ+Z73 DTM+Z44 (Schaltzeitänderungszeitpunkt) im DE2379 der Code 401 vorhanden",
+ ),
+ Bedingung(
+ nummer="48",
+ text="Wenn in SG8 SEQ+Z74 DTM+Z45 (Leistungskurvenänderungszeitpunkt) im DE2379 der Code 303 vorhanden",
+ ),
+ Bedingung(
+ nummer="49",
+ text="Wenn in SG8 SEQ+Z74 DTM+Z45 (Leistungskurvenänderungszeitpunkt) im DE2379 der Code 401 vorhanden",
+ ),
+ Bedingung(
+ nummer="50",
+ text="In jedem DE2379 dieses DTM-Segments innerhalb eines IDE+24 (Vorgangs) muss der gleiche Code angegeben werden",
+ ),
+ Bedingung(
+ nummer="51", text="Wenn in SG5 LOC+172 DE3225 (Meldepunkt) die ID einer Marktlokation angegeben ist."
+ ),
+ Bedingung(nummer="53", text="Wenn im DE3155 in demselben COM der Code EM vorhanden ist"),
+ Bedingung(nummer="54", text="Wenn im DE3155 in demselben COM der Code TE / FX / AJ / AL vorhanden ist"),
+ Bedingung(
+ nummer="490",
+ text="wenn Wert in diesem DE, an der Stelle CCYYMMDD ein Datum aus dem angegeben Zeitraum der Tabelle Kapitel 3.5 „Prozesszeitpunkt bei MESZ mit UTC“ ist",
+ ),
+ Bedingung(
+ nummer="491",
+ text="wenn Wert in diesem DE, an der Stelle CCYYMMDD ein Datum aus dem angegeben Zeitraum der Tabelle Kapitel 3.6 „Prozesszeitpunkt bei MEZ mit UTC“ ist",
+ ),
+ Bedingung(
+ nummer="494",
+ text="Das hier genannte Datum muss der Zeitpunkt sein, zu dem das Dokument erstellt wurde, oder ein Zeitpunkt, der davor liegt.",
+ ),
+ Bedingung(nummer="500", text="Hinweis: Zeitpunkt, ab dem die Berechnungsformel anzuwenden ist"),
+ Bedingung(nummer="501", text="Hinweis: Verwendung der ID der Marktlokation"),
+ Bedingung(nummer="502", text="Hinweis: Verwendung der ID der Messlokation"),
+ Bedingung(
+ nummer="504",
+ text="Hinweis: Wert aus BGM+Z55 DE1004 der ORDERS mit der die Reklamation einer Definition erfolgt ist",
+ ),
+ Bedingung(nummer="505", text="Hinweis: Jede ausgerollte Zählzeitdefinition ist in einem eigenen IDE anzugeben"),
+ Bedingung(nummer="506", text="Hinweis: Zeitpunkt, ab dem die Übersicht der Zählzeitdefinitionen gültig ist"),
+ Bedingung(nummer="507", text="Hinweis: Es ist die Zeit nach der deutschen gesetzlichen Zeit anzugeben"),
+ Bedingung(nummer="508", text="Hinweis: Zeitpunkt, ab dem die Übersicht der Schaltzeitdefinitionen gültig ist"),
+ Bedingung(
+ nummer="509", text="Hinweis: Zeitpunkt, ab dem die Übersicht der Leistungskurvendefinition gültig ist"
+ ),
+ Bedingung(
+ nummer="510",
+ text="Hinweis: Für jeden Zählzeitänderungszeitpunkt (SG8 DTM+Z33) ist diese Sementgruppe einmal anzugeben",
+ ),
+ Bedingung(
+ nummer="511",
+ text="Hinweis: Der Zählzeitänderungszeitpunkt (SG8DTM+Z33) dieser SG8 darf in keiner anderen SG8 „Zählzeitdefinition“ wiederholt werden",
+ ),
+ Bedingung(
+ nummer="512",
+ text="Hinweis: Wenn der Code 303 im DE2379 des Zählzeitänderungszeitpunkt (SG8 DTM+Z33) genutzt wird, muss genau ein Wert im DE2380 des Zählzeitänderungszeitpunkt (SG8 DTM+Z33) identisch mit dem Wert aus DE2380 des Gültigkeitsbeginn der ausgerollten Definition (SG5 DTM+Z34) sein",
+ ),
+ Bedingung(
+ nummer="513",
+ text="Hinweis: Wenn der Code 401 im DE2379 des Zählzeitänderungszeitpunkt (SG8 DTM+Z33) genutzt wird, muss genau ein Wert = 0000 im DE2380 des Zählzeitänderungszeitpunkt (SG8 DTM+Z33) sein",
+ ),
+ Bedingung(
+ nummer="514",
+ text="Hinweis: Für jeden Schaltzeitänderungszeitpunkt (SG8 DTM+Z44) ist diese Sementgruppe einmal anzugeben",
+ ),
+ Bedingung(
+ nummer="515", text="Hinweis: Kein Schaltzeitänderungszeitpunkt (SG8 DTM+Z44) darf mehrfach vorkommen"
+ ),
+ Bedingung(
+ nummer="516",
+ text="Hinweis: Wenn der Code 303 im DE2379 des Schaltzeitänderungszeitpunkt (SG8 DTM+Z44) genutzt wird, muss genau ein Wert im DE2380 des Schaltzeitänderungszeitpunkt (SG8 DTM+Z44) identisch mit dem Wert aus DE2380 des Gültigkeitsbeginn der ausgerollten Definition (SG5 DTM+Z34) sein",
+ ),
+ Bedingung(
+ nummer="517",
+ text="Hinweis: Wenn der Code 401 im DE2379 des Schaltzeitänderungszeitpunkt (SG8 DTM+Z44) genutzt wird, muss genau ein Wert = 0000 im DE2380 des Schaltzeitänderungszeitpunkt (SG8 DTM+Z44) sein",
+ ),
+ Bedingung(
+ nummer="518",
+ text="Hinweis: Für jeden Leistungskurvenänderungszeitpunkt (SG8 DTM+Z45) ist diese Sementgruppe einmal anzugeben",
+ ),
+ Bedingung(
+ nummer="519", text="Hinweis: Kein Leistungskurvenänderungszeitpunkt (SG8 DTM+Z45) darf mehrfach vorkommen"
+ ),
+ Bedingung(
+ nummer="520",
+ text="Hinweis: Wenn der Code 303 im DE2379 des Leistungskurvenänderungszeitpunkt (SG8 DTM+Z45) genutzt wird, muss genau ein Wert im DE2380 des Leistungskurvenänderungszeitpunkt (SG8 DTM+Z45) identisch mit dem Wert aus DE2380 des Gültigkeitsbeginn der ausgerollten Definition (SG5 DTM+Z34) sein",
+ ),
+ Bedingung(
+ nummer="521",
+ text="Hinweis: Wenn der Code 401 im DE2379 des Leistungskurvenänderungszeitpunkt (SG8 DTM+Z45)",
+ ),
+ Bedingung(
+ nummer="522", text="Hinweis: Jede ausgerollte Schaltzeitdefinition ist in einem eigenen IDE anzugeben"
+ ),
+ Bedingung(
+ nummer="523", text="Hinweis: Jede ausgerollte Leistungskurvendefinition ist in einem eigenen IDE anzugeben"
+ ),
+ Bedingung(nummer="524", text="Hinweis: Es ist der Code einer Zählzeitdefinition anzugeben"),
+ Bedingung(nummer="525", text="Hinweis: Es ist der Code einer Schaltzeitdefinition anzugeben"),
+ Bedingung(nummer="526", text="Hinweis: Es ist der Code einer Leistungskurvendefinition anzugeben"),
+ Bedingung(
+ nummer="527",
+ text="Hinweis: Dieser Code ist anzugeben, wenn es sich um eine einmalig zu übermittelnde Definition handelt",
+ ),
+ Bedingung(
+ nummer="528",
+ text="Hinweis: Dieser Code ist anzugeben, wenn es sich um eine jährlich zu übermittelnde Definition handelt",
+ ),
+ Bedingung(nummer="529", text="Hinweis: Verwendung der ID der Netzlokation"),
+ Bedingung(nummer="530", text="Hinweis: Es darf nur eine Information im DE3148 übermittelt werden"),
+ Bedingung(nummer="912", text="Format: Wert kann mit maximal 6 Nachkommastellen angegeben werden"),
+ Bedingung(nummer="913", text="Format: Mögliche Werte: 1 bis 99999"),
+ Bedingung(nummer="914", text="Format: Möglicher Wert: > 0"),
+ Bedingung(nummer="915", text="Format: Möglicher Wert: ≠ 1"),
+ Bedingung(nummer="930", text="Format: max. 2 Nachkommastellen"),
+ Bedingung(nummer="931", text="Format: ZZZ = +00"),
+ Bedingung(nummer="932", text="Format: HHMM = 2200"),
+ Bedingung(nummer="933", text="Format: HHMM = 2300"),
+ Bedingung(nummer="939", text="Format: Die Zeichenkette muss die Zeichen @ und . enthalten"),
+ Bedingung(
+ nummer="940",
+ text="Format: Die Zeichenkette muss mit dem Zeichen + beginnen und danach dürfen nur noch Ziffern folgen",
+ ),
+ Bedingung(nummer="947", text="Format: MMDDHHMM = 12312300"),
+ Bedingung(nummer="950", text="Format: Marktlokations-ID"),
+ Bedingung(nummer="951", text="Format: Zählpunktbezeichnung"),
+ Bedingung(nummer="960", text="Format: Netzlokations-ID"),
+ Bedingung(nummer="963", text="Format: Möglicher Wert: ≤ 100"),
+ Bedingung(nummer="964", text="Format: HHMM ≥ 0000"),
+ Bedingung(nummer="965", text="Format: HHMM ≤ 2359"),
+ Bedingung(nummer="969", text="Format: Möglicher Wer: ≤ 1"),
+ Bedingung(nummer="2001", text="Segment bzw. Segmentgruppe ist genau einmal anzugeben"),
+ Bedingung(
+ nummer="2002",
+ text="Für jeden Code der Zählzeit aus SG8 SEQ+Z42 (Zählzeitdefinition) SG9 CCI+Z39 (Code der Zählzeitdefinition) sind mindestens zwei Register anzugeben, bei denen in dieser SG8 das SG8 RFF+Z27 mit diesem Code gefüllt ist",
+ ),
+ ],
+ ub_bedingungen=[UbBedingung(nummer="UB1", text="([931] ∧ [932] [490]) ⊻ ([931] ∧ [933] [491])")],
+ pakete=[Paket(nummer="1P", text="--")],
+)
diff --git a/unittests/test_ahbreader.py b/unittests/test_ahbreader.py
new file mode 100644
index 0000000..79c9004
--- /dev/null
+++ b/unittests/test_ahbreader.py
@@ -0,0 +1,165 @@
+from datetime import date
+from pathlib import Path
+
+import pytest
+
+from fundamend.models.anwendungshandbuch import Anwendungsfall, Anwendungshandbuch, Bedingung, Paket, UbBedingung
+from fundamend.reader import AhbReader
+
+from .example_ahb_utilts_11c import ahb_utilts_11c
+from .example_ahb_utilts_11d import ahb_utilts_11d
+
+
+@pytest.mark.parametrize(
+ "ahb_xml_file_path, expected_date",
+ [
+ pytest.param(
+ Path(__file__).parent / "example_files" / "UTILTS_AHB_1.1c_Lesefassung_2023_12_12_ZPbXedn.xml",
+ date(2023, 10, 24),
+ ),
+ pytest.param(
+ Path(__file__).parent / "example_files" / "UTILTS_AHB_1.1d_Konsultationsfassung_2024_04_02.xml",
+ date(2024, 4, 2),
+ ),
+ ],
+)
+def test_get_publishing_date(ahb_xml_file_path: Path, expected_date: date) -> None:
+ reader = AhbReader(ahb_xml_file_path)
+ actual = reader.get_publishing_date()
+ assert actual == expected_date
+
+
+@pytest.mark.parametrize(
+ "ahb_xml_file_path, expected",
+ [
+ pytest.param(
+ Path(__file__).parent / "example_files" / "UTILTS_AHB_1.1c_Lesefassung_2023_12_12_ZPbXedn.xml", "BDEW"
+ ),
+ pytest.param(
+ Path(__file__).parent / "example_files" / "UTILTS_AHB_1.1d_Konsultationsfassung_2024_04_02.xml", "BDEW"
+ ),
+ ],
+)
+def test_get_author(ahb_xml_file_path: Path, expected: str) -> None:
+ reader = AhbReader(ahb_xml_file_path)
+ actual = reader.get_author()
+ assert actual == expected
+
+
+@pytest.mark.parametrize(
+ "ahb_xml_file_path, expected",
+ [
+ pytest.param(
+ Path(__file__).parent / "example_files" / "UTILTS_AHB_1.1c_Lesefassung_2023_12_12_ZPbXedn.xml", "1.1c"
+ ),
+ pytest.param(
+ Path(__file__).parent / "example_files" / "UTILTS_AHB_1.1d_Konsultationsfassung_2024_04_02.xml", "1.1d"
+ ),
+ ],
+)
+def test_get_version(ahb_xml_file_path: Path, expected: str) -> None:
+ reader = AhbReader(ahb_xml_file_path)
+ actual = reader.get_version()
+ assert actual == expected
+
+
+@pytest.mark.parametrize(
+ "ahb_xml_file_path, expected_length",
+ [
+ pytest.param(
+ Path(__file__).parent / "example_files" / "UTILTS_AHB_1.1c_Lesefassung_2023_12_12_ZPbXedn.xml", 88
+ ),
+ ],
+)
+def test_get_bedingungen(ahb_xml_file_path: Path, expected_length: int) -> None:
+ reader = AhbReader(ahb_xml_file_path)
+ actual = reader.get_bedingungen()
+ assert len(actual) == expected_length
+ assert all(isinstance(x, Bedingung) for x in actual)
+
+
+@pytest.mark.parametrize(
+ "ahb_xml_file_path, expected_length",
+ [
+ pytest.param(Path(__file__).parent / "example_files" / "UTILTS_AHB_1.1c_Lesefassung_2023_12_12_ZPbXedn.xml", 1),
+ ],
+)
+def test_get_ub_bedingungen(ahb_xml_file_path: Path, expected_length: int) -> None:
+ reader = AhbReader(ahb_xml_file_path)
+ actual = reader.get_ub_bedingungen()
+ assert len(actual) == expected_length
+ assert all(isinstance(x, UbBedingung) for x in actual)
+
+
+@pytest.mark.parametrize(
+ "ahb_xml_file_path, expected_length",
+ [
+ pytest.param(Path(__file__).parent / "example_files" / "UTILTS_AHB_1.1c_Lesefassung_2023_12_12_ZPbXedn.xml", 1),
+ ],
+)
+def test_get_pakete(ahb_xml_file_path: Path, expected_length: int) -> None:
+ reader = AhbReader(ahb_xml_file_path)
+ actual = reader.get_pakete()
+ assert len(actual) == expected_length
+ assert all(isinstance(x, Paket) for x in actual)
+ assert not any(x for x in actual if x.nummer.startswith("["))
+ assert not any(x for x in actual if x.nummer.endswith("]"))
+
+
+@pytest.mark.parametrize(
+ "ahb_xml_file_path, pruefidentifikator, expect_match",
+ [
+ pytest.param(
+ Path(__file__).parent / "example_files" / "UTILTS_AHB_1.1c_Lesefassung_2023_12_12_ZPbXedn.xml",
+ "25001",
+ True,
+ ),
+ pytest.param(
+ Path(__file__).parent / "example_files" / "UTILTS_AHB_1.1c_Lesefassung_2023_12_12_ZPbXedn.xml",
+ "11001",
+ False,
+ ),
+ ],
+)
+def test_get_anwendungsfall(ahb_xml_file_path: Path, pruefidentifikator: str, expect_match: bool) -> None:
+ reader = AhbReader(ahb_xml_file_path)
+ actual = reader.get_anwendungsfall(pruefidentifikator)
+ if expect_match:
+ assert actual is not None
+ assert isinstance(actual, Anwendungsfall)
+ assert actual.pruefidentifikator == pruefidentifikator
+ else:
+ assert actual is None
+
+
+@pytest.mark.parametrize(
+ "ahb_xml_file_path, expected",
+ [
+ pytest.param(
+ Path(__file__).parent / "example_files" / "UTILTS_AHB_1.1c_Lesefassung_2023_12_12_ZPbXedn.xml",
+ ahb_utilts_11c,
+ ),
+ pytest.param(
+ Path(__file__).parent / "example_files" / "UTILTS_AHB_1.1d_Konsultationsfassung_2024_04_02.xml",
+ ahb_utilts_11d,
+ ),
+ ],
+)
+def test_get_anwendungshandbuch(ahb_xml_file_path: Path, expected: Anwendungshandbuch) -> None:
+ reader = AhbReader(ahb_xml_file_path)
+ actual = reader.read()
+ assert actual is not None
+ assert isinstance(actual, Anwendungshandbuch)
+ assert actual == expected
+ assert len(actual.anwendungsfaelle) == 9
+ assert {awf.pruefidentifikator for awf in actual.anwendungsfaelle} == {
+ "25001",
+ "25002",
+ "25003",
+ "25004",
+ "25005",
+ "25006",
+ "25007",
+ "25008",
+ "25009",
+ }