Expand description
Generic acknowledge-and-forward workflow for Redispatch 2.0.
Shared state machine used by:
- Verfügbarkeitsmeldung (
redispatch-verfuegbarkeit) - Netzengpassinformation (
redispatch-netzengpass) - Kaskade §13 Abs. 2 (
redispatch-kaskade) - Planungsdaten Abruffahrplan (
redispatch-planungsdaten) - Statusanfrage (
redispatch-statusanfrage) - Kostenblatt (
redispatch-kostenblatt)
Each of these processes follows the same pattern:
- Receive an XML document.
- Send an
AcknowledgementDocumentwithin 6 wall-clock hours (UTC). - Optionally forward to an upstream party.
A separate workflow struct per process is defined below so that workflow names, BDEW references, and deadline labels remain distinct.
Modules§
- names
- Workflow name constants for each process. Workflow name constants for each process in the acknowledge-and-forward family.
Structs§
- Kaskade
Event - Workflow-specific event newtype for one of the six ack-forward process families.
- Kaskade
Workflow - Kaskade workflow — emergency measures per § 13 Abs. 2
EnWG. - Kostenblatt
Event - Workflow-specific event newtype for one of the six ack-forward process families.
- Kostenblatt
Workflow - Kostenblatt workflow — monthly cost reconciliation.
- Netzengpass
Event - Workflow-specific event newtype for one of the six ack-forward process families.
- Netzengpass
Workflow - Netzengpassinformation workflow —
NetworkConstraintDocument. - Planungsdaten
Event - Workflow-specific event newtype for one of the six ack-forward process families.
- Planungsdaten
Workflow - Planungsdaten (Abruffahrplan) workflow —
PlannedResourceScheduleDocument. - Received
Data - Core data captured on receipt.
- Statusanfrage
Event - Workflow-specific event newtype for one of the six ack-forward process families.
- Statusanfrage
Workflow - Statusanfrage workflow —
StatusRequest_MarketDocument. - Verfuegbarkeit
Event - Workflow-specific event newtype for one of the six ack-forward process families.
- Verfuegbarkeit
Workflow - Verfügbarkeitsmeldung workflow —
UnavailabilityMarketDocument.
Enums§
- AckForward
Command - Commands shared by all acknowledge-and-forward workflows.
- AckForward
Event - Events shared by all acknowledge-and-forward workflows.
- AckForward
State - Generic state for acknowledge-and-forward workflows.