Use Case 5.1 Share data with a Relying Party

Overview

Aspect

Description

Summary

The user shares personal data with a Relying Party by initiating the process on the Relying Party site, confirming their identity in the NL Wallet app,
reviewing organization and data details, and then confirming the disclosure with PIN.

Goal

Share data with a Relying Party.

Preconditions

  • The App holds the requested data.

Postconditions

  • Data is shared with Relying Party.
  • The disclosure event is added in the history.

Triggered by

  • User invokes a universal link that contains the URL to a Relying Party.
  • User scans QR with in-app scanner UC9.9 Scan QR
  • Verifier scans QR UC5.3 Show QR

Additional Documentation

Possible errors

Logical test cases


Flow

#

Description

Next

1

PRIMARY SCENARIO

1.1

System retrieves data request from verifier and displays loading indicator

  • Message: Data is being retrieved
  • Actions: Stop
  • Duration: 0.0 - 1.0 seconds

1.1a

Case: Requested data is available in wallet (cross-device flow)

1.2

1.1b

Case: Requested data is available in wallet (same-device & close proximity flow)

1.3

1.1c

Case: Wallet does not contain requested attribute

7

1.1d

User selects Stop

2

1.1e

Error: Session expired

Error flow: Session Expired

1.1f

Error: No internet

Error flow: No Internet

1.1g

Error: Server unreachable

Error flow: Server Unreachable

1.1h

Error: Unknown verifier error

Error flow: Unknown Verifier Error

1.1i

Error: Known verifier error

Error flow: Known Verifier Error

1.1i

Error: Bluetooth disconnected error (close proximity flow only)

Error flow: Bluetooth Disconnected Error

1.2

System displays screen ‘Fraud check’ (cross-device only)

  • Message: Did you start this request on the other device?
  • Actions: Yes continue, Stop, Learn more about online safety, Help

1.2a

User selects Yes continue

1.3

1.2b

User selects Stop

2

1.2c

User selects Learn more about online safety
→ System opens browser and suspends app

1.2d

User selects Help

Show placeholder ‘under construction’

1.3

System determines whether user has multiple cards to fulfill disclosure

1.3a

Case: User has one card

1.4

1.3b

Case: User has multiple cards

8

1.4

System displays screen ‘Approve organization’

  • Do you want to share details with [Organization]?
  • Actions: Share, About [organization], View data, Privacy policy, Help, Close, Stop

1.4a

User selects Share

1.5

1.4b

User selects About [organization]

5

1.4c

User selects View data

3

1.4d

User selects Help

Show placeholder ‘under construction’

1.4e

User selects Close

2

1.4f

User selects Stop

2

1.4g

User selects Privacy policy
→ System opens browser and suspends app

1.5

System executes partial flow PF2.4 Confirm a protected action

  • Cancelable

1.5a

Result: Confirm

1.6

1.5b

Result: Cancel

2

1.5c

Result: Back

Back

1.6

System displays screen ‘Disclosure success’

  • Message: Success!
  • Actions: To my overview (cross-device flow), Go to website (same-device flow), See activity, Close

1.6a

User selects To my overview (in cross-device flow only)

Go to: UC7.1 App overview

1.6b

User selects Go to website
→ System opens browser and suspends app (in same-device flow only)

1.6c

User selects See activity

Go to: UC6.3 Show event

1.6d

User selects Close
→ System opens browser and suspends app

Go to: UC7.1 App overview

1.6e

Error: No internet

Error flow: No Internet

1.6f

Error: Server unreachable

Error flow: Server Unreachable

1.6g

Error: Bluetooth disconnected error (close proximity flow only)

Error flow: Bluetooth Disconnected Error

2

STOP

2.1

System displays screen ‘Stop’

  • Message: Are you sure you want to stop?
  • Actions: Yes Stop, No, Report Problem

2.1a

User selects Yes stop

2.1b

User selects No

Back

2.1c

User selects Report a problem

6

3

GET SHARING DETAILS

3.1

System displays screen ‘Approve Organization’

  • Message: Information about logging in at [organization]?
  • Actions: [organization], View data, Privacy policy, Help, Back

3.1a

User selects [organization]

5

3.1b

User selects View data

3.2

3.1c

User selects Privacy policy
→ System opens browser and suspends app

3.1d

User selects Help

Go to: UC9.6 Get help

3.1e

User selects Back

Back

3.2

System displays screen ‘Requested data’

  • # from [Card Title]
  • Actions: Details Incorrect, Help, Back

3.2a

User selects Details Incorrect

4

3.2b

User selects Help

Go to: UC9.6 Get help

3.2c

User selects Back

Back

4

WHEN DETAILS ARE INCORRECT

4.1

System displays screen ‘Details incorrect’

  • Message: Details Incorrect
  • Actions: Back

4.1a

User selects Back

Back

5

GET VERIFIER ORGANIZATION DETAILS

5.1

System displays screen ‘About organization’

  • Message: About [Organization]
  • Actions: Back

5.1a

User selects Back

Back

6

REPORT PROBLEM

6.1

System displays screen ‘Report problem’

  • Message: Report Problem
  • Options: problems
  • Actions: Back

6.1a

User selects Back

Back

6.1b

User selects Problem option

6.2

6.2

System displays screen ‘Under construction’

  • Actions: Back

6.2a

User selects Back

6.1

7

WHEN WALLET DOES NOT CONTAIN REQUESTED ATTRIBUTES

7.1

System displays screen ‘Missing data’

  • Message: See at verifier what is missing, add and try again
  • Actions: Close, See details

7.1a

User selects Close

2

7.1b

User selects See details

7.2

7.2

System displays bottom sheet ‘Error details’ with list of all requested attributes

  • Actions: Close

7.2a

User selects Close

7.1

8

WHEN USER HAS MULTIPLE CARDS

8.1

System displays screen ‘Approve organization’

  • Do you want to share details with [Organization]?
  • Actions: Share, About [organization], View data, Swap card, Privacy policy, Help, Close, Stop

8.1a

User selects Share

1.5

8.1b

User selects About [organization]

5

8.1c

User selects View data

8.2

8.1d

User selects Help

Show placeholder ‘under construction’

8.1e

User selects Close

2

8.1f

User selects Stop

2

8.1g

User selects Privacy policy
→ System opens browser and suspends app

8.1h

User selects Swap card

8.3

8.2

System displays screen ‘Requested data’

  • # from [Card Title]
  • Actions: Swap card, Details Incorrect, Help, Back

8.2a

User selects Swap card

8.3

8.2b

User selects Details Incorrect

4

8.2c

User selects Help

Show placeholder ‘under construction’

8.2d

User selects Back

Back

8.3

System displays bottom sheet ‘Choose another card’ with list of all possible cards

  • Actions: Close

8.3a

User selects Card

Back

8.3a

User selects Close

Back

The 'Privacy policy' action is only shown when the organization provides a privacy policy URL.