Step-by-step flow
1. Healthcare professional starts the request
The healthcare professional uses the Verifier Application to request specific patient information.
2. Verifier Application creates a presentation request
The application uses the Presentation Definition to define exactly which claims/attributes are needed.
3. Request is sent to the patient’s EUDI Wallet
The request reaches the patient’s Digital Identity Wallet.
4. Patient reviews the request
The Consent Screen shows what data is being requested and for what purpose.
5. Consent is checked/recorded
The wallet interacts with Consent Management, which links the request to privacy rules, patient consent, and consent artefacts.
6. Patient approves or rejects
The patient decides whether to allow the requested disclosure.
7. Selective Disclosure Engine is triggered
If approved, the wallet activates the Selective Disclosure Engine.
8. Required credential data is retrieved
The engine reads only the necessary data from the Credential Store.
9. Minimal Verifiable Presentation is created
The wallet creates a Minimal Verifiable Presentation containing only the required information, not the full credential.
10. Holder Binding Signature is applied
The wallet signs the presentation to prove that it belongs to the patient and has not been tampered with.
11. Presentation is sent back to the verifier
The signed minimal presentation is returned to the Verifier Application.
12. Healthcare professional verifies the result
The verifier checks authenticity, integrity, consent, and required claims before accepting the information.