[MSB] START_VERSAND_PREISBLATT_IMS
Marktrolle MSB · Formatversion 202604 · BO4E-Schema 1.7.8
Stammdaten
Unter diesem Topic ist genau einer der folgenden 1 Prüfidentifikatoren zulässig — welcher, entscheidet der Event-Prozess.
| Prüfi | Scope | Anwendungsfall | Festlegung | Kommunikation |
|---|---|---|---|---|
| PI_27002 | PRICAT | Preisblätter MSB-Leistungen | GPKE Teil 3 | MSB → NB |
Die Stammdaten der 1 Prüfidentifikatoren in einer Struktur — eine Spalte je Prüfidentifikator, wie im Anwendungshandbuch. Ein Wert in der Spalte heißt, dass das Feld zu diesem Prüfidentifikator gehört: Muss, wenn seine Spezifikation es verlangt, sonst Kann. Eine leere Zelle heißt »gehört nicht dazu«, nicht »unbekannt«. Vorausgewählt ist der erste; die übrigen schaltet die Leiste über der Tabelle zu.
| Struktur (BO4E) | Beschreibung | Format | 27002 | Bedingung |
|---|---|---|---|---|
| stammdaten | — | object | Kann | — |
| PREISBLATT [ ] * | — | object[] | Muss | — |
| gueltigkeit * | — | object | Muss | — |
| startdatum *00010 | startdatum | string (date-time) | Muss | — |
| preispositionen [ ] | — | object[] | Kann | — |
| artikelId00020 | Die genauen Bedeutungen der einzelnen Artikel-IDs sind in der EDI@Energy Codeliste der Artikelnummern und Artikel-IDs zu finden, die in der Spalte "PRICAT Codeverwendung" ein X haben | string | Kann | — |
| bdewArtikelnummer00030 | Eine vom BDEW standardisierte Bezeichnung für die abgerechnete Leistungserbringung. Diese Artikelnummer wird auch im Rechnungsteil der INVOIC verwendet. | Enum BDEWArtikelnummer | Kann | — |
LEISTUNG | — | — | Kann | — |
LEISTUNG_PAUSCHAL | — | — | Kann | — |
GRUNDPREIS | — | — | Kann | — |
REGELENERGIE_ARBEIT | — | — | Kann | — |
REGELENERGIE_LEISTUNG | — | — | Kann | — |
NOTSTROMLIEFERUNG_ARBEIT | — | — | Kann | — |
NOTSTROMLIEFERUNG_LEISTUNG | — | — | Kann | — |
RESERVENETZKAPAZITAET | — | — | Kann | — |
RESERVELEISTUNG | — | — | Kann | — |
ZUSAETZLICHE_ABLESUNG | — | — | Kann | — |
PRUEFGEBUEHREN_AUSSERPLANMAESSIG | — | — | Kann | — |
WIRKARBEIT | — | — | Kann | — |
SINGULAER_GENUTZTE_BETRIEBSMITTEL | — | — | Kann | — |
ABGABE_KWKG | — | — | Kann | — |
ABSCHLAG | — | — | Kann | — |
KONZESSIONSABGABE | — | — | Kann | — |
ENTGELT_FERNAUSLESUNG | — | — | Kann | — |
UNTERMESSUNG | — | — | Kann | — |
BLINDMEHRARBEIT | — | — | Kann | — |
ENTGELT_ABRECHNUNG | — | — | Kann | — |
SPERRKOSTEN | — | — | Kann | — |
ENTSPERRKOSTEN | — | — | Kann | — |
MAHNKOSTEN | — | — | Kann | — |
MEHR_MINDERMENGEN | — | — | Kann | — |
INKASSOKOSTEN | — | — | Kann | — |
BLINDMEHRLEISTUNG | — | — | Kann | — |
ENTGELT_MESSUNG_ABLESUNG | — | — | Kann | — |
ENTGELT_EINBAU_BETRIEB_WARTUNG_MESSTECHNIK | — | — | Kann | — |
AUSGLEICHSENERGIE | — | — | Kann | — |
AUSGLEICHSENERGIE_UNTERDECKUNG | — | — | Kann | — |
ZAEHLEINRICHTUNG | — | — | Kann | — |
WANDLER_MENGENUMWERTER | — | — | Kann | — |
KOMMUNIKATIONSEINRICHTUNG | — | — | Kann | — |
TECHNISCHE_STEUEREINRICHTUNG | — | — | Kann | — |
PARAGRAF_19_STROM_NEV_UMLAGE | — | — | Kann | — |
BEFESTIGUNGSEINRICHTUNG | — | — | Kann | — |
OFFSHORE_HAFTUNGSUMLAGE | — | — | Kann | — |
FIXE_ARBEITSENTGELTKOMPONENTE | — | — | Kann | — |
FIXE_LEISTUNGSENTGELTKOMPONENTE | — | — | Kann | — |
UMLAGE_ABSCHALTBARE_LASTEN | — | — | Kann | — |
MEHRMENGE | — | — | Kann | — |
MINDERMENGE | — | — | Kann | — |
ENERGIESTEUER | — | — | Kann | — |
SMARTMETER_GATEWAY | — | — | Kann | — |
STEUERBOX | — | — | Kann | — |
MSB_INKL_MESSUNG | — | — | Kann | — |
ZUSATZDIENSTLEISTUNG_PARAGRAPH_35_2_1_MSBG | — | — | Kann | — |
ZUSATZDIENSTLEISTUNG_PARAGRAPH_35_2_2_MSBG | — | — | Kann | — |
ZUSATZDIENSTLEISTUNG_PARAGRAPH_35_2_3_MSBG | — | — | Kann | — |
ZUSATZDIENSTLEISTUNG_PARAGRAPH_35_2_4_MSBG | — | — | Kann | — |
ZUSATZDIENSTLEISTUNG_PARAGRAPH_35_2_5_MSBG | — | — | Kann | — |
ZUSATZDIENSTLEISTUNG_PARAGRAPH_35_3_MSBG | — | — | Kann | — |
ENTGELT_KAPAZITAETEN | — | — | Kann | — |
| beschreibung00040 | Produkt-/Leistungsbeschreibung, wenn IMD+X vorhanden Vgl. PRICAT IMD 7008 | string | Kann | — |
| beschreibungsformat00050 | Vgl. PRICAT IMD 7077 | Enum Beschreibungsformat | Kann | — |
CODE | — | — | Kann | — |
FREIER_TEXT | — | — | Kann | — |
TEILSTRUKTURIERT | — | — | Kann | — |
| leistungsbezeichnung00060 | Bezeichnung für die in der Position abgebildete Leistungserbringung | Enum Leistungsbezeichnung | Kann | — |
POG_VERBRAUCH_IMS_UEBER_100K | — | — | Kann | — |
POG_VERBRAUCH_IMS_50K_BIS_100K | — | — | Kann | — |
POG_VERBRAUCH_IMS_20K_BIS_50K | — | — | Kann | — |
POG_VERBRAUCH_IMS_10K_BIS_20K | — | — | Kann | — |
POG_VERBRAUCH_IMS_UNTERBRECHBAR | — | — | Kann | — |
POG_VERBRAUCH_IMS_6K_BIS_10K | — | — | Kann | — |
POG_ERZEUGUNG_IMS_7_BIS_15 | — | — | Kann | — |
POG_ERZEUGUNG_IMS_15_BIS_30 | — | — | Kann | — |
POG_ERZEUGUNG_IMS_30_BIS_100 | — | — | Kann | — |
POG_ERZEUGUNG_IMS_UEBER_100 | — | — | Kann | — |
POG_MME | — | — | Kann | — |
POG_VERBRAUCH_IMS_4K_BIS_6K | — | — | Kann | — |
POG_VERBRAUCH_IMS_3K_BIS_4K | — | — | Kann | — |
POG_VERBRAUCH_IMS_2K_BIS_3K | — | — | Kann | — |
POG_VERBRAUCH_IMS_0_BIS_2K | — | — | Kann | — |
POG_ERZEUGUNG_IMS_OPTIONAL | — | — | Kann | — |
ZUSATZLEISTUNG | — | — | Kann | — |
| messebene00070 | Vgl. PRICAT IMD 7009 | Enum Netzebene | Kann | — |
NSP | — | — | Kann | — |
MSP | — | — | Kann | — |
HSP | — | — | Kann | — |
HSS | — | — | Kann | — |
MSP_NSP_UMSP | — | — | Kann | — |
HSP_MSP_UMSP | — | — | Kann | — |
HSS_HSP_UMSP | — | — | Kann | — |
HD | — | — | Kann | — |
MD | — | — | Kann | — |
ND | — | — | Kann | — |
| positionsnummer00080 | Fortlaufende Nummer für die Preisposition | integer | Kann | — |
| preisschluesselstamm00090 | Preisschlüsselstamm> | string | Kann | — |
| zeitbasis00100 | Die Zeit(dauer) auf die sich der Preis bezieht. Z.B. ein Jahr für einen Leistungspreis der in €/kW/Jahr ausgegeben wird. | Enum Zeiteinheit | Kann | — |
SEKUNDE | — | — | Kann | — |
MINUTE | — | — | Kann | — |
STUNDE | — | — | Kann | — |
VIERTEL_STUNDE | — | — | Kann | — |
TAG | — | — | Kann | — |
WOCHE | — | — | Kann | — |
MONAT | — | — | Kann | — |
QUARTAL | — | — | Kann | — |
HALBJAHR | — | — | Kann | — |
JAHR | — | — | Kann | — |
| preisstaffeln [ ] | — | object[] | Kann | — |
| einheit00110 | Einheit: Messgrößen, die per Messung oder Vorgabe ermittelt werden können | Enum Mengeneinheit | Kann | — |
W | — | — | Kann | — |
WH | — | — | Kann | — |
KW | — | — | Kann | — |
KWH | — | — | Kann | — |
KVARH | — | — | Kann | — |
MW | — | — | Kann | — |
MWH | — | — | Kann | — |
STUECK | — | — | Kann | — |
KUBIKMETER | — | — | Kann | — |
STUNDE | — | — | Kann | — |
TAG | — | — | Kann | — |
MONAT | — | — | Kann | — |
JAHR | — | — | Kann | — |
PROZENT | — | — | Kann | — |
ANZAHL | — | — | Kann | — |
VAR | — | — | Kann | — |
KVAR | — | — | Kann | — |
VARH | — | — | Kann | — |
KWHK | — | — | Kann | — |
Z16 | — | — | Kann | — |
KWT | — | — | Kann | — |
WATT_PRO_QUADRATMETER | — | — | Kann | — |
METER_PRO_SEKUNDE | — | — | Kann | — |
| einheitspreis00120 | einheitspreis | number (float) | Kann | — |
| staffelgrenzeBis00130 | staffelgrenzeBis | number (float) | Kann | — |
| staffelgrenzeVon00140 | staffelgrenzeVon | number (float) | Kann | — |
Kette dieses Auslösers
Das Ereignis löst die Nachricht aus.
| Nachricht | Antworten | Schreibaufruf nach der Antwort |
|---|---|---|
| 27002 | — | — |
Dieses Ereignis löst Schritte in diesen Rollensichten aus:
| Prozess | Beteiligter | Regelwerk | Sparte |
|---|---|---|---|
| Übermittlung Preisblatt B des MSB vom MSB an NB und LF | MSB | AWH Prozesse zur Änderung der Technik an Lokationen | Strom |
| Übermittlung Preisblatt A des MSB vom MSB an NB und LF | MSB | GPKE Teil 3 | Strom |
| Übermittlung Preisblatt MSB an LF | MSB | WiM Strom Teil 1 | Strom |
| Übermittlung Preisblatt „Messstellenbetrieb mit iMS gegenüber dem NB“ vom MSB an NB | MSB | WiM Strom Teil 1 | Strom |
Transaktionsdaten
Der Umschlag der Nachricht. Pflichtfelder müssen beim Trigger-Aufruf gesetzt sein.
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| kategorie | string | ja | Qualifier aus dem Beginn der EDIFact Nachricht / BGM |
pruefidentifikator | — | ja | Wird dynamisch im Event-Prozess ermittelt. Ein vom Sender mitgegebener Wert wird ignoriert. Im Topic mögliche Prüfis — 27002. Mögliche Werte: 27002 |
| sparte | Enum Sparte | ja | Enthält Informationen über die Sparte Werte: STROM, GAS, FERNWAERME, NAHWAERME, WASSER, ABWASSER |
| absender › marktrolle | Enum Marktrolle | nein | Gibt im Klartext die Bezeichnung der Marktrolle an. Werte: NB, LF, MSB, MSBA, GMSB, MDL, DL, BKV, UENB, KUNDE-SELBST-NN … (+9) |
| absender › rollencodenummer | string | nein | Gibt die Codenummer der Marktrolle an. |
| empfaenger › marktrolle | Enum Marktrolle | nein | Gibt im Klartext die Bezeichnung der Marktrolle an. Werte: NB, LF, MSB, MSBA, GMSB, MDL, DL, BKV, UENB, KUNDE-SELBST-NN … (+9) |
| empfaenger › rollencodenummer | string | nein | Gibt die Codenummer der Marktrolle an. |
Zusatzdaten
eventname ist auf START_VERSAND_PREISBLATT_IMS festgelegt. Dieser Wert bleibt auch in der englischen Fassung deutsch, weil Camunda darüber korreliert.
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
prozessId | string | ja | — |
eventname | const START_VERSAND_PREISBLATT_IMS | ja | — |
Antwort
Der Auslöser vergibt einen eigenen businessKey. Die MACO APP übernimmt weder den businessKey noch die prozessId des aufrufenden Systems als Kennung der Prozessinstanz. Der businessKey der Antwort entsteht beim Start des Prozesses und ist neu. Der Rumpf dieses Aufrufs führt kein Feld businessKey; es gibt also keine Stelle, an der ein eigener Schlüssel mitgegeben werden könnte. Die mitgegebene prozessId (Pflichtfeld dieses Aufrufs) bleibt die Belegnummer des Backends: sie kommt in zusatzdaten.prozessId der Callbacks zurück — dort Pflicht nur bei MaloIdent (03002/03003), sonst optional.
201 — Erfolg. Erfolgsmeldung auf Prozessdaten API Aufruf.
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
businessKey | string (uuid) | ja | Einzigartige Kennung des Geschäftsprozesses |
message | string | ja | Nachricht mit Details zum ausgelösten Event — Beispiel der Quelle: received event XXXXXXXXXXXX with id at 2024-08-08T12:58:22Z and started process with businessKey 4c7170ed-3518-41ee-8582-39ab65b00107 |
400 — Fehler. Fehlermeldung auf Prozessdaten API Aufruf.
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
errorCode | string | nein | Error identifier — Beispiel der Quelle: 400 |
message | string | nein | Technische Meldung — Beispiel der Quelle: Validation Failed |
Welchen Rumpf die Callbacks updateProcessData und createProcessData senden, ist am NiFi-Fluss der MACO APP gemessen: {stammdaten, transaktionsdaten, zusatzdaten} ohne Umschlag, der businessKey innerhalb von zusatzdaten. Nicht gemessen ist das an einem mitgeschnittenen Aufruf, und nicht für MaloIdent (03002/03003).
Was businessKey, prozessId und targetBusinessKey unterscheidet, steht auf Schlüssel und Zuordnung.