Repository: bo4e/BO4E-python (language: python)

Issue:
Fehlendes Attribut "artikelId" in COM Preisstaffel
Im COM Preisposition gibt es bereits die "gruppenartikelId" mit Verweis auf die "artikelId" in der COM Preisstaffel. Allerdings fehlt die artikelId im COM Preisstaffel noch.


Discussion / hints:

Fix patch:
diff --git a/src/bo4e/com/preisstaffel.py b/src/bo4e/com/preisstaffel.py
index fa27ad90e..607bd922d 100644
--- a/src/bo4e/com/preisstaffel.py
+++ b/src/bo4e/com/preisstaffel.py
@@ -38,3 +38,6 @@ class Preisstaffel(COM):
 
     #: Parameter zur Berechnung des Preises anhand der Jahresmenge und weiterer netzbezogener Parameter
     sigmoidparameter: Optional["Sigmoidparameter"] = None
+
+    #: Standardisierte vom BDEW herausgegebene Liste, welche im Strommarkt die BDEW-Artikelnummer ablöst
+    artikel_id: Optional[str] = None


Test patch:
diff --git a/tests/test_preisstaffel.py b/tests/test_preisstaffel.py
index cbe9da49e..cf869bd20 100644
--- a/tests/test_preisstaffel.py
+++ b/tests/test_preisstaffel.py
@@ -18,6 +18,7 @@ class TestPreisstaffel:
                     staffelgrenze_von=Decimal(12.5),
                     staffelgrenze_bis=Decimal(25.0),
                     sigmoidparameter=Sigmoidparameter(),
+                    artikel_id="4-5-6",
                 ),
                 id="all attributes",
             ),
@@ -43,6 +44,7 @@ def test_failing_validation(self, not_a_sigmoid_parameter: Any) -> None:
                 staffelgrenze_von=Decimal(12.5),
                 staffelgrenze_bis=Decimal(25.0),
                 sigmoidparameter=not_a_sigmoid_parameter,
+                artikel_id="4-5-6",
             )
 
         assert "1 validation error" in str(excinfo.value)