diff --git a/.gitignore b/.gitignore
index b9e3efa..e6d959c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -136,3 +136,5 @@ dmypy.json
# version number for rebdhuhn; gets auto-generated during the command
# python -m build
src/rebdhuhn/version.py
+
+src/rebdhuhn/_version.py
diff --git a/src/rebdhuhn/graphviz.py b/src/rebdhuhn/graphviz.py
index fa9bd54..dd854ed 100644
--- a/src/rebdhuhn/graphviz.py
+++ b/src/rebdhuhn/graphviz.py
@@ -160,7 +160,7 @@ def convert_graph_to_dot(ebd_graph: EbdGraph) -> str:
f'{ebd_graph.metadata.chapter}
'
f'{ebd_graph.metadata.section}
'
)
- dot_attributes: dict[str, str] = {"labelloc": '"t"', "label": f"<{header}>", "size":"\"3,1\""}
+ dot_attributes: dict[str, str] = {"labelloc": '"t"', "label": f"<{header}>", "size":"\"3,1\"", "ratio": "\"compress\""}
dot_code = "digraph D {\n"
for dot_attr_key, dot_attr_value in dot_attributes.items():
dot_code += f"{ADD_INDENT}{dot_attr_key}={dot_attr_value};\n"
diff --git a/unittests/__snapshots__/test_table_to_graph.ambr b/unittests/__snapshots__/test_table_to_graph.ambr
index b05fb71..240a723 100644
--- a/unittests/__snapshots__/test_table_to_graph.ambr
+++ b/unittests/__snapshots__/test_table_to_graph.ambr
@@ -6,6 +6,7 @@
labelloc="t";
label=<7.39 AD: Bestellung der Aggregationsebene der Bilanzkreissummenzeitreihe auf Ebene der Regelzone
7.39.1 E_0003_Bestellung der Aggregationsebene RZ prüfen
>;
size="3,1";
+ ratio="compress";
"Start" [margin="0.2,0.12", shape=box, style=filled, fillcolor="#7a8da1", label=<E_0003 Prüfende Rolle: ÜNB >];
"1" [margin="0.2,0.12", shape=box, style="filled,rounded", fillcolor="#7aab8a", label=<1: Erfolgt der Eingang der Bestellung fristgerecht? >];
"A01" [margin="0.17,0.08", shape=box, style=filled, fillcolor="#cfb986", label=<A01 Hinweis: Fristüberschreitung >];
@@ -27,80 +28,80 @@
Start
-
- E_0003
- Prüfende Rolle:
- ÜNB
+
+ E_0003
+ Prüfende Rolle:
+ ÜNB1
-
- 1:
- Erfolgt der Eingang der Bestellung fristgerecht?
+
+ 1:
+ Erfolgt der Eingang der Bestellung fristgerecht?Start->1
-
-
+
+ A01
-
- A01
- Hinweis:
- Fristüberschreitung
+
+ A01
+ Hinweis:
+ Fristüberschreitung1->A01
-
-
- Nein
+
+
+ Nein2
-
- 2:
- Erfolgt die Bestellung zum Monatsersten 00:00 Uhr?
+
+ 2:
+ Erfolgt die Bestellung zum Monatsersten 00:00 Uhr?1->2
-
-
- Ja
+
+
+ JaA02
-
- A02
- Hinweis:
- Gewählter Zeitpunkt nicht zulässig
+
+ A02
+ Hinweis:
+ Gewählter Zeitpunkt nicht zulässig2->A02
-
-
- Nein
+
+
+ NeinEnde
-
- Ende
+
+ Ende2->Ende
-
-
- Ja
+
+
+ Ja
@@ -108,11 +109,12 @@
# ---
# name: TestEbdTableModels.test_table_to_digraph_dot_real_kroki_request[table1-DiGraph with 22 nodes and 21 edges][test_table_to_digraph_dot_real_kroki_request_E_0015_MaBiS-ZP Aktivierung prüfen]
'''
-
diff --git a/unittests/output/E_0003_with_watermark_background_is_False.dot.svg b/unittests/output/E_0003_with_watermark_background_is_False.dot.svg
index aea60e7..f3acf9f 100644
--- a/unittests/output/E_0003_with_watermark_background_is_False.dot.svg
+++ b/unittests/output/E_0003_with_watermark_background_is_False.dot.svg
@@ -22,87 +22,106 @@
-
+D7.39 AD: Bestellung der Aggregationsebene der Bilanzkreissummenzeitreihe auf Ebene der Regelzone7.39.1 E_0003_Bestellung der Aggregationsebene RZ prüfenStart
-
-E_0003
-Prüfende Rolle:
- ÜNB
+
+E_0003
+Prüfende Rolle:
+ ÜNB1
-
-1:
-Erfolgt der Eingang der Bestellung fristgerecht?
+
+1:
+Erfolgt der Eingang der Bestellung fristgerecht?Start->1
-
-
+
+A01
-
-A01
-Hinweis:
-Fristüberschreitung
+
+A01
+Hinweis:
+Fristüberschreitung1->A01
-
-
-Nein
+
+
+Nein2
-
-2:
-Erfolgt die Bestellung zum Monatsersten 00:00 Uhr?
+
+2:
+Erfolgt die Bestellung zum Monatsersten 00:00 Uhr?1->2
-
-
-Ja
+
+
+JaA02
-
-A02
-Hinweis:
-Gewählter Zeitpunkt nicht zulässig
+
+A02
+Hinweis:
+Gewählter Zeitpunkt nicht zulässig2->A02
-
-
-Nein
+
+
+NeinEnde
-
-Ende
+
+Ende2->Ende
-
-
-Ja
+
+
+Ja
diff --git a/unittests/output/E_0003_with_watermark_background_is_True.dot.svg b/unittests/output/E_0003_with_watermark_background_is_True.dot.svg
index 052f17c..cd8cb30 100644
--- a/unittests/output/E_0003_with_watermark_background_is_True.dot.svg
+++ b/unittests/output/E_0003_with_watermark_background_is_True.dot.svg
@@ -24,87 +24,106 @@
-
+D7.39 AD: Bestellung der Aggregationsebene der Bilanzkreissummenzeitreihe auf Ebene der Regelzone7.39.1 E_0003_Bestellung der Aggregationsebene RZ prüfenStart
-
-E_0003
-Prüfende Rolle:
- ÜNB
+
+E_0003
+Prüfende Rolle:
+ ÜNB1
-
-1:
-Erfolgt der Eingang der Bestellung fristgerecht?
+
+1:
+Erfolgt der Eingang der Bestellung fristgerecht?Start->1
-
-
+
+A01
-
-A01
-Hinweis:
-Fristüberschreitung
+
+A01
+Hinweis:
+Fristüberschreitung1->A01
-
-
-Nein
+
+
+Nein2
-
-2:
-Erfolgt die Bestellung zum Monatsersten 00:00 Uhr?
+
+2:
+Erfolgt die Bestellung zum Monatsersten 00:00 Uhr?1->2
-
-
-Ja
+
+
+JaA02
-
-A02
-Hinweis:
-Gewählter Zeitpunkt nicht zulässig
+
+A02
+Hinweis:
+Gewählter Zeitpunkt nicht zulässig2->A02
-
-
-Nein
+
+
+NeinEnde
-
-Ende
+
+Ende2->Ende
-
-
-Ja
+
+
+Ja
diff --git a/unittests/output/E_0003_without_watermark.dot.svg b/unittests/output/E_0003_without_watermark.dot.svg
index 3b21188..77b4e0a 100644
--- a/unittests/output/E_0003_without_watermark.dot.svg
+++ b/unittests/output/E_0003_without_watermark.dot.svg
@@ -1,92 +1,104 @@
-
-
-
-
-
-
+
+D7.39 AD: Bestellung der Aggregationsebene der Bilanzkreissummenzeitreihe auf Ebene der Regelzone
-7.39.1 E_0003_Bestellung der Aggregationsebene RZ prüfen
+7.39.1 E_0003_Bestellung der Aggregationsebene RZ prüfenStart
-
-E_0003
-Prüfende Rolle:
- ÜNB
+
+E_0003
+Prüfende Rolle:
+ ÜNB1
-
-1:
-Erfolgt der Eingang der Bestellung fristgerecht?
+
+1:
+Erfolgt der Eingang der Bestellung fristgerecht?
-Start->1
-
-
+Start->1
+
+A01
-
-A01
-Hinweis:
-Fristüberschreitung
+
+A01
+Hinweis:
+Fristüberschreitung
-1->A01
-
-
-Nein
+1->A01
+
+
+Nein2
-
-2:
-Erfolgt die Bestellung zum Monatsersten 00:00 Uhr?
+
+2:
+Erfolgt die Bestellung zum Monatsersten 00:00 Uhr?
-1->2
-
-
-Ja
+1->2
+
+
+JaA02
-
-A02
-Hinweis:
-Gewählter Zeitpunkt nicht zulässig
+
+A02
+Hinweis:
+Gewählter Zeitpunkt nicht zulässig
-2->A02
-
-
-Nein
+2->A02
+
+
+NeinEnde
-
-Ende
+
+Ende
-2->Ende
-
-
-Ja
+2->Ende
+
+
+Ja
-
+
\ No newline at end of file
diff --git a/unittests/output/E_0015.dot.svg b/unittests/output/E_0015.dot.svg
index 4fc3fce..1d91c88 100644
--- a/unittests/output/E_0015.dot.svg
+++ b/unittests/output/E_0015.dot.svg
@@ -1,9 +1,9 @@
-
+
-
-
-
+
+
+
@@ -23,333 +23,384 @@
-
-
+
+D
-7.17 AD: Aktivierung eines MaBiS-ZP für Bilanzierungsgebietssummenzeitreihen vom ÜNB an BIKO und NB
-7.17.1 E_0015_MaBiS-ZP Aktivierung prüfen
+7.17 AD: Aktivierung eines MaBiS-ZP für Bilanzierungsgebietssummenzeitreihen vom ÜNB an BIKO und NB
+7.17.1 E_0015_MaBiS-ZP Aktivierung prüfenStart
-
-E_0015
-Prüfende Rolle:
- BIKO
+
+E_0015
+Prüfende Rolle:
+ BIKO1
-
-1:
-Erfolgt die Aktivierung nach Ablauf der Clearingfrist für die KBKA?
+
+1:
+Erfolgt die Aktivierung nach Ablauf der Clearingfrist für die KBKA?Start->1
-
-
+
+A01
-
-A01
-Hinweis:
-Cluster Ablehnung
-Fristüberschreitung
+
+A01
+Hinweis:
+Cluster Ablehnung
+Fristüberschreitung1->A01
-
-
-Ja
+
+
+Ja2
-
-2:
-Erfolgt die Aktivierung zum Monatsersten 00:00 Uhr?
+
+2:
+Erfolgt die Aktivierung zum Monatsersten 00:00 Uhr?1->2
-
-
-Nein
+
+
+NeinA02
-
-A02
-Hinweis:
-Cluster Ablehnung
-Gewählter Zeitpunkt nicht zulässig
+
+A02
+Hinweis:
+Cluster Ablehnung
+Gewählter Zeitpunkt nicht zulässig2->A02
-
-
-Nein
+
+
+Nein3
-
-3:
-Ist die richtige Regelzone angegeben
+
+3:
+Ist die richtige Regelzone angegeben2->3
-
-
-Ja
+
+
+JaA03
-
-A03
-Hinweis:
-Cluster Ablehnung
-Regelzone falsch
+
+A03
+Hinweis:
+Cluster Ablehnung
+Regelzone falsch3->A03
-
-
-Nein
+
+
+Nein4
-
-4:
-Ist das Bilanzierungsgebiet zum Aktivierungsbeginn in der Regelzone des BIKO gültig?
+
+4:
+Ist das Bilanzierungsgebiet zum Aktivierungsbeginn in der Regelzone des BIKO gültig?3->4
-
-
-Ja
+
+
+JaA04
-
-A04
-Hinweis:
-Cluster Ablehnung
-Bilanzierungsgebiet nicht gültig
+
+A04
+Hinweis:
+Cluster Ablehnung
+Bilanzierungsgebiet nicht gültig4->A04
-
-
-Nein
+
+
+Nein5
-
-5:
-Ist der ÜNB zum Aktivierungsbeginn für das Bilanzierungsgebiet zuständig?
+
+5:
+Ist der ÜNB zum Aktivierungsbeginn für das Bilanzierungsgebiet zuständig?4->5
-
-
-Ja
+
+
+JaA05
-
-A05
-Hinweis:
-Cluster Ablehnung
-Keine Berechtigung
+
+A05
+Hinweis:
+Cluster Ablehnung
+Keine Berechtigung5->A05
-
-
-Nein
+
+
+Nein6
-
-6:
-Existiert bereits ein abweichendes Tupel unter der ID des MaBiS-ZP?
+
+6:
+Existiert bereits ein abweichendes Tupel unter der ID des MaBiS-ZP?5->6
-
-
-Ja
+
+
+JaA06
-
-A06
-Hinweis:
-Cluster Ablehnung
-Abweichender MaBiS-ZP bereits vorhanden
+
+A06
+Hinweis:
+Cluster Ablehnung
+Abweichender MaBiS-ZP bereits vorhanden6->A06
-
-
-Ja
+
+
+Ja7
-
-7:
-Existiert bereits für das genannte Tupel aus Aggregations-verantwortlicher, Bilanzierungsgebiet, Spannungsebene und ZRT eine abweichende ID des MaBiS-ZP?
+
+7:
+Existiert bereits für das genannte Tupel aus Aggregations-verantwortlicher, Bilanzierungsgebiet, Spannungsebene und ZRT eine abweichende ID des MaBiS-ZP?6->7
-
-
-Nein
+
+
+NeinA07
-
-A07
-Hinweis:
-Cluster Ablehnung
-Abweichende ID zum MaBiS-ZP bereits vorhanden
+
+A07
+Hinweis:
+Cluster Ablehnung
+Abweichende ID zum MaBiS-ZP bereits vorhanden7->A07
-
-
-Ja
+
+
+Ja8
-
-8:
-Ist der ÜNB zur Aktivierung des ZRT berechtigt?
+
+8:
+Ist der ÜNB zur Aktivierung des ZRT berechtigt?7->8
-
-
-Nein
+
+
+NeinA08
-
-A08
-Hinweis:
-Cluster Ablehnung
-ZRT Aktivierung nicht berechtigt
+
+A08
+Hinweis:
+Cluster Ablehnung
+ZRT Aktivierung nicht berechtigt8->A08
-
-
-Nein
+
+
+Nein9
-
-9:
-Passt die OBIS-Kennzahl zum ZRT?
+
+9:
+Passt die OBIS-Kennzahl zum ZRT?8->9
-
-
-Ja
+
+
+JaA09
-
-A09
-Hinweis:
-Cluster Ablehnung
-OBIS nicht passend
+
+A09
+Hinweis:
+Cluster Ablehnung
+OBIS nicht passend9->A09
-
-
-Nein
+
+
+Nein10
-
-10:
-Ist der MaBiS-ZP zum Zeitpunkt der Aktivierung bereits aktiviert?
+
+10:
+Ist der MaBiS-ZP zum Zeitpunkt der Aktivierung bereits aktiviert?9->10
-
-
-Ja
+
+
+JaA10
-
-A10
-Hinweis:
-Cluster Ablehnung
-MaBiS-ZP bereits aktiviert
+
+A10
+Hinweis:
+Cluster Ablehnung
+MaBiS-ZP bereits aktiviert10->A10
-
-
-Ja
+
+
+JaA11
-
-A11
-Hinweis:
-Cluster: Zustimmung
-Aktivierung durchgeführt
+
+A11
+Hinweis:
+Cluster: Zustimmung
+Aktivierung durchgeführt10->A11
-
-
-Nein
+
+
+Nein
diff --git a/unittests/output/E_0025.dot.svg b/unittests/output/E_0025.dot.svg
index 2fedd06..d844c31 100644
--- a/unittests/output/E_0025.dot.svg
+++ b/unittests/output/E_0025.dot.svg
@@ -1,9 +1,9 @@
-
+
-
-
-
+
+
+
@@ -23,164 +23,193 @@
-
-
+
+D
-7.41 AD: Übermittlung Prüfmitteilung für die Bilanzkreissummenzeitreihe vom BKV an BIKO und ÜNB
-7.41.2 E_0025_Prüfmitteilung prüfen
+7.41 AD: Übermittlung Prüfmitteilung für die Bilanzkreissummenzeitreihe vom BKV an BIKO und ÜNB
+7.41.2 E_0025_Prüfmitteilung prüfenStart
-
-E_0025
-Prüfende Rolle:
- BIKO
+
+E_0025
+Prüfende Rolle:
+ BIKO1
-
-1:
-Erfolgt der Eingang der Prüfmitteilung nach Ablauf der Clearingfrist für die KBKA?
+
+1:
+Erfolgt der Eingang der Prüfmitteilung nach Ablauf der Clearingfrist für die KBKA?Start->1
-
-
+
+A01
-
-A01
-Hinweis:
-Fristüberschreitung
+
+A01
+Hinweis:
+Fristüberschreitung1->A01
-
-
-Ja
+
+
+Ja2
-
-2:
-Befindet sich der MaBiS-ZP auf der Aggregationsebene RZ?
+
+2:
+Befindet sich der MaBiS-ZP auf der Aggregationsebene RZ?1->2
-
-
-Nein
+
+
+Nein3
-
-3:
-Hat der BKV für den BK dieses MaBiS-ZP in diesem Bilanzie-
-rungsmonat die Aggregationsebene RZ abbestellt?
+
+3:
+Hat der BKV für den BK dieses MaBiS-ZP in diesem Bilanzie-
+rungsmonat die Aggregationsebene RZ abbestellt?2->3
-
-
-Nein
+
+
+Nein5
-
-5:
-Hat der BKV dem BIKO für diesen Bilanzierungsmonat bereits
-mitgeteilt, dass die weiteren Prüfungen auf Ebene des BG
-stattfinden müssen?
+
+5:
+Hat der BKV dem BIKO für diesen Bilanzierungsmonat bereits
+mitgeteilt, dass die weiteren Prüfungen auf Ebene des BG
+stattfinden müssen?2->5
-
-
-Ja
+
+
+JaEnde
-
-Ende
+
+Ende3->Ende
-
-
-Ja
+
+
+Ja4
-
-4:
-Hat der BKV dem BIKO für diesen Bilanzierungsmonat bereits
-mitgeteilt, dass die weiteren Prüfungen auf Ebene des BG
-stattfinden müssen?
+
+4:
+Hat der BKV dem BIKO für diesen Bilanzierungsmonat bereits
+mitgeteilt, dass die weiteren Prüfungen auf Ebene des BG
+stattfinden müssen?3->4
-
-
-Nein
+
+
+Nein4->Ende
-
-
-Ja
+
+
+JaA02
-
-A02
-Hinweis:
-Falsche Aggregationsebene BG
+
+A02
+Hinweis:
+Falsche Aggregationsebene BG4->A02
-
-
-Nein
+
+
+Nein5->Ende
-
-
-Nein
+
+
+NeinA03
-
-A03
-Hinweis:
-Falsche Aggregationsebene RZ
+
+A03
+Hinweis:
+Falsche Aggregationsebene RZ5->A03
-
-
-Ja
+
+
+Ja
diff --git a/unittests/output/E_0401.dot.svg b/unittests/output/E_0401.dot.svg
index 3cd1d33..f9bba42 100644
--- a/unittests/output/E_0401.dot.svg
+++ b/unittests/output/E_0401.dot.svg
@@ -1,9 +1,9 @@
-
+
-
-
-
+
+
+
@@ -23,104 +23,162 @@
-
-
+
+D
-6.2 AD: Lieferende LF an NB
-6.2.1 E_0401_Abmeldung prüfen
+6.2 AD: Lieferende LF an NB
+6.2.1 E_0401_Abmeldung prüfenStart
-
-E_0401
-Prüfende Rolle:
- NB
+
+E_0401
+Prüfende Rolle:
+ NB1
-
-1:
-Liegt ein Transaktionsgrund vor, der eine Abmeldung nur in
-die Zukunft zulässt?
-Das ist bei den folgenden Transaktionsgründen der Fall:
- Wechsel
- Ende der ESV ohne Folgelieferung
- Aufhebung einer zukünftigen Zuordnung wegen
-aufgehobenem Vertragsverhältnis
+
+1:
+Liegt ein Transaktionsgrund vor, der eine Abmeldung nur in
+die Zukunft zulässt?
+Das ist bei den folgenden Transaktionsgründen der Fall:
+ Wechsel
+ Ende der ESV ohne Folgelieferung
+ Aufhebung einer zukünftigen Zuordnung wegen
+aufgehobenem VertragsverhältnisStart->1
-
-
+
+2
-
-2:
-Liegt ein Transaktionsgrund vor, welcher mitteilt, dass der
-Kunde vor Lieferbeginn ausgezogen ist, bzw. die
-Marktlokation vor Lieferbeginn stillgelegt wurde?
-Das ist bei den folgenden Transaktionsgründen der Fall:
- Aufhebung einer zukünftigen Zuordnung wegen Auszug
-des Kunden
- Aufhebung einer zukünftigen Zuordnung wegen
-Stilllegung
+
+2:
+Liegt ein Transaktionsgrund vor, welcher mitteilt, dass der
+Kunde vor Lieferbeginn ausgezogen ist, bzw. die
+Marktlokation vor Lieferbeginn stillgelegt wurde?
+Das ist bei den folgenden Transaktionsgründen der Fall:
+ Aufhebung einer zukünftigen Zuordnung wegen Auszug
+des Kunden
+ Aufhebung einer zukünftigen Zuordnung wegen
+Stilllegung1->2
-
-
-Nein
+
+
+Nein4
-
-4:
-Liegt das Eingangsdatum mindestens 6 WT vor dem
-Abmeldedatum?
+
+4:
+Liegt das Eingangsdatum mindestens 6 WT vor dem
+Abmeldedatum?1->4
-
-
-Ja
+
+
+Ja3
-
-3:
-Liegt das Abmeldedatum mindestens einen Tag nach dem
-Eingangsdatum der Abmeldung?
+
+3:
+Liegt das Abmeldedatum mindestens einen Tag nach dem
+Eingangsdatum der Abmeldung?2->3
-
-
-Ja
+
+
+Ja6
-
-6:
-Handelt es sich um eine Marktlokation, deren Mess-
-lokationen vollständig mit iMS ausgestattet sind oder/und
-deren Prognosegrundlage auf Basis von Werten erfolgt?
+
+6:
+Handelt es sich um eine Marktlokation, deren Mess-
+lokationen vollständig mit iMS ausgestattet sind oder/und
+deren Prognosegrundlage auf Basis von Werten erfolgt?2->6
-
-
-Nein
+
+
+Nein
@@ -136,9 +194,9 @@
3->A01
-
-
-Nein
+
+
+Nein
@@ -152,50 +210,50 @@
3->9
-
-
-Ja
+
+
+JaA02
-
-A02
-Hinweis:
-Cluster: Ablehnung
-Fristüberschreitung bei Transaktionsgründen für
-eine Abmeldung in der Zukunft.
+
+A02
+Hinweis:
+Cluster: Ablehnung
+Fristüberschreitung bei Transaktionsgründen für
+eine Abmeldung in der Zukunft.4->A02
-
-
-Nein
+
+
+Nein5
-
-5:
-Liegt der Transaktionsgrund
-• Aufhebung einer zukünftigen Zuordnung wegen auf-
-gehobenem Vertragsverhältnis
-vor?
+
+5:
+Liegt der Transaktionsgrund
+• Aufhebung einer zukünftigen Zuordnung wegen auf-
+gehobenem Vertragsverhältnis
+vor?4->5
-
-
-Ja
+
+
+Ja5->9
-
-
-Ja
+
+
+Ja
@@ -217,9 +275,9 @@
5->10
-
-
-Nein
+
+
+Nein
@@ -232,9 +290,9 @@
6->7
-
-
-Ja
+
+
+Ja
@@ -247,26 +305,26 @@
6->8
-
-
-Nein
+
+
+NeinA03A03
-Hinweis:
-Cluster: Ablehnung
-Eingangsfrist bei iMS/kME mit RLM nicht ein-
-gehalten.
+Hinweis:
+Cluster: Ablehnung
+Eingangsfrist bei iMS/kME mit RLM nicht ein-
+gehalten.7->A03
-Nein
+Nein
@@ -295,9 +353,9 @@
8->10
-
-
-Ja
+
+
+Ja
@@ -327,133 +385,133 @@
A06
-
-A06
-Hinweis:
-Cluster: Zustimmung
-Bestätigung der Abmeldung
+
+A06
+Hinweis:
+Cluster: Zustimmung
+Bestätigung der Abmeldung10->A06
-
-
-Nein
+
+
+Nein11
-
-11:
-Ist der anfragende LF am Folgetag des Abmeldungsdatum der
-Marktlokation noch zugeordnet?
+
+11:
+Ist der anfragende LF am Folgetag des Abmeldungsdatum der
+Marktlokation noch zugeordnet?10->11
-
-
-Ja
+
+
+Ja11->A06
-
-
-Ja
+
+
+Ja12
-
-12:
-Liegt ein Transaktionsgrund vor, aus welchem hervorgeht,
-dass der Anschlussnutzer ausgezogen ist?
-Das ist bei den folgenden Transaktionsgründen der Fall:
- Ein-/Auszug (Umzug)
- Auszug wegen Stilllegung
+
+12:
+Liegt ein Transaktionsgrund vor, aus welchem hervorgeht,
+dass der Anschlussnutzer ausgezogen ist?
+Das ist bei den folgenden Transaktionsgründen der Fall:
+ Ein-/Auszug (Umzug)
+ Auszug wegen Stilllegung11->12
-
-
-Nein
+
+
+NeinA07
-
-A07
-Hinweis:
-Cluster: Ablehnung
-Lieferende zum Abmeldedatum wurde bereits
-bestätigt
+
+A07
+Hinweis:
+Cluster: Ablehnung
+Lieferende zum Abmeldedatum wurde bereits
+bestätigt12->A07
-
-
-Nein
+
+
+Nein13
-
-13:
-Liegt in der bereits bestätigten Abmeldung ein
-Transaktionsgrund vor, aus welchem nicht hervorgeht, dass
-der Anschlussnutzer ausgezogen ist?
-Das ist bei den folgenden Transaktionsgründen der Fall:
- Ein-/Auszug (Umzug)
- Auszug wegen Stilllegung
- Aufhebung einer zukünftigen Zuordnung wegen
-Stilllegung
+
+13:
+Liegt in der bereits bestätigten Abmeldung ein
+Transaktionsgrund vor, aus welchem nicht hervorgeht, dass
+der Anschlussnutzer ausgezogen ist?
+Das ist bei den folgenden Transaktionsgründen der Fall:
+ Ein-/Auszug (Umzug)
+ Auszug wegen Stilllegung
+ Aufhebung einer zukünftigen Zuordnung wegen
+Stilllegung12->13
-
-
-Ja
+
+
+JaA08
-
-A08
-Hinweis:
-Cluster: Ablehnung
-Lieferende zum Abmeldedatum wurde aus
-gleichem Grund bereits bestätigt.
+
+A08
+Hinweis:
+Cluster: Ablehnung
+Lieferende zum Abmeldedatum wurde aus
+gleichem Grund bereits bestätigt.13->A08
-
-
-Nein
+
+
+NeinA09
-
-A09
-Hinweis:
-Cluster: Zustimmung
-Erneute Bestätigung der Abmeldung aufgrund der
-Information, dass der Anschlussnutzer nicht mehr
-an der Marktlokation vorhanden ist.
-Hinweis: Das bisher bestätigte Bilanzierungsende
-bleibt unverändert bestehen.
+
+A09
+Hinweis:
+Cluster: Zustimmung
+Erneute Bestätigung der Abmeldung aufgrund der
+Information, dass der Anschlussnutzer nicht mehr
+an der Marktlokation vorhanden ist.
+Hinweis: Das bisher bestätigte Bilanzierungsende
+bleibt unverändert bestehen.13->A09
-
-
-Ja
+
+
+Ja
diff --git a/unittests/test_files/E_0003_kroki_response.dot.svg b/unittests/test_files/E_0003_kroki_response.dot.svg
index 858da40..77b4e0a 100644
--- a/unittests/test_files/E_0003_kroki_response.dot.svg
+++ b/unittests/test_files/E_0003_kroki_response.dot.svg
@@ -3,6 +3,7 @@
labelloc="t";
label=<7.39 AD: Bestellung der Aggregationsebene der Bilanzkreissummenzeitreihe auf Ebene der Regelzone
7.39.1 E_0003_Bestellung der Aggregationsebene RZ prüfen
>;
size="3,1";
+ ratio="compress";
"Start" [margin="0.2,0.12", shape=box, style=filled, fillcolor="#7a8da1", label=<E_0003 Prüfende Rolle: ÜNB >];
"1" [margin="0.2,0.12", shape=box, style="filled,rounded", fillcolor="#7aab8a", label=<1: Erfolgt der Eingang der Bestellung fristgerecht? >];
"A01" [margin="0.17,0.08", shape=box, style=filled, fillcolor="#cfb986", label=<A01 Hinweis: Fristüberschreitung >];
@@ -24,80 +25,80 @@
Start
-
-E_0003
-Prüfende Rolle:
- ÜNB
+
+E_0003
+Prüfende Rolle:
+ ÜNB1
-
-1:
-Erfolgt der Eingang der Bestellung fristgerecht?
+
+1:
+Erfolgt der Eingang der Bestellung fristgerecht?Start->1
-
-
+
+A01
-
-A01
-Hinweis:
-Fristüberschreitung
+
+A01
+Hinweis:
+Fristüberschreitung1->A01
-
-
-Nein
+
+
+Nein2
-
-2:
-Erfolgt die Bestellung zum Monatsersten 00:00 Uhr?
+
+2:
+Erfolgt die Bestellung zum Monatsersten 00:00 Uhr?1->2
-
-
-Ja
+
+
+JaA02
-
-A02
-Hinweis:
-Gewählter Zeitpunkt nicht zulässig
+
+A02
+Hinweis:
+Gewählter Zeitpunkt nicht zulässig2->A02
-
-
-Nein
+
+
+NeinEnde
-
-Ende
+
+Ende2->Ende
-
-
-Ja
+
+
+Ja
\ No newline at end of file
diff --git a/unittests/test_files/E_0015_kroki_response.dot.svg b/unittests/test_files/E_0015_kroki_response.dot.svg
index de50004..d070c80 100644
--- a/unittests/test_files/E_0015_kroki_response.dot.svg
+++ b/unittests/test_files/E_0015_kroki_response.dot.svg
@@ -1,8 +1,9 @@
-
+D
-7.17 AD: Aktivierung eines MaBiS-ZP für Bilanzierungsgebietssummenzeitreihen vom ÜNB an BIKO und NB
-7.17.1 E_0015_MaBiS-ZP Aktivierung prüfen
+7.17 AD: Aktivierung eines MaBiS-ZP für Bilanzierungsgebietssummenzeitreihen vom ÜNB an BIKO und NB
+7.17.1 E_0015_MaBiS-ZP Aktivierung prüfenStart
-
-E_0015
-Prüfende Rolle:
- BIKO
+
+E_0015
+Prüfende Rolle:
+ BIKO1
-
-1:
-Erfolgt die Aktivierung nach Ablauf der Clearingfrist für die KBKA?
+
+1:
+Erfolgt die Aktivierung nach Ablauf der Clearingfrist für die KBKA?Start->1
-
-
+
+A01
-
-A01
-Hinweis:
-Cluster Ablehnung
-Fristüberschreitung
+
+A01
+Hinweis:
+Cluster Ablehnung
+Fristüberschreitung1->A01
-
-
-Ja
+
+
+Ja2
-
-2:
-Erfolgt die Aktivierung zum Monatsersten 00:00 Uhr?
+
+2:
+Erfolgt die Aktivierung zum Monatsersten 00:00 Uhr?1->2
-
-
-Nein
+
+
+NeinA02
-
-A02
-Hinweis:
-Cluster Ablehnung
-Gewählter Zeitpunkt nicht zulässig
+
+A02
+Hinweis:
+Cluster Ablehnung
+Gewählter Zeitpunkt nicht zulässig2->A02
-
-
-Nein
+
+
+Nein3
-
-3:
-Ist die richtige Regelzone angegeben
+
+3:
+Ist die richtige Regelzone angegeben2->3
-
-
-Ja
+
+
+JaA03
-
-A03
-Hinweis:
-Cluster Ablehnung
-Regelzone falsch
+
+A03
+Hinweis:
+Cluster Ablehnung
+Regelzone falsch3->A03
-
-
-Nein
+
+
+Nein4
-
-4:
-Ist das Bilanzierungsgebiet zum Aktivierungsbeginn in der Regelzone des BIKO gültig?
+
+4:
+Ist das Bilanzierungsgebiet zum Aktivierungsbeginn in der Regelzone des BIKO gültig?3->4
-
-
-Ja
+
+
+JaA04
-
-A04
-Hinweis:
-Cluster Ablehnung
-Bilanzierungsgebiet nicht gültig
+
+A04
+Hinweis:
+Cluster Ablehnung
+Bilanzierungsgebiet nicht gültig4->A04
-
-
-Nein
+
+
+Nein5
-
-5:
-Ist der ÜNB zum Aktivierungsbeginn für das Bilanzierungsgebiet zuständig?
+
+5:
+Ist der ÜNB zum Aktivierungsbeginn für das Bilanzierungsgebiet zuständig?4->5
-
-
-Ja
+
+
+JaA05
-
-A05
-Hinweis:
-Cluster Ablehnung
-Keine Berechtigung
+
+A05
+Hinweis:
+Cluster Ablehnung
+Keine Berechtigung5->A05
-
-
-Nein
+
+
+Nein6
-
-6:
-Existiert bereits ein abweichendes Tupel unter der ID des MaBiS-ZP?
+
+6:
+Existiert bereits ein abweichendes Tupel unter der ID des MaBiS-ZP?5->6
-
-
-Ja
+
+
+JaA06
-
-A06
-Hinweis:
-Cluster Ablehnung
-Abweichender MaBiS-ZP bereits vorhanden
+
+A06
+Hinweis:
+Cluster Ablehnung
+Abweichender MaBiS-ZP bereits vorhanden6->A06
-
-
-Ja
+
+
+Ja7
-
-7:
-Existiert bereits für das genannte Tupel aus Aggregations-verantwortlicher, Bilanzierungsgebiet, Spannungsebene und ZRT eine abweichende ID des MaBiS-ZP?
+
+7:
+Existiert bereits für das genannte Tupel aus Aggregations-verantwortlicher, Bilanzierungsgebiet, Spannungsebene und ZRT eine abweichende ID des MaBiS-ZP?6->7
-
-
-Nein
+
+
+NeinA07
-
-A07
-Hinweis:
-Cluster Ablehnung
-Abweichende ID zum MaBiS-ZP bereits vorhanden
+
+A07
+Hinweis:
+Cluster Ablehnung
+Abweichende ID zum MaBiS-ZP bereits vorhanden7->A07
-
-
-Ja
+
+
+Ja8
-
-8:
-Ist der ÜNB zur Aktivierung des ZRT berechtigt?
+
+8:
+Ist der ÜNB zur Aktivierung des ZRT berechtigt?7->8
-
-
-Nein
+
+
+NeinA08
-
-A08
-Hinweis:
-Cluster Ablehnung
-ZRT Aktivierung nicht berechtigt
+
+A08
+Hinweis:
+Cluster Ablehnung
+ZRT Aktivierung nicht berechtigt8->A08
-
-
-Nein
+
+
+Nein9
-
-9:
-Passt die OBIS-Kennzahl zum ZRT?
+
+9:
+Passt die OBIS-Kennzahl zum ZRT?8->9
-
-
-Ja
+
+
+JaA09
-
-A09
-Hinweis:
-Cluster Ablehnung
-OBIS nicht passend
+
+A09
+Hinweis:
+Cluster Ablehnung
+OBIS nicht passend9->A09
-
-
-Nein
+
+
+Nein10
-
-10:
-Ist der MaBiS-ZP zum Zeitpunkt der Aktivierung bereits aktiviert?
+
+10:
+Ist der MaBiS-ZP zum Zeitpunkt der Aktivierung bereits aktiviert?9->10
-
-
-Ja
+
+
+JaA10
-
-A10
-Hinweis:
-Cluster Ablehnung
-MaBiS-ZP bereits aktiviert
+
+A10
+Hinweis:
+Cluster Ablehnung
+MaBiS-ZP bereits aktiviert10->A10
-
-
-Ja
+
+
+JaA11
-
-A11
-Hinweis:
-Cluster: Zustimmung
-Aktivierung durchgeführt
+
+A11
+Hinweis:
+Cluster: Zustimmung
+Aktivierung durchgeführt10->A11
-
-
-Nein
+
+
+Nein
\ No newline at end of file
diff --git a/unittests/test_files/E_0025_kroki_response.dot.svg b/unittests/test_files/E_0025_kroki_response.dot.svg
index 56155a2..0fd681c 100644
--- a/unittests/test_files/E_0025_kroki_response.dot.svg
+++ b/unittests/test_files/E_0025_kroki_response.dot.svg
@@ -1,8 +1,9 @@
-
+D
-7.41 AD: Übermittlung Prüfmitteilung für die Bilanzkreissummenzeitreihe vom BKV an BIKO und ÜNB
-7.41.2 E_0025_Prüfmitteilung prüfen
+7.41 AD: Übermittlung Prüfmitteilung für die Bilanzkreissummenzeitreihe vom BKV an BIKO und ÜNB
+7.41.2 E_0025_Prüfmitteilung prüfenStart
-
-E_0025
-Prüfende Rolle:
- BIKO
+
+E_0025
+Prüfende Rolle:
+ BIKO1
-
-1:
-Erfolgt der Eingang der Prüfmitteilung nach Ablauf der Clearingfrist für die KBKA?
+
+1:
+Erfolgt der Eingang der Prüfmitteilung nach Ablauf der Clearingfrist für die KBKA?Start->1
-
-
+
+A01
-
-A01
-Hinweis:
-Fristüberschreitung
+
+A01
+Hinweis:
+Fristüberschreitung1->A01
-
-
-Ja
+
+
+Ja2
-
-2:
-Befindet sich der MaBiS-ZP auf der Aggregationsebene RZ?
+
+2:
+Befindet sich der MaBiS-ZP auf der Aggregationsebene RZ?1->2
-
-
-Nein
+
+
+Nein3
-
-3:
-Hat der BKV für den BK dieses MaBiS-ZP in diesem Bilanzie-
-rungsmonat die Aggregationsebene RZ abbestellt?
+
+3:
+Hat der BKV für den BK dieses MaBiS-ZP in diesem Bilanzie-
+rungsmonat die Aggregationsebene RZ abbestellt?2->3
-
-
-Nein
+
+
+Nein5
-
-5:
-Hat der BKV dem BIKO für diesen Bilanzierungsmonat bereits
-mitgeteilt, dass die weiteren Prüfungen auf Ebene des BG
-stattfinden müssen?
+
+5:
+Hat der BKV dem BIKO für diesen Bilanzierungsmonat bereits
+mitgeteilt, dass die weiteren Prüfungen auf Ebene des BG
+stattfinden müssen?2->5
-
-
-Ja
+
+
+JaEnde
-
-Ende
+
+Ende3->Ende
-
-
-Ja
+
+
+Ja4
-
-4:
-Hat der BKV dem BIKO für diesen Bilanzierungsmonat bereits
-mitgeteilt, dass die weiteren Prüfungen auf Ebene des BG
-stattfinden müssen?
+
+4:
+Hat der BKV dem BIKO für diesen Bilanzierungsmonat bereits
+mitgeteilt, dass die weiteren Prüfungen auf Ebene des BG
+stattfinden müssen?3->4
-
-
-Nein
+
+
+Nein4->Ende
-
-
-Ja
+
+
+JaA02
-
-A02
-Hinweis:
-Falsche Aggregationsebene BG
+
+A02
+Hinweis:
+Falsche Aggregationsebene BG4->A02
-
-
-Nein
+
+
+Nein5->Ende
-
-
-Nein
+
+
+NeinA03
-
-A03
-Hinweis:
-Falsche Aggregationsebene RZ
+
+A03
+Hinweis:
+Falsche Aggregationsebene RZ5->A03
-
-
-Ja
+
+
+Ja
\ No newline at end of file
diff --git a/unittests/test_files/E_0401_kroki_response.dot.svg b/unittests/test_files/E_0401_kroki_response.dot.svg
index 5192e5a..fbc586c 100644
--- a/unittests/test_files/E_0401_kroki_response.dot.svg
+++ b/unittests/test_files/E_0401_kroki_response.dot.svg
@@ -1,8 +1,9 @@
-
+D
-6.2 AD: Lieferende LF an NB
-6.2.1 E_0401_Abmeldung prüfen
+6.2 AD: Lieferende LF an NB
+6.2.1 E_0401_Abmeldung prüfenStart
-
-E_0401
-Prüfende Rolle:
- NB
+
+E_0401
+Prüfende Rolle:
+ NB1
-
-1:
-Liegt ein Transaktionsgrund vor, der eine Abmeldung nur in
-die Zukunft zulässt?
-Das ist bei den folgenden Transaktionsgründen der Fall:
- Wechsel
- Ende der ESV ohne Folgelieferung
- Aufhebung einer zukünftigen Zuordnung wegen
-aufgehobenem Vertragsverhältnis
+
+1:
+Liegt ein Transaktionsgrund vor, der eine Abmeldung nur in
+die Zukunft zulässt?
+Das ist bei den folgenden Transaktionsgründen der Fall:
+ Wechsel
+ Ende der ESV ohne Folgelieferung
+ Aufhebung einer zukünftigen Zuordnung wegen
+aufgehobenem VertragsverhältnisStart->1
-
-
+
+2
-
-2:
-Liegt ein Transaktionsgrund vor, welcher mitteilt, dass der
-Kunde vor Lieferbeginn ausgezogen ist, bzw. die
-Marktlokation vor Lieferbeginn stillgelegt wurde?
-Das ist bei den folgenden Transaktionsgründen der Fall:
- Aufhebung einer zukünftigen Zuordnung wegen Auszug
-des Kunden
- Aufhebung einer zukünftigen Zuordnung wegen
-Stilllegung
+
+2:
+Liegt ein Transaktionsgrund vor, welcher mitteilt, dass der
+Kunde vor Lieferbeginn ausgezogen ist, bzw. die
+Marktlokation vor Lieferbeginn stillgelegt wurde?
+Das ist bei den folgenden Transaktionsgründen der Fall:
+ Aufhebung einer zukünftigen Zuordnung wegen Auszug
+des Kunden
+ Aufhebung einer zukünftigen Zuordnung wegen
+Stilllegung1->2
-
-
-Nein
+
+
+Nein4
-
-4:
-Liegt das Eingangsdatum mindestens 6 WT vor dem
-Abmeldedatum?
+
+4:
+Liegt das Eingangsdatum mindestens 6 WT vor dem
+Abmeldedatum?1->4
-
-
-Ja
+
+
+Ja3
-
-3:
-Liegt das Abmeldedatum mindestens einen Tag nach dem
-Eingangsdatum der Abmeldung?
+
+3:
+Liegt das Abmeldedatum mindestens einen Tag nach dem
+Eingangsdatum der Abmeldung?2->3
-
-
-Ja
+
+
+Ja6
-
-6:
-Handelt es sich um eine Marktlokation, deren Mess-
-lokationen vollständig mit iMS ausgestattet sind oder/und
-deren Prognosegrundlage auf Basis von Werten erfolgt?
+
+6:
+Handelt es sich um eine Marktlokation, deren Mess-
+lokationen vollständig mit iMS ausgestattet sind oder/und
+deren Prognosegrundlage auf Basis von Werten erfolgt?2->6
-
-
-Nein
+
+
+Nein
@@ -168,9 +169,9 @@
3->A01
-
-
-Nein
+
+
+Nein
@@ -184,50 +185,50 @@
3->9
-
-
-Ja
+
+
+JaA02
-
-A02
-Hinweis:
-Cluster: Ablehnung
-Fristüberschreitung bei Transaktionsgründen für
-eine Abmeldung in der Zukunft.
+
+A02
+Hinweis:
+Cluster: Ablehnung
+Fristüberschreitung bei Transaktionsgründen für
+eine Abmeldung in der Zukunft.4->A02
-
-
-Nein
+
+
+Nein5
-
-5:
-Liegt der Transaktionsgrund
-• Aufhebung einer zukünftigen Zuordnung wegen auf-
-gehobenem Vertragsverhältnis
-vor?
+
+5:
+Liegt der Transaktionsgrund
+• Aufhebung einer zukünftigen Zuordnung wegen auf-
+gehobenem Vertragsverhältnis
+vor?4->5
-
-
-Ja
+
+
+Ja5->9
-
-
-Ja
+
+
+Ja
@@ -249,9 +250,9 @@
5->10
-
-
-Nein
+
+
+Nein
@@ -264,9 +265,9 @@
6->7
-
-
-Ja
+
+
+Ja
@@ -279,26 +280,26 @@
6->8
-
-
-Nein
+
+
+NeinA03A03
-Hinweis:
-Cluster: Ablehnung
-Eingangsfrist bei iMS/kME mit RLM nicht ein-
-gehalten.
+Hinweis:
+Cluster: Ablehnung
+Eingangsfrist bei iMS/kME mit RLM nicht ein-
+gehalten.7->A03
-Nein
+Nein
@@ -327,9 +328,9 @@
8->10
-
-
-Ja
+
+
+Ja
@@ -359,133 +360,133 @@
A06
-
-A06
-Hinweis:
-Cluster: Zustimmung
-Bestätigung der Abmeldung
+
+A06
+Hinweis:
+Cluster: Zustimmung
+Bestätigung der Abmeldung10->A06
-
-
-Nein
+
+
+Nein11
-
-11:
-Ist der anfragende LF am Folgetag des Abmeldungsdatum der
-Marktlokation noch zugeordnet?
+
+11:
+Ist der anfragende LF am Folgetag des Abmeldungsdatum der
+Marktlokation noch zugeordnet?10->11
-
-
-Ja
+
+
+Ja11->A06
-
-
-Ja
+
+
+Ja12
-
-12:
-Liegt ein Transaktionsgrund vor, aus welchem hervorgeht,
-dass der Anschlussnutzer ausgezogen ist?
-Das ist bei den folgenden Transaktionsgründen der Fall:
- Ein-/Auszug (Umzug)
- Auszug wegen Stilllegung
+
+12:
+Liegt ein Transaktionsgrund vor, aus welchem hervorgeht,
+dass der Anschlussnutzer ausgezogen ist?
+Das ist bei den folgenden Transaktionsgründen der Fall:
+ Ein-/Auszug (Umzug)
+ Auszug wegen Stilllegung11->12
-
-
-Nein
+
+
+NeinA07
-
-A07
-Hinweis:
-Cluster: Ablehnung
-Lieferende zum Abmeldedatum wurde bereits
-bestätigt
+
+A07
+Hinweis:
+Cluster: Ablehnung
+Lieferende zum Abmeldedatum wurde bereits
+bestätigt12->A07
-
-
-Nein
+
+
+Nein13
-
-13:
-Liegt in der bereits bestätigten Abmeldung ein
-Transaktionsgrund vor, aus welchem nicht hervorgeht, dass
-der Anschlussnutzer ausgezogen ist?
-Das ist bei den folgenden Transaktionsgründen der Fall:
- Ein-/Auszug (Umzug)
- Auszug wegen Stilllegung
- Aufhebung einer zukünftigen Zuordnung wegen
-Stilllegung
+
+13:
+Liegt in der bereits bestätigten Abmeldung ein
+Transaktionsgrund vor, aus welchem nicht hervorgeht, dass
+der Anschlussnutzer ausgezogen ist?
+Das ist bei den folgenden Transaktionsgründen der Fall:
+ Ein-/Auszug (Umzug)
+ Auszug wegen Stilllegung
+ Aufhebung einer zukünftigen Zuordnung wegen
+Stilllegung12->13
-
-
-Ja
+
+
+JaA08
-
-A08
-Hinweis:
-Cluster: Ablehnung
-Lieferende zum Abmeldedatum wurde aus
-gleichem Grund bereits bestätigt.
+
+A08
+Hinweis:
+Cluster: Ablehnung
+Lieferende zum Abmeldedatum wurde aus
+gleichem Grund bereits bestätigt.13->A08
-
-
-Nein
+
+
+NeinA09
-
-A09
-Hinweis:
-Cluster: Zustimmung
-Erneute Bestätigung der Abmeldung aufgrund der
-Information, dass der Anschlussnutzer nicht mehr
-an der Marktlokation vorhanden ist.
-Hinweis: Das bisher bestätigte Bilanzierungsende
-bleibt unverändert bestehen.
+
+A09
+Hinweis:
+Cluster: Zustimmung
+Erneute Bestätigung der Abmeldung aufgrund der
+Information, dass der Anschlussnutzer nicht mehr
+an der Marktlokation vorhanden ist.
+Hinweis: Das bisher bestätigte Bilanzierungsende
+bleibt unverändert bestehen.13->A09
-
-
-Ja
+
+
+Ja
\ No newline at end of file