Where each field comes from

Nothing here is a conformance claim. The Annex I age assurance profile is a proposal and is not adopted, so this demonstration does not claim it.

SourceFields
ANCR Extension Release 1Controller Identity Record, Notice Record, Notice Version Object, Anchored Notice Receipt, Authorization State Object, and the event names notice_issued, notice_material_change, authorization_state_changed, record_validity_changed
Proposed, not adoptedage_check_performed, verification_data_deleted, age_decision_appealed, method_class, provider_controller_identity_record_id, closes_processing_event_id, modality_type, outcome_class, consenting_party_role
Ours, prefixed 0pn:Log identifier, refusal response, change detail, the processing events wrapper, simulation and operator statements, threshold, provider references in the notice, links between events and receipts
Ours, not in a record fieldresult_reference: SHA-256 over the provider's result token and a nonce for this presentation. A plain hash of a yes or no result has two possible values and would reveal it

Back to the demonstration