cadrumo.domain.calculations.registry.amendment_regime_policy module¶
Typed projection of the registry-owned amendment-regime policy fact.
- resolve_amendment_regime_policy(*, effective_date=None, authority=None)[source]¶
Resolve the selected dated amendment policy, failing closed if absent.
Core types:
ValidatedRegistryAuthority.- Return type:
- Parameters:
effective_date (date | None)
authority (ValidatedRegistryAuthority | None)
- resolve_amendment_regime_policy_for_period(period, *, authority=None)[source]¶
Resolve amendment policy at the period’s filing-period coordinate.
Core types:
ValidatedRegistryAuthority.- Return type:
- Parameters:
period (Period)
authority (ValidatedRegistryAuthority | None)
- resolve_amendment_kind_regime_for_period(modelo, period, *, authority=None)[source]¶
Resolve a model/period amendment regime through the selected fact.
Core types:
ValidatedRegistryAuthority.- Return type:
- Parameters:
modelo (str)
period (Period)
authority (ValidatedRegistryAuthority | None)
- permitted_amendment_kind_values_for_period(modelo, period, *, authority=None)[source]¶
Return permitted amendment kinds from the registry-projected policy.
Core types:
ValidatedRegistryAuthority.- Return type:
- Parameters:
modelo (str)
period (Period)
authority (ValidatedRegistryAuthority | None)