aeat.domain.calculations.registry._validate_revision_context module¶
Lookup context for per-revision validation.
Builds the RevisionValidationContext lookup tables from a
ModeloRevision, aggregating id sets and by-id mappings used
across every per-section validator.
- class RevisionValidationContext(ids_by_kind, export_layout_ids, extraction_profile_ids, cross_reference_ids, workbook_parity_ids, verification_expectation_ids, application_link_ids, deadline_window_ids, filing_schedule_ids, casilla_by_id, formula_by_id, binding_by_id, relation_by_id, parameter_by_id, provider_by_id, algorithm_binding_by_id, export_layout_by_id, extraction_profile_by_id, cross_reference_by_id, workbook_parity_by_id, verification_expectation_by_id, application_link_by_id, deadline_window_by_id, filing_schedule_by_id, support_removal_decision_by_id, construct_by_id, dependency_classification_by_id, casillas, formulas, bindings, relations, parameters, providers, resolvable_values, export_field_ids, exported_casillas)[source]¶
Bases:
object- Parameters:
casilla_by_id (dict[CasillaId, CasillaDefinition])
formula_by_id (dict[str, FormulaDefinition])
binding_by_id (dict[BindingId, DataBindingDefinition])
relation_by_id (dict[RelationId, RelationDefinition])
parameter_by_id (dict[str, ParameterDefinition])
provider_by_id (dict[str, AlgorithmProviderDefinition])
algorithm_binding_by_id (dict[str, AlgorithmBindingDefinition])
export_layout_by_id (dict[str, ExportLayoutDefinition])
extraction_profile_by_id (dict[str, ExtractionProfileDefinition])
cross_reference_by_id (dict[str, LiveCrossReferenceDecision])
workbook_parity_by_id (dict[str, WorkbookParityReference])
verification_expectation_by_id (dict[str, VerificationExpectationDefinition])
application_link_by_id (dict[str, ApplicationLinkDefinition])
deadline_window_by_id (dict[str, DeadlineWindowDefinition])
filing_schedule_by_id (dict[str, ModeloScheduleDefinition])
support_removal_decision_by_id (dict[str, SupportRemovalDecisionDefinition])
construct_by_id (dict[str, ConstructDefinition])
dependency_classification_by_id (dict[str, DependencyClassificationDefinition])
casillas (set[CasillaId])
formulas (dict[str, FormulaDefinition])
bindings (set[BindingId])
relations (set[RelationId])
resolvable_values (set[BindingId | CasillaId | RelationId | str])
exported_casillas (set[CasillaId])
-
casilla_by_id:
dict[TypeAliasType,CasillaDefinition]¶
-
formula_by_id:
dict[str,FormulaDefinition]¶
-
binding_by_id:
dict[TypeAliasType,DataBindingDefinition]¶
-
relation_by_id:
dict[TypeAliasType,RelationDefinition]¶
-
parameter_by_id:
dict[str,ParameterDefinition]¶
-
provider_by_id:
dict[str,AlgorithmProviderDefinition]¶
-
algorithm_binding_by_id:
dict[str,AlgorithmBindingDefinition]¶
-
export_layout_by_id:
dict[str,ExportLayoutDefinition]¶
-
extraction_profile_by_id:
dict[str,ExtractionProfileDefinition]¶
-
cross_reference_by_id:
dict[str,LiveCrossReferenceDecision]¶
-
workbook_parity_by_id:
dict[str,WorkbookParityReference]¶
-
verification_expectation_by_id:
dict[str,VerificationExpectationDefinition]¶
-
application_link_by_id:
dict[str,ApplicationLinkDefinition]¶
-
deadline_window_by_id:
dict[str,DeadlineWindowDefinition]¶
-
filing_schedule_by_id:
dict[str,ModeloScheduleDefinition]¶
-
support_removal_decision_by_id:
dict[str,SupportRemovalDecisionDefinition]¶
-
construct_by_id:
dict[str,ConstructDefinition]¶
-
dependency_classification_by_id:
dict[str,DependencyClassificationDefinition]¶
-
formulas:
dict[str,FormulaDefinition]¶
- property construct_member_objects: Mapping[str, Mapping[str, CasillaDefinition | FormulaDefinition | ParameterDefinition | DataBindingDefinition | AlgorithmProviderDefinition | AlgorithmBindingDefinition | RelationDefinition | ExportLayoutDefinition | ExtractionProfileDefinition | LiveCrossReferenceDecision | WorkbookParityReference | VerificationExpectationDefinition | ApplicationLinkDefinition | DeadlineWindowDefinition | ModeloScheduleDefinition | SupportRemovalDecisionDefinition | DependencyClassificationDefinition]]¶
- build_revision_validation_context(revision)[source]¶
- Return type:
- Parameters:
revision (ModeloRevision)