Setup Configuration Components¶
This section presents the different customizable parameters of the XpressID.
Loading¶
Number | Parameter | Default Value |
---|---|---|
1 | logo.media logo.show |
- false |
2 | backgroundColor | #000D44 |
3 | text textColor |
Loading #FFFFFF |
4 | progressIndicator.backgroundColor progressIndicator.color |
#FFFFFF #00051A |
- Example
{
"platform": "android",
"operationMode": "idv",
"flowSetup": {
"core": {
"confirmProcess": true
},
"stages": [
"document"
],
"options": {
"document": {
"captures": [
{
"documentTypes": [
"ES2_ID"
]
}
]
}
}
},
"setup": {
"loading": {
"text": "loadingText",
"backgroundColor": "#C0C0C0",
"textColor": "#0000FF",
"progressIndicator": {
"backgroundColor": "#000000",
"color": "#FFFF00"
},
"logo": {
"show": true,
"media": "custom_logo"
}
}
}
}
Document¶
Document & Country Selector¶
Number | Parameter | Default Value | |
---|---|---|---|
1 | logo.media logo.show |
- false |
|
2 | backgroundColor | #FFFFFF | |
3 | buttons.close.show | false | |
4 | title.text title.textColor |
Choose your document’s country & document type #00051A |
Elige tu país y tipo de documento #00051A |
5 | countryChooser.title.text countryChooser.title.textColor |
What country does your document belong to? #00051A |
¿A qué país pertenece tu documento? #00051A |
6 | countryChooser.picker.backgroundColor countryChooser.picker.textColor countryChooser.picker.borderColor countryChooser.picker.states.hover.borderColor countryChooser.defaultCountry geolocation |
#FFFFFF #000D44 #000D44 #EE686A ES true |
#FFFFFF #000D44 #000D44 #EE686A ES true |
7 | documentChooser.title.text documentChooser.title.textColor |
What kind of ID is it? #00051A |
¿Qué tipo de ID es? #00051A |
8 | documentChooser.buttons.iconColor documentChooser.buttons.states.active.iconColor |
#000D44 #FFFFFF |
|
9 | documentChooser.buttons.idCard.text documentChooser.buttons.drivingLicense.text documentChooser.buttons.healthCard.text documentChooser.buttons.professionalCard.text documentChooser.buttons.passport.text documentChooser.buttons.others.text documentChooser.buttons.cartaceo.text documentChooser.buttons.fm3.text |
ID card Driver’s license Health card Professional card Passport Other documents Cartaceo ID card FM3 (residence permit) |
Documento de identidad Licencia de conducir Tarjeta sanitaria Cédula profesional Pasaporte Otros documentos Cartaceo de identidad (papel) FM3 (permiso de residencia) |
10 | documentChooser.buttons.backgroundColor documentChooser.buttons.textColor documentChooser.buttons.borderColor documentChooser.buttons.states.active.backgroundColor documentChooser.buttons.states.hover.borderColor |
#FFFFFF #00051A #000D44 #000D44 #EE686A |
#FFFFFF #00051A #000D44 #000D44 #EE686A |
- Example
{
"platform": "android",
"operationMode": "idv",
"flowSetup": {
"core": {
"confirmProcess": true
},
"stages": [
"document"
],
"options": {
"document": {
"captures": [
{
"documentTypes": [
"SelectedByUser"
],
"documentSelector": {
"setup": {
"backgroundColor": "#1ca515",
"logo": {
"show": true,
"media": "custom_logo"
},
"title": {
"text": "documentSelectorTitle",
"textColor": "#FFFFFF"
},
"containerBox": {
"borderColor": "#1ca515",
"show": true
},
"buttons": {
"close": {
"show": true
}
},
"countryChooser": {
"title": {
"text": "countryChooserTitle",
"textColor": "#92f70a"
},
"picker": {
"backgroundColor": "#0a4bf7",
"textColor": "#f70acc",
"borderColor": "#f7400a",
"states": {
"hover": {
"borderColor": "#f0f70a"
}
}
}
},
"documentChooser": {
"title": {
"text": "documentChooserTitle",
"textColor": "#0af7f0"
},
"buttons": {
"backgroundColor": "#000000",
"iconColor": "#0af718",
"textColor": "#748575",
"borderColor": "#FFFFFF",
"states": {
"active": {
"backgroundColor": "#FFFFFF",
"iconColor": "#000D44"
},
"hover": {
"borderColor": "#000000"
}
},
"idCard": {
"text": "idCardText"
},
"drivingLicense": {
"text": "drivingLicenseText"
},
"healthCard": {
"text": "healthCardText"
},
"professionalCard": {
"text": "professionalCardText"
},
"passport": {
"text": "passportText"
},
"others": {
"text": "othersText"
},
"cartaceo": {
"text": "cartaceoText"
},
"fm3": {
"text": "fm3Text"
}
}
},
"geolocation": false
}
}
}
]
}
}
}
}
Document Capture¶
Instructions Modal¶
The instructions modal screen is configurable to be displayed or not. If you do not desired to show this screen, the applicable configuration parameter would be: tutorial_show
. By default, this parameter is NO
.
If you choose to display it, the configuration options are listed below:
Number | Parameter | Default Value | |
---|---|---|---|
1 | tutorial_titleText tutorial_titleTextColor |
Document Capture #000D44 |
Captura Documento |
2 | tutorial_backgroundColor tutorial_gifPath tutorial_show |
#FFFFFF - NO |
|
3 | tutorial_bodyText tutorial_bodyTextColor |
1. Center your document inside the rectangle 2. Make sure there are no highlights or shadows in your document 3. The document will be captured automatically #000D44 |
1. Centre su documento dentro del rectángulo 2. Asegúrese de que no hay brillos o sombras en su documento 3. El documento se capturará de forma automática |
4 | tutorial_continueBackgroundColor tutorial_continueButtonText tutorial_continueButtonTextColor |
#000D44 Start #FFFFFF |
Comenzar |
- Example
{ "platform": "android", "operationMode": "idv", "flowSetup": { "stages": [ "document" ], "core": { "confirmProcess": true }, "options": { "document": { "captures": [ { "documentTypes": [ "XX" ], "setup": { "tutorial_titleText": "tutorial_titleText", "tutorial_titleTextColor": "#FFF000", "tutorial_backgroundColor": "#DDDDDD", "tutorial_gifPath": "custom.gif", "tutorial_show": "YES", "tutorial_bodyText": "tutorial_bodyText", "tutorial_bodyTextColor": "#00FFF0", "tutorial_continueBackgroundColor": "#999999", "tutorial_continueButtonText": "tutorial_continueButtonText", "tutorial_continueButtonTextColor": "#000FFF" } } ] } } } }
Capture¶
The capture screen configuration options are listed below:
Number | Parameter | Default Value | |
---|---|---|---|
1 | captureInfo_bodyText captureInfo_bodyTextPassport captureInfo_show captureInfo_titleText captureInfo_titleTextPassport positiveButtonText permissionRefused_body permissionRefused_title |
The photos will be taken automatically The photos will be taken automatically YES - - Continue Access to the device camera is needed for the capture and verification of the document and the user. Permission required |
Se tomarán las fotos automáticamente Se tomarán las fotos automáticamente Continuar Se necesita tener acceso a la cámara del dispositivo para la captura y verificación del documento y del usuario. Permiso requerido |
2 | closeButton_show closeButton_image |
NO ic_closebutton.png |
|
3 | capture_backgroundColor | #000D4480 | |
4 | documentObverse_notFoundText documentObverse_passportNotFound documentObverse_startDelay documentReverse_notFoundText documentReverse_startDelay info_backgroundColor info_textColor flash_background flash_icon flash_text flash_textColor |
Show the front of your document Adjust the Passport page 0 Show the back of your document 0 #000D44 #FFFFFF #000D44 - Do not move. Taking flash photo. #FFFFFF |
Muestre la parte delantera de su documento Encaje la página del pasaporte Muestre la parte trasera de su documento No se mueva. Tomando la foto con flash. |
5 | secondsBeforeWarning_incompleteProcessText secondsBeforeWarning_showObverseShutterButton secondsBeforeWarning_showReverseShutterButton secondsBeforeWarning_shutterButtonText shutterButton_backgroundColor shutterButton_borderColor shutterButton_messageBackgroundColor shutterButton_messageText shutterButton_messageTextColor shutterButton_show |
40 10 10 6 #EAE9E9 #CCCCCC #000D44 Tap the button to take the photo #FFFFFF YES |
Presione el botón para sacar la foto |
6 | tick_circleColor tick_color |
#DCEFD4 #53A335 |
|
7 | arrow_color1 arrow_color2 arrow_color3 arrow_color4 arrow_color5 arrow_show |
#85CAFF #CCEFFF #E2F1F9 #EDF4F8 #F9FAFB YES |
|
8 | guide_detectionColor1 guide_detectionColor2 guide_detectionColor3 guide_documentCloseColor guide_documentFarColor showRectangle |
#53A335 #87BF72 #BADAAE #EB8D00 #EB8D00 YES |
|
9 | guide_documentCloseText guide_documentFarText |
Too close! Place the device further Too far! Place the device closer |
¡Demasiado cerca! Aleje el dispositivo ¡Demasiado lejos! Acerque el dispositivo |
10 | stencil selectCamera capture_brightsDetectionEnabled capture_brightsDetectionInfoText error_cameraBody error_cameraTitle error_deviceDoesntMeetRequirementsBody error_deviceDoesntMeetRequirementsTitle error_lowQualityCaptureTextBody error_lowQualityCaptureTextTitle |
YES back NO Bright spots have been detected. Please, repeat the photo without bright spots. Please try again. There has been an error with the camera. Camera with autofocus is needed for quality capture. The process is not available for devices without autofocus. Hardware requirements The captured photo does not have enough quality. Please, repeat it and make sure to position the document in the frame of reference. |
Brillos detectados. Por favor, inténtelo de nuevo sin brillos. Por favor, inténtelo de nuevo. Ha habido un error con la cámara. Es necesario una cámara con autofocus para unas capturas de calidad. El proceso no está disponible para dispositivos sin autofocus. Requerimientos de Hardware La foto capturada no tiene suficiente calidad. Por favor, repítala y asegúrese de encuadrar el documento en el marco de referencia. |
- Example
{
"platform": "android",
"operationMode": "idv",
"flowSetup": {
"stages": [
"document"
],
"core": {
"confirmProcess": true
},
"options": {
"document": {
"captures": [
{
"documentTypes": [
"XX_Passport_YYYY"
],
"setup": {
"captureInfo_bodyText": "captureInfo_bodyText",
"captureInfo_bodyTextPassport": "captureInfo_bodyTextPassport",
"captureInfo_show": "YES",
"captureInfo_titleText": "captureInfo_titleText",
"captureInfo_titleTextPassport": "captureInfo_titleTextPassport",
"positiveButtonText": "positiveButtonText",
"permissionRefused_body": "permissionRefused_body",
"permissionRefused_title": "permissionRefused_title",
"closeButton_show": "YES",
"closeButton_image": "closeButton_image",
"capture_backgroundColor": "#AAAAAA",
"documentObverse_notFoundText": "documentObverse_notFoundText",
"documentObverse_passportNotFound": "documentObverse_passportNotFound",
"documentObverse_startDelay": "1",
"documentReverse_notFoundText": "documentReverse_notFoundText",
"documentReverse_startDelay": "3",
"info_backgroundColor": "#DDDDDD",
"info_textColor": "#F0FF00",
"flash_background": "#DDDDDD",
"flash_icon": "flash_icon",
"flash_text": "flash_text",
"flash_textColor": "#FF0000",
"secondsBeforeWarning_incompleteProcessText": "60",
"secondsBeforeWarning_showObverseShutterButton": "6",
"secondsBeforeWarning_showReverseShutterButton": "6",
"secondsBeforeWarning_shutterButtonText": "10",
"shutterButton_backgroundColor": "#00AA00",
"shutterButton_borderColor": "#BBBBBB",
"shutterButton_messageBackgroundColor": "#CCCCCC",
"shutterButton_messageText": "shutterButton_messageText",
"shutterButton_messageTextColor": "#0000AA",
"shutterButton_show": "YES",
"tick_circleColor": "#A0AA0A",
"tick_color": "#0AA0AA",
"arrow_color1": "#0000FF",
"arrow_color2": "#0000FF",
"arrow_color3": "#0000FF",
"arrow_color4": "#0000FF",
"arrow_color5": "#0000FF",
"arrow_show": "YES",
"guide_detectionColor1": "#FF0000",
"guide_detectionColor2": "#00FF00",
"guide_detectionColor3": "#0000FF",
"guide_documentCloseColor": "#F00FF0",
"guide_documentFarColor": "#00FF0F",
"showRectangle": "YES",
"guide_documentCloseText": "guide_documentCloseText",
"guide_documentFarText": "guide_documentFarText",
"stencil": "YES",
"selectCamera": "back",
"capture_brightsDetectionEnabled": "YES",
"capture_brightsDetectionInfoText": "capture_brightsDetectionInfoText",
"error_cameraBody": "error_cameraBody",
"error_cameraTitle": "error_cameraTitle",
"error_deviceDoesntMeetRequirementsBody": "error_deviceDoesntMeetRequirementsBody",
"error_deviceDoesntMeetRequirementsTitle": "error_deviceDoesntMeetRequirementsTitle",
"error_lowQualityCaptureTextBody": "error_lowQualityCaptureTextBody",
"error_lowQualityCaptureTextTitle": "error_lowQualityCaptureTextTitle"
}
}
]
}
}
}
}
Review Image¶
The review image screen is configurable to be displayed or not. If you do not desired to show this screen, the applicable configuration parameter would be: capture_showDocumentCaptured
. By default, this parameter is YES
.
If you choose to display it, the configuration options are listed below:
Number | Parameter | Default Value | |
---|---|---|---|
1 | help_buttonIcon | help.png | |
2 | capture_showDocumentCaptured review_backgroundColor |
YES #ACB0C3 |
|
3 | review_validateCapturedDocumentText review_validateCapturedDocumentTextColor |
Please make sure the photo is readable and sharp #000D44 |
Por favor, asegúrese de que la foto es legible y nítida |
4 | repeatButton_backgroundColor repeatButton_icon repeatButton_text repeatButton_textColor |
#FFFFFF - Repeat #000D44 |
Repetir |
5 | review_buttonsWidthDivisor | 2 | |
6 | continueButton_backgroundColor continueButton_icon continueButton_text continueButton_textColor |
#000D44 - Continue #FFFFFF |
Continuar |
7 | error_validationBackgroundColor error_validationTextColor help_text badQualityTextInfo |
#000D44 #FFFFFF Please, check that your document is focused, without cuts and without any kind of brightness that prevents its perfect reading. It seems that the quality of the image is not enough. Please, repeat the photo in a place with good lighting. |
Por favor, compruebe que su documento está enfocado, sin cortes y sin ningún tipo de brillo que impida su perfecta lectura. Parece que la calidad de la imagen no es suficiente. Por favor, repita la foto en un lugar con buena iluminación. |
- Example
{ "platform": "android", "operationMode": "idv", "flowSetup": { "stages": [ "document" ], "core": { "confirmProcess": true }, "options": { "document": { "captures": [ { "documentTypes": [ "XX" ], "setup": { "help_buttonIcon": "help_buttonIcon", "capture_showDocumentCaptured": "YES", "review_backgroundColor": "#AAAAAA", "review_validateCapturedDocumentText": "review_validateCapturedDocumentText", "review_validateCapturedDocumentTextColor": "#AA0000", "repeatButton_backgroundColor": "#999999", "repeatButton_icon": "repeatButton_icon", "repeatButton_text": "repeatButton_text", "repeatButton_textColor": "#00FFF0", "review_buttonsWidthDivisor": "3", "continueButton_backgroundColor": "#BBBBBB", "continueButton_icon": "continueButton_icon", "continueButton_text": "continueButton_text", "continueButton_textColor": "#00FFFF", "error_validationBackgroundColor": "#CCCCCC", "error_validationTextColor": "#FFFF00", "help_text": "help_text", "badQualityTextInfo": "badQualityTextInfo" } } ] } } } }
Selfie¶
Passive Capture¶
Instructions Modal¶
The instructions modal screen is configurable to be displayed or not. If you do not desired to show this screen, the applicable configuration parameter would be: tutorial_show
. By default, this parameter is YES
.
If you choose to display it, the configuration options are listed below:
Number | Parameter | Default Value | |
---|---|---|---|
1 | tutorial_backgroundColor tutorial_header tutorial_headerColor tutorial_show |
#FFFFFF - #1A5EB0 YES |
|
2 | tutorial_bodyTextColor tutorial_step1Body tutorial_step1Title tutorial_titleTextColor |
#000D44 Find a place with good lighting and avoid standing in backlight. Find the right place #000D44 |
Busca un lugar con buena iluminación y evita colocarte a contraluz. Busca el lugar adecuado |
3 | tutorial_nextButtonText tutorial_nextButtonTextColor |
Next #000D44 |
Siguiente |
4 | tutorial_positionPointColor | #000D44 | |
5 | tutorial_startButtonGradient1 tutorial_startButtonGradient2 tutorial_startButtonText tutorial_startButtonTextColor |
#000D44 #000D44 Start #FFFFFF |
Comenzar |
6 | tutorial_step2Body tutorial_step2Title |
Try to hold the phone as vertical as possible and look at it from the front. Avoid any element that covers your face (hair, mask, etc.) Hold the phone vertically |
Procura que el teléfono esté lo más en vertical posible y míralo de frente. Evita elementos que te cubran la cara (el pelo, la mascarilla, etc.) Sujeta el telefono en vertical |
7 | tutorial_previousButtonText tutorial_previousButtonTextColor |
Previous #000D44 |
Anterior |
- Example
{ "platform": "android", "operationMode": "idv", "flowSetup": { "stages": [ "document", "selfie" ], "core": { "confirmProcess": true }, "options": { "selfie": { "liveness": "passive", "setup": { "tutorial_backgroundColor": "#CCCCCC", "tutorial_header": "tutorial_header", "tutorial_headerColor": "#000FFF", "tutorial_show": "YES", "tutorial_bodyTextColor": "#00FFF0", "tutorial_step1Body": "tutorial_step1Body", "tutorial_step1Title": "tutorial_step1Title", "tutorial_titleTextColor": "#00AA00", "tutorial_nextButtonText": "tutorial_nextButtonText", "tutorial_nextButtonTextColor": "#00FFF0", "tutorial_positionPointColor": "#0FFF00", "tutorial_startButtonGradient1": "#00FFFF", "tutorial_startButtonGradient2": "#FFFF00", "tutorial_startButtonText": "tutorial_startButtonText", "tutorial_startButtonTextColor": "#AA00AA", "tutorial_step2Body": "tutorial_step2Body", "tutorial_step2Title": "tutorial_step2Title", "tutorial_previousButtonText": "tutorial_previousButtonText", "tutorial_previousButtonTextColor": "#FFF000" } } } } }
Capture¶
The capture screen configuration options are listed below:
Number | Parameter | Default Value | |
---|---|---|---|
1 | centerFaceWarning_body centerFaceWarning_show centerFaceWarning_title permissionRefused_body permissionRefused_title positiveButtonText selectCamera |
Automatic selfie. Center your face in the oval frame NO - The permission was rejected. You need to activate it manually: Settings > Application > Activate Permission Required permission Continue front |
Selfie automático: centre su cara en el óvalo. Ha rechazado el permiso. Tiene que activarlo manualmente en: Ajustes > Aplicación > Activar Permiso Permiso requerido Continuar |
2 | closeButton_image closeButton_show |
ic_closebutton.png NO |
|
3 | livePhotoSetUp_showOrientationCorrector orientation_backgroundColor orientation_opacity |
YES #000D4480 YES |
|
4 | faceDetection_deviceIncorrectPositionText informativeText_backgroundColor informativeText_color faceDetection_bringCloserFaceText faceDetection_centerFaceText faceDetection_info |
Hold the phone vertically in front of you #FFFFFF #000D44 Get closer to the camera Center your face in the oval Now, place your face inside the frame and hold steady while we take a photo |
Pon el teléfono en vertical frente a ti Acérquese a la cámara Centre su cara en el óvalo Ahora, encaja tu cara en el marco y mantente estable mientras tomamos una foto |
5 | capture_backgroundColor qualityLevel |
#000D4480 hight |
|
6 | faceDetection_faceTightness faceDetection_shapeIsOval guide_faceDetectectedButNotCenteredOvalColor guide_faceDetectedOvalColor guide_show mobileOval_color movileOval_show |
tight YES #EB8D00 #53A335 YES #00CC00 NO |
|
7 | countdown_position | center | |
8 | tick_circleColor tick_color tick_show |
#DCEFD4 #53A335 YES |
- Example
{ "platform": "android", "operationMode": "idv", "flowSetup": { "stages": [ "document", "selfie" ], "core": { "confirmProcess": true }, "options": { "selfie": { "liveness": "passive", "setup": { "centerFaceWarning_body": "centerFaceWarning_body", "centerFaceWarning_show": "YES", "centerFaceWarning_title": "centerFaceWarning_title", "permissionRefused_body": "permissionRefused_body", "permissionRefused_title": "permissionRefused_title", "positiveButtonText": "positiveButtonText", "selectCamera": "front", "closeButton_image": "closeButton_image", "closeButton_show": "YES", "livePhotoSetUp_showOrientationCorrector": "YES", "orientation_backgroundColor": "#999999", "orientation_opacity": "YES", "faceDetection_deviceIncorrectPositionText": "faceDetection_deviceIncorrectPositionText", "informativeText_backgroundColor": "#DDDDDD", "informativeText_color": "#FFFF00", "faceDetection_bringCloserFaceText": "faceDetection_bringCloserFaceText", "faceDetection_centerFaceText": "faceDetection_centerFaceText", "faceDetection_info": "faceDetection_info", "capture_backgroundColor": "#AAAAAA", "qualityLevel": "hight", "faceDetection_faceTightness": "tight", "faceDetection_shapeIsOval": "YES", "guide_faceDetectectedButNotCenteredOvalColor": "#FF0000", "guide_faceDetectedOvalColor": "#00FF00", "guide_show": "YES", "mobileOval_color": "#FFF000", "mobileOval_show": "YES", "countdown_position": "center", "tick_circleColor": "#A0AA0A", "tick_color": "#0AA0AA", "tick_show": "YES" } } } } }
Review Image¶
The review image screen is configurable to be displayed or not. If you do not desired to show this screen, the applicable configuration parameter would be: livePhotoSetUp_showSelfieTaken
. By default, this parameter is YES
.
Number | Parameter | Default Value | |
---|---|---|---|
1 | livePhotoSetUp_showSelfieTaken review_backgroundColor review_text review_textColor |
YES #FFFFFF Make sure your face looks complete and that your expression is natural #000D44 |
Asegúrese de que su cara se ve completa y de que su expresión es natural |
2 | repeatButton_backgroundColor repeatButton_icon repeatButton_text repeatButton_textColor |
#FFFFFF - Repeat #000D44 |
Repetir |
3 | continueButton_backgroundColor continueButton_icon continueButton_text continueButton_textColor |
#000D44 - Continue #FFFFFF |
Continuar |
4 | help_backgroundColor help_text help_textColor |
#000D44 Check that your face is shown complete, with a natural expression and without any shine or shadow. #FFFFFF |
Compruebe que su cara se muestra completa, con una expresión natural y sin ningún tipo de brillo o sombra. |
- Example
{ "platform": "android", "operationMode": "idv", "flowSetup": { "stages": [ "document", "selfie" ], "core": { "confirmProcess": true }, "options": { "selfie": { "liveness": "passive", "setup": { "livePhotoSetUp_showSelfieTaken": "YES", "review_backgroundColor": "#BBBBBB", "review_text": "review_text", "review_textColor": "#0000FF", "repeatButton_backgroundColor": "#AAAAAA", "repeatButton_icon": "repeatButton_icon", "repeatButton_text": "repeatButton_text", "repeatButton_textColor": "#00FF00", "continueButton_backgroundColor": "#BBBBBB", "continueButton_icon": "continueButton_icon", "continueButton_text": "continueButton_text", "continueButton_textColor": "#00FFFF", "help_backgroundColor": "#CCCCCC", "help_text": "help_text", "help_textColor": "#0000FF" } } } } }
Active Capture¶
Instructions Modal¶
The intructions modal screen is configurable to be displayed or not. If you do not desired to show this screen, the applicable configuration parameter would be: tutorial_show
. By default, this parameter is YES
.
If you choose to display it, the configuration options are listed below:
Number | Parameter | Default Value | |
---|---|---|---|
1 | tutorial_backgroundColor tutorial_header tutorial_headerColor tutorial_show |
#FFFFFF - #1A5EB0 YES |
|
2 | tutorial_bodyTextColor tutorial_step1Body tutorial_step1Title tutorial_titleTextColor |
#000D44 Find a place with good lighting and avoid standing in backlight. Find the right place #000D44 |
Busca un lugar con buena iluminación y evita colocarte a contraluz. Busca el lugar adecuado |
3 | tutorial_nextButtonText tutorial_nextButtonTextColor |
Next #000D44 |
Siguiente |
4 | tutorial_positionPointColor | #000D44 | |
5 | tutorial_startButtonGradient1 tutorial_startButtonGradient2 tutorial_startButtonText tutorial_startButtonTextColor |
#000D44 #000D44 Start #FFFFFF |
Comenzar |
6 | tutorial_step2Body tutorial_step2Title |
Try to hold the phone as vertical as possible and look at it from the front. Avoid any element that covers your face (hair, mask, etc.) Hold the phone vertically |
Procura que el teléfono esté lo más en vertical posible y míralo de frente. Evita elementos que te cubran la cara (el pelo, la mascarilla, etc.) Sujeta el telefono en vertical |
7 | tutorial_previousButtonText tutorial_previousButtonTextColor |
Previous #000D44 |
Anterior |
8 | tutorial_faceMovementProcessBody tutorial_faceMovementProcessTitle |
1. Place your face in the center of the oval and wait for the countdown. 2. Rotate your face in the direction indicated by the arrows. 3. Continue the movements until the process is complete. Follow the instructions |
1. Coloque su cara en el centro del óvalo y espere a la cuenta atrás. 2. Gire su cara en la dirección indicada por las flechas. 3. Haga los movimientos hasta completar el proceso. Sigue las instrucciones |
- Example
{ "platform": "android", "operationMode": "idv", "flowSetup": { "stages": [ "document", "selfie" ], "core": { "confirmProcess": true }, "options": { "selfie": { "liveness": "active", "challengeLength": 2, "setup": { "tutorial_backgroundColor": "#CCCCCC", "tutorial_header": "tutorial_header", "tutorial_headerColor": "#000FFF", "tutorial_show": "YES", "tutorial_bodyTextColor": "#00FFF0", "tutorial_step1Body": "tutorial_step1Body", "tutorial_step1Title": "tutorial_step1Title", "tutorial_titleTextColor": "#00AA00", "tutorial_nextButtonText": "tutorial_nextButtonText", "tutorial_nextButtonTextColor": "#00FFF0", "tutorial_positionPointColor": "#0FFF00", "tutorial_startButtonGradient1": "#00FFFF", "tutorial_startButtonGradient2": "#FFFF00", "tutorial_startButtonText": "tutorial_startButtonText", "tutorial_startButtonTextColor": "#AA00AA", "tutorial_step2Body": "tutorial_step2Body", "tutorial_step2Title": "tutorial_step2Title", "tutorial_previousButtonText": "tutorial_previousButtonText", "tutorial_previousButtonTextColor": "#FFF000", "tutorial_faceMovementProcessBody": "tutorial_faceMovementProcessBody", "tutorial_faceMovementProcessTitle": "tutorial_faceMovementProcessTitle" } } } } }
Capture¶
The capture screen configuration options are listed below:
Number | Parameter | Default Value | |
---|---|---|---|
1 | centerFaceWarning_body centerFaceWarning_show centerFaceWarning_title permissionRefused_body permissionRefused_title positiveButtonText selectCamera |
Automatic selfie. Center your face in the oval frame NO - The permission was rejected. You need to activate it manually: Settings > Application > Activate Permission Required permission Continue front |
Selfie automático: centre su cara en el óvalo. Ha rechazado el permiso. Tiene que activarlo manualmente en: Ajustes > Aplicación > Activar Permiso Permiso requerido Continuar |
2 | closeButton_image closeButton_show |
ic_closebutton.png NO |
|
3 | livePhotoSetUp_showOrientationCorrector orientation_backgroundColor orientation_opacity |
YES #000D4480 YES |
|
4 | faceDetection_deviceIncorrectPositionText informativeText_backgroundColor informativeText_color faceDetection_bringCloserFaceText faceDetection_centerFaceText faceDetection_info |
Hold the phone vertically in front of you #FFFFFF #000D44 Get closer to the camera Center your face in the oval Now, place your face inside the frame and hold steady while we take a photo |
Pon el teléfono en vertical frente a ti Acérquese a la cámara Centre su cara en el óvalo Ahora, encaja tu cara en el marco y mantente estable mientras tomamos una foto |
5 | capture_backgroundColor qualityLevel |
#000D4480 hight |
|
6 | faceDetection_faceTightness faceDetection_shapeIsOval guide_faceDetectectedButNotCenteredOvalColor guide_faceDetectedOvalColor guide_show mobileOval_color movileOval_show |
tight YES #EB8D00 #53A335 YES #00CC00 NO |
|
7 | countdown_position | center | |
8 | faceMovement_arrowColor faceMovement_bottomText faceMovement_centerText faceMovement_leftText faceMovement_rightText faceMovement_showArrows faceMovement_topText |
#000D44 Turn your face down ¡Great! Look back to the center Turn your face to your left Turn your face to your right Turn your face down YES |
Gira la cara hacia abajo ¡Bien! Vuelve al centro Gira la cara hacia tu izquierda Gira la cara hacia tu derecha Gira la cara hacia arriba |
9 | tick_circleColor tick_color tick_show |
#DCEFD4 #53A335 YES |
|
10 | processExplanation_body processExplanation_errorTitleColor processExplanation_show processExplanation_step1 processExplanation_step2 processExplanation_step3 processExplanation_text |
Let's start the process again. After taking the photo, follow these instructions to validate. Make sure to be in a well lit environment without elements that cover your face. #000D44 YES 1- Turn your head in the direction indicated 2- You will hear a sound when you do it correctly 3- Vuelve a mirar al centro para continuar Have any doubts? |
Vamos a empezar de nuevo el proceso. Después de sacar la foto, sigue estas instrucciones para hacer la validación. Asegúrate de estar en un entorno con luz y sin elementos que tapen tu cara. 1- Gira la cabeza en la dirección indicada 2- Escucharás un sonido al hacer el giro correctamente 3- Vuelve a mirar al centro para continuar ¿No sabes qué hacer? |
11 | processExplanation_buttonText | I GOT IT, CONTINUE | ENTENDIDO, CONTINUAR |
- Example
{ "platform": "android", "operationMode": "idv", "flowSetup": { "stages": [ "document", "selfie" ], "core": { "confirmProcess": true }, "options": { "selfie": { "liveness": "active", "challengeLength": 2, "setup": { "centerFaceWarning_body": "centerFaceWarning_body", "centerFaceWarning_show": "YES", "centerFaceWarning_title": "centerFaceWarning_title", "permissionRefused_body": "permissionRefused_body", "permissionRefused_title": "permissionRefused_title", "positiveButtonText": "positiveButtonText", "selectCamera": "front", "closeButton_image": "closeButton_image", "closeButton_show": "YES", "livePhotoSetUp_showOrientationCorrector": "YES", "orientation_backgroundColor": "#999999", "orientation_opacity": "YES", "faceDetection_deviceIncorrectPositionText": "faceDetection_deviceIncorrectPositionText", "informativeText_backgroundColor": "#DDDDDD", "informativeText_color": "#FFFF00", "faceDetection_bringCloserFaceText": "faceDetection_bringCloserFaceText", "faceDetection_centerFaceText": "faceDetection_centerFaceText", "faceDetection_info": "faceDetection_info", "capture_backgroundColor": "#AAAAAA", "qualityLevel": "hight", "faceDetection_faceTightness": "tight", "faceDetection_shapeIsOval": "YES", "guide_faceDetectectedButNotCenteredOvalColor": "#FF0000", "guide_faceDetectedOvalColor": "#00FF00", "guide_show": "YES", "mobileOval_color": "#FFF000", "mobileOval_show": "YES", "countdown_position": "center", "faceMovement_arrowColor": "#00FF00", "faceMovement_bottomText": "faceMovement_bottomText", "faceMovement_centerText": "faceMovement_centerText", "faceMovement_leftText": "faceMovement_leftText", "faceMovement_rightText": "faceMovement_rightText", "faceMovement_showArrows": "YES", "faceMovement_topText": "faceMovement_topText", "tick_circleColor": "#A0AA0A", "tick_color": "#0AA0AA", "tick_show": "YES", "processExplanation_body": "processExplanation_body", "processExplanation_errorTitleColor": "#FF0000", "processExplanation_show": "YES", "processExplanation_step1": "processExplanation_step1", "processExplanation_step2": "processExplanation_step2", "processExplanation_step3": "processExplanation_step3", "processExplanation_text": "processExplanation_text", "processExplanation_buttonText": "processExplanation_buttonText" } } } } }
Review Image¶
The review image screen is configurable to be displayed or not. If you do not desired to show this screen, the applicable configuration parameter would be: livePhotoSetUp_showSelfieTaken
. By default, this parameter is YES
.
Number | Parameter | Default Value | |
---|---|---|---|
1 | livePhotoSetUp_showSelfieTaken review_backgroundColor review_text review_textColor |
YES #FFFFFF Make sure your face looks complete and that your expression is natural #000D44 |
Asegúrese de que su cara se ve completa y de que su expresión es natural |
2 | repeatButton_backgroundColor repeatButton_icon repeatButton_text repeatButton_textColor |
#FFFFFF - Repeat #000D44 |
Repetir |
3 | continueButton_backgroundColor continueButton_icon continueButton_text continueButton_textColor |
#000D44 - Continue #FFFFFF |
Continuar |
4 | help_backgroundColor help_text help_textColor |
#000D44 Check that your face is shown complete, with a natural expression and without any shine or shadow. #FFFFFF |
Compruebe que su cara se muestra completa, con una expresión natural y sin ningún tipo de brillo o sombra. |
- Example
{ "platform": "android", "operationMode": "idv", "flowSetup": { "stages": [ "document", "selfie" ], "core": { "confirmProcess": true }, "options": { "selfie": { "liveness": "active", "challengeLength": 2, "setup": { "livePhotoSetUp_showSelfieTaken": "YES", "review_backgroundColor": "#BBBBBB", "review_text": "review_text", "review_textColor": "#0000FF", "repeatButton_backgroundColor": "#AAAAAA", "repeatButton_icon": "repeatButton_icon", "repeatButton_text": "repeatButton_text", "repeatButton_textColor": "#00FF00", "continueButton_backgroundColor": "#BBBBBB", "continueButton_icon": "continueButton_icon", "continueButton_text": "continueButton_text", "continueButton_textColor": "#00FFFF", "help_backgroundColor": "#CCCCCC", "help_text": "help_text", "help_textColor": "#0000FF" } } } } }
Video¶
Instructions Modal¶
The instructions modal screen is configurable to be displayed or not. If you do not desired to show this screen, the applicable configuration parameter would be: tutorial_show
. By default, this parameter is NO
.
If you choose to display it, the configuration options are listed below:
Number | Parameter | Default Value | |
---|---|---|---|
1 | tutorial_titleText tutorial_titleTextColor |
Video Capture #000D44 |
Captura Video |
2 | tutorial_backgroundColor tutorial_gifPath tutorial_show |
#FFFFFF - NO |
|
3 | tutorial_bodyText tutorial_bodyTextColor tutorial_bodyTextPassport |
When required: • Say your NAME and SURNAME. • Show the FRONT SIDE of your document. • Show the BACK SIDE of your document. #000D44 When required: • Say your NAME and SURNAME. • Show the PAGE WITH THE DATA of the passport. |
Cuando se le solicite: • Diga su NOMBRE y APELLIDOS. • Muestre la parte DELANTERA de su documento. • Muestre la parte TRASERA de su documento. Cuando se le solicite: • Diga su NOMBRE y APELLIDOS. • Muestre la PÁGINA CON LOS DATOS del pasaporte. |
4 | tutorial_continueButtonBackgroundColor tutorial_continueButtonText tutorial_continueButtonTextColor |
#000D44 Start #FFFFFF |
Comenzar |
- Example
{ "platform": "android", "operationMode": "idv", "flowSetup": { "stages": [ "document", "video" ], "core": { "confirmProcess": true }, "options": { "video": { "setup": { "tutorial_titleText": "tutorial_titleText", "tutorial_titleTextColor": "#FFA000", "tutorial_backgroundColor": "#BBBBBB", "tutorial_gifPath": "custom.gif", "tutorial_show": "YES", "tutorial_bodyText": "tutorial_bodyText", "tutorial_bodyTextColor": "#00FF0F", "tutorial_bodyTextPassport": "tutorial_bodyTextPassport", "tutorial_continueButtonBackgroundColor": "#00FFFF", "tutorial_continueButtonText": "tutorial_continueButtonText", "tutorial_continueButtonTextColor": "#0000FF" } } } } }
Capture¶
The capture screen configuration options are listed below:
Number | Parameter | Default Value | |
---|---|---|---|
1 | permissionRefused_title processExplanation_authenticationTitle processExplanation_onboardingPassportTitle processExplanation_onboardingTitle processExplanation_show |
Required permission Liveness test Video Capture Video Capture NO |
Permiso requerido Prueba de vida Captura Video Captura Video |
2 | permissionRefused_body processExplanation_authenticationText processExplanation_onboardingPassportText processExplanation_onboardingText |
The permission was rejected. You need to activate it manually: Settings > Application > Activate Permission The application needs to record a video selfie as proof of life. When required: • Say your NAME and SURNAME. • Show the PAGE WITH THE DATA of the passport. When required: • Say your NAME and SURNAME. • Show the FRONT SIDE of your document. • Show the BACK SIDE of your document. |
Ha rechazado el permiso. Tiene que activarlo manualmente en: Ajustes > Aplicación > Activar permiso La aplicación necesita grabar un vídeo selfie como prueba de vida. Cuando se le solicite: • Diga su NOMBRE y APELLIDOS. • Muestre la PÁGINA CON LOS DATOS del pasaporte. Cuando se le solicite: • Diga su NOMBRE y APELLIDOS. • Muestre la parte DELANTERA de su documento. • Muestre la parte TRASERA de su documento. |
3 | positiveButtonText | Continue | Continuar |
4 | closeButton_image closeButton_show |
ic_closebutton NO |
|
5 | capture_backgroundAlpha documentCapturedLabel_icon documentCapturedLabel_position documentCapturedLabel_text livenessTest_type reverseDetection videoRecording_onlyObverseTimeoutSeconds videoRecording_timeoutSeconds videoRecording_includeDateInMetadata videoRecording_includeTokenInMetadata videoRecording_token |
0.85 bottom Captured onboarding YES 17 41 YES YES |
Capturado |
6 | informativeLabel_backgroundColor informativeLabel_borderColor informativeLabel_position informativeLabel_step1Text informativeLabel_step2Text informativeLabel_step2PassportText informativeLabel_step3Text informativeLabel_textColor informativeLabel_show label_flashingColor |
#000D4480 #000D4480 top Say your NAME and SURNAME. Show the FRONT SIDE of the document. Show the page that contains the data of the passport. And now the BACK SIDE. #FFFFFF YES #3995EC |
Diga su NOMBRE y APELLIDOS. Muestre la parte DELANTERA del documento. Muestre la página con los datos del pasaporte. Y ahora muestre la parte TRASERA. |
7 | faceDetection_keepTimeoutSeconds faceDetection_shapeIsOval faceMobileOval_color faceMobileOval_show guideOval_show |
7 YES #3995EC YES YES |
|
8 | documentObverse_notFoundErrorTitle documentReverse_notFoundErrorTitle faceDetection_notFoundErrorTitle |
Error Error Error |
Error Error Error |
9 | documentObverse_notFoundErrorText documentReverse_notFoundErrorText faceDetection_notFoundErrorText |
You have to show the FRONT SIDE of your identity document by putting it close to the camera. You have to show the BACK SIDE of your identity document by putting it close to the camera. You stopped looking at the camera and the process has come to a halt. Please, start again |
Debe mostrar la parte DELANTERA del documento acercándolo a cámara. Debe mostrar a parte TRASERA del documento acercándolo a cámara. Ha dejado de mirar a la cámara y el proceso se ha detenido. Por favor, empiece de nuevo. |
10 | documentMobileRectangle_color documentMobileRectangle_show documentObverse_keepTimeoutSeconds documentObverse_notFoundTimeoutSeconds documentReverse_keepTimeoutSeconds documentReverse_notFoundTimeoutSeconds guideRectangle_position guideRectangle_show |
#3995EC YES 6 6 6 12 top YES |
|
11 | documentLabel_obverseText documentLabel_reverseText |
FRONT SIDE BACK SIDE |
PARTE DELANTERA PARTE TRASERA |
12 | tick_circleColor tick_color |
#DCEFD4 #53A335 |
- Example
{ "platform": "android", "operationMode": "idv", "flowSetup": { "stages": [ "document", "video" ], "core": { "confirmProcess": true }, "options": { "video": { "setup": { "permissionRefused_title": "permissionRefused_title", "processExplanation_authenticationTitle": "processExplanation_authenticationTitle", "processExplanation_onboardingPassportTitle": "processExplanation_onboardingPassportTitle", "processExplanation_onboardingTitle": "processExplanation_onboardingTitle", "processExplanation_show": "YES", "permissionRefused_body": "permissionRefused_body", "processExplanation_authenticationText": "processExplanation_authenticationText", "processExplanation_onboardingPassportText": "processExplanation_onboardingPassportText", "processExplanation_onboardingText": "processExplanation_onboardingText", "positiveButtonText": "positiveButtonText", "closeButton_image": "ic_sdk_0", "closeButton_show": "YES", "capture_backgroundAlpha": "1", "documentCapturedLabel_icon": "ic_sdk_1", "documentCapturedLabel_position": "top", "documentCapturedLabel_text": "documentCapturedLabel_text", "livenessTest_type": "onboarding", "reverseDetection": "YES", "videoRecording_onlyObverseTimeoutSeconds": "30", "videoRecording_timeoutSeconds": "60", "videoRecording_includeDateInMetadata": "NO", "videoRecording_includeTokenInMetadata": "YES", "videoRecording_token": "videoRecording_token", "informativeLabel_backgroundColor": "#FF0000", "informativeLabel_borderColor": "#00FF0F", "informativeLabel_position": "center", "informativeLabel_step1Text": "informativeLabel_step1Text", "informativeLabel_step2Text": "informativeLabel_step2Text", "informativeLabel_step2PassportText": "informativeLabel_step2PassportText", "informativeLabel_step3Text": "informativeLabel_step3Text", "informativeLabel_textColor": "#CCCCCC", "informativeLabel_show": "YES", "label_flashingColor": "#F00FF0", "faceDetection_keepTimeoutSeconds": "5", "faceDetection_shapeIsOval": "YES", "faceMobileOval_color": "#AA00AA", "faceMobileOval_show": "YES", "guideOval_show": "YES", "documentObverse_notFoundErrorTitle": "documentObverse_notFoundErrorTitle", "documentReverse_notFoundErrorTitle": "documentReverse_notFoundErrorTitle", "faceDetection_notFoundErrorTitle": "faceDetection_notFoundErrorTitle", "documentObverse_notFoundErrorText": "documentObverse_notFoundErrorText", "documentReverse_notFoundErrorText": "documentReverse_notFoundErrorText", "faceDetection_notFoundErrorText": "faceDetection_notFoundErrorText", "documentMobileRectangle_color": "#A0AA0A", "documentMobileRectangle_show": "YES", "documentObverse_keepTimeoutSeconds": "3", "documentObverse_notFoundTimeoutSeconds": "5", "documentReverse_keepTimeoutSeconds": "3", "documentReverse_notFoundTimeoutSeconds": "10", "guideRectangle_position": "bottom", "guideRectangle_show": "YES", "documentLabel_obverseText": "documentLabel_obverseText", "documentLabel_reverseText": "documentLabel_reverseText", "tick_circleColor": "#0000FF", "tick_color": "#DDDDDD" } } } } }
NFC¶
Initialization¶
When the NFC reading process begins some messages might be displayed:
Number | Parameter | Default Value | |
---|---|---|---|
1 | warning_configurationText | We are configuring the secure gateway to read your document | Configurando pasarela segura para leer su documento |
2 | warning_activateNfcTitleText | Activate NFC | Activar NFC |
3 | warning_activateNfcBodyText | NFC activation is necessary in order to validate your document with the NFC chip. The settings of your device will be opened. Once you have activated the NFC, press Back to come back to the app. | Se necesita activar NFC para validar su documento con el chip NFC. Se va a abrir la configuración del dispositivo.Una vez activado el NFC pulse en volver para regresar a la app. |
4 | tutorial_continueButtonText | Start | Comenzar |
Instruction Modal¶
The instruction modal screen configuration options are listed below:
Number | Parameter | Default Value | |
---|---|---|---|
1 | tutorial_bodyText | Lectura NFC: • Coloque su tarjeta de identificación contra la parte superior de su dispositivo. • Manténgalo quieto hasta que se le notifique que la NFC se ha leído correctamente. |
NFC Reading: • Place your ID card against the top of your device • Hold it still until you are notified that the NFC has been read successfully." |
- Example
{ "platform": "android", "operationMode": "idv", "flowSetup": { "stages": [ "document" ], "core": { "confirmProcess": true }, "options": { "document": { "captures": [ { "documentTypes": [ "XX" ], "nfc": { "enabled": true, "setup": { "warning_configurationText": "warning_configurationText", "warning_activateNfcTitleText": "warning_activateNfcTitleText", "warning_activateNfcBodyText": "warning_activateNfcBodyText", "tutorial_continueButtonText": "tutorial_continueButtonText", "tutorial_bodyText": "tutorial_bodyText" } } } ] } } } }
Reading¶
The NFC reading screen configuration options are listed below:
Number | Parameter | Default Value | |
---|---|---|---|
1 | nfcReading_step1 | Accessing the chip… | Accediendo al chip… |
2 | nfcReading_step2 | Reading personal data… | Leyendo datos personales… |
3 | nfcReading_step3 | Reading images… | Leyendo imágenes… |
4 | nfcReading_readingErrorTitleText | NFC error | NFC error |
5 | nfcReading_readingErrorBodyText | Reposition the device | Recoloque el móvil |
6 | warning_noCanNumberTitleText | Enter your identification's CAN number | Introduzca el CAN de su documento de identidad |
7 | warning_noCanNumberBodyText | It is in the lower right corner of the front of your document. | Aparece en la esquina inferior derecha del frontal de su documento. |
8 | warning_noCanNumberErrorText | The CAN number must have 6 digits | El número CAN debe tener 6 dígitos |
9 | tutorial_continueButtonText | Start | Comenzar |
10 | nfcReading_connectionErrorBodyText | It was impossible to connect with the NFC | No se ha podido conectar con el NFC |
11 | nfcReading_dataErrorBodyText | We could not extract all the data from the NFC chip | No se ha podido obtener todos los datos del chip NFC |
Parameters 10 and 11 are displayed in a
Toast
.
- Example
{ "platform": "android", "operationMode": "idv", "flowSetup": { "stages": [ "document" ], "core": { "confirmProcess": true }, "options": { "document": { "captures": [ { "documentTypes": [ "XX" ], "nfc": { "enabled": true, "setup": { "nfcReading_step1": "nfcReading_step1", "nfcReading_step2": "nfcReading_step2", "nfcReading_step3": "nfcReading_step3", "nfcReading_readingErrorTitleText": "nfcReading_readingErrorTitleText", "nfcReading_readingErrorBodyText": "nfcReading_readingErrorBodyText", "warning_noCanNumberTitleText": "warning_noCanNumberTitleText", "warning_noCanNumberBodyText": "warning_noCanNumberBodyText", "warning_noCanNumberErrorText": "warning_noCanNumberErrorText", "tutorial_continueButtonText": "tutorial_continueButtonText", "nfcReading_connectionErrorBodyText": "nfcReading_connectionErrorBodyText", "nfcReading_dataErrorBodyText": "nfcReading_dataErrorBodyText" } } } ] } } } }
Form¶
The form screen configuration options are listed below:
Number | Parameter | Default Value | |
---|---|---|---|
1 | form_passportTitle | ||
2 | form_passportRequiresData | Complete the following data. | Complete los siguientes datos. |
3 | form_passportNumberText | Passport number | Número de pasaporte |
4 | form_incorrectPassportNumber | The document number shall have between 4 and 9 alphanumeric characters | El número de documento debe tener entre 4 y 9 carácteres alfanuméricos |
5 | form_dateOfBirthText | Date of birth | Fecha de nacimiento |
6 | form_dateOfExpiryText | Date of expiry | Fecha de validez |
7 | form_dateOfExpiryDayText | Day | Día |
8 | form_dateOfBirthMonthText | Month | Mes |
9 | form_dateOfBirthYearText | Year | Año |
10 | tutorial_continueButtonText | Start | Comenzar |
- Example
{ "platform": "android", "operationMode": "idv", "flowSetup": { "stages": [ "document" ], "core": { "confirmProcess": true }, "options": { "document": { "captures": [ { "documentTypes": [ "XX" ], "nfc": { "enabled": true, "setup": { "form_passportTitle": "form_passportTitle", "form_passportRequiresData": "form_passportRequiresData", "form_passportNumberText": "form_passportNumberText", "form_incorrectPassportNumber": "form_incorrectPassportNumber", "form_dateOfBirthText": "form_dateOfBirthText", "form_dateOfExpiryText": "form_dateOfExpiryText", "form_dateOfExpiryDayText": "form_dateOfExpiryDayText", "form_dateOfBirthMonthText": "form_dateOfBirthMonthText", "form_dateOfBirthYearText": "form_dateOfBirthYearText", "tutorial_continueButtonText": "tutorial_continueButtonText", } } } ] } } } }