# Partial Flow 2.7 Resolve a universal link ## Overview | Aspect | Description | | ---------------------------- |----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | **Summary** | The system validates universal link and determines next step for the user. | | **Goal** | Resolving a universal link invoked by the user. | | **Preconditions** | *None* | | **Postconditions** | *None* | | **Used by** | | | **Parameters** | *None* | | **Possible Results** | In case of a valid UL, the system continues with the corresponding use case | | **Additional Documentation** | *None* | | **Possible errors** | | | **Logical test cases** | | --- ## Flow | # | Description | Next | | ------- | --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | | **1** | **UNIVERSAL LINK** | | | **1.1** | **System determines whether universal link is present** | | | 1.1a | Case: universal link is present | 1.2 | | 1.1b | Case: universal link is not present | Result: No (valid) universal link | | **1.2** | **System validates universal link** | | | 1.2a | Case: universal link is valid | | | 1.2b | Case: universal link is scanned with external QR scanner (not allowed) | 2 | | 1.2c | Case: universal link is invalid | Result: No (valid) universal link | | **1.3** | **System resolves universal link** | | | 1.3a | Case: UL resolves to issuance flow | Go to: [UC4.1 Obtain cards](../use-cases/UC4.1_ObtainCardsFromEAAIssuer.md) | | 1.3b | Case: UL resolves to sharing flow | Go to: [UC5.1 Share data](../use-cases/UC5.1_ShareDataWithRP.md) | | 1.3c | Case: UL resolves to login flow | Go to: [UC5.2 Log in to Relying Party application](../use-cases/UC5.2_LoginToApplicationOfRP.md) | | **2** | **WHEN EXTERNAL QR SCANNER WAS USED** | | | **2.1** | **System displays prompt 'Scan QR code with NL Wallet'** | | | 2.1a | User selects Close | Result: No (valid) universal link | | 2.1b | User selects Scan QR code | Go to: [UC9.9 Scan QR](../use-cases/UC9.9_ScanQR.md) |