aeat.domain.calculations.registry._validate_evidence module

Legal/source evidence and source-citation validation helpers.

class EvidenceValidator(*, legal_refs, source_refs, source_root)[source]

Bases: object

Validate legal authority, source tiers, and source-citation text evidence.

Parameters:
require_source_tier(scope, owner, refs, required_tier)[source]
Return type:

list[str]

Parameters:
require_any_source_tier(scope, owner, refs, allowed_tiers)[source]
Return type:

list[str]

Parameters:
validate_source_citations(scope, owner, refs, citations, required_tier)[source]
Return type:

list[str]

Parameters: