NL Wallet Logo
  • About

Get Started

  • Preparations
  • Create a Verifier
  • Create an Issuer

Architecture

  • Overview in C4
    • System Context (C4)
    • Software System overview
    • External systems (Wallet Provider)
  • Relevant Use Cases
    • Disclosure-based Issuance
    • Disclosure with OpenID4VP
    • Issuance with OpenID4VCI
    • Mobile App Startup
    • Pin Validation
    • Wallet Creation
    • Wallet Provider instructions
    • Wallet recovery
  • Core Assurance Goal for the EUDI Wallet

Functional Design

  • Use case overview
  • About the Functional Design
  • Use Cases
    • Use Case 1.1 Introduce the app
    • Use Case 1.2 Open the app
    • Use Case 1.3 App tour
    • Use Case 2.1 Setup a remote PIN and biometric unlock
    • Use Case 2.2 Change biometric unlock
    • Use Case 2.3.2 Recover PIN
    • Use Case 2.3 Unlock the app
    • Use Case 2.6 Change remote PIN
    • Use Case 3.1 Obtain PID
    • Use Case 3.3 Renew PID
    • Use Case 4.1 Obtain one or more cards from a (Q)EAA Issuer
    • Use Case 5.1 Share data with a Relying Party
    • Use Case 5.2 Log in to Relying Party application
    • Use Case 6.1 Show complete history
    • Use Case 6.2 Show card history
    • Use Case 6.3 Show history event
    • Use Case 7.1 Show all available cards
    • Use Case 7.2 Show card details
    • Use Case 9.10 Transfer Wallet to another device
    • Use Case 9.11 Configure Notifications
    • Use Case 9.12 View revocation code in Settings
    • Use Case 9.1 Show app menu
    • Use Case 9.2 Get app information
    • Use Case 9.3 Change app language
    • Use Case 9.4 Wipe all app data
    • Use Case 9.6 Get help
    • Use Case 9.7 Log out of the app
    • Use Case 9.9 Scan QR
  • Partial Flows
    • Partial Flow 1.4 Apply update policy
    • Partial Flow 2.4 Confirm a protected action
    • Partial Flow 2.7 Resolve a universal link
    • Partial Flow 2.8 Validate entered PIN
    • Partial Flow 2.8 Setup PIN
  • Errors
  • Notifications
  • Logical Test Cases

Development

  • Authorized attributes
  • Generic Issuance
  • OpenAPI Specifications
  • SD-JWT VC Profile
  • Specification References
  • Sphinx Documentation
  • Updating Rust
  • Using Lokalise

Community

  • Onboarding
  • Create a CA

Way of Working

  • Definition of Done
  • Definition of Ready
  • Merge Requests
  • Releases Howto

Glossary

  • Glossary

Release Notes

  • v0.3.0
  • v0.4.0
  • v0.5.0 (dev)
NL Wallet
  • Index
  • View page source

Index

This is the documentation index of the NL Wallet. Here you can find information related to various aspects of the NL Wallet ecosystem, like how to get started, architecture documentation, notes on various development-related subjects, our community effort, our way of working, and an overview of our release versions.

  • About

Get Started

  • Preparations
  • Create a Verifier
  • Create an Issuer

Architecture

  • Overview in C4
    • System Context (C4)
    • Software System overview
    • External systems (Wallet Provider)
  • Relevant Use Cases
    • Disclosure-based Issuance
    • Disclosure with OpenID4VP
    • Issuance with OpenID4VCI
    • Mobile App Startup
    • Pin Validation
    • Wallet Creation
    • Wallet Provider instructions
    • Wallet recovery
  • Core Assurance Goal for the EUDI Wallet

Functional Design

  • Use case overview
  • About the Functional Design
  • Use Cases
  • Partial Flows
  • Errors
  • Notifications
  • Logical Test Cases

Development

  • Authorized attributes
  • Generic Issuance
  • OpenAPI Specifications
  • SD-JWT VC Profile
  • Specification References
  • Sphinx Documentation
  • Updating Rust
  • Using Lokalise

Community

  • Onboarding
  • Create a CA

Way of Working

  • Definition of Done
  • Definition of Ready
  • Merge Requests
  • Releases Howto

Glossary

  • Glossary

Release Notes

  • v0.3.0
  • v0.4.0
  • v0.5.0 (dev)
Next

© Copyright 2025, NL Wallet.

Other Versions v: main
Releases
v0.4.0
v0.4.1
Branches
main