diff --git a/BO4E/BO/TechnischeRessource.cs b/BO4E/BO/TechnischeRessource.cs
index 03a50900..1ea53b5a 100644
--- a/BO4E/BO/TechnischeRessource.cs
+++ b/BO4E/BO/TechnischeRessource.cs
@@ -244,4 +244,40 @@ public class TechnischeRessource : BusinessObject
[ProtoMember(25)]
[JsonPropertyOrder(25)]
public string? VorgelagerteLokationsId { get; set; }
+
+ ///
+ ///Kategorie der verbrauchenden Technischen Ressource
+ ///
+ [JsonProperty(Required = Required.Default, Order = 26, PropertyName = "kategorie")]
+ [JsonPropertyName("kategorie")]
+ [ProtoMember(26)]
+ [JsonPropertyOrder(26)]
+ public KategorieTechnischeRessource? Kategorie { get; set; }
+
+ ///
+ ///Inbetriebsetzungsdatum der verbrauchenden Technischen Ressource nach § 14a EnWG
+ ///
+ [JsonProperty(Required = Required.Default, Order = 27, PropertyName = "inbetriebsetzung")]
+ [JsonPropertyName("inbetriebsetzung")]
+ [ProtoMember(27)]
+ [JsonPropertyOrder(27)]
+ public InbetriebsetzungTechnischeRessource? Inbetriebsetzung { get; set; }
+
+ ///
+ ///Einordnung der verbrauchenden Technischen Ressource nach § 14a EnWG mit Inbetriebsetzung vor 2024
+ ///
+ [JsonProperty(Required = Required.Default, Order = 28, PropertyName = "einordnung")]
+ [JsonPropertyName("einordnung")]
+ [ProtoMember(28)]
+ [JsonPropertyOrder(28)]
+ public EinordnungTechnischeRessource? Einordnung { get; set; }
+
+ ///
+ ///Information zu weiteren technischen Einrichtungen
+ ///
+ [JsonProperty(Required = Required.Default, Order = 29, PropertyName = "weitereEinrichtung")]
+ [JsonPropertyName("weitereEinrichtung")]
+ [ProtoMember(29)]
+ [JsonPropertyOrder(29)]
+ public InformationWeitereTechnischeRessource? WeitereEinrichtung { get; set; }
}
diff --git a/BO4E/ENUM/EinordnungTechnischeRessource.cs b/BO4E/ENUM/EinordnungTechnischeRessource.cs
new file mode 100644
index 00000000..81c75cad
--- /dev/null
+++ b/BO4E/ENUM/EinordnungTechnischeRessource.cs
@@ -0,0 +1,23 @@
+using System.Runtime.Serialization;
+
+namespace BO4E.ENUM;
+
+/// Einordnung der verbrauchenden Technischen Ressource nach § 14a EnWG mit Inbetriebsetzung vor 2024
+public enum EinordnungTechnischeRessource
+{
+ /// ZH2: Wechselmöglichkeit in das § 14a EnWGModell gem. Festlegung BK6-22-300 einmalig noch möglich
+ [EnumMember(Value = "WECHSEL_IN_14A_EINMALIG_MOEGLICH")]
+ WECHSEL_IN_14A_EINMALIG_MOEGLICH,
+
+ /// ZH3: Wechselmöglichkeit in das § 14a EnWGModell gem. Festlegung BK6-22-300 nicht möglich
+ [EnumMember(Value = "WECHSEL_IN_14A_NICHT_MOEGLICH")]
+ WECHSEL_IN_14A_NICHT_MOEGLICH,
+
+ /// ZH4: Befristet im alten § 14a EnWG-Modell bis 2028 ohne Wechselmöglichkeit
+ [EnumMember(Value = "BEFRISTET_ALTES_14A")]
+ BEFRISTET_ALTES_14A,
+
+ /// ZH5: Wechsel in das § 14a EnWG-Modell gem. Festlegung BK6-22-300 wurde durchgeführt
+ [EnumMember(Value = "WECHSEL_DURCHGEFUEHRT")]
+ WECHSEL_DURCHGEFUEHRT,
+}
diff --git a/BO4E/ENUM/InbetriebsetzungTechnischeRessource.cs b/BO4E/ENUM/InbetriebsetzungTechnischeRessource.cs
new file mode 100644
index 00000000..0b303607
--- /dev/null
+++ b/BO4E/ENUM/InbetriebsetzungTechnischeRessource.cs
@@ -0,0 +1,15 @@
+using System.Runtime.Serialization;
+
+namespace BO4E.ENUM;
+
+/// Inbetriebsetzungsdatum der verbrauchenden Technischen Ressource nach § 14a EnWG
+public enum InbetriebsetzungTechnischeRessource
+{
+ /// ZH0: Inbetriebsetzung der TR nach 2023
+ [EnumMember(Value = "NACH_2023")]
+ NACH_2023,
+
+ /// ZH1: Inbetriebsetzung der TR vor 2024
+ [EnumMember(Value = "VOR_2024")]
+ VOR_2024,
+}
diff --git a/BO4E/ENUM/InformationWeitereTechnischeRessource.cs b/BO4E/ENUM/InformationWeitereTechnischeRessource.cs
new file mode 100644
index 00000000..60f6355e
--- /dev/null
+++ b/BO4E/ENUM/InformationWeitereTechnischeRessource.cs
@@ -0,0 +1,15 @@
+using System.Runtime.Serialization;
+
+namespace BO4E.ENUM;
+
+/// Information zu weiteren technischen Einrichtungen
+public enum InformationWeitereTechnischeRessource
+{
+ /// 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.
+ [EnumMember(Value = "WEITERE_EINRICHTUNG_VORHANDEN")]
+ WEITERE_EINRICHTUNG_VORHANDEN,
+
+ /// 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.
+ [EnumMember(Value = "KEINE_WEITERE_EINRICHTUNG_VORHANDEN")]
+ KEINE_WEITERE_EINRICHTUNG_VORHANDEN,
+}
diff --git a/BO4E/ENUM/KategorieTechnischeRessource.cs b/BO4E/ENUM/KategorieTechnischeRessource.cs
new file mode 100644
index 00000000..06c2ab14
--- /dev/null
+++ b/BO4E/ENUM/KategorieTechnischeRessource.cs
@@ -0,0 +1,15 @@
+using System.Runtime.Serialization;
+
+namespace BO4E.ENUM;
+
+/// Kategorisierung der technischen Ressource in Hinblick auf §14a EnWG.
+public enum KategorieTechnischeRessource
+{
+ /// ZG8: Technischen Ressource fällt unter § 14a EnWG
+ [EnumMember(Value = "FAELLT_UNTER_14A")]
+ FAELLT_UNTER_14A,
+
+ /// ZG9: Technischen Ressource fällt nicht unter § 14a EnWG
+ [EnumMember(Value = "FAELLT_NICHT_UNTER_14A")]
+ FAELLT_NICHT_UNTER_14A,
+}