# Transmission of a definition of NB by NB — NB view

<Kopf rolle="NB" beteiligter="NB" festlegung="GPKE" dokument="GPKE Teil 3" kapitel="1.2.3.2" sparte="Strom" schritte={2} suchtitel="Transmission of a definition of the NB by the NB — view NB · GPKE Part 3 · format version 202610" abschnitte={[{"id": "abschnitt-ablauf", "label": "Process flow"}, {"id": "abschnitt-schritte", "label": "Process steps"}, {"id": "abschnitt-informationen", "label": "Process information"}, {"id": "abschnitt-sichten", "label": "Other views of the process"}]} />

<Kurzfassung>

All LF and MSB always receive the current
- Metering time definitions of NB or
- Switching time definitions of NB or
- Power curve definitions of NB. If a definition of NB changes, it is transmitted to LF and MSB.

</Kurzfassung>

<a id="abschnitt-ablauf"></a>

## Process flow from the perspective of the NB

<Systembild svg={"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1004 654\" width=\"1004\" height=\"654\" role=\"img\" aria-labelledby=\"sb-title\" class=\"maco-systembild\">\n<title id=\"sb-title\">System diagram: Übermittlung einer Definition des NB durch den NB — view of NB</title>\n<defs><marker id=\"sb-arrow\" viewBox=\"0 0 14 14\" refX=\"13\" refY=\"7\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0 L14 7 L0 14 z\" fill=\"var(--prn-label-2, #424245)\"/></marker></defs>\n<rect class=\"sb-lane-kopf\" x=\"16\" y=\"12\" width=\"232\" height=\"46\" rx=\"10\" fill=\"var(--prn-bg-elevated, #f5f5f7)\" stroke=\"var(--prn-separator, #d2d2d7)\"/>\n<text x=\"132\" y=\"40\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"500\" fill=\"var(--prn-label, #1d1d1f)\">Customer backend system</text>\n<rect class=\"sb-lane-kopf\" x=\"398\" y=\"12\" width=\"264\" height=\"46\" rx=\"10\" fill=\"var(--prn-accent-soft, #e4f2eb)\" stroke=\"var(--prn-separator, #d2d2d7)\"/>\n<text x=\"530\" y=\"40\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"600\" fill=\"var(--prn-label, #1d1d1f)\">MACO APP · NB</text>\n<rect class=\"sb-lane-kopf\" x=\"812\" y=\"12\" width=\"176\" height=\"46\" rx=\"10\" fill=\"var(--prn-bg-elevated, #f5f5f7)\" stroke=\"var(--prn-separator, #d2d2d7)\"/>\n<text x=\"900\" y=\"40\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"500\" fill=\"var(--prn-label, #1d1d1f)\">Market partner</text>\n<line x1=\"323\" y1=\"58\" x2=\"323\" y2=\"642\" stroke=\"var(--prn-label-3, #6e6e73)\" stroke-width=\"1\" stroke-dasharray=\"4 4\"/>\n<line x1=\"737\" y1=\"58\" x2=\"737\" y2=\"642\" stroke=\"var(--prn-label-3, #6e6e73)\" stroke-width=\"1\" stroke-dasharray=\"4 4\"/>\n<rect class=\"sb-kasten sb-trigger\" x=\"432\" y=\"80\" width=\"196\" height=\"33\" rx=\"8\" fill=\"var(--prn-accent-soft, #e4f2eb)\" stroke=\"var(--prn-separator, #d2d2d7)\"/>\n<text x=\"530\" y=\"100\" text-anchor=\"middle\" font-size=\"12\" fill=\"var(--prn-label, #1d1d1f)\">Process trigger received</text>\n<rect class=\"sb-kasten sb-backend sb-trigger\" x=\"34\" y=\"80\" width=\"196\" height=\"33\" rx=\"8\" fill=\"var(--prn-bg-elevated, #f5f5f7)\" stroke=\"var(--prn-separator, #d2d2d7)\"/>\n<text x=\"132\" y=\"100\" text-anchor=\"middle\" font-size=\"12\" fill=\"var(--prn-label, #1d1d1f)\">START_UEBERM_DEFINITION</text>\n<line x1=\"230\" y1=\"96\" x2=\"432\" y2=\"96\" stroke=\"var(--prn-blue, #0071e3)\" stroke-width=\"1.6\" stroke-dasharray=\"6 3\" marker-end=\"url(#sb-arrow)\"/>\n<text x=\"331\" y=\"88\" text-anchor=\"middle\" font-size=\"11.5\" fill=\"var(--prn-label, #1d1d1f)\">API</text>\n<rect class=\"sb-kasten sb-lesen_verarbeitung\" x=\"432\" y=\"144\" width=\"196\" height=\"33\" rx=\"8\" fill=\"var(--prn-accent-soft, #e4f2eb)\" stroke=\"var(--prn-separator, #d2d2d7)\"/>\n<text x=\"530\" y=\"164\" text-anchor=\"middle\" font-size=\"12\" fill=\"var(--prn-label, #1d1d1f)\">Load data for processing</text>\n<line class=\"sb-fluss\" x1=\"530\" y1=\"113\" x2=\"530\" y2=\"144\" stroke=\"var(--prn-label-3, #6e6e73)\" stroke-width=\"1.4\" marker-end=\"url(#sb-arrow)\"/>\n<rect class=\"sb-kasten sb-backend sb-lesen_verarbeitung\" x=\"34\" y=\"144\" width=\"196\" height=\"33\" rx=\"8\" fill=\"var(--prn-bg-elevated, #f5f5f7)\" stroke=\"var(--prn-separator, #d2d2d7)\"/>\n<text x=\"132\" y=\"164\" text-anchor=\"middle\" font-size=\"12\" fill=\"var(--prn-label, #1d1d1f)\">3 read APIs called</text>\n<line x1=\"432\" y1=\"160\" x2=\"230\" y2=\"160\" stroke=\"var(--prn-blue, #0071e3)\" stroke-width=\"1.6\" stroke-dasharray=\"6 3\" marker-end=\"url(#sb-arrow)\"/>\n<text x=\"331\" y=\"152\" text-anchor=\"middle\" font-size=\"11.5\" fill=\"var(--prn-label, #1d1d1f)\">API</text>\n<text x=\"331\" y=\"176\" text-anchor=\"middle\" font-size=\"10.5\" fill=\"var(--prn-label-2, #424245)\">listed at the step</text>\n<rect class=\"sb-kasten sb-ausgehend\" x=\"432\" y=\"208\" width=\"196\" height=\"33\" rx=\"8\" fill=\"var(--prn-accent-soft, #e4f2eb)\" stroke=\"var(--prn-separator, #d2d2d7)\"/>\n<text x=\"530\" y=\"228\" text-anchor=\"middle\" font-size=\"12\" fill=\"var(--prn-label, #1d1d1f)\">1. Definition des NB</text>\n<line class=\"sb-fluss\" x1=\"530\" y1=\"177\" x2=\"530\" y2=\"208\" stroke=\"var(--prn-label-3, #6e6e73)\" stroke-width=\"1.4\" marker-end=\"url(#sb-arrow)\"/>\n<g class=\"sb-akteur\" stroke=\"var(--prn-label-2, #424245)\" stroke-width=\"1.4\" fill=\"none\"><circle cx=\"900\" cy=\"206\" r=\"5\"/><line x1=\"900\" y1=\"211\" x2=\"900\" y2=\"223\"/><line x1=\"893\" y1=\"215\" x2=\"907\" y2=\"215\"/><line x1=\"900\" y1=\"223\" x2=\"894\" y2=\"233\"/><line x1=\"900\" y1=\"223\" x2=\"906\" y2=\"233\"/></g>\n<text x=\"900\" y=\"255\" text-anchor=\"middle\" font-size=\"11.5\" fill=\"var(--prn-label, #1d1d1f)\">LF</text>\n<line x1=\"628\" y1=\"224\" x2=\"878\" y2=\"224\" stroke=\"var(--prn-accent, #2f7d5c)\" stroke-width=\"1.6\" stroke-dasharray=\"6 3\" marker-end=\"url(#sb-arrow)\"/>\n<text x=\"753\" y=\"216\" text-anchor=\"middle\" font-size=\"11.5\" fill=\"var(--prn-label, #1d1d1f)\">AS4</text>\n<text x=\"753\" y=\"240\" text-anchor=\"middle\" font-size=\"10.5\" fill=\"var(--prn-label-2, #424245)\">25005, 25008, 25009</text>\n<rect class=\"sb-kasten sb-fortschreiben\" x=\"432\" y=\"291\" width=\"196\" height=\"33\" rx=\"8\" fill=\"var(--prn-accent-soft, #e4f2eb)\" stroke=\"var(--prn-separator, #d2d2d7)\"/>\n<text x=\"530\" y=\"311\" text-anchor=\"middle\" font-size=\"12\" fill=\"var(--prn-label, #1d1d1f)\">Update transaction</text>\n<line class=\"sb-fluss\" x1=\"530\" y1=\"241\" x2=\"530\" y2=\"291\" stroke=\"var(--prn-label-3, #6e6e73)\" stroke-width=\"1.4\" marker-end=\"url(#sb-arrow)\"/>\n<rect class=\"sb-kasten sb-backend sb-fortschreiben\" x=\"34\" y=\"291\" width=\"196\" height=\"33\" rx=\"8\" fill=\"var(--prn-bg-elevated, #f5f5f7)\" stroke=\"var(--prn-separator, #d2d2d7)\"/>\n<text x=\"132\" y=\"311\" text-anchor=\"middle\" font-size=\"12\" fill=\"var(--prn-label, #1d1d1f)\">Update process data</text>\n<line x1=\"432\" y1=\"307\" x2=\"230\" y2=\"307\" stroke=\"var(--prn-blue, #0071e3)\" stroke-width=\"1.6\" stroke-dasharray=\"6 3\" marker-end=\"url(#sb-arrow)\"/>\n<text x=\"331\" y=\"299\" text-anchor=\"middle\" font-size=\"11.5\" fill=\"var(--prn-label, #1d1d1f)\">API</text>\n<rect class=\"sb-kasten sb-trigger\" x=\"432\" y=\"355\" width=\"196\" height=\"33\" rx=\"8\" fill=\"var(--prn-accent-soft, #e4f2eb)\" stroke=\"var(--prn-separator, #d2d2d7)\"/>\n<text x=\"530\" y=\"375\" text-anchor=\"middle\" font-size=\"12\" fill=\"var(--prn-label, #1d1d1f)\">Process trigger received</text>\n<line class=\"sb-fluss\" x1=\"530\" y1=\"324\" x2=\"530\" y2=\"355\" stroke=\"var(--prn-label-3, #6e6e73)\" stroke-width=\"1.4\" marker-end=\"url(#sb-arrow)\"/>\n<rect class=\"sb-kasten sb-backend sb-trigger\" x=\"34\" y=\"355\" width=\"196\" height=\"33\" rx=\"8\" fill=\"var(--prn-bg-elevated, #f5f5f7)\" stroke=\"var(--prn-separator, #d2d2d7)\"/>\n<text x=\"132\" y=\"375\" text-anchor=\"middle\" font-size=\"12\" fill=\"var(--prn-label, #1d1d1f)\">START_UEBERM_DEFINITION</text>\n<line x1=\"230\" y1=\"371\" x2=\"432\" y2=\"371\" stroke=\"var(--prn-blue, #0071e3)\" stroke-width=\"1.6\" stroke-dasharray=\"6 3\" marker-end=\"url(#sb-arrow)\"/>\n<text x=\"331\" y=\"363\" text-anchor=\"middle\" font-size=\"11.5\" fill=\"var(--prn-label, #1d1d1f)\">API</text>\n<rect class=\"sb-kasten sb-lesen_verarbeitung\" x=\"432\" y=\"419\" width=\"196\" height=\"33\" rx=\"8\" fill=\"var(--prn-accent-soft, #e4f2eb)\" stroke=\"var(--prn-separator, #d2d2d7)\"/>\n<text x=\"530\" y=\"439\" text-anchor=\"middle\" font-size=\"12\" fill=\"var(--prn-label, #1d1d1f)\">Load data for processing</text>\n<line class=\"sb-fluss\" x1=\"530\" y1=\"388\" x2=\"530\" y2=\"419\" stroke=\"var(--prn-label-3, #6e6e73)\" stroke-width=\"1.4\" marker-end=\"url(#sb-arrow)\"/>\n<rect class=\"sb-kasten sb-backend sb-lesen_verarbeitung\" x=\"34\" y=\"419\" width=\"196\" height=\"33\" rx=\"8\" fill=\"var(--prn-bg-elevated, #f5f5f7)\" stroke=\"var(--prn-separator, #d2d2d7)\"/>\n<text x=\"132\" y=\"439\" text-anchor=\"middle\" font-size=\"12\" fill=\"var(--prn-label, #1d1d1f)\">3 read APIs called</text>\n<line x1=\"432\" y1=\"435\" x2=\"230\" y2=\"435\" stroke=\"var(--prn-blue, #0071e3)\" stroke-width=\"1.6\" stroke-dasharray=\"6 3\" marker-end=\"url(#sb-arrow)\"/>\n<text x=\"331\" y=\"427\" text-anchor=\"middle\" font-size=\"11.5\" fill=\"var(--prn-label, #1d1d1f)\">API</text>\n<text x=\"331\" y=\"451\" text-anchor=\"middle\" font-size=\"10.5\" fill=\"var(--prn-label-2, #424245)\">listed at the step</text>\n<rect class=\"sb-kasten sb-ausgehend\" x=\"432\" y=\"483\" width=\"196\" height=\"33\" rx=\"8\" fill=\"var(--prn-accent-soft, #e4f2eb)\" stroke=\"var(--prn-separator, #d2d2d7)\"/>\n<text x=\"530\" y=\"503\" text-anchor=\"middle\" font-size=\"12\" fill=\"var(--prn-label, #1d1d1f)\">2. Definition des NB</text>\n<line class=\"sb-fluss\" x1=\"530\" y1=\"452\" x2=\"530\" y2=\"483\" stroke=\"var(--prn-label-3, #6e6e73)\" stroke-width=\"1.4\" marker-end=\"url(#sb-arrow)\"/>\n<g class=\"sb-akteur\" stroke=\"var(--prn-label-2, #424245)\" stroke-width=\"1.4\" fill=\"none\"><circle cx=\"900\" cy=\"481\" r=\"5\"/><line x1=\"900\" y1=\"486\" x2=\"900\" y2=\"498\"/><line x1=\"893\" y1=\"490\" x2=\"907\" y2=\"490\"/><line x1=\"900\" y1=\"498\" x2=\"894\" y2=\"508\"/><line x1=\"900\" y1=\"498\" x2=\"906\" y2=\"508\"/></g>\n<text x=\"900\" y=\"530\" text-anchor=\"middle\" font-size=\"11.5\" fill=\"var(--prn-label, #1d1d1f)\">MSB</text>\n<line x1=\"628\" y1=\"499\" x2=\"878\" y2=\"499\" stroke=\"var(--prn-accent, #2f7d5c)\" stroke-width=\"1.6\" stroke-dasharray=\"6 3\" marker-end=\"url(#sb-arrow)\"/>\n<text x=\"753\" y=\"491\" text-anchor=\"middle\" font-size=\"11.5\" fill=\"var(--prn-label, #1d1d1f)\">AS4</text>\n<text x=\"753\" y=\"515\" text-anchor=\"middle\" font-size=\"10.5\" fill=\"var(--prn-label-2, #424245)\">25009, 25005, 25008</text>\n<rect class=\"sb-kasten sb-fortschreiben\" x=\"432\" y=\"566\" width=\"196\" height=\"33\" rx=\"8\" fill=\"var(--prn-accent-soft, #e4f2eb)\" stroke=\"var(--prn-separator, #d2d2d7)\"/>\n<text x=\"530\" y=\"586\" text-anchor=\"middle\" font-size=\"12\" fill=\"var(--prn-label, #1d1d1f)\">Update transaction</text>\n<line class=\"sb-fluss\" x1=\"530\" y1=\"516\" x2=\"530\" y2=\"566\" stroke=\"var(--prn-label-3, #6e6e73)\" stroke-width=\"1.4\" marker-end=\"url(#sb-arrow)\"/>\n<rect class=\"sb-kasten sb-backend sb-fortschreiben\" x=\"34\" y=\"566\" width=\"196\" height=\"33\" rx=\"8\" fill=\"var(--prn-bg-elevated, #f5f5f7)\" stroke=\"var(--prn-separator, #d2d2d7)\"/>\n<text x=\"132\" y=\"586\" text-anchor=\"middle\" font-size=\"12\" fill=\"var(--prn-label, #1d1d1f)\">Update process data</text>\n<line x1=\"432\" y1=\"582\" x2=\"230\" y2=\"582\" stroke=\"var(--prn-blue, #0071e3)\" stroke-width=\"1.6\" stroke-dasharray=\"6 3\" marker-end=\"url(#sb-arrow)\"/>\n<text x=\"331\" y=\"574\" text-anchor=\"middle\" font-size=\"11.5\" fill=\"var(--prn-label, #1d1d1f)\">API</text>\n</svg>"} gesamt={"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 974 486\" width=\"974\" height=\"486\" role=\"img\" aria-labelledby=\"sd-title\" class=\"maco-sequence\">\n<title id=\"sd-title\">Sequence diagram: Übermittlung einer Definition des NB durch den NB — view of NB</title>\n<defs><marker id=\"sd-arrow\" viewBox=\"0 0 14 14\" refX=\"13\" refY=\"7\" markerWidth=\"7\" markerHeight=\"7\" orient=\"auto-start-reverse\"><path d=\"M0 0 L14 7 L0 14 z\" fill=\"var(--prn-label-2, #424245)\"/></marker></defs>\n<rect x=\"16\" y=\"12\" width=\"210\" height=\"52\" rx=\"10\" fill=\"var(--prn-bg-elevated, #f5f5f7)\" stroke=\"var(--prn-separator, #d2d2d7)\"/>\n<text x=\"121\" y=\"43\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"500\" fill=\"var(--prn-label, #1d1d1f)\">Backend (customer)</text>\n<line x1=\"121\" y1=\"64\" x2=\"121\" y2=\"474\" stroke=\"var(--prn-label-3, #6e6e73)\" stroke-width=\"1\" stroke-dasharray=\"4 4\"/>\n<rect x=\"260\" y=\"12\" width=\"210\" height=\"52\" rx=\"10\" fill=\"var(--prn-accent-soft, #e4f2eb)\" stroke=\"var(--prn-separator, #d2d2d7)\"/>\n<text x=\"365\" y=\"43\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"600\" fill=\"var(--prn-label, #1d1d1f)\">MACO APP · NB</text>\n<line x1=\"365\" y1=\"64\" x2=\"365\" y2=\"474\" stroke=\"var(--prn-label-3, #6e6e73)\" stroke-width=\"1\" stroke-dasharray=\"4 4\"/>\n<rect x=\"504\" y=\"12\" width=\"210\" height=\"52\" rx=\"10\" fill=\"var(--prn-bg-elevated, #f5f5f7)\" stroke=\"var(--prn-separator, #d2d2d7)\"/>\n<text x=\"609\" y=\"43\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"500\" fill=\"var(--prn-label, #1d1d1f)\">LF</text>\n<line x1=\"609\" y1=\"64\" x2=\"609\" y2=\"474\" stroke=\"var(--prn-label-3, #6e6e73)\" stroke-width=\"1\" stroke-dasharray=\"4 4\"/>\n<rect x=\"748\" y=\"12\" width=\"210\" height=\"52\" rx=\"10\" fill=\"var(--prn-bg-elevated, #f5f5f7)\" stroke=\"var(--prn-separator, #d2d2d7)\"/>\n<text x=\"853\" y=\"43\" text-anchor=\"middle\" font-size=\"13\" font-weight=\"500\" fill=\"var(--prn-label, #1d1d1f)\">MSB</text>\n<line x1=\"853\" y1=\"64\" x2=\"853\" y2=\"474\" stroke=\"var(--prn-label-3, #6e6e73)\" stroke-width=\"1\" stroke-dasharray=\"4 4\"/>\n<line x1=\"121\" y1=\"90\" x2=\"365\" y2=\"90\" stroke=\"var(--prn-blue, #0071e3)\" stroke-width=\"1.6\" marker-end=\"url(#sd-arrow)\" stroke-dasharray=\"6 3\"/>\n<text x=\"243\" y=\"81\" text-anchor=\"middle\" font-size=\"12.5\" fill=\"var(--prn-label, #1d1d1f)\">START_UEBERM_DEFINITION</text>\n<text x=\"243\" y=\"105\" text-anchor=\"middle\" font-size=\"11\" fill=\"var(--prn-label-2, #424245)\">Trigger event</text>\n<line x1=\"365\" y1=\"152\" x2=\"609\" y2=\"152\" stroke=\"var(--prn-accent, #2f7d5c)\" stroke-width=\"1.6\" marker-end=\"url(#sd-arrow)\"/>\n<text x=\"487\" y=\"143\" text-anchor=\"middle\" font-size=\"12.5\" fill=\"var(--prn-label, #1d1d1f)\">1. Definition des NB</text>\n<text x=\"487\" y=\"167\" text-anchor=\"middle\" font-size=\"11\" fill=\"var(--prn-label-2, #424245)\">AS4 · PI 25005, 25008, 25009</text>\n<line x1=\"365\" y1=\"214\" x2=\"121\" y2=\"214\" stroke=\"var(--prn-blue, #0071e3)\" stroke-width=\"1.6\" marker-end=\"url(#sd-arrow)\" stroke-dasharray=\"6 3\"/>\n<text x=\"243\" y=\"205\" text-anchor=\"middle\" font-size=\"12.5\" fill=\"var(--prn-label, #1d1d1f)\">Update transaction</text>\n<text x=\"243\" y=\"229\" text-anchor=\"middle\" font-size=\"11\" fill=\"var(--prn-label-2, #424245)\">Update process data</text>\n<line x1=\"121\" y1=\"276\" x2=\"365\" y2=\"276\" stroke=\"var(--prn-blue, #0071e3)\" stroke-width=\"1.6\" marker-end=\"url(#sd-arrow)\" stroke-dasharray=\"6 3\"/>\n<text x=\"243\" y=\"267\" text-anchor=\"middle\" font-size=\"12.5\" fill=\"var(--prn-label, #1d1d1f)\">START_UEBERM_DEFINITION</text>\n<text x=\"243\" y=\"291\" text-anchor=\"middle\" font-size=\"11\" fill=\"var(--prn-label-2, #424245)\">Trigger event</text>\n<line x1=\"365\" y1=\"338\" x2=\"853\" y2=\"338\" stroke=\"var(--prn-accent, #2f7d5c)\" stroke-width=\"1.6\" marker-end=\"url(#sd-arrow)\"/>\n<text x=\"609\" y=\"329\" text-anchor=\"middle\" font-size=\"12.5\" fill=\"var(--prn-label, #1d1d1f)\">2. Definition des NB</text>\n<text x=\"609\" y=\"353\" text-anchor=\"middle\" font-size=\"11\" fill=\"var(--prn-label-2, #424245)\">AS4 · PI 25009, 25005, 25008</text>\n<line x1=\"365\" y1=\"400\" x2=\"121\" y2=\"400\" stroke=\"var(--prn-blue, #0071e3)\" stroke-width=\"1.6\" marker-end=\"url(#sd-arrow)\" stroke-dasharray=\"6 3\"/>\n<text x=\"243\" y=\"391\" text-anchor=\"middle\" font-size=\"12.5\" fill=\"var(--prn-label, #1d1d1f)\">Update transaction</text>\n<text x=\"243\" y=\"415\" text-anchor=\"middle\" font-size=\"11\" fill=\"var(--prn-label-2, #424245)\">Update process data</text>\n</svg>"} titel="NB" />

<a id="abschnitt-schritte"></a>

## Process steps

<Schritt nr="1" anker="schritt-1" richtung="ausgehend" kopf={{"links": {"label": "NB", "eigen": true}, "rechts": {"label": "LF"}}}>

### Definition of the NB

<Schrittskizze sicht={{"label": "NB"}} zeilen={[{"art": "ausloeser", "werte": ["START_UEBERM_DEFINITION"]}, {"art": "lesen_verarbeitung", "schnittstellen": [{"label": "LESEN_ZAEHLZEITDEFINITION_BASIS"}, {"label": "LESEN_SCHALTZEITDEFINITION_BASIS"}, {"label": "LESEN_LEISTUNGSKURVENDEFINITION_BASIS"}]}, {"art": "senden", "label": "LF", "weg": "AS4", "nachrichten": [{"nr": "25005", "titel": "Transmission of a rolled-out metering time period definition"}, {"nr": "25008", "titel": "Transmission of a rolled-out switching time definition"}, {"nr": "25009", "titel": "Transmission of a rolled-out power curve definition"}]}, {"art": "fortschreiben"}]} />

<div data-teil="pruefis">

**Check identifiers**
- [25005](/en/schnittstellen/202610/pruefi/UTILTS/PI_25005) — Transmission of a rolled-out metering time period definition · AS4
- [25008](/en/schnittstellen/202610/pruefi/UTILTS/PI_25008) — Transmission of a rolled-out switching time definition · AS4
- [25009](/en/schnittstellen/202610/pruefi/UTILTS/PI_25009) — Transmission of a rolled-out power curve definition · AS4

</div>

**Flow**

<div data-ablauf>

<Stepper>
<ol>

<li data-teil="ausloeser">

**Prozessauslöser** [`START_UEBERM_DEFINITION`](/en/api/202610/ausloeser-nb/start-ueberm-definition) <OpenPlaygroundButton server={"https://api.macoapp.de"} url={"/inbound"} method={"post"} defaultBody={"{\n  \"stammdaten\": {\n    \"ZAEHLZEITDEFINITION\": [\n      {\n        \"beginndatum\": \"<beginndatum>\",\n        \"code\": \"<code>\",\n        \"version\": \"<version>\",\n        \"zaehlzeiten\": [\n          \"<zaehlzeiten>\"\n        ]\n      }\n    ]\n  },\n  \"transaktionsdaten\": {\n    \"pruefidentifikator\": \"<pruefidentifikator: 25005 | 25008 | 25009>\"\n  },\n  \"zusatzdaten\": {\n    \"eventname\": \"START_UEBERM_DEFINITION\",\n    \"prozessId\": \"<prozessId>\"\n  }\n}"} security={[{"bearer": []}]}>Ausprobieren</OpenPlaygroundButton>

The backend triggers this step with this event.

</li>

<li data-teil="lesen" data-stufe="verarbeitung">

**Load data for processing**
- `LESEN_ZAEHLZEITDEFINITION_BASIS`
- `LESEN_SCHALTZEITDEFINITION_BASIS`
- `LESEN_LEISTUNGSKURVENDEFINITION_BASIS`

</li>

<li data-teil="nachricht">

Message to **LF** · AS4

</li>

<li data-teil="schnittstelle" data-art="fortschreiben">

**Write endpoint**
- Transaction updated — [Update process data](/en/api/202610/backend-schreiben-nb/updateprocessdata#prozessdaten-aktualiseren) `POST /updateProcessData` <OpenPlaygroundButton server={"https://mock.macoapp.de"} url={"/updateProcessData"} method={"post"} queryParams={[{"name": "command", "isRequired": true, "defaultValue": "AKTUALISIEREN_PROZESSDATEN", "defaultActive": true, "type": "string"}]} defaultBody={"{\n  \"stammdaten\": {\n    \"ZAEHLZEITDEFINITION\": [\n      {\n        \"beginndatum\": \"2023-12-31T23:00:00Z\",\n        \"boTyp\": \"ZAEHLZEITDEFINITION\",\n        \"code\": \"AAL\",\n        \"endedatum\": \"2024-12-31T23:00:00Z\",\n        \"version\": \"2024-08-01T17:15:46Z\",\n        \"versionStruktur\": \"1\",\n        \"zaehlzeiten\": [\n          {\n            \"aenderungszeitpunkt\": \"2024-08-14T22:00:00Z\",\n            \"haeufigkeit\": \"JAEHRLICH\",\n            \"register\": \"AAL\"\n          }\n        ]\n      }\n    ]\n  },\n  \"transaktionsdaten\": {\n    \"absender\": {\n      \"boTyp\": \"MARKTTEILNEHMER\",\n      \"rollencodenummer\": \"9900259000002\",\n      \"rollencodetyp\": \"BDEW\",\n      \"versionStruktur\": \"1\"\n    },\n    \"datenaustauschreferenz\": \"M07FXHJ3\",\n    \"dokumentennummer\": \"LZWFSX5B\",\n    \"empfaenger\": {\n      \"boTyp\": \"MARKTTEILNEHMER\",\n      \"rollencodenummer\": \"9903111000003\",\n      \"rollencodetyp\": \"BDEW\",\n      \"versionStruktur\": \"1\"\n    },\n    \"kategorie\": \"Z59\",\n    \"nachrichtendatum\": \"2026-10-01T11:00:00Z\",\n    \"nachrichtenreferenznummer\": \"M0N5UZ83\",\n    \"pruefidentifikator\": \"25005\",\n    \"sparte\": \"STROM\",\n    \"vorgangsnummer\": \"Vorgang7\"\n  },\n  \"zusatzdaten\": {}\n}"} examples={[{"mediaType": "application/json", "examples": [{"name": "25005", "summary": "25005 — Übermittlung einer ausgerollten Zählzeitdefinition", "value": {"stammdaten": {"ZAEHLZEITDEFINITION": [{"boTyp": "ZAEHLZEITDEFINITION", "versionStruktur": "1", "code": "AAL", "beginndatum": "2023-12-31T23:00:00Z", "endedatum": "2024-12-31T23:00:00Z", "version": "2024-08-01T17:15:46Z", "zaehlzeiten": [{"aenderungszeitpunkt": "2024-08-14T22:00:00Z", "haeufigkeit": "JAEHRLICH", "register": "AAL"}]}]}, "transaktionsdaten": {"datenaustauschreferenz": "M07FXHJ3", "sparte": "STROM", "vorgangsnummer": "Vorgang7", "pruefidentifikator": "25005", "absender": {"boTyp": "MARKTTEILNEHMER", "versionStruktur": "1", "rollencodenummer": "9900259000002", "rollencodetyp": "BDEW"}, "empfaenger": {"boTyp": "MARKTTEILNEHMER", "versionStruktur": "1", "rollencodenummer": "9903111000003", "rollencodetyp": "BDEW"}, "dokumentennummer": "LZWFSX5B", "kategorie": "Z59", "nachrichtendatum": "2026-10-01T11:00:00Z", "nachrichtenreferenznummer": "M0N5UZ83"}, "zusatzdaten": {}}}, {"name": "25008", "summary": "25008 — Übermittlung einer ausgerollten Schaltzeitdefinition", "value": {"stammdaten": {"SCHALTZEITDEFINITION": [{"boTyp": "SCHALTZEITDEFINITION", "versionStruktur": "1", "code": "ZZ1", "beginndatum": "2023-07-31T23:00:00Z", "endedatum": "2024-12-31T23:00:00Z", "version": "2024-08-08T05:30:44Z", "schaltzeiten": [{"aenderungszeitpunkt": "2024-10-14T05:30:00Z", "schalthandlung": "LEISTUNG_AN"}]}]}, "transaktionsdaten": {"datenaustauschreferenz": "M0FVEWKW", "sparte": "STROM", "vorgangsnummer": "Vorgang12", "pruefidentifikator": "25008", "absender": {"boTyp": "MARKTTEILNEHMER", "versionStruktur": "1", "rollencodenummer": "9900259000002", "rollencodetyp": "BDEW"}, "empfaenger": {"boTyp": "MARKTTEILNEHMER", "versionStruktur": "1", "rollencodenummer": "9904629000006", "rollencodetyp": "BDEW"}, "dokumentennummer": "M00U0AH4", "kategorie": "Z80", "nachrichtendatum": "2026-10-01T11:00:00Z", "nachrichtenreferenznummer": "M05E0LJJ"}, "zusatzdaten": {}}}, {"name": "25009", "summary": "25009 — Übermittlung einer ausgerollten Leistungskurvendefinition", "value": {"stammdaten": {"LEISTUNGSKURVENDEFINITION": [{"boTyp": "LEISTUNGSKURVENDEFINITION", "versionStruktur": "1", "code": "AL", "beginndatum": "2023-12-31T23:00:00Z", "endedatum": "2024-12-31T23:00:00Z", "version": "2024-08-01T13:45:18Z", "leistungskurven": [{"aenderungszeitpunkt": "2024-12-14T23:00:00Z", "haeufigkeit": "JAEHRLICH", "schwellwert": {"obererSchwellwert": 20}}]}]}, "transaktionsdaten": {"datenaustauschreferenz": "M0GA80AJ", "sparte": "STROM", "vorgangsnummer": "Vorgang6", "pruefidentifikator": "25009", "absender": {"boTyp": "MARKTTEILNEHMER", "versionStruktur": "1", "rollencodenummer": "9900259000002", "rollencodetyp": "BDEW"}, "empfaenger": {"boTyp": "MARKTTEILNEHMER", "versionStruktur": "1", "rollencodenummer": "9903111000003", "rollencodetyp": "BDEW"}, "dokumentennummer": "M0B9Z35W", "kategorie": "Z81", "nachrichtendatum": "2026-10-01T11:00:00Z", "nachrichtenreferenznummer": "M0291ML2"}, "zusatzdaten": {}}}]}]} security={[{"bearer": []}]}>Try it out</OpenPlaygroundButton>

Updates the existing transaction in the backend once the message has been created.

</li>

</ol>
</Stepper>

</div>

</Schritt>

<Schritt nr="2" anker="schritt-2" richtung="ausgehend" kopf={{"links": {"label": "NB", "eigen": true}, "rechts": {"label": "MSB"}}}>

### Definition of the NB

<Schrittskizze sicht={{"label": "NB"}} zeilen={[{"art": "ausloeser", "werte": ["START_UEBERM_DEFINITION"]}, {"art": "lesen_verarbeitung", "schnittstellen": [{"label": "LESEN_LEISTUNGSKURVENDEFINITION_BASIS"}, {"label": "LESEN_ZAEHLZEITDEFINITION_BASIS"}, {"label": "LESEN_SCHALTZEITDEFINITION_BASIS"}]}, {"art": "senden", "label": "MSB", "weg": "AS4", "nachrichten": [{"nr": "25009", "titel": "Transmission of a rolled-out power curve definition"}, {"nr": "25005", "titel": "Transmission of a rolled-out metering time period definition"}, {"nr": "25008", "titel": "Transmission of a rolled-out switching time definition"}]}, {"art": "fortschreiben"}]} />

<div data-teil="pruefis">

**Check identifiers**
- [25009](/en/schnittstellen/202610/pruefi/UTILTS/PI_25009) — Transmission of a rolled-out power curve definition · AS4
- [25005](/en/schnittstellen/202610/pruefi/UTILTS/PI_25005) — Transmission of a rolled-out metering time period definition · AS4
- [25008](/en/schnittstellen/202610/pruefi/UTILTS/PI_25008) — Transmission of a rolled-out switching time definition · AS4

</div>

**Flow**

<div data-ablauf>

<Stepper>
<ol>

<li data-teil="ausloeser">

**Prozessauslöser** [`START_UEBERM_DEFINITION`](/en/api/202610/ausloeser-nb/start-ueberm-definition) <OpenPlaygroundButton server={"https://api.macoapp.de"} url={"/inbound"} method={"post"} defaultBody={"{\n  \"stammdaten\": {\n    \"ZAEHLZEITDEFINITION\": [\n      {\n        \"beginndatum\": \"<beginndatum>\",\n        \"code\": \"<code>\",\n        \"version\": \"<version>\",\n        \"zaehlzeiten\": [\n          \"<zaehlzeiten>\"\n        ]\n      }\n    ]\n  },\n  \"transaktionsdaten\": {\n    \"pruefidentifikator\": \"<pruefidentifikator: 25005 | 25008 | 25009>\"\n  },\n  \"zusatzdaten\": {\n    \"eventname\": \"START_UEBERM_DEFINITION\",\n    \"prozessId\": \"<prozessId>\"\n  }\n}"} security={[{"bearer": []}]}>Ausprobieren</OpenPlaygroundButton>

The backend triggers this step with this event.

</li>

<li data-teil="lesen" data-stufe="verarbeitung">

**Load data for processing**
- `LESEN_LEISTUNGSKURVENDEFINITION_BASIS`
- `LESEN_ZAEHLZEITDEFINITION_BASIS`
- `LESEN_SCHALTZEITDEFINITION_BASIS`

</li>

<li data-teil="nachricht">

Message to **MSB** · AS4

</li>

<li data-teil="schnittstelle" data-art="fortschreiben">

**Write endpoint**
- Transaction updated — [Update process data](/en/api/202610/backend-schreiben-nb/updateprocessdata#prozessdaten-aktualiseren) `POST /updateProcessData` <OpenPlaygroundButton server={"https://mock.macoapp.de"} url={"/updateProcessData"} method={"post"} queryParams={[{"name": "command", "isRequired": true, "defaultValue": "AKTUALISIEREN_PROZESSDATEN", "defaultActive": true, "type": "string"}]} defaultBody={"{\n  \"stammdaten\": {\n    \"LEISTUNGSKURVENDEFINITION\": [\n      {\n        \"beginndatum\": \"2023-12-31T23:00:00Z\",\n        \"boTyp\": \"LEISTUNGSKURVENDEFINITION\",\n        \"code\": \"AL\",\n        \"endedatum\": \"2024-12-31T23:00:00Z\",\n        \"leistungskurven\": [\n          {\n            \"aenderungszeitpunkt\": \"2024-12-14T23:00:00Z\",\n            \"haeufigkeit\": \"JAEHRLICH\",\n            \"schwellwert\": {\n              \"obererSchwellwert\": 20\n            }\n          }\n        ],\n        \"version\": \"2024-08-01T13:45:18Z\",\n        \"versionStruktur\": \"1\"\n      }\n    ]\n  },\n  \"transaktionsdaten\": {\n    \"absender\": {\n      \"boTyp\": \"MARKTTEILNEHMER\",\n      \"rollencodenummer\": \"9900259000002\",\n      \"rollencodetyp\": \"BDEW\",\n      \"versionStruktur\": \"1\"\n    },\n    \"datenaustauschreferenz\": \"M0GA80AJ\",\n    \"dokumentennummer\": \"M0B9Z35W\",\n    \"empfaenger\": {\n      \"boTyp\": \"MARKTTEILNEHMER\",\n      \"rollencodenummer\": \"9903111000003\",\n      \"rollencodetyp\": \"BDEW\",\n      \"versionStruktur\": \"1\"\n    },\n    \"kategorie\": \"Z81\",\n    \"nachrichtendatum\": \"2026-10-01T11:00:00Z\",\n    \"nachrichtenreferenznummer\": \"M0291ML2\",\n    \"pruefidentifikator\": \"25009\",\n    \"sparte\": \"STROM\",\n    \"vorgangsnummer\": \"Vorgang6\"\n  },\n  \"zusatzdaten\": {}\n}"} examples={[{"mediaType": "application/json", "examples": [{"name": "25009", "summary": "25009 — Übermittlung einer ausgerollten Leistungskurvendefinition", "value": {"stammdaten": {"LEISTUNGSKURVENDEFINITION": [{"boTyp": "LEISTUNGSKURVENDEFINITION", "versionStruktur": "1", "code": "AL", "beginndatum": "2023-12-31T23:00:00Z", "endedatum": "2024-12-31T23:00:00Z", "version": "2024-08-01T13:45:18Z", "leistungskurven": [{"aenderungszeitpunkt": "2024-12-14T23:00:00Z", "haeufigkeit": "JAEHRLICH", "schwellwert": {"obererSchwellwert": 20}}]}]}, "transaktionsdaten": {"datenaustauschreferenz": "M0GA80AJ", "sparte": "STROM", "vorgangsnummer": "Vorgang6", "pruefidentifikator": "25009", "absender": {"boTyp": "MARKTTEILNEHMER", "versionStruktur": "1", "rollencodenummer": "9900259000002", "rollencodetyp": "BDEW"}, "empfaenger": {"boTyp": "MARKTTEILNEHMER", "versionStruktur": "1", "rollencodenummer": "9903111000003", "rollencodetyp": "BDEW"}, "dokumentennummer": "M0B9Z35W", "kategorie": "Z81", "nachrichtendatum": "2026-10-01T11:00:00Z", "nachrichtenreferenznummer": "M0291ML2"}, "zusatzdaten": {}}}, {"name": "25005", "summary": "25005 — Übermittlung einer ausgerollten Zählzeitdefinition", "value": {"stammdaten": {"ZAEHLZEITDEFINITION": [{"boTyp": "ZAEHLZEITDEFINITION", "versionStruktur": "1", "code": "AAL", "beginndatum": "2023-12-31T23:00:00Z", "endedatum": "2024-12-31T23:00:00Z", "version": "2024-08-01T17:15:46Z", "zaehlzeiten": [{"aenderungszeitpunkt": "2024-08-14T22:00:00Z", "haeufigkeit": "JAEHRLICH", "register": "AAL"}]}]}, "transaktionsdaten": {"datenaustauschreferenz": "M07FXHJ3", "sparte": "STROM", "vorgangsnummer": "Vorgang7", "pruefidentifikator": "25005", "absender": {"boTyp": "MARKTTEILNEHMER", "versionStruktur": "1", "rollencodenummer": "9900259000002", "rollencodetyp": "BDEW"}, "empfaenger": {"boTyp": "MARKTTEILNEHMER", "versionStruktur": "1", "rollencodenummer": "9903111000003", "rollencodetyp": "BDEW"}, "dokumentennummer": "LZWFSX5B", "kategorie": "Z59", "nachrichtendatum": "2026-10-01T11:00:00Z", "nachrichtenreferenznummer": "M0N5UZ83"}, "zusatzdaten": {}}}, {"name": "25008", "summary": "25008 — Übermittlung einer ausgerollten Schaltzeitdefinition", "value": {"stammdaten": {"SCHALTZEITDEFINITION": [{"boTyp": "SCHALTZEITDEFINITION", "versionStruktur": "1", "code": "ZZ1", "beginndatum": "2023-07-31T23:00:00Z", "endedatum": "2024-12-31T23:00:00Z", "version": "2024-08-08T05:30:44Z", "schaltzeiten": [{"aenderungszeitpunkt": "2024-10-14T05:30:00Z", "schalthandlung": "LEISTUNG_AN"}]}]}, "transaktionsdaten": {"datenaustauschreferenz": "M0FVEWKW", "sparte": "STROM", "vorgangsnummer": "Vorgang12", "pruefidentifikator": "25008", "absender": {"boTyp": "MARKTTEILNEHMER", "versionStruktur": "1", "rollencodenummer": "9900259000002", "rollencodetyp": "BDEW"}, "empfaenger": {"boTyp": "MARKTTEILNEHMER", "versionStruktur": "1", "rollencodenummer": "9904629000006", "rollencodetyp": "BDEW"}, "dokumentennummer": "M00U0AH4", "kategorie": "Z80", "nachrichtendatum": "2026-10-01T11:00:00Z", "nachrichtenreferenznummer": "M05E0LJJ"}, "zusatzdaten": {}}}]}]} security={[{"bearer": []}]}>Try it out</OpenPlaygroundButton>

Updates the existing transaction in the backend once the message has been created.

</li>

</ol>
</Stepper>

</div>

</Schritt>

<a id="abschnitt-informationen"></a>

## Process information

Wording of the consolidated version, profile ch. 1.2.3.1, pp. 13–14.

<Stepper>
<ol>

<li data-blatt="vorbedingungen">

### Preconditions

- The
  - Overview of the metering time period definition of the NB or
  - Overview of the switching time definitions of the NB or
  - Overview of the power curve definitions of the NB is available to the LF and MSB.

</li>

<li data-blatt="ergebnisse">

### Results

- The LF can trace a definition assigned to a location (e.g. the LF can trace a metering time period definition of the NB assigned to a market location).
- The MSB can set up a configuration for a location for which a definition is required.
- In the case of the order placement of a configuration for which a definition is required:
  - The LF can carry out the use case „[Order placement of a configuration from the LF to NB](/en/prozessdoku/202610/NB/GPKE-Teil3-bestellung-einer-konfiguration-vom-lf-an-nb)“ (e.g. for ordering a configuration for which a metering time period definition of the NB is required).
  - The NB can carry out the use case „Order placement of a configuration from the NB or LF to MSB“ (e.g. for ordering a configuration for which a metering time period definition of the NB is required).

</li>

<li data-blatt="anforderungen">

### Further requirements

- The NB transmits definitions with the highest version number for each time period.
- For a time period, the definition with the highest version number is valid.
- On first transmission, all definitions used are to be sent in their respective valid version. This also applies when they are rolled out for the following years for the first time.
- The definition of the NB must always be specified for a complete calendar year. In the case of corrections, only the corrected definition for the entire calendar year is to be sent.
- In the case of the metering time period definition of NB:
  - A metering time period definition of NB must also be transmitted by NB to the final customer in his role as LF if the final customer assumes the role of LF within the grid usage settlement, insofar as these provisions are applicable to him accordingly.
  - If a metering time period definition of NB is communicated to MSB as part of the minimum parameters in the use case “[Start of metering point operation](/en/prozessdoku/202610/NB/WiM-Teil1-beginn-messstellenbetrieb)” (WiM part 1) that MSB has not received in advance via the use case “Transmission of a definition of NB by NB”, the energy must be recorded in one register at the metering location(s) and the associated market location for the metering time period usage purpose “grid usage”.

</li>

<li data-blatt="anlass">

### Trigger

- A definition already transmitted has changed or
- a definition has been newly added to the corresponding overview or
- the NB has created definitions for the following year.

**Runs beforehand:** [Complaint about a definition of the NB from LF to NB](/en/prozessdoku/202610/NB/GPKE-Teil3-reklamation-einer-definition-des-nb-vom-lf-an-nb), [Complaint about a definition of the NB from MSB to NB](/en/prozessdoku/202610/NB/GPKE-Teil3-reklamation-einer-definition-des-nb-vom-msb-an-nb), [Transmission of the overview of the definitions of the NB by the NB](/en/prozessdoku/202610/NB/GPKE-Teil3-uebermittlung-der-uebersicht-der-definitionen-des-nb-durch-den-nb) — these processes name the one shown here in their result.

</li>

<li data-blatt="erste-nachricht">

### First message

The party involved on this page is itself the sender of: „Definition of the NB“ to **LF** (step 1).

</li>

<li data-blatt="ziel">

### Objective

The LF and MSB know the
- Metering time definitions of NB or
- Switching time definitions of NB or
- Power curve definitions of NB

</li>

</ol>
</Stepper>

<a id="abschnitt-sichten"></a>

## Other views of the process

The same process through the eyes of the other parties involved: the same steps, each read from their point of view.

- [View LF](/en/prozessdoku/202610/LF/GPKE-Teil3-uebermittlung-einer-definition-des-nb-durch-den-nb) — LF
- [View MSB](/en/prozessdoku/202610/MSB/GPKE-Teil3-uebermittlung-einer-definition-des-nb-durch-den-nb) — MSB

<Hinweisbereich>

*The steps are the **possible** messages of this process, not a sequence — the source lists neither conditions nor alternatives. The small box on the step names the own view on the left: with **←** it receives, with **→** it sends. Collapsed steps run between other market partners.*

These read accesses are not listed in the API catalogue of this format version; the step therefore shows only their command, without address and without button.

Applies to: [1](#schritt-1), [2](#schritt-2)

</Hinweisbereich>
