cadrumo.domain.calculations.registry.prorrata_exclusions module¶
Typed projection of the registry-owned LIVA art. 104.Tres vocabulary.
- class Art104TresExclusionDefinition(token, article, legal_ref, description, kind)[source]¶
Bases:
objectOne registry-projected exclusion token and its legal metadata.
- Parameters:
token (Art104TresExclusion)
article (str)
legal_ref (str)
description (str)
kind (str)
-
token:
Art104TresExclusion¶
- class Art104TresExclusionCatalogue(definitions)[source]¶
Bases:
objectTyped projection of the dated art. 104.Tres mapping fact.
- Parameters:
definitions (tuple[Art104TresExclusionDefinition, ...])
-
definitions:
tuple[Art104TresExclusionDefinition,...]¶
- property all_exclusions: frozenset[Art104TresExclusion]¶
Return every registry-declared exclusion token.
- property operator_declared: frozenset[Art104TresExclusion]¶
Return tokens the registry permits an operator to declare.
- property auto_derived: frozenset[Art104TresExclusion]¶
Return tokens the registry marks as structurally derived.
- resolve_art104_tres_exclusion_catalogue(*, effective_date=None, authority=None)[source]¶
Resolve the complete art. 104.Tres catalogue through facts authority.
- Return type:
- Parameters:
effective_date (date | None)
authority (GovernedFactSource | None)
- require_art104_tres_exclusion(value, *, effective_date=None, authority=None)[source]¶
Return one registry-declared opaque token or refuse it.
- Return type:
- Parameters:
value (object)
effective_date (date | None)
authority (GovernedFactSource | None)