Skip to main content

Module codes

Module codes 

Source
Expand description

The ERC DE 9321 „Anwendungsfehler, Code“ values, verbatim from the APERAK MIG 2.1i code table. There is no second vocabulary: CONTRL reports syntax failures in UCI/UCM DE 0085, not in an ERC, and a code outside this list is refused by the receiving Marktpartner’s own Prüfschablone.

Which of them a given Anwendungsfall admits is narrower still and is decided by the profile, not here — APERAK AHB 1.0 admits 27 for 29001 and none for 29002 (an Anerkennungsmeldung opens no SG4).

These are &'static str values so they can be used directly inside serde_json::json! macro expressions:

use mako_engine::erc::codes;

let payload = serde_json::json!({ "error_code": codes::Z29 });
assert_eq!(payload["error_code"], "Z29");

Use ErcCode::new(codes::Z29) when a rich typed value is needed (e.g. for storing in workflow state or ErpEventType::AperakRejected).

Constants§

ALL
Every code above, for exhaustiveness checks.
Z10
ID unbekannt.
Z14
Objekt im IT-System nicht gefunden.
Z15
Objekt im IT-System nicht eindeutig.
Z16
Objekt nicht mehr im Netzgebiet.
Z17
Absender ist zum angegebenen Zeitintervall / Zeitpunkt dem Objekt nicht zugeordnet.
Z18
Empfänger ist zum angegebenen Zeitintervall / Zeitpunkt dem Objekt nicht zugeordnet.
Z19
Gerätenummer zum angegebenen Zeitintervall / Zeitpunkt an der Messlokation nicht bekannt.
Z20
OBIS-Kennzahl zum angegebenen Zeitintervall / Zeitpunkt am Objekt nicht bekannt.
Z21
Geschäftsvorfallinterne Referenzierung fehlerhaft.
Z24
Zuordnungs-Tupel unbekannt.
Z25
Absender ist zum angegebenen Zeitintervall / Zeitpunkt dem durch das Zuordnungs-Tupel identifizierten Objekt nicht zugeordnet.
Z26
Empfänger ist zum angegebenen Zeitintervall / Zeitpunkt dem durch das Zuordnungs-Tupel identifizierten Objekt nicht zugeordnet.
Z27
Vorkomma-Stellenzahl des Zählwertes ist zu lang.
Z29
Erforderliche Angabe für diesen Anwendungsfall fehlt.
Z30
Zeitreihe unvollständig.
Z31
Geschäftsvorfall wird vom Empfänger zurückgewiesen.
Z33
Referenziertes Geschäftsvorfall-Tupel nicht vorhanden.
Z34
Zeitintervall negativ oder Null.
Z35
Format nicht eingehalten. Obliges an Ortsangabe.
Z37
Geschäftsvorfall darf vom Sender nicht gesendet werden.
Z38
Anzahl der übermittelten Codes überschreitet Paketdefinition. Obliges an Ortsangabe.
Z39
Code nicht aus erlaubtem Wertebereich. Obliges an Ortsangabe.
Z40
Segment- bzw. Segmentgruppenwiederholbarkeit überschritten. Obliges an Ortsangabe.
Z41
Zeitangabe unplausibel. Obliges an Ortsangabe.
Z42
Konfigurations-ID zum angegebenen Zeitintervall / Zeitpunkt nicht bekannt.
Z43
Geschäftsvorfall für Objekt mit der Eigenschaft nicht erlaubt.
Z44
Eigenschaft des Objekts weicht von der im Geschäftsvorfall codierten Eigenschaft ab.