Skip to main content

Ecosystem Enforcement Reference for Verifiers

This page provides a reference of all checks and validations performed when verifying with an ecosystem enforced. For instructions on enforcing an ecosystem during verification, see Enforcing an Ecosystem as a Verifier.

EUDI

Before verification

When you create a proof request with EUDI ecosystem enforced, the system performs the following checks:

  • Verifying identifier (verifier) must be a certificate
  • Verification protocol must be OpenID4VP 1.0
  • Schema must use SD-JWT VC and/or ISO mdoc as the credential format
  • If the verifying identifier contains a Registration Certificate (found in trustInformation of identifier), the proof schema being used must match the intended use in this certificate

If any of these checks fail, the call to create a proof request returns an error.

During verification

The system performs the following checks:

  • For the following types of credentials presented, the issuer must be trusted:
    • PID — identified by the schema IDs set in pidSchemaIds of your ecosystems configuration. The issuer must be found on the PID Provider trust list.
    • QEAA — auto-detected from the claims on the credential. The issuer (a Qualified Trust Service Provider, or QTSP) must be found on the QEAA Provider trust list.

If any of these checks fail, the presentation is rejected.