Presentation flow
eu-eaap://. Choose a case, then scan the QR code with the wallet.Positive cases
PID (SD-JWT VC)
PID, dc+sd-jwt, vct urn:eudi:pid:1: family_name, given_name, birthdate
RP_1: the PID data is shown. RP_13: the wallet warns the user; nothing changes here. RP_20 (revoked credential): a "Credential revoked" warning.
PID (mdoc)
PID, mso_mdoc, eu.europa.ec.eudi.pid.1: family_name, given_name, birth_date
RP_2: the PID data is shown. RP_19 (revoked credential): a "Credential revoked" warning.
mDL (mdoc)
mDL, mso_mdoc, org.iso.18013.5.1.mDL: family_name, given_name, document_number
RP_3: the mDL data is shown. RP_19 (revoked credential): a "Credential revoked" warning.
Combined: PID (mdoc) + mDL
PID (mdoc) and mDL (mdoc), both required
The data of both credentials is shown, grouped by credential.
Precondition: Use credentials that have already been presented successfully on their own.
Negative cases
PID (SD-JWT), issuer not trusted
Same request as PID (SD-JWT VC), with trust source lp-pid-empty
An "Issuer not trusted" warning. The test passes whether or not the data is shown.
Precondition: Run only after the PID (SD-JWT VC) case has passed with the same wallet.
PID (mdoc), issuer not trusted
Same request as PID (mdoc), with trust source lp-pid-empty
An "Issuer not trusted" warning. The test passes whether or not the data is shown.
Precondition: Run only after the PID (mdoc) case has passed. The PID must come from the Reference PID Issuer.