Expand description
Workflow versioning types.
BDEW publishes format updates approximately twice per year (1 April and 1 October). Each format version has an effective date that is used as the versioning key — not semver — because business semantics change on BDEW release boundaries, not on library release boundaries.
A WorkflowId permanently identifies the combination of workflow name and
format version under which a process was started. Events carry this ID so
replay and migration tooling can route to the correct logic.
Structs§
- Format
Version - A BDEW EDI@Energy format version effective-date identifier.
- Format
Version Error - Error returned when a string does not match the
FV<YYYY>-<MM>-<DD>pattern. - Workflow
Id - Uniquely identifies a versioned workflow definition.
Enums§
- Workflow
Version Policy - Declares which BDEW format versions a
Workflowimplementation can accept over the lifetime of in-flight processes.