Class Marktlokation
Objekt zur Aufnahme der Informationen zu einer Marktlokation
Inherited Members
Namespace: BO4E.BO
Assembly: BO4Enet.dll
Syntax
public class Marktlokation : BusinessObject
Fields
| Improve this Doc View SourceREGEX_NUMERIC_STRING
Regular Expression to check if a string consists only of numbers (is numeric)
Declaration
protected static readonly Regex REGEX_NUMERIC_STRING
Field Value
Type | Description |
---|---|
Regex |
REGEX_VALIDATE
Regular Expression used to validate 11 digit MarktlokationId
Declaration
protected static readonly Regex REGEX_VALIDATE
Field Value
Type | Description |
---|---|
Regex |
Properties
| Improve this Doc View SourceBilanzierungsgebiet
Bilanzierungsgebiet, dem das Netzgebiet zugeordnet ist - im Falle eines Strom Netzes.
Declaration
public string Bilanzierungsgebiet { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Bilanzierungsmethode
Kennzeichnung, ob Energie eingespeist oder entnommen (ausgespeist) wird.
Declaration
public Bilanzierungsmethode Bilanzierungsmethode { get; set; }
Property Value
Type | Description |
---|---|
Bilanzierungsmethode |
Endkunde
Link zum Geschäftspartner, dem diese Marktlokation gehört.
Declaration
public Geschaeftspartner Endkunde { get; set; }
Property Value
Type | Description |
---|---|
Geschaeftspartner |
Energierichtung
Kennzeichnung, ob Energie eingespeist oder entnommen (ausgespeist) wird.
Declaration
public Energierichtung Energierichtung { get; set; }
Property Value
Type | Description |
---|---|
Energierichtung |
Gasqualitaet
Die Gasqualität in diesem Netzgebiet. H-Gas oder L-Gas. Im Falle eines Gas-Netzes.Gasqualitaet
Declaration
public Gasqualitaet? Gasqualitaet { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<Gasqualitaet> |
GebietType
Typ des Netzgebietes,z.B.Verteilnetz.
Declaration
public Gebiettyp? GebietType { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<Gebiettyp> |
Geoadresse
Alternativ zu einer postalischen Adresse kann hier ein Ort mittels Geokoordinaten angegeben werden (z.B. zur Identifikation von Sendemasten).Geokoordinaten
Declaration
public Geokoordinaten Geoadresse { get; set; }
Property Value
Type | Description |
---|---|
Geokoordinaten |
GrundversorgerCodeNr
CodeNummer des Grundversorgers, der für diese Marktlokation zuständig ist.
Declaration
public string GrundversorgerCodeNr { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Katasterinformation
Alternativ zu einer postalischen Adresse und Geokoordinaten kann hier eine Ortsangabe mittels Gemarkung und Flurstück erfolgen. Katasteradresse
Declaration
public Katasteradresse Katasterinformation { get; set; }
Property Value
Type | Description |
---|---|
Katasteradresse |
Lokationsadresse
Die Adresse, an der die Energie-Lieferung oder -Einspeisung erfolgt. Adresse
Declaration
public Adresse Lokationsadresse { get; set; }
Property Value
Type | Description |
---|---|
Adresse |
Marktgebiet
für EDIFACT mapping
Declaration
public string Marktgebiet { get; set; }
Property Value
Type | Description |
---|---|
System.String |
MarktlokationsId
Identifikationsnummer einer Marktlokation, an der Energie entweder verbraucht, oder erzeugt wird
Declaration
public string MarktlokationsId { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Marktrollen
für EDIFACT mapping
Declaration
public List<Marktrolle> Marktrollen { get; set; }
Property Value
Type | Description |
---|---|
List<Marktrolle> |
Messlokationen
für EDIFACT mapping
Declaration
public List<Messlokation> Messlokationen { get; set; }
Property Value
Type | Description |
---|---|
List<Messlokation> |
NetzbetreiberCodeNr
Codenummer des Netzbetreibers, an dessen Netz diese Marktlokation angeschlossen ist.
Declaration
public string NetzbetreiberCodeNr { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Netzebene
Netzebene, in der der Bezug der Energie erfolgt. Bei Strom Spannungsebene der Lieferung, bei Gas Druckstufe. Beispiel Strom: Niederspannung Beispiel Gas: Niederdruck. Netzebene
Declaration
public Netzebene Netzebene { get; set; }
Property Value
Type | Description |
---|---|
Netzebene |
NetzgebietNr
Die Nummer des Netzgebietes in der ene't-Datenbank.
Declaration
public string NetzgebietNr { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Regelzone
für EDIFACT mapping
Declaration
public string Regelzone { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Sparte
Sparte der Messlokation, z.B. Gas oder Strom.
Declaration
public Sparte Sparte { get; set; }
Property Value
Type | Description |
---|---|
Sparte |
Unterbrechbar
Gibt an, ob es sich um eine unterbrechbare Belieferung handelt.
Declaration
public bool? Unterbrechbar { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> |
Verbrauchsart
Verbrauchsart der Marktlokation
Declaration
public Verbrauchsart? Verbrauchsart { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<Verbrauchsart> |
Verbrauchsmenge
für EDIFACT mapping
Declaration
public List<Verbrauch> Verbrauchsmenge { get; set; }
Property Value
Type | Description |
---|---|
List<Verbrauch> |
Zaehlwerke
für EDIFACT mapping
Declaration
public List<Zaehlwerk> Zaehlwerke { get; set; }
Property Value
Type | Description |
---|---|
List<Zaehlwerk> |
Zeitreihentyp
für EDIFACT mapping
Declaration
public Zeitreihentyp? Zeitreihentyp { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<Zeitreihentyp> |
ZugehoerigeMesslokationen
Aufzählung der Messlokationen, die zu dieser Marktlokation gehören.
Declaration
public List<Messlokationszuordnung> ZugehoerigeMesslokationen { get; set; }
Property Value
Type | Description |
---|---|
List<Messlokationszuordnung> |
Methods
| Improve this Doc View SourceGetChecksum(String)
Get the checksum of a marklokationsId: a) Quersumme aller Ziffern in ungerader Position b) Quersumme aller Ziffern auf gerader Position multipliziert mit 2 c) Summe von a) und b) d) Differenz von c) zum nächsten Vielfachen von 10 (ergibt sich hier 10, wird die Prüfziffer 0 genommen) https://bdew-codes.de/Content/Files/MaLo/2017-04-28-BDEW-Anwendungshilfe-MaLo-ID_Version1.0_FINAL.PDF
Declaration
public static string GetChecksum(string input)
Parameters
Type | Name | Description |
---|---|---|
System.String | input |
Returns
Type | Description |
---|---|
System.String | expected checksum |
HasValidId()
Test if the
Declaration
public bool HasValidId()
Returns
Type | Description |
---|---|
System.Boolean | if marktlokaionsId matches the expected format |
IsValid(Boolean)
same as IsValid() if checkId
is false but by default additionally checks if the
Declaration
public bool IsValid(bool checkId = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | checkId | validate the |
Returns
Type | Description |
---|---|
System.Boolean | true if the marktlokation is valid |
ValidateId(String)
Test if a id
is a valid Marktlokations ID.
Declaration
public static bool ValidateId(string id)
Parameters
Type | Name | Description |
---|---|---|
System.String | id | id to test |
Returns
Type | Description |
---|---|
System.Boolean |