Expand description
Concrete ExternalConditionProvider implementations.
MapExternalProvider: wraps aHashMap<String, bool>for simple lookup.CompositeExternalProvider: chains multiple providers, returning the first non-Unknownresult.
Structs§
- Clocked
Provider inner’s answers, withclockas the present moment: for a caller on a simulated clock, whose messages are dated by it (mako-twin’s sw-sim), so that UTILMD[494](“nicht nach der Erstellung des Dokuments”) judges them by that clock rather than the wall clock.- Code
List Provider - Provider that checks whether a value belongs to a known code list.
- Composite
External Provider - An
ExternalConditionProviderthat delegates to multiple providers in order. - Composite
Provider Builder - Builder for constructing a
CompositeExternalProviderwith multiple provider types. - Country
Postal Code Provider - Provider that resolves country→postal code (PLZ) conditions.
- Konfigurationen
Provider - MapExternal
Provider - An
ExternalConditionProviderbacked by aHashMap<String, bool>. - Market
Role Provider - Provider that resolves sender/recipient market role conditions.
- Sector
Provider - Provider that resolves sector-based conditions from deployment configuration.
Enums§
- Market
Role - Market participant roles in the German energy market.
- Sector
- Energy sector (Strom = electricity, Gas = natural gas).
Type Aliases§
- Clock
- The present moment, as a caller tells it (
ExternalConditionProvider::now).