Skip to content

Commit

Permalink
Ergänzungen Technische Ressource FV2504
Browse files Browse the repository at this point in the history
  • Loading branch information
JoschaMetze committed Sep 23, 2024
1 parent 5c69bea commit 1dd025c
Show file tree
Hide file tree
Showing 5 changed files with 104 additions and 0 deletions.
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,
}

0 comments on commit 1dd025c

Please sign in to comment.