Skip to content

Commit

Permalink
Merge branch 'main' of github.com:Hochfrequenz/BO4E-dotnet into DEV-4…
Browse files Browse the repository at this point in the history
…5330
  • Loading branch information
levtoji committed Jan 30, 2024
2 parents 69b3d52 + 5882159 commit 60fe1a0
Show file tree
Hide file tree
Showing 5 changed files with 54 additions and 5 deletions.
12 changes: 12 additions & 0 deletions BO4E/BO/SteuerbareRessource.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
using System.Collections.Generic;
using System.ComponentModel;
using System.Text.Json.Serialization;

using BO4E.COM;
using BO4E.ENUM;
using BO4E.meta;

Expand Down Expand Up @@ -50,5 +52,15 @@ public class SteuerbareRessource : BusinessObject
[JsonPropertyName("zugeordnetMSBCodeNr")]
[ProtoMember(12)]
public string? ZugeordnetMSBCodeNr { get; set; }

/// <summary>
/// Produkt-Daten der Steuerbaren Ressource
/// </summary>
[JsonProperty(Required = Required.Default, Order = 13, PropertyName = "konfigurationsprodukte")]
[JsonPropertyName("konfigurationsprodukte")]
[ProtoMember(13)]
[JsonPropertyOrder(13)]
[NonOfficial(NonOfficialCategory.CUSTOMER_REQUIREMENTS)]
public List<Konfigurationsprodukt>? Konfigurationsprodukte { get; set; }
}
}
4 changes: 2 additions & 2 deletions BO4E/BO4E.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="7.0.0" />
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Logging" Version="7.0.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="7.0.0" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
Expand All @@ -86,7 +86,7 @@
<PackageReference Include="SourceLink.Copy.PdbFiles" Version="2.8.3" PrivateAssets="All" />
<PackageReference Include="System.ComponentModel.Annotations" Version="5.0.0" />
<PackageReference Include="System.Text.Encodings.Web" Version="7.0.0" />
<PackageReference Include="System.Text.Json" Version="7.0.0" />
<PackageReference Include="System.Text.Json" Version="7.0.4" />
</ItemGroup>

</Project>
38 changes: 37 additions & 1 deletion BO4E/ENUM/Abweichungsgrund.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
using BO4E.meta;
using System.Runtime.Serialization;

using BO4E.meta;

namespace BO4E.ENUM
{
/// <summary>
Expand Down Expand Up @@ -148,5 +149,40 @@ public enum Abweichungsgrund
/// <remarks>Z63</remarks>
[EnumMember(Value = "COMDIS_WIRD_ABGELEHNT")]
COMDIS_WIRD_ABGELEHNT,

/// <summary>Der Beginn des Abrechnungszeitraums ist kleiner als 01.01.2024 00:00 Uhr </summary>
/// <remarks>AE6</remarks>
[EnumMember(Value = "BEGINN_DES_ABRECHNUNGSZEITRAUMS_VOR_2024")]
BEGINN_DES_ABRECHNUNGSZEITRAUMS_VOR_2024,

/// <summary>Erwartete Position nicht vorhanden</summary>
/// <remarks>AE7</remarks>
[EnumMember(Value = "ERWARTETE_POSITION_NICHT_VORHANDEN")]
ERWARTETE_POSITION_NICHT_VORHANDEN,

/// <summary>Im gesamten Abrechnungszeitraum ist an keiner Messlokation der Marktlokation ein iMS eingebaut</summary>
/// <remarks>AE8</remarks>
[EnumMember(Value = "KEIN_IMS_IM_GESAMTEN_ABRECHNUNGSZEITRAUM")]
KEIN_IMS_IM_GESAMTEN_ABRECHNUNGSZEITRAUM,

/// <summary>Der MSB ist der Marktlokation nicht einen Tag des Abrechnungszeitraumes zugeordnet</summary>
/// <remarks>AE9</remarks>
[EnumMember(Value = "MSB_IM_ABRECHNUNGSZEITRAUM_NICHT_IMMER_ZUGEORDNET")]
MSB_IM_ABRECHNUNGSZEITRAUM_NICHT_IMMER_ZUGEORDNET,

/// <summary>Der MSB ist im gesamten Abrechnungszeitraum nicht der Marktlokation zugeordnet</summary>
/// <remarks>AF0</remarks>
[EnumMember(Value = "MSB_IM_GESAMTEN_ABRECHNUNGSZEITRAUM_NICHT_ZUGEORDNET")]
MSB_IM_GESAMTEN_ABRECHNUNGSZEITRAUM_NICHT_ZUGEORDNET,

/// <summary>Die in der angegebenen Position verwendete Artikel-ID hätte nicht für den gesamten Positionszeitraum aufgeführt werde</summary>
/// <remarks>AF1</remarks>
[EnumMember(Value = "ARTIKELID_DER_POSITION_NICHT_IM_GESAMTEN_POSITIONSZEITRAUM_GUELTIG")]
ARTIKELID_DER_POSITION_NICHT_IM_GESAMTEN_POSITIONSZEITRAUM_GUELTIG,

/// <summary>Diese Artikel-ID ist für diesen Rechnungstyp in dem besagten Positionszeitraum nicht zulässig</summary>
/// <remarks>AF2</remarks>
[EnumMember(Value = "ARTIKELID_FUER_RECHNUNGSTYP_IM_POSITIONSZEITRAUM_NICHT_ZULAESSIG")]
ARTIKELID_FUER_RECHNUNGSTYP_IM_POSITIONSZEITRAUM_NICHT_ZULAESSIG,
}
}
1 change: 1 addition & 0 deletions BO4E/protobuf-files/bo4e.proto
Original file line number Diff line number Diff line change
Expand Up @@ -1520,6 +1520,7 @@ message SteuerbareRessource {
string SteuerbareRessourceId = 10; // default value could not be applied: |null|
SteuerkanalsLeistungsbeschreibung SteuerkanalsLeistungsbeschreibung = 11;
string ZugeordnetMSBCodeNr = 12;
repeated Konfigurationsprodukt Konfigurationsprodukte = 13;
}
enum SteuerkanalsLeistungsbeschreibung {
option (.protobuf_net.enumopt).namespace = "BO4E.ENUM";
Expand Down
4 changes: 2 additions & 2 deletions BO4ETestProject/TestBO4E.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@
<PackageReference Include="FluentAssertions" Version="6.12.0" />
<PackageReference Include="JsonDiffPatch.Net" Version="2.3.0" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
<PackageReference Include="MSTest.TestAdapter" Version="3.1.1" />
<PackageReference Include="MSTest.TestFramework" Version="3.1.1" />
<PackageReference Include="MSTest.TestAdapter" Version="3.2.0" />
<PackageReference Include="MSTest.TestFramework" Version="3.2.0" />
</ItemGroup>

<ItemGroup>
Expand Down

0 comments on commit 60fe1a0

Please sign in to comment.