From c30559283af169ed2feb5ac3dfb0fc7b343e3119 Mon Sep 17 00:00:00 2001 From: Fstei Date: Fri, 6 Sep 2024 17:32:04 +0200 Subject: [PATCH 1/8] First try --- src/bo4e/bo/einspeisung.py | 44 +++++++++++++++++++++++ src/bo4e/enum/eeg_vermarktungsform.py | 18 ++++++++++ src/bo4e/enum/fernsteuerbarkeit_status.py | 19 ++++++++++ src/bo4e/enum/profilart.py | 22 ++++++++++++ 4 files changed, 103 insertions(+) create mode 100644 src/bo4e/bo/einspeisung.py create mode 100644 src/bo4e/enum/eeg_vermarktungsform.py create mode 100644 src/bo4e/enum/fernsteuerbarkeit_status.py create mode 100644 src/bo4e/enum/profilart.py diff --git a/src/bo4e/bo/einspeisung.py b/src/bo4e/bo/einspeisung.py new file mode 100644 index 000000000..6d4554d41 --- /dev/null +++ b/src/bo4e/bo/einspeisung.py @@ -0,0 +1,44 @@ +""" +Contains Buendelvertrag class and corresponding marshmallow schema for de-/serialization +""" + +# pylint: disable=too-few-public-methods +# pylint: disable=no-name-in-module +from typing import TYPE_CHECKING, Annotated, Optional + +import pydantic +from pydantic import Field + +from ..enum.eeg_vermarktungsform import EEGVermarktungsform +from ..enum.fernsteuerbarkeit_status import FernsteuerbarkeitStatus +from ..enum.geschaeftspartnerrolle import Geschaeftspartnerrolle +from ..enum.landescode import Landescode +from ..enum.typ import Typ +from ..utils import postprocess_docstring +from .geschaeftsobjekt import Geschaeftsobjekt + + +@postprocess_docstring +class Einspeisung(Geschaeftsobjekt): + """ + Abbildung eines Bündelvertrags. + Es handelt sich hierbei um eine Liste von Einzelverträgen, die in einem Vertragsobjekt gebündelt sind. + + .. raw:: html + + + + .. HINT:: + `Buendelvertrag JSON Schema `_ + + """ + + MarktlokationsId: Optional[str] = None + + Verguetungsempfaenger: Optional[Geschaeftspartnerrolle] = None + + EEGVermarktungsform: Optional[EEGVermarktungsform] = None + + Landescode: Optional[Landescode] = None + + FernsteuerbarkeitStatus: Optional[FernsteuerbarkeitStatus] = None diff --git a/src/bo4e/enum/eeg_vermarktungsform.py b/src/bo4e/enum/eeg_vermarktungsform.py new file mode 100644 index 000000000..9934d1d66 --- /dev/null +++ b/src/bo4e/enum/eeg_vermarktungsform.py @@ -0,0 +1,18 @@ +# pylint:disable=missing-module-docstring + +from bo4e.enum.strenum import StrEnum + + +class EEGVermarktungsform(StrEnum): + """ + Diese Enum repräsentiert die Vermarktungsformen nach dem EEG. + """ + + AUSFALLVERGUETUNG = "AUSFALLVERGUETUNG" #: Ausfallvergütung + # Ausfallvergütung für den Fall, dass andere Vermarktungsmethoden nicht verfügbar sind + MARKTPRAEMIE = "MARKTPRAEMIE" #: Marktprämie + # Marktprämie für die geförderte Direktvermarktung + SONSTIGES = "SONSTIGES" #: Sonstiges + # Sonstige Vermarktungsformen ohne gesetzliche Vergütung + KWKG_VERGUETUNG = "KWKG_VERGUETUNG" #: KWKG-Vergütung + # Vergütung nach dem Kraft-Wärme-Kopplungsgesetz (KWKG) diff --git a/src/bo4e/enum/fernsteuerbarkeit_status.py b/src/bo4e/enum/fernsteuerbarkeit_status.py new file mode 100644 index 000000000..628604188 --- /dev/null +++ b/src/bo4e/enum/fernsteuerbarkeit_status.py @@ -0,0 +1,19 @@ +# pylint:disable=missing-module-docstring + +from bo4e.enum.strenum import StrEnum + + +class FernsteuerbarkeitStatus(StrEnum): + """ + Enum zur Abbildung des Status der Fernsteuerbarkeit + + Marktlokation ist technisch fernsteuerbar. Der NB bestätigt mit der Anmeldung einer erzeugenden Marktlokation zur + Direktvermarktung, dass die Marktlokation mit einer Fernsteuerung ausgestattet, aber dem NB keine Information + darüber vorliegt, dass der LF die Marktlokation fernsteuern kann. Die Voraussetzung zur Zahlung der + Managementprämie für fernsteuerbare Marktlokation ist nicht gegeben. + """ + + NICHT_FERNSTEUERBAR = "NICHT_FERNSTEUERBAR" #: nicht fernsteuerbar + TECHNISCH_FERNSTEUERBAR = "TECHNISCH_FERNSTEUERBAR" #: technisch fernsteuerbar + LIEFERANT_FERNSTEUERBAR = "LIEFERANT_FERNSTEUERBAR" #: lieferantenseitig fernsteuerbar + # diff --git a/src/bo4e/enum/profilart.py b/src/bo4e/enum/profilart.py new file mode 100644 index 000000000..c564e197f --- /dev/null +++ b/src/bo4e/enum/profilart.py @@ -0,0 +1,22 @@ +# pylint:disable=missing-module-docstring + +from bo4e.enum.strenum import StrEnum + + +class Geschaeftspartnerrolle(StrEnum): + """ + Diese Rollen kann ein Geschäftspartner einnehmen. + + Profilart (temperaturabhängig / standardlastprofil) + """ + + ART_STANDARDLASTPROFILOBJ = "ART_STANDARDLASTPROFILOBJ" + #: Standardlastprofil + ART_TAGESPARAMETERABHAENGIGES_LASTPROFIL = "ART_TAGESPARAMETERABHAENGIGES_LASTPROFIL" + #: Tagesparameterabhängiges Lastprofil + ART_LASTPROFIL = "ART_LASTPROFIL" + #: Lastprofil + ART_STANDARDEINSPEISEPROFIL = "ART_STANDARDEINSPEISEPROFIL" + #: Standardeinspeiseprofil + ART_TAGESPARAMETERABHAENGIGES_EINSPEISEPROFIL = "ART_TAGESPARAMETERABHAENGIGES_EINSPEISEPROFIL" + #: Tagesparameterabhängiges Einspeiseprofil From 9e582ae35d7a8e142cf603bd48add1ebdcaadd9e Mon Sep 17 00:00:00 2001 From: Fstei Date: Mon, 9 Sep 2024 09:02:11 +0200 Subject: [PATCH 2/8] .- --- src/bo4e/bo/einspeisung.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/bo4e/bo/einspeisung.py b/src/bo4e/bo/einspeisung.py index 6d4554d41..6a473ad5d 100644 --- a/src/bo4e/bo/einspeisung.py +++ b/src/bo4e/bo/einspeisung.py @@ -6,14 +6,10 @@ # pylint: disable=no-name-in-module from typing import TYPE_CHECKING, Annotated, Optional -import pydantic -from pydantic import Field - from ..enum.eeg_vermarktungsform import EEGVermarktungsform from ..enum.fernsteuerbarkeit_status import FernsteuerbarkeitStatus from ..enum.geschaeftspartnerrolle import Geschaeftspartnerrolle from ..enum.landescode import Landescode -from ..enum.typ import Typ from ..utils import postprocess_docstring from .geschaeftsobjekt import Geschaeftsobjekt @@ -35,6 +31,8 @@ class Einspeisung(Geschaeftsobjekt): MarktlokationsId: Optional[str] = None + TranchenId: Optional[str] = None + Verguetungsempfaenger: Optional[Geschaeftspartnerrolle] = None EEGVermarktungsform: Optional[EEGVermarktungsform] = None From 1a90517e2c64749c6cfedb4c9005138e0309cfb6 Mon Sep 17 00:00:00 2001 From: Fstei Date: Mon, 9 Sep 2024 09:21:32 +0200 Subject: [PATCH 3/8] add test --- src/bo4e/bo/einspeisung.py | 12 ++++++------ tests/test_einspeisung.py | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 6 deletions(-) create mode 100644 tests/test_einspeisung.py diff --git a/src/bo4e/bo/einspeisung.py b/src/bo4e/bo/einspeisung.py index 6a473ad5d..e360794c3 100644 --- a/src/bo4e/bo/einspeisung.py +++ b/src/bo4e/bo/einspeisung.py @@ -29,14 +29,14 @@ class Einspeisung(Geschaeftsobjekt): """ - MarktlokationsId: Optional[str] = None + marktlokations_id: Optional[str] = None - TranchenId: Optional[str] = None + tranchen_id: Optional[str] = None - Verguetungsempfaenger: Optional[Geschaeftspartnerrolle] = None + verguetungsempfaenger: Optional[Geschaeftspartnerrolle] = None - EEGVermarktungsform: Optional[EEGVermarktungsform] = None + eeg_vermarktungsform: Optional[EEGVermarktungsform] = None - Landescode: Optional[Landescode] = None + landescode: Optional[Landescode] = None - FernsteuerbarkeitStatus: Optional[FernsteuerbarkeitStatus] = None + fernsteuerbarkeit_status: Optional[FernsteuerbarkeitStatus] = None diff --git a/tests/test_einspeisung.py b/tests/test_einspeisung.py new file mode 100644 index 000000000..4720cc49b --- /dev/null +++ b/tests/test_einspeisung.py @@ -0,0 +1,32 @@ +import pytest + +from build.lib.bo4e.enum.landescode import Landescode +from src.bo4e import Geschaeftspartnerrolle +from src.bo4e.bo.einspeisung import Einspeisung +from src.bo4e.enum.eeg_vermarktungsform import EEGVermarktungsform +from src.bo4e.enum.fernsteuerbarkeit_status import FernsteuerbarkeitStatus +from tests.serialization_helper import assert_serialization_roundtrip + + +class TestEinspeisung: + @pytest.mark.parametrize( + "einspeisung", + [ + pytest.param( + Einspeisung( + marktlokations_id="teststring", + tranchen_id="teststring", + verguetungsempfaenger=Geschaeftspartnerrolle.LIEFERANT, + eeg_vermarktungsform=EEGVermarktungsform.KWKG_VERGUETUNG, + landescode=Landescode.DE, + fernsteuerbarkeit_status=FernsteuerbarkeitStatus.NICHT_FERNSTEUERBAR, + ), + id="all attributes at first level", + ), + ], + ) + def test_serialization_roundtrip(self, einspeisung: Einspeisung) -> None: + """ + Test de-/serialisation of Einspeisung + """ + assert_serialization_roundtrip(einspeisung) From c69f49c1c3cc538ef570cbf40045bf06edefd658 Mon Sep 17 00:00:00 2001 From: Fstei Date: Mon, 9 Sep 2024 10:35:06 +0200 Subject: [PATCH 4/8] .. --- src/bo4e/__init__.py | 8 ++++++++ src/bo4e/bo/einspeisung.py | 9 ++++----- src/bo4e/enum/profilart.py | 2 +- tests/test_einspeisung.py | 11 +++++------ 4 files changed, 18 insertions(+), 12 deletions(-) diff --git a/src/bo4e/__init__.py b/src/bo4e/__init__.py index 255977773..a0b7af255 100644 --- a/src/bo4e/__init__.py +++ b/src/bo4e/__init__.py @@ -12,6 +12,7 @@ "Angebot", "Ausschreibung", "Buendelvertrag", + "Einspeisung", "Energiemenge", "Fremdkosten", "Geraet", @@ -193,6 +194,9 @@ "Zaehlertyp", "ZaehlertypSpezifikation", "ZusatzAttribut", + "Profilart", + "EEGVermarktungsform", + "FernsteuerbarkeitStatus", "__version__", "__gh_version__", ] @@ -203,6 +207,7 @@ from .bo.angebot import Angebot from .bo.ausschreibung import Ausschreibung from .bo.buendelvertrag import Buendelvertrag +from .bo.einspeisung import Einspeisung from .bo.energiemenge import Energiemenge from .bo.fremdkosten import Fremdkosten from .bo.geraet import Geraet @@ -314,9 +319,11 @@ from .enum.bemessungsgroesse import Bemessungsgroesse from .enum.bilanzierungsmethode import Bilanzierungsmethode from .enum.dienstleistungstyp import Dienstleistungstyp +from .enum.eeg_vermarktungsform import EEGVermarktungsform from .enum.emobilitaetsart import EMobilitaetsart from .enum.energierichtung import Energierichtung from .enum.erzeugungsart import Erzeugungsart +from .enum.fernsteuerbarkeit_status import FernsteuerbarkeitStatus from .enum.gasqualitaet import Gasqualitaet from .enum.gebiettyp import Gebiettyp from .enum.geraeteklasse import Geraeteklasse @@ -352,6 +359,7 @@ from .enum.preismodell import Preismodell from .enum.preisstatus import Preisstatus from .enum.preistyp import Preistyp +from .enum.profilart import Profilart from .enum.rechnungslegung import Rechnungslegung from .enum.rechnungsstatus import Rechnungsstatus from .enum.rechnungstyp import Rechnungstyp diff --git a/src/bo4e/bo/einspeisung.py b/src/bo4e/bo/einspeisung.py index e360794c3..e3b08c9aa 100644 --- a/src/bo4e/bo/einspeisung.py +++ b/src/bo4e/bo/einspeisung.py @@ -4,7 +4,7 @@ # pylint: disable=too-few-public-methods # pylint: disable=no-name-in-module -from typing import TYPE_CHECKING, Annotated, Optional +from typing import Optional from ..enum.eeg_vermarktungsform import EEGVermarktungsform from ..enum.fernsteuerbarkeit_status import FernsteuerbarkeitStatus @@ -17,15 +17,14 @@ @postprocess_docstring class Einspeisung(Geschaeftsobjekt): """ - Abbildung eines Bündelvertrags. - Es handelt sich hierbei um eine Liste von Einzelverträgen, die in einem Vertragsobjekt gebündelt sind. + Abbildung der Einspeisung. .. raw:: html - + .. HINT:: - `Buendelvertrag JSON Schema `_ + `Einspeisung JSON Schema `_ """ diff --git a/src/bo4e/enum/profilart.py b/src/bo4e/enum/profilart.py index c564e197f..5ef4f2e4e 100644 --- a/src/bo4e/enum/profilart.py +++ b/src/bo4e/enum/profilart.py @@ -3,7 +3,7 @@ from bo4e.enum.strenum import StrEnum -class Geschaeftspartnerrolle(StrEnum): +class Profilart(StrEnum): """ Diese Rollen kann ein Geschäftspartner einnehmen. diff --git a/tests/test_einspeisung.py b/tests/test_einspeisung.py index 4720cc49b..8201e4db6 100644 --- a/tests/test_einspeisung.py +++ b/tests/test_einspeisung.py @@ -1,10 +1,9 @@ import pytest -from build.lib.bo4e.enum.landescode import Landescode -from src.bo4e import Geschaeftspartnerrolle -from src.bo4e.bo.einspeisung import Einspeisung -from src.bo4e.enum.eeg_vermarktungsform import EEGVermarktungsform -from src.bo4e.enum.fernsteuerbarkeit_status import FernsteuerbarkeitStatus +from bo4e import Geschaeftspartnerrolle, Landescode +from bo4e.bo.einspeisung import Einspeisung +from bo4e.enum.eeg_vermarktungsform import EEGVermarktungsform +from bo4e.enum.fernsteuerbarkeit_status import FernsteuerbarkeitStatus from tests.serialization_helper import assert_serialization_roundtrip @@ -18,7 +17,7 @@ class TestEinspeisung: tranchen_id="teststring", verguetungsempfaenger=Geschaeftspartnerrolle.LIEFERANT, eeg_vermarktungsform=EEGVermarktungsform.KWKG_VERGUETUNG, - landescode=Landescode.DE, + landescode=Landescode.DE, # type:ignore[attr-defined] fernsteuerbarkeit_status=FernsteuerbarkeitStatus.NICHT_FERNSTEUERBAR, ), id="all attributes at first level", From 81361e5d9546a440c19826db6054a5308633c496 Mon Sep 17 00:00:00 2001 From: Fstei Date: Mon, 9 Sep 2024 13:56:18 +0200 Subject: [PATCH 5/8] ka --- src/bo4e/bo/einspeisung.py | 4 ++-- src/bo4e/enum/eeg_vermarktungsform.py | 2 +- src/bo4e/enum/profilart.py | 5 ++--- tests/test_einspeisung.py | 2 +- 4 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/bo4e/bo/einspeisung.py b/src/bo4e/bo/einspeisung.py index e3b08c9aa..0dd61917d 100644 --- a/src/bo4e/bo/einspeisung.py +++ b/src/bo4e/bo/einspeisung.py @@ -1,5 +1,5 @@ """ -Contains Buendelvertrag class and corresponding marshmallow schema for de-/serialization +Contains Einspeisung class and corresponding marshmallow schema for de-/serialization """ # pylint: disable=too-few-public-methods @@ -30,7 +30,7 @@ class Einspeisung(Geschaeftsobjekt): marktlokations_id: Optional[str] = None - tranchen_id: Optional[str] = None + tranche_id: Optional[str] = None verguetungsempfaenger: Optional[Geschaeftspartnerrolle] = None diff --git a/src/bo4e/enum/eeg_vermarktungsform.py b/src/bo4e/enum/eeg_vermarktungsform.py index 9934d1d66..7f5469a44 100644 --- a/src/bo4e/enum/eeg_vermarktungsform.py +++ b/src/bo4e/enum/eeg_vermarktungsform.py @@ -12,7 +12,7 @@ class EEGVermarktungsform(StrEnum): # Ausfallvergütung für den Fall, dass andere Vermarktungsmethoden nicht verfügbar sind MARKTPRAEMIE = "MARKTPRAEMIE" #: Marktprämie # Marktprämie für die geförderte Direktvermarktung - SONSTIGES = "SONSTIGES" #: Sonstiges + SONSTIGE = "SONSTIGE" #: Sonstige # Sonstige Vermarktungsformen ohne gesetzliche Vergütung KWKG_VERGUETUNG = "KWKG_VERGUETUNG" #: KWKG-Vergütung # Vergütung nach dem Kraft-Wärme-Kopplungsgesetz (KWKG) diff --git a/src/bo4e/enum/profilart.py b/src/bo4e/enum/profilart.py index 5ef4f2e4e..d3929fe7b 100644 --- a/src/bo4e/enum/profilart.py +++ b/src/bo4e/enum/profilart.py @@ -5,12 +5,11 @@ class Profilart(StrEnum): """ - Diese Rollen kann ein Geschäftspartner einnehmen. - + Diese Enum repräsentiert die verschiedenen Arten von Profilen, die in der BO4E vorkommen können. Profilart (temperaturabhängig / standardlastprofil) """ - ART_STANDARDLASTPROFILOBJ = "ART_STANDARDLASTPROFILOBJ" + ART_STANDARDLASTPROFIL = "ART_STANDARDLASTPROFIL" #: Standardlastprofil ART_TAGESPARAMETERABHAENGIGES_LASTPROFIL = "ART_TAGESPARAMETERABHAENGIGES_LASTPROFIL" #: Tagesparameterabhängiges Lastprofil diff --git a/tests/test_einspeisung.py b/tests/test_einspeisung.py index 8201e4db6..3c1b20974 100644 --- a/tests/test_einspeisung.py +++ b/tests/test_einspeisung.py @@ -14,7 +14,7 @@ class TestEinspeisung: pytest.param( Einspeisung( marktlokations_id="teststring", - tranchen_id="teststring", + tranche_id="teststring", verguetungsempfaenger=Geschaeftspartnerrolle.LIEFERANT, eeg_vermarktungsform=EEGVermarktungsform.KWKG_VERGUETUNG, landescode=Landescode.DE, # type:ignore[attr-defined] From e053ffcf5190110d440809e9c235e46d71061088 Mon Sep 17 00:00:00 2001 From: Fstei Date: Mon, 9 Sep 2024 13:57:45 +0200 Subject: [PATCH 6/8] fa --- src/bo4e/enum/eeg_vermarktungsform.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/bo4e/enum/eeg_vermarktungsform.py b/src/bo4e/enum/eeg_vermarktungsform.py index 7f5469a44..57c629f80 100644 --- a/src/bo4e/enum/eeg_vermarktungsform.py +++ b/src/bo4e/enum/eeg_vermarktungsform.py @@ -8,11 +8,14 @@ class EEGVermarktungsform(StrEnum): Diese Enum repräsentiert die Vermarktungsformen nach dem EEG. """ - AUSFALLVERGUETUNG = "AUSFALLVERGUETUNG" #: Ausfallvergütung + AUSFALLVERGUETUNG = "AUSFALLVERGUETUNG" # Ausfallvergütung für den Fall, dass andere Vermarktungsmethoden nicht verfügbar sind - MARKTPRAEMIE = "MARKTPRAEMIE" #: Marktprämie + + MARKTPRAEMIE = "MARKTPRAEMIE" # Marktprämie für die geförderte Direktvermarktung - SONSTIGE = "SONSTIGE" #: Sonstige + + SONSTIGE = "SONSTIGE" # Sonstige Vermarktungsformen ohne gesetzliche Vergütung - KWKG_VERGUETUNG = "KWKG_VERGUETUNG" #: KWKG-Vergütung + + KWKG_VERGUETUNG = "KWKG_VERGUETUNG" # Vergütung nach dem Kraft-Wärme-Kopplungsgesetz (KWKG) From deb0bb5167dd67867be25ab9a9ecb849617fecbd Mon Sep 17 00:00:00 2001 From: Freddy <100769900+FreddyFox892@users.noreply.github.com> Date: Tue, 10 Sep 2024 08:49:21 +0200 Subject: [PATCH 7/8] Update src/bo4e/enum/fernsteuerbarkeit_status.py Co-authored-by: konstantin --- src/bo4e/enum/fernsteuerbarkeit_status.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bo4e/enum/fernsteuerbarkeit_status.py b/src/bo4e/enum/fernsteuerbarkeit_status.py index 628604188..061c96227 100644 --- a/src/bo4e/enum/fernsteuerbarkeit_status.py +++ b/src/bo4e/enum/fernsteuerbarkeit_status.py @@ -8,7 +8,7 @@ class FernsteuerbarkeitStatus(StrEnum): Enum zur Abbildung des Status der Fernsteuerbarkeit Marktlokation ist technisch fernsteuerbar. Der NB bestätigt mit der Anmeldung einer erzeugenden Marktlokation zur - Direktvermarktung, dass die Marktlokation mit einer Fernsteuerung ausgestattet, aber dem NB keine Information + Direktvermarktung, dass die Marktlokation mit einer Fernsteuerung ausgestattet ist, aber dem NB keine Information darüber vorliegt, dass der LF die Marktlokation fernsteuern kann. Die Voraussetzung zur Zahlung der Managementprämie für fernsteuerbare Marktlokation ist nicht gegeben. """ From d40e2bca703ca10fe7129b3ad6457c911f3f1e56 Mon Sep 17 00:00:00 2001 From: Fstei Date: Wed, 11 Sep 2024 08:56:13 +0200 Subject: [PATCH 8/8] rmv profilart --- src/bo4e/__init__.py | 2 -- src/bo4e/enum/profilart.py | 21 --------------------- 2 files changed, 23 deletions(-) delete mode 100644 src/bo4e/enum/profilart.py diff --git a/src/bo4e/__init__.py b/src/bo4e/__init__.py index a0b7af255..966e103fa 100644 --- a/src/bo4e/__init__.py +++ b/src/bo4e/__init__.py @@ -194,7 +194,6 @@ "Zaehlertyp", "ZaehlertypSpezifikation", "ZusatzAttribut", - "Profilart", "EEGVermarktungsform", "FernsteuerbarkeitStatus", "__version__", @@ -359,7 +358,6 @@ from .enum.preismodell import Preismodell from .enum.preisstatus import Preisstatus from .enum.preistyp import Preistyp -from .enum.profilart import Profilart from .enum.rechnungslegung import Rechnungslegung from .enum.rechnungsstatus import Rechnungsstatus from .enum.rechnungstyp import Rechnungstyp diff --git a/src/bo4e/enum/profilart.py b/src/bo4e/enum/profilart.py deleted file mode 100644 index d3929fe7b..000000000 --- a/src/bo4e/enum/profilart.py +++ /dev/null @@ -1,21 +0,0 @@ -# pylint:disable=missing-module-docstring - -from bo4e.enum.strenum import StrEnum - - -class Profilart(StrEnum): - """ - Diese Enum repräsentiert die verschiedenen Arten von Profilen, die in der BO4E vorkommen können. - Profilart (temperaturabhängig / standardlastprofil) - """ - - ART_STANDARDLASTPROFIL = "ART_STANDARDLASTPROFIL" - #: Standardlastprofil - ART_TAGESPARAMETERABHAENGIGES_LASTPROFIL = "ART_TAGESPARAMETERABHAENGIGES_LASTPROFIL" - #: Tagesparameterabhängiges Lastprofil - ART_LASTPROFIL = "ART_LASTPROFIL" - #: Lastprofil - ART_STANDARDEINSPEISEPROFIL = "ART_STANDARDEINSPEISEPROFIL" - #: Standardeinspeiseprofil - ART_TAGESPARAMETERABHAENGIGES_EINSPEISEPROFIL = "ART_TAGESPARAMETERABHAENGIGES_EINSPEISEPROFIL" - #: Tagesparameterabhängiges Einspeiseprofil