ID scanning page of “identity check subflow“.

UML flows

Scenarios

  1. screen is opened and user can select preferred ID type for scanning

  2. User can click on links for PEP (“PEP Bottom sheet“) and US (“US citizen Bottom sheet”) info bottom sheets

  3. After continue is clicked application saves declare-info. In case of error see Err1

  4. App loads IQA license from CM. In case of error see Err2.

  5. Loaded license is used to initialize IQA SDK. When license is invalid see Err3

  6. Scanning of front of document is started

    1. If success app saves IDVID for front

    2. if fails see Err4

  7. If selected document type has 2 sides, scanning of back of document is started

    1. If success app saves IDVID for back

    2. if fails see Err4

  8. App passes front (and back) documents to CM, and expects OCR data in response

  9. App navigates to profile edit page with OCR data pre-filled

Back action - exits identity check subflow without any confirmation prompt.

Code

Description

Handle

Err1

Declare info failed

TBD

Err2

Get AdvAI IQA license failed

TBD

Err3

AdvAI IQA license invalid

TBD

Err4

AdvAI IQA scan failed

TBD

Err5

Card parse failed

TBD

Elements

Tag

Description

Data

1

Appbar

Localization key - onboarding.idCheck.appbar

2

Title

Localization key - onboarding.idTypeSelect.text.title

3

Description

Localization key - onboarding.idTypeSelect.text.subtitle

4

IDs header

Localization key -onboarding.idTypeSelect.text.typeTitle

5

ID types

Mandatory:

common.idCard.umid

common.idCard.driversLicense

common.idCard.nationalId

common.idCard.passport

common.idCard.prc

Extra:

common.idCard.postalId

common.idCard.pagiBG

common.idCard.voterId

common.idCard.sssId

common.idCard.tin

common.idCard.philSysId

6

Show more/less

Localization keys
to show more -onboarding.idTypeSelect.text.showMore

to show less - onboarding.idTypeSelect.text.showLess

7

PEP and US Consent

Localization keys

part 1 -onboarding.idTypeSelect.text.pepUS1

PEP -onboarding.idTypeSelect.text.pep
part 2 - onboarding.idTypeSelect.text.pepUS2
US - onboarding.idTypeSelect.text.US

PEP action - opens “PEP Bottom sheet“

US action - opens “US citizen Bottom sheet“

8

Action button

Localization key -common.journey.text.continue

Action - opens ID scanning from AdvAI IQA plugin

PEP Bottom sheet

Tag

Description

Data

1

Title

Localization key - onboarding.pepSheet.title

2

description

Localization keys

main - onboarding.pepSheet.description

section1 - onboarding.pepSheet.section1

section2 - onboarding.pepSheet.section2

section 2a - onboarding.pepSheet.section2a

section 2b - onboarding.pepSheet.section2b

section 3 - onboarding.pepSheet.section3

3

Action

Localization key - common.journey.text.close

Closes bottom sheet

US citizen Bottom sheet

TBD - missing in latest UI, so maybe this dialog is deprecated