Skip to main content

Ecosystem Architecture

Deployment View

This Deployment View describes the allocation of application and technology components to physical infrastructure within the EUDI Wallet ecosystem. It aims to provide a high-level overview and identifies which actors operate which systems and where these systems are deployed.

The view provides a structured overview of the logical architecture mapped onto concrete technology elements, including hardware resources, deployed software components, and the interfaces between the participating actors.

Its purpose is to illustrate the realization of the ecosystem by explicitly linking software components to specific infrastructure elements, rather than defining a purely hardware-agnostic solution. This enables the identification of required interfaces, clarifies responsibilities across organizational boundaries, and supports the definition of appropriate security controls and trust boundaries for these interfaces.

PlantUML diagram

Nodes

NodesDescription
EAA ProviderElectronic Attestations of Attributes (EAA) provide a flexible form of electronic attribute attestations under eIDAS. EAA providers are trusted sources that issue EAAs for the wallet and can access QTSPs and Authentic Source when needed.
German eID ProviderThe organization responsible for issuing and operating the German electronic identity (eID). The issuer provides the trust framework, security policies, and backend services required for secure electronic identification and authentication in accordance with applicable regulations.
OrchestratorIs operating the Registrar to issue access and relying party registration certificates and hosts the Ecosystem Management Portal
PID ProviderThe PID Provider represents the one institutional entity that is responsible for the issuance and governance of Personal Identification Data (PID). It is subject to legal requirements and ensures compliance with legal and regulatory provisions. It is also responsible for the correct and lawful provision of personally identifiable data within the system landscape.
Relying PartyThe Relying Party represents an organization that relies on issued Personal Identification Data (PID) for identification or verification purposes within its own systems and processes. It is responsible for integrating PID usage into its applications and for ensuring lawful and compliant handling of PID.
Trust ComponentsList of Trust components that were already established or newly created in the context of building the ecosystem.
User's DeviceA mobile device (smartphone) operated by the end user. The application is deployed to the device as a mobile app and runs locally, enabling user interaction and communication with backend services.
Wallet ProviderAn organization that provides a German EUDI wallet. The organization is responsible for providing and certifying the wallet and must operate the wallet backend. It implements the security requirements from the blueprint and represents the trust anchor for its own wallet instances.

Components

ComponentsDescription
EAA Provider - EAA Issuing ServiceIssuing service provided by serveral providers of Electronics Attribute Attestations (EAA)
German eID Provider - eIDThe German electronic identity implemented as a highly secure smartcard. It stores identity attributes and cryptographic keys and enables secure electronic identification and authentication when accessed via authorized backend systems.
German eID Provider - eID ServerBackend system operated by the eID issuer and accessed by the native mobile app on the user device. It provides the eID Server services, orchestrates identification and authentication processes, and securely communicates with the German eID to perform identity verification.
Orchestrator - Ecosystem Management PortalThe Ecosystem Management Portal is the central governance and coordination platform of the German EUDI ecosystem, enabling secure onboarding, certification, and lifecycle management of ecosystem participants.
Orchestrator - RegistrarThe Registrar is the authoritative entity within the German EUDI ecosystem responsible for validating, registering, and maintaining verified ecosystem participants and services.
PID Provider - PID Provider BackendThe PID Provider Backend is a technical component responsible for issuing Personal Identification Data (PID) upon request. The backend generates and delivers PID but does not persist or store any personal identification data. It operates in a stateless manner and enforces the applicable institutional and regulatory rules during the issuance process.
Relying Party - Auth ComponentThe Authentication Component is a technical system provided and operated by the Relying Party to authenticate users or subjects. It interacts with the PID Provider Backend as part of the authentication or identification process and consumes issued PID without storing or generating PID itself.
Trust Components - Access Certificate IssuerIssues certificates to Relying Parties after Registrar validation.
Trust Components - Authentic SourcesAuthentic Sources are authoritative data providers that supply verified and legally reliable identity attributes, such as civil registry, educational, or professional qualification data.
Trust Components - EU List of Trusted ListsTrust Lists for PID Provider, (Q/Pub)EAA Provider, Wallet Provider, Registrar, Access Certrificates and Registration Certificates
Trust Components - Registration Certificate IssuerRegistration certificates issued to RPs after Registrar validation.
Trust Components - QTSPThe Qualified Trust Service Provider (QTSP) within the eIDAS framework is a certified entity authorized to deliver qualified trust services such as electronic signatures, seals, timestamps, and certificates.
User's Device - User's EUDI Wallet InstanceA native mobile application distributed via the official app stores. The EUDI Wallet Instance is certified and installed on the user’s device. It requires an active network connection and is not capable of offline operation. The app provides the user interface and communicates with backend services.
Wallet Provider - Wallet BackendA backend operated by the wallet provider for initiating sessions and issuing wallet attestations. The backend ensures the authenticity of the wallet application in all PID processes and implements security functions to verify that it is an official and certified wallet.

Connections

Connections in this table describe the high-level interactions between actors, nodes, and their components. This table is intended to support a conceptual understanding of the overall collaboration and does not replace the Runtime View, which is described separately. The listed connections are therefore non-normative and focus on explaining the general interplay rather than exact runtime behavior.

ConnectionDescription
1In the EUDI Wallet ecosystem, the user’s device hosts the wallet instance and securely generates, stores, and presents credentials under the user’s sole control. The wallet provider supplies the wallet software, ensures compliance, lifecycle management, and trust framework integration, but has no access to the user’s private keys or credential data.
2Within the ecosystem, the User’s Device establishes a secure, mutually authenticated connection to the German eID Provider to request identity data and perform user authentication. The eID provider verifies the user’s credentials and attributes and transmits the approved identity data directly to the wallet instance under the user’s control.
3User's Wallet Instance establishes a secure, mutually authenticated channel with the PID Provider to receive the Person Identification Data (PID) credential after successful identity verification. The credential is generated and cryptographically bound to the wallet instance on the User’s Device, ensuring that it remains under the user’s control and cannot be reused by other parties.
4The PID Provider establishes a secure, mutually authenticated connection to the German eID provider to perform identity verification and retrieve authoritative identity attributes. The German eID provider authenticates the user and returns verified identity data, which the PID Provider uses as the basis for issuing the PID credential.
5The User’s Device establishes a secure, mutually authenticated session with the Relying Party to present verifiable credentials or requested attributes. The Relying Party validates the cryptographic proofs and trust chain, while the wallet ensures user consent and selective disclosure before transmitting any data.
6The User’s Device establishes connection to the EAA Provider to request and receive an Electronic Attestation of Attributes (EAA). The EAA Provider verifies the required evidence and issues the attestation cryptographically bound to the wallet instance on the User’s Device under the user’s control.
7Within the EUDI Wallet Ecosystem, the User’s Device, PID Provider, EAA Provider, and Relying Party establish secure, mutually authenticated connections to the Orchestrator to exchange transaction metadata, trust information, and protocol messages. The Orchestrator coordinates the interaction flows and enforces trust framework policies, without accessing private keys or the underlying credential contents.