gds_software.dfd.elements¶
DFD element declarations -- frozen Pydantic models for user-facing declarations.
Bases: BaseModel
An external actor that produces or consumes data.
Maps to: GDS BoundaryAction (exogenous input U). Emits a Signal port; has no internal inputs.
Source code in packages/gds-software/gds_software/dfd/elements.py
Bases: BaseModel
A data transformation or processing step.
Maps to: GDS Policy (decision logic g). Receives data flows as input, produces data flows as output.
Source code in packages/gds-software/gds_software/dfd/elements.py
Bases: BaseModel
A data repository or database.
Maps to: GDS Mechanism (state update f) + Entity (state X). Receives write flows, emits content for read flows.