"""Nominal reference to evidence supporting one filing fact."""from__future__importannotationsfromtypingimportAnnotatedfrompydanticimportBaseModel,StringConstraintsfrom..core.modelsimportSTRICT_FROZEN_CONFIG_EvidenceReferenceValue=Annotated[str,StringConstraints(strip_whitespace=True,min_length=1,max_length=256),]
[docs]classFilingEvidenceReference(BaseModel):"""One typed evidence identity carried by immutable filing facts. The wrapper is deliberately nominal: an attachment id, source locator, or arbitrary string cannot satisfy a filing-evidence field without being admitted explicitly at the evidence-collection boundary. """model_config=STRICT_FROZEN_CONFIGreference:_EvidenceReferenceValue