cadrumo.domain.calculations.registry.travel_agency_mediation module¶
Typed projection of the RD 1619/2012 travel-agency mediation vocabulary.
- class TravelAgencyMediationDefinition(token, description, legal_refs)[source]¶
Bases:
objectOne registry-declared mediation token and its legal semantics.
- Parameters:
token (TravelAgencyMediationType)
description (str)
-
token:
TravelAgencyMediationType¶
- class TravelAgencyMediationCatalogue(definitions, air_passenger_transport_token)[source]¶
Bases:
objectComplete typed projection of fact 0133.
- Parameters:
definitions (tuple[TravelAgencyMediationDefinition, ...])
air_passenger_transport_token (TravelAgencyMediationType)
-
definitions:
tuple[TravelAgencyMediationDefinition,...]¶
-
air_passenger_transport_token:
TravelAgencyMediationType¶
- property tokens: frozenset[TravelAgencyMediationType]¶
Return every mediation token declared by the selected fact.
- require(value)[source]¶
Project one token only when the selected fact declares it.
- Return type:
- Parameters:
value (object)
- resolve_travel_agency_mediation_catalogue(*, effective_date=None, authority=None)[source]¶
Resolve the dated travel-agency mediation vocabulary.
- Return type:
- Parameters:
effective_date (date | None)
authority (GovernedFactSource | None)
- require_travel_agency_mediation(value, *, effective_date=None, authority=None)[source]¶
Project one travel-agency mediation token through fact 0133.
- Return type:
- Parameters:
value (object)
effective_date (date | None)
authority (GovernedFactSource | None)