Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ergänzung technische Ressource um neue Attribute aus FV2504 #536

Merged
merged 1 commit into from
Sep 24, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions BO4E/BO/TechnischeRessource.cs
Original file line number Diff line number Diff line change
Expand Up @@ -244,4 +244,40 @@ public class TechnischeRessource : BusinessObject
[ProtoMember(25)]
[JsonPropertyOrder(25)]
public string? VorgelagerteLokationsId { get; set; }

/// <summary>
///Kategorie der verbrauchenden Technischen Ressource
/// </summary>
[JsonProperty(Required = Required.Default, Order = 26, PropertyName = "kategorie")]
[JsonPropertyName("kategorie")]
[ProtoMember(26)]
[JsonPropertyOrder(26)]
public KategorieTechnischeRessource? Kategorie { get; set; }

/// <summary>
///Inbetriebsetzungsdatum der verbrauchenden Technischen Ressource nach § 14a EnWG
/// </summary>
[JsonProperty(Required = Required.Default, Order = 27, PropertyName = "inbetriebsetzung")]
[JsonPropertyName("inbetriebsetzung")]
[ProtoMember(27)]
[JsonPropertyOrder(27)]
public InbetriebsetzungTechnischeRessource? Inbetriebsetzung { get; set; }

/// <summary>
///Einordnung der verbrauchenden Technischen Ressource nach § 14a EnWG mit Inbetriebsetzung vor 2024
/// </summary>
[JsonProperty(Required = Required.Default, Order = 28, PropertyName = "einordnung")]
[JsonPropertyName("einordnung")]
[ProtoMember(28)]
[JsonPropertyOrder(28)]
public EinordnungTechnischeRessource? Einordnung { get; set; }

/// <summary>
///Information zu weiteren technischen Einrichtungen
/// </summary>
[JsonProperty(Required = Required.Default, Order = 29, PropertyName = "weitereEinrichtung")]
[JsonPropertyName("weitereEinrichtung")]
[ProtoMember(29)]
[JsonPropertyOrder(29)]
public InformationWeitereTechnischeRessource? WeitereEinrichtung { get; set; }
}
23 changes: 23 additions & 0 deletions BO4E/ENUM/EinordnungTechnischeRessource.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
using System.Runtime.Serialization;

namespace BO4E.ENUM;

/// <summary>Einordnung der verbrauchenden Technischen Ressource nach § 14a EnWG mit Inbetriebsetzung vor 2024</summary>
public enum EinordnungTechnischeRessource
{
/// <summary>ZH2: Wechselmöglichkeit in das § 14a EnWGModell gem. Festlegung BK6-22-300 einmalig noch möglich</summary>
[EnumMember(Value = "WECHSEL_IN_14A_EINMALIG_MOEGLICH")]
WECHSEL_IN_14A_EINMALIG_MOEGLICH,

/// <summary>ZH3: Wechselmöglichkeit in das § 14a EnWGModell gem. Festlegung BK6-22-300 nicht möglich</summary>
[EnumMember(Value = "WECHSEL_IN_14A_NICHT_MOEGLICH")]
WECHSEL_IN_14A_NICHT_MOEGLICH,

/// <summary>ZH4: Befristet im alten § 14a EnWG-Modell bis 2028 ohne Wechselmöglichkeit</summary>
[EnumMember(Value = "BEFRISTET_ALTES_14A")]
BEFRISTET_ALTES_14A,

/// <summary>ZH5: Wechsel in das § 14a EnWG-Modell gem. Festlegung BK6-22-300 wurde durchgeführt</summary>
[EnumMember(Value = "WECHSEL_DURCHGEFUEHRT")]
WECHSEL_DURCHGEFUEHRT,
}
15 changes: 15 additions & 0 deletions BO4E/ENUM/InbetriebsetzungTechnischeRessource.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
using System.Runtime.Serialization;

namespace BO4E.ENUM;

/// <summary>Inbetriebsetzungsdatum der verbrauchenden Technischen Ressource nach § 14a EnWG</summary>
public enum InbetriebsetzungTechnischeRessource
{
/// <summary>ZH0: Inbetriebsetzung der TR nach 2023</summary>
[EnumMember(Value = "NACH_2023")]
NACH_2023,

/// <summary>ZH1: Inbetriebsetzung der TR vor 2024</summary>
[EnumMember(Value = "VOR_2024")]
VOR_2024,
}
15 changes: 15 additions & 0 deletions BO4E/ENUM/InformationWeitereTechnischeRessource.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
using System.Runtime.Serialization;

namespace BO4E.ENUM;

/// <summary>Information zu weiteren technischen Einrichtungen</summary>
public enum InformationWeitereTechnischeRessource
{
/// <summary>ZH7: Weitere technische Einrichtungen vorhanden. Dieser Code ist auszuwählen, wenn neben den genannten Technischen Ressourcen nach §14aEnWG in der verbrauchenden Marktlokation weitere technische Einrichtungen (z. B. Kraft/Licht) vorhanden sind, die nicht unter § 14a EnWG fallen.</summary>
[EnumMember(Value = "WEITERE_EINRICHTUNG_VORHANDEN")]
WEITERE_EINRICHTUNG_VORHANDEN,

/// <summary>ZH8: Dieser Code ist auszuwählen, wenn neben den genannten Technischen Ressourcen nach §14a EnWG in der verbrauchenden Marktlokation keine weitere technische Einrichtung vorhanden ist, die nicht unter § 14a EnWG fällt.</summary>
[EnumMember(Value = "KEINE_WEITERE_EINRICHTUNG_VORHANDEN")]
KEINE_WEITERE_EINRICHTUNG_VORHANDEN,
}
15 changes: 15 additions & 0 deletions BO4E/ENUM/KategorieTechnischeRessource.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
using System.Runtime.Serialization;

namespace BO4E.ENUM;

/// <summary>Kategorisierung der technischen Ressource in Hinblick auf §14a EnWG.</summary>
public enum KategorieTechnischeRessource
{
/// <summary>ZG8: Technischen Ressource fällt unter § 14a EnWG</summary>
[EnumMember(Value = "FAELLT_UNTER_14A")]
FAELLT_UNTER_14A,

/// <summary>ZG9: Technischen Ressource fällt nicht unter § 14a EnWG</summary>
[EnumMember(Value = "FAELLT_NICHT_UNTER_14A")]
FAELLT_NICHT_UNTER_14A,
}
Loading