cadrumo.domain.calculations.registry.descendant_relacion_catalogue module¶
Typed projection of the governed descendant-relationship catalogue.
- class DescendantRelacionCatalogue(relations, default_token, adoption_token, maternity_tokens, entitling_tokens)[source]¶
Bases:
objectThe dated Art. 58/81 descendant relationship projection.
- Parameters:
relations (tuple[DescendantRelacion, ...])
default_token (DescendantRelacion)
adoption_token (DescendantRelacion)
maternity_tokens (tuple[DescendantRelacion, ...])
entitling_tokens (tuple[DescendantRelacion, ...])
-
relations:
tuple[DescendantRelacion,...]¶
-
default_token:
DescendantRelacion¶
-
adoption_token:
DescendantRelacion¶
-
maternity_tokens:
tuple[DescendantRelacion,...]¶
-
entitling_tokens:
tuple[DescendantRelacion,...]¶
- property all_relations: frozenset[DescendantRelacion]¶
Return every relationship declared by the authority.
- resolve_descendant_relacion_catalogue(*, effective_date=None, authority=None)[source]¶
Resolve the complete Art. 58/81 relationship catalogue.
- Return type:
- Parameters:
effective_date (date | None)
authority (GovernedFactSource | None)
- require_descendant_relacion(value, *, effective_date=None, authority=None)[source]¶
Return one registry-declared relationship or refuse it.
- Return type:
- Parameters:
value (object)
effective_date (date | None)
authority (GovernedFactSource | None)
- descendant_relacion_tokens(*, effective_date=None, authority=None)[source]¶
Return relationship choices in authority order.
- Return type:
- Parameters:
effective_date (date | None)
authority (GovernedFactSource | None)
- descendant_relacion_default_token(*, effective_date=None, authority=None)[source]¶
Return the authority-declared absent-relation default.
- Return type:
- Parameters:
effective_date (date | None)
authority (GovernedFactSource | None)
- descendant_relacion_adoption_token(*, effective_date=None, authority=None)[source]¶
Return the authority-declared adoption relation token.
- Return type:
- Parameters:
effective_date (date | None)
authority (GovernedFactSource | None)
- descendant_relacion_entitling_tokens(*, effective_date=None, authority=None)[source]¶
Return the Art. 58.2 entry-event entitlement projection.
- Return type:
- Parameters:
effective_date (date | None)
authority (GovernedFactSource | None)
- descendant_relacion_maternity_tokens(*, effective_date=None, authority=None)[source]¶
Return the Art. 81.1 maternity relationship projection.
- Return type:
- Parameters:
effective_date (date | None)
authority (GovernedFactSource | None)