Skip to content

Sequence Diagrams

This chapter documents how the functional requirements, described in Scope, are met by the architecture by documenting sequence diagrams for each function. The level of abstraction results from the components introduced in the decomposition.

Wallet Lifecycle

Functional Requirement Architecture Document Description
Activate Wallet The user installs the wallet, which starts the wallet activation. During wallet activation, the WI creates an account at the Wallet Provider Backend and requests issuance of an initial batch of Wallet Instance Attestations (WIA). Afterwards, it registers an account at the Remote WSCD.
Change RWSCD PIN The user changes their RWSCD-PIN which is initially set during registration. The WI utilizes change PIN operation from the Remote WSCD.
Delete Wallet The user requests deletion of the wallet app and all contained data. The WI utilizes delete account operation from the Remote WSCD.

PID Lifecycle

Functional Requirement Architecture Document Description
Issue PID The user requests issuance of the PID using the eID functionality. The WI utilizes create key and sign data operations from the Remote WSCD.
Remote Present PID The user remotely presents their PID in the same device flow. The WI utilizes create key and sign data operations from the Remote WSCD.