Skip to main content

Glossary

This page defines key terms used throughout the Truvity EUDIW Connector documentation. For callback payload field definitions, see Callback events.

EUDI Wallet ecosystem

TermDefinition
Attestation ProviderOrganization that issues credentials to wallet holders. Also referred to as "issuer" in protocol contexts.
Attestation RulebookA specification defining the structure, semantics, and trust requirements for a specific credential type.
Attestation SchemeA specification defining the logical organization of attributes within an attestation, including identifiers, encoding, allowed values, and serialization.
Batch IssuanceIssuing multiple instances of the same credential so the holder can use a different instance per presentation, reducing cross-session correlation.
Credential categoryThe legal-effect classification of a presented credential—PID, QEAA, PuB-EAA, or non-qualified EAA. Determines which trust list the connector consults for issuer verification. See LoTL trust verification.
EAAElectronic Attestation of Attributes—any verified credential other than a PID (for example, a diploma or driver's license).
IssuanceThe process by which the connector creates and delivers a credential to a wallet holder using the OID4VCI protocol. The connector supports the pre-authorized code flow for issuance.
LoTE (List of Trusted Entities)A JSON-format registry (ETSI TS 119 602) publishing trust anchors for entities that are not trust service providers—PID Providers, Wallet Providers, and Access Certificate Authorities. See Trust lists.
LoTL (List of Trusted Lists)The EU-managed root trust list published by the European Commission. It points to each Member State's national Trusted Lists and Lists of Trusted Entities, enabling the connector to discover trust anchors for credential issuers across the EU. See LoTL trust verification.
PIDPersonal Identification Data—government-issued digital identity credential.
PID ProviderOrganization authorized by a member state to issue PID credentials to wallet holders.
PuB-EAAEAA published under a specific legal basis other than the QTSP framework.
QEAAQualified EAA—attestations from qualified trust service providers.
QTSP (Qualified Trust Service Provider)A trust service provider that meets the requirements of the eIDAS Regulation and is granted qualified status by a supervisory body. QTSPs issue qualified certificates used in the PuB-EAA trust chain. Their trust anchors are published in national Trusted Lists.
Registration CertificateA signed data object (JWT or CWT format, not X.509) that describes an organization's registered intended uses and indicates which credential types and attributes it has registered to request. Issued by a Provider of Registration Certificates after Relying Party registration. Optional—availability depends on member state policy. See Certificates.
Relying Party (RP)Organization verifying credentials presented from a wallet.
Relying Party InstanceA specific deployment of hardware and software that a Relying Party uses to interact with Wallet Units.
Relying Party Intermediary (RPI)A role defined by eIDAS 2.0 allowing a third party to act on behalf of a Relying Party.
RegistrarAn entity designated by a member state to register Relying Parties, PID Providers, and attestation providers.
Short-lived AttestationA credential with a validity period brief enough (typically under 24 hours) that revocation data is not required.
Triangle of TrustA trust model where attestation providers, wallet holders, and Relying Parties establish mutual trust through cryptographic proofs and a shared framework.
Wallet HolderAn EU citizen or resident who owns and controls an EUDI Wallet, stores credentials, and decides when and with whom to share them.
Wallet InstanceA specific installation of a wallet on a device.
Wallet ProviderOrganization that develops, operates, and maintains a Wallet Unit.
Wallet UnitThe secure app on a user's device that stores and presents credentials.
WSCDWallet Secure Cryptographic Device—the tamper-resistant component that stores private keys and performs cryptographic operations.

Protocols and standards

TermDefinition
Authorization ServerThe component that issues access tokens to wallets after validating pre-authorized codes and transaction codes. See OID4VCI protocol.
DCQLDigital Credentials Query Language—format for specifying what credentials to request. See DCQL.
DPoPDemonstration of Proof-of-Possession (RFC 9449)—mechanism for sender-constrained access tokens during issuance. See DPoP.
ES256ECDSA using the P-256 curve and SHA-256, the signing algorithm mandated by HAIP.
etsi_tlA DCQL authority type identifying issuers through the ETSI Trusted List format. Used in the trusted_authorities constraint to restrict which issuers the connector accepts for a presentation request. See Verify a credential.
HAIPHigh Assurance Interoperability Profile—security requirements for OID4VP and OID4VCI. See HAIP.
JARMJWT-Secured Authorization Response Mode—encrypts credential delivery from wallet to Relying Party.
JWK ThumbprintA deterministic hash of a JSON Web Key's mathematical parameters as defined by RFC 7638. The connector uses JWK Thumbprints as the kbKeyId value to provide a stable, privacy-preserving identifier for wallet holders.
JWTJSON Web Token—a compact, URL-safe token format for representing claims between two parties (RFC 7519).
Key Binding (KB)Cryptographic proof that the presenter possesses the private key bound to a credential. See Key binding.
mDocMobile Document format based on ISO 18013-5.
OAuth 2.0Authorization framework (RFC 6749) that OID4VP extends for credential presentation flows.
OID4VCIOpenID for Verifiable Credential Issuance—the protocol for issuing credentials to EUDI Wallets. See OID4VCI protocol.
OID4VPOpenID for Verifiable Presentations—the protocol for requesting and receiving credentials. See OID4VP.
SD-JWTSelective Disclosure JWT—credential format enabling selective disclosure of attributes. See SD-JWT.
SD-JWT VCThe Verifiable Credentials profile of SD-JWT, using the format identifier dc+sd-jwt.
Status ListA published bitstring where each bit denotes the revocation or suspension status of one credential. See Revocation mechanisms.
TLv6Trusted List version 6—the current version of the ETSI TS 119 612 trust list format, mandatory since April 29, 2026.
Token EndpointThe OAuth 2.0 endpoint where wallets exchange a pre-authorized code for a DPoP-bound access token.
VCTVerifiable Credential Type—a URI identifying the type of an SD-JWT VC credential.
Verifiable Credential (VC)A digitally signed credential issued by an attestation provider.

Regulatory and compliance

TermDefinition
AMLAnti-Money Laundering—regulations requiring organizations to detect and prevent money laundering.
ARFArchitecture Reference Framework—technical blueprint for EUDI Wallet interactions. See ARF overview.
Commission Implementing RegulationDetailed regulations implementing eIDAS 2.0 (for example, CIR 2024/2977, CIR 2024/2979, CIR 2024/2982, CIR 2025/848).
Data MinimizationGDPR principle (Article 5(1)(c)) requiring that personal data collection be limited to what is necessary.
eIDAS 2.0European regulation (EU 2024/1183) establishing the legal framework for EUDI Wallets. See eIDAS 2.0 requirements.
GDPRGeneral Data Protection Regulation (EU 2016/679)—governs processing and protection of personal data.
KYCKnow Your Customer—regulatory process requiring identity verification before providing services.
PSD2Payment Services Directive 2 (EU 2015/2366)—governs electronic payment services and requires SCA.
SCAStrong Customer Authentication—PSD2 requirement mandating two of three authentication factors for electronic payments.

Connector-specific terms

TermDefinition
AOCAccount Ownership Credential—a credential type used in the connector's tutorials to demonstrate passwordless authentication through key binding. You define your own VCT for production use.
Authorization RequestThe OID4VP request sent from the connector to a wallet, containing a DCQL query.
CallbackThe HTTP endpoint that receives Presented Credentials Events and issuance events from the connector. See Callback events.
Credential Issuer MetadataThe OID4VCI discovery document served at GET /.well-known/openid-credential-issuer describing the connector's issuer capabilities. See OID4VCI protocol.
credential_configuration_idAn OID4VCI identifier that selects which credential type to issue. Must match a credential type configured in the connector's Type Metadata. Passed in the POST /offers request body.
Credential offerAn invitation from an issuer to a wallet holder to receive a credential, delivered as a QR code or deep link using the openid-credential-offer:// URI scheme.
Credential SetA DCQL construct defining alternative credential combinations that satisfy a presentation request.
Cross-device flowOID4VP flow where the user scans a QR code on one device with their wallet on another device.
Deep linkA URI (for example, openid4vp://) that opens the wallet app directly on the same device.
Ephemeral Data ModelArchitecture where credential data is never persisted—processed in memory and delivered via callback. See Ephemeral data model.
Fallback modeThe configured behavior when a trust list source is unreachable and the cached snapshot exceeds the staleness window. See Configure trust anchor verification.
Issuer Signing CertificateThe X.509 certificate used by the connector to sign issued credentials. Must use a separate key pair from the access certificate. See Manage certificates.
kbKeyIdKey Binding Key Identifier—an RFC 7638 JWK Thumbprint derived from the holder's public key. Serves as a stable identifier for recognizing returning users across sessions. See Key binding.
Management APIThe protected API on the connector's internal network interface (port 8081) used to create presentation requests and credential offers.
Presentation ResponseThe wallet's encrypted response containing requested credentials.
Presented Credentials EventThe payload delivered to the callback containing verification status and credentials. See Callback events.
Same-device flowOID4VP flow where the user and their wallet are on the same device, using a deep link.
Selective disclosurePrivacy mechanism where holders share only the specific attributes requested. See Selective disclosure.
Signing Identity KeyThe private key associated with a Relying Party's X.509 access certificate, used to sign authorization requests.
Stale trust dataA callback signal (staleTrustData) indicating that verification used trust data retrieved from cache after a fresh fetch failed (cachedFallback) or past the publisher's declared next update (pastNextUpdate). See Callback events.
Staleness windowThe maximum age of a cached trust list snapshot the connector honors after a fresh fetch fails, before failing closed. Default 24 hours. See Configure trust anchor verification.
Transaction dataAn optional OID4VP parameter (transaction_data) that binds contextual information to a presentation request. The wallet displays this data during the consent step and includes its hash in the key-binding signature, allowing the Relying Party to verify user consent to a specific context. See Use transactional data.
Trust failure reasonThe callback field providing a coarse failure code when isTrusted is false in LoTL-enabled mode—issuer_not_found, issuer_withdrawn, issuer_suspended, or trust_list_unavailable. See Configure trust anchor verification.
Trust resolution modeThe connector-instance configuration selecting how trust is resolved—lotl (LoTL-enabled, production) or static (static-only, fallback). See Configure trust anchor verification.
Trust sourceThe callback field indicating where trust was resolved for a credential—lotl (through the LoTL hierarchy), static (against a configured static anchor), or untrusted (could not be resolved). See Callback events.
Trust verification policyThe per-credential-category configuration controlling how trust outcomes affect the callback: enforce (trust failure produces VERIFICATION_FAILED), evaluate (trust outcomes reported on FULFILLED payloads—the default), or disabled (trust fields omitted). See Configure trust anchor verification.
tx_codeA transaction code providing additional authorization during credential issuance. Configured in the offer request and validated by the authorization server. See Use transaction codes.
Type MetadataA JSON configuration document defining a credential type the connector can issue. See Configure credential types.

Further reading