Skip to main content

Module ack_forward

Module ack_forward 

Source
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:

  1. Receive an XML document.
  2. Send an AcknowledgementDocument within 6 wall-clock hours (UTC).
  3. 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§

KaskadeEvent
Workflow-specific event newtype for one of the six ack-forward process families.
KaskadeWorkflow
Kaskade workflow — emergency measures per § 13 Abs. 2 EnWG.
KostenblattEvent
Workflow-specific event newtype for one of the six ack-forward process families.
KostenblattWorkflow
Kostenblatt workflow — monthly cost reconciliation.
NetzengpassEvent
Workflow-specific event newtype for one of the six ack-forward process families.
NetzengpassWorkflow
Netzengpassinformation workflow — NetworkConstraintDocument.
PlanungsdatenEvent
Workflow-specific event newtype for one of the six ack-forward process families.
PlanungsdatenWorkflow
Planungsdaten (Abruffahrplan) workflow — PlannedResourceScheduleDocument.
ReceivedData
Core data captured on receipt.
StatusanfrageEvent
Workflow-specific event newtype for one of the six ack-forward process families.
StatusanfrageWorkflow
Statusanfrage workflow — StatusRequest_MarketDocument.
VerfuegbarkeitEvent
Workflow-specific event newtype for one of the six ack-forward process families.
VerfuegbarkeitWorkflow
Verfügbarkeitsmeldung workflow — UnavailabilityMarketDocument.

Enums§

AckForwardCommand
Commands shared by all acknowledge-and-forward workflows.
AckForwardEvent
Events shared by all acknowledge-and-forward workflows.
AckForwardState
Generic state for acknowledge-and-forward workflows.