IN Groupe's Documentation Stub
Introduction
The RP simulator is developed and designed to validate the interactions between relying parties and EUDI wallet implementations.
The simulator allows developers and testers to configure, execute, and analyze various use cases and scenarios. By simulating real-world interactions, the RP Simulator helps identify potential compatibility issues early in the development process. Supporting a wide range of test cases and implementing different setting options, the simulator enables efficient and thorough testing of digital wallet implementations, helping to accelerate deployment and improve user experience across the EUDI ecosystem.
Target audience
The RP simulator is destinated to Wallet provider testers and developers participating to the playground.

System requirements
Desktop Browsers:
- Chrome (Evergreen)
- Firefox (Evergreen, ESR)
- Safari (15, or later)
- Edge (Evergreen, Chromium)
Mobile Browser:
- Chrome (Evergreen)
- Safari (15, or later)
IMPORTANT:
The wallet to be tested should be compliant to the reference implementation.
The clientid schema used for this verifier simulator is an x509_san_dns. To trust it in your wallet, you may add the certificate chain found in the /certificates menu.
Getting Started
Accessing the simulator
To access the simulator, you can use the following link: (Ouvre une nouvelle fenêtre) RP Simulator Playground
Features and interfaces
Implemented presentation request
- PID
- ISO MDOC and SDJWT
- MDL
- MDOC
- Tax identification number
- Mobile subscriber integrated services digital network MSISDN
Implemented VP schema
- HAIP
- MDOC OPENID4VP
- EUDI OPENID4VP
Configure and personalize the presentation request: example PID
Step 1:
Use the Presentation request section on the menu.

Step 2:
Select the test target attestation(s) available in SDJWT and ISO MDOC formats.
Note: You can select the attestations below either in SDJWT or MDL in MDOC.

Step 3:
Select and configure the test target attestation:
- PID (in the example we selected the PID)
- Select the format: ISO MDOC or SD JWT
- To select all the attributes, use the button "Select all"
- To personalize the requested attributes, use the check box

Configure and personalize the presentation request: example combined PID+MDL
Step 1:
Use the Presentation request section on the menu.

Step 2:
Select the test target attestation(s) available in SDJWT and ISO MDOC formats.
Note: You can select the attestations below either in SDJWT or MDL in MDOC.

Step 3:
Add the MDL attestation to the configuration:
Use the button to select the mobile driving licence attestation.

Step 4:
Select and configure the test target attestation:
- PID and MDL attestation
- Select the format: ISO MDOC or SD JWT
- To select all the attributes, use the button "Select all"
- To personalize the requested attributes, use the check box

Generate a presentation request
You can use the button "Generate" to generate the QR Code presentation request or "Reset" to restart.

A progress bar displays the time left to scan and validate the request.

Debug option
The Debug mode, designated for testers and developers, allows to:
- Visualize the presentation request before generating the QR Code
- Modify this request if needed
- View the response received from the wallet
If the debug mode is activated, you can click on the QR code to display its content as well.
Note 1: Data display in MDOC mode:
If the data is an image, the simulator parses it and displays it.
Note 2: Please respect the order described below:
- Select the mode (1) Debug and then the button "Generate" to visualize the Authorization request JSON.
- Use the button (2) next to generate the QR Code, or the button (3) copy to copy the JSON, or (4) to restart.

Log console
You can access the application’s log by activating the "Console" button in the upper right corner. This feature is designed for developers needing to visualize logs to understand the application or to investigate an error.
You can use the button (2) to delete the log and restart.

Wallet response
The response is displayed once the wallet user validates the request

It can also be displayed in debug mode if needed.

Certificates
To access the certificates, use the certificates section on the menu and scroll to visualize:
- The root certificate
- The intermediate certificates
- The issuer certificate
You can use the button "Copy" to copy the certificates.

Settings
Use the section VP schema to select between the 3 proposed schemas:
- HAIP
- EUDI-OpenID4VP
- MDOC-OpenID4VP
You can configure the QR Code timeout validity in milliseconds, as well as the issuer credential URL and the user public key.
Use the button "Save" to validate your choices or "Reset" to restart with new settings.

Have an issue regarding this stub?
Contact the developpement team
issam.elaslaoui@ingroupe.com / wafa.boussaid@ingroupe.com