Skip to content

Commit c9e8414

Browse files
Drop Enum Wertermittlungsverfahren in favour of Messwertstatus in COMs Zeitreihe and Verbrauch (#986)
* Delete src/bo4e/enum/wertermittlungsverfahren.py Siehe #967 wertermittlungsverfahren.MESSUNG == Messwertstatus.ABGELESEN wertermittlungsverfahren.PROGNOSE == Messwertstatus.PROGNOSEWERT * Update verbrauch.py remove wertermittlungsverfahren, both fields, wertermittlungsverfahren and messwertstatus are optional * Update __init__.py clean up from wertermittlungsverfahren * Update zeitreihe.py move to messwertstatus * Update test_verbrauch.py Removed wertermittlungsverfahren reference * Update test_zeitreihe.py replace wertermittlungsverfahren.MESSUNG == Messwertstatus.ABGELESEN as in #967
1 parent 08820cc commit c9e8414

File tree

6 files changed

+6
-26
lines changed

6 files changed

+6
-26
lines changed

src/bo4e/__init__.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,6 @@
198198
"Waehrungscode",
199199
"Waehrungseinheit",
200200
"Waermenutzung",
201-
"Wertermittlungsverfahren",
202201
"Zaehlerauspraegung",
203202
"Zaehlergroesse",
204203
"Zaehlertyp",
@@ -405,7 +404,6 @@
405404
from .enum.waehrungseinheit import Waehrungseinheit
406405
from .enum.waermenutzung import Waermenutzung
407406
from .enum.wahlrechtprognosegrundlage import WahlrechtPrognosegrundlage
408-
from .enum.wertermittlungsverfahren import Wertermittlungsverfahren
409407
from .enum.zaehlerauspraegung import Zaehlerauspraegung
410408
from .enum.zaehlergroesse import Zaehlergroesse
411409
from .enum.zaehlertyp import Zaehlertyp

src/bo4e/bo/zeitreihe.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
from ..enum.mengeneinheit import Mengeneinheit
1919
from ..enum.messart import Messart
2020
from ..enum.messgroesse import Messgroesse
21-
from ..enum.wertermittlungsverfahren import Wertermittlungsverfahren
21+
from ..enum.messwertstatus import Messwertstatus
2222

2323

2424
@postprocess_docstring
@@ -54,5 +54,5 @@ class Zeitreihe(Geschaeftsobjekt):
5454
"""Beschreibt die Verwendung der Zeitreihe"""
5555
version: Optional[str] = None
5656
"""Version der Zeitreihe"""
57-
wertherkunft: Optional["Wertermittlungsverfahren"] = None
58-
"""Kennzeichnung, wie die Werte entstanden sind, z.B. durch Messung"""
57+
wertherkunft: Optional["Messwertstatus"] = None
58+
"""Kennzeichnung, wie die Werte entstanden sind, z.B. ABGELESEN oder PROGNOSEWERT"""

src/bo4e/com/verbrauch.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
if TYPE_CHECKING:
1616
from ..enum.mengeneinheit import Mengeneinheit
1717
from ..enum.messwertstatus import Messwertstatus
18-
from ..enum.wertermittlungsverfahren import Wertermittlungsverfahren
1918

2019

2120
# pylint: disable=too-few-public-methods
@@ -38,8 +37,6 @@ class Verbrauch(COM):
3837

3938
typ: Annotated[Literal[ComTyp.VERBRAUCH], Field(alias="_typ")] = ComTyp.VERBRAUCH
4039

41-
wertermittlungsverfahren: Optional["Wertermittlungsverfahren"] = None
42-
"""Gibt an, ob es sich um eine PROGNOSE oder eine MESSUNG handelt"""
4340
obis_kennzahl: Optional[str] = None
4441
"""Die OBIS-Kennzahl für den Wert, die festlegt, welche Größe mit dem Stand gemeldet wird, z.B. '1-0:"""
4542
wert: Optional[Decimal] = None

src/bo4e/enum/wertermittlungsverfahren.py

Lines changed: 0 additions & 13 deletions
This file was deleted.

tests/test_verbrauch.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
import pytest
55

6-
from bo4e import Mengeneinheit, Messwertstatus, Verbrauch, Wertermittlungsverfahren
6+
from bo4e import Mengeneinheit, Messwertstatus, Verbrauch
77
from tests.serialization_helper import assert_serialization_roundtrip
88

99

@@ -18,7 +18,6 @@ class TestVerbrauch:
1818
enddatum=datetime(2021, 12, 2, 0, 0, 0).replace(tzinfo=timezone.utc),
1919
obis_kennzahl="1-0:1.8.1",
2020
einheit=Mengeneinheit.KWH,
21-
wertermittlungsverfahren=Wertermittlungsverfahren.MESSUNG,
2221
messwertstatus=Messwertstatus.ABGELESEN,
2322
)
2423
),
@@ -27,7 +26,6 @@ class TestVerbrauch:
2726
wert=Decimal(40),
2827
obis_kennzahl="1-0:1.8.1",
2928
einheit=Mengeneinheit.KWH,
30-
wertermittlungsverfahren=Wertermittlungsverfahren.MESSUNG,
3129
messwertstatus=Messwertstatus.ABGELESEN,
3230
),
3331
),

tests/test_zeitreihe.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import pytest
22

3-
from bo4e import Medium, Mengeneinheit, Messart, Messgroesse, Wertermittlungsverfahren, Zeitreihe
3+
from bo4e import Medium, Mengeneinheit, Messart, Messgroesse, Messwertstatus, Zeitreihe
44
from tests.serialization_helper import assert_serialization_roundtrip
55

66

@@ -17,7 +17,7 @@ class TestZeitreihe:
1717
messart=Messart.MAXIMALWERT,
1818
medium=Medium.STROM,
1919
einheit=Mengeneinheit.KVARH,
20-
wertherkunft=Wertermittlungsverfahren.MESSUNG,
20+
wertherkunft=Messwertstatus.ABGELESEN,
2121
werte=[],
2222
)
2323
),

0 commit comments

Comments
 (0)