cadrumo.domain.calculations.registry.refund_eligibility module¶
Typed projection of the governed IVA refund-period eligibility policy.
- class RefundFinalPeriodDefinition(token, cadence, description, legal_refs)[source]¶
Bases:
objectOne registry-declared final filing period and its legal metadata.
- class RefundEligibilityPolicy(definitions)[source]¶
Bases:
objectDated projection of the final-period refund eligibility policy.
- Parameters:
definitions (tuple[RefundFinalPeriodDefinition, ...])
-
definitions:
tuple[RefundFinalPeriodDefinition,...]¶
- resolve_refund_eligibility_policy(*, effective_date=None, authority=None)[source]¶
Resolve the dated refund-period policy, failing closed if absent.
Core types:
ValidatedRegistryAuthority.- Return type:
- Parameters:
effective_date (date | None)
authority (ValidatedRegistryAuthority | None)
- resolve_refund_eligibility_policy_for_period(period, *, authority=None)[source]¶
Resolve refund eligibility at a concrete filing-period coordinate.
Core types:
ValidatedRegistryAuthority.- Return type:
- Parameters:
period (Period)
authority (ValidatedRegistryAuthority | None)