{
  "version": "1.0",
  "flow": {
    "id": "String",
    "flowSteps": [
      {
        "flowtype": "PassportIntro",
        "order": 0,
        "config": {
          "voiceGuide": false,
          "resources": [
            {
              "id": "",
              "version": ""
            }
          ],
          "scanAnimation": true,
          "messages": {
            "en": {
              "passportGuidanceMessage": "Please show the front side of your Passport to the rear camera of your phone on the next page.",
              "nextButtonText": "Next",
              "backButtonText": "Back"
            },
            "tr": {
              "passportGuidanceMessage": "Lütfen Kimlik Kartınızın ön yüzünü telefonunuzun arka kamerasına okutunuz.",
              "nextButtonText": "İleri",
              "backButtonText": "Geri"
            }
          }
        },
        "externalParams": [
          {
            "key": "",
            "value": ""
          }
        ]
      },
      {
        "flowtype": "Passport",
        "order": 1,
        "config": {
          "timeOutDuration": 30000,
          "torchEnabled": false,
          "cameraPreset": "HD",
          "cameraOverlay": true,
          "voiceGuide": false,
          "resources": [
            {
              "id": "",
              "version": ""
            }
          ],
          "scanAnimation": true,
          "aspectRatio": true,
          "messages": {
            "en": {
              "readFailedErrorMessage": "The front side of the passport was unreadable",
              "cameraPermissionDeniedErrorMessage": "The process cannot continue because camera permission is not given.",
              "cameraPermissionPermanantlyDeniedErrorMessage": "The operation cannot continue because camera permissions are permanently blocked.",
              "timeoutOutOfRangeErrorMessage": "The operation cannot continue because the timeout parameter was entered incorrectly.",
              "unsupportedOSErrorMessage": "The process cannot continue because unsupported os.",
              "deviceNotHaveCameraErrorMessage": "The process cannot continue because your device does not have a front-camera feature.",
              "deviceInitFailedErrorMessage": "Device init failed error",
              "unknownErrorMessage": "Unknown Error.",
              "minFocusErrorMessage": "Invalid minimum focusing value.",
              "mrzParseErrorMessage": "Error creating MRZ.",
              "timeoutMessage": "The process of reading the front side of the Passport timed out.",
              "dialogRetryButtonText": "Retry",
              "dialogCancelButtonText": "Cancel"

            },
            "tr": {
              "readFailedErrorMessage": "Pasaport ön yüzü okunamadı.",
              "cameraPermissionDeniedErrorMessage": "Kamera izini verilmediği için işleme devam edilemiyor.",
              "cameraPermissionPermanantlyDeniedErrorMessage": "Kamera izinleri kalıcı olarak engellendiği için işleme devam edilemiyor",
              "timeoutOutOfRangeErrorMessage": "Zaman aşımı parametresi istenilen değer dışında.",
              "unsupportedOSErrorMessage": "Desteklenmeyen işletim sistemi nedeniyle işleme devam edilemiyor.",
              "deviceNotHaveCameraErrorMessage": "Cihazınızın kamera özelliği olmadığından işleme devam edilemiyor.",
              "deviceInitFailedErrorMessage": "Cihaz Başlatılamadı.",
              "unknownErrorMessage": "Bilinmeyen Hata",
              "minFocusErrorMessage": "Geçersiz minimum odaklanma değeri.",
              "mrzParseErrorMessage": "MRZ oluşturulurken hata oluştu.",
              "timeoutMessage": "Pasaport ön yüzü okuma işlemi zaman aşımına uğradı.",
              "dialogRetryButtonText": "Tekrar Dene",
              "dialogCancelButtonText": "İptal"


            }
          }
        },
        "externalParams": [
          {
            "key": "",
            "value": ""
          }
        ]
      },
      {
        "flowtype": "PassportNfcIntro",
        "order": 2,
        "config": {
          "voiceGuide": false,
          "resources": [
            {
              "id": "",
              "version": ""
            }
          ],
          "scanAnimation": true,
          "messages": {
            "en": {
              "passportNfcGuidanceMessage": "Please keep your document close to the top of the device.",
              "nextButtonText": "Next",
              "backButtonText": "Back"
            },
            "tr": {
              "passportNfcGuidanceMessage": "Lütfen belgenizi cihazın üst kısmına yakın tutunuz.",
              "nextButtonText": "İleri",
              "backButtonText": "Geri"
            }
          }
        },
        "externalParams": [
          {
            "key": "",
            "value": ""
          }
        ]
      },
      {
        "flowtype": "PassportNfc",
        "order": 3,
        "config": {
          "timeOutDuration": 60000,
          "voiceGuide": false,
          "resources": [
            {
              "id": "",
              "version": ""
            }
          ],
          "progressEmpty": "⬜️",
          "progressFilled": "🟩",
          "messages": {
            "en": {
              "messageReadingDone": "Nfc read operation completed successfully.",
              "messageReadingData": "Reading nfc data.",
              "messageReadingError": "NFC read operation failed.",
              "messagePlaceCard": "Please zoom in and secure your document to the device.",
              "unknownErrorMessage": "Unknown Error",
              "readFailedMessage": "Nfc read operation failed.",
              "wrongEncodedMrzStringMessage": "Wrong MRZ Key.",
              "deviceNotHaveNFCMessage": "The device does not have NFC.",
              "nfcTagNotSupportIsoDepMessage": "NFC Tag Not Support Iso Dep Message.",
              "cantConnectNFCTagMessage": "Unable to connect to NFC Tag message.",
              "nfcTagNotSupportedMessage": "NFC chip is not supported.",
              "nfcTagLostMessage": "The NFC chip was lost during reading.",
              "externalAuthFailedMessage": "ExternalAuth fault.",
              "nfcDisabledError": "NFC is not active.",
              "userCancelledErrorMessage": "The process was canceled by the user.",
              "timeoutMessage": "NFC read operation timed out.",
              "dialogOkButtonText": "Ok",
              "dialogCancelButtonText": "Cancel",
              "dialogRetryButtonText": "Retry"
            },
            "tr": {
              "messageReadingDone": "Nfc okuma işlemi başarıyla tamamlandı.",
              "messageReadingData": "Nfc verileri okunuyor.",
              "messageReadingError": "NFC okuma işlemi başarısız.",
              "messagePlaceCard": "Lütfen Belgenizi cihaza yakınlaştırın ve sabitleyin.",
              "unknownErrorMessage": "Bilinmeyen Hata",
              "readFailedMessage": "Nfc okuma işlemi başarısız.",
              "wrongEncodedMrzStringMessage": "Hatalı MRZ Anahtarı",
              "deviceNotHaveNFCMessage": "Cihazda NFC özelliği bulunmuyor.",
              "nfcTagNotSupportIsoDepMessage": "Nfc Etiketi Iso Dep Mesajını Desteklemiyor.",
              "cantConnectNFCTagMessage": "NFC Etiket mesajına bağlanılamıyor.",
              "nfcTagNotSupportedMessage": "NFC çipi desteklenmiyor.",
              "nfcTagLostMessage": "NFC çipi okuma esnasında kaybedildi.",
              "externalAuthFailedMessage": "ExternalAuth hatalı.",
              "nfcDisabledError": "NFC aktif değil.",
              "userCancelledErrorMessage": "Süreç kullanıcı tarafından iptal edildi.",
              "timeoutMessage": "NFC okuma işlemi zaman aşımına uğradı.",
              "dialogOkButtonText": "Tamam",
              "dialogCancelButtonText": "İptal",
              "dialogRetryButtonText": "Tekrar Dene"
            }
          }
        },
        "externalParams": [
          {
            "key": "",
            "value": ""
          }
        ]
      },
      {
        "flowtype": "FaceIntro",
        "order": 4,
        "config": {
          "voiceGuide": false,
          "resources": [
            {
              "id": "",
              "version": ""
            }
          ],
          "scanAnimation": true,
          "messages": {
            "en": {
              "faceGuidanceMessage": "Please keep your face close to the front camera of the device and follow the instructions.",
              "nextButtonText": "Next",
              "backButtonText": "Geri"
            },
            "tr": {
              "faceGuidanceMessage": "Lütfen yüzünüzü cihazın ön kamerasına yakın tutunuz ve direktiflere uyun.",
              "nextButtonText": "İleri",
              "backButtonText": "Geri"
            }
          }
        },
        "externalParams": [
          {
            "key": "",
            "value": ""
          }
        ]
      },
      {
        "flowtype": "Face",
        "order": 5,
        "config": {
          "livenessMode": 1,
          "actionCount": 4,
          "photoCount": 4,
          "timeOutDuration": 30000,
          "cameraPreset": "HD",
          "useFullScreen": true,
          "cutOutRatio": 0.9,
          "circularBarHeight": 100,
          "progressColor": {
            "active": "#42ff33",
            "passive": "#d5d8d5"
          },
          "dashPattern": "ENUM",
          "voiceGuide": false,
          "resources": [
            {
              "id": "",
              "version": ""
            }
          ],
          "messages": {
            "en": {
              "headCenterMessage": "Keep your head straight and look towards the camera.",
              "headLeftMessage": "Turn your face to the left.",
              "headRightMessage": "Turn your face to the right.",
              "warningFaceMissingMessage": "Please show your face to the camera.",
              "warningMultipleFaceMessage": "Please make sure there is only one face in front of the camera.",
              "warningTooDarkMessage": "Please try it in a brighter environment.",
              "warningStayStillMessage": "Your photo is being taken, please face the camera and stand still.",
              "unknownErrorMessage": "Unknown Error.",
              "multipleFaceDetectedMessage": "Multiple faces detected. Please make sure only your face is visible on camera.",
              "detectedFaceLostMessage": "Face was lost while recording. Please make sure your face is visible on camera during recording.",
              "deviceNotHaveFrontCameraMessage": "The process cannot continue because your device does not have a front-camera feature.",
              "lowBrightnessErrorMessage": "Ambient light is insufficient. Please try again in a brighter environment.",
              "cameraPermissionDeniedMessage": "The process cannot continue because camera permission is not given.",
              "cameraPermissionPermanantlyDeniedMessage": "The operation cannot continue because camera permissions are permanently blocked.",
              "timeoutOutOfRangeMessage": "The operation cannot continue because the timeout parameter was entered incorrectly.",
              "livenessModeOutOfRangeErrorMessage": "The process cannot continue because the viability test parameter was entered incorrectly.",
              "wrongLivenessActionErrorMessage": "Please only perform the actions requested of you.",
              "unsupportedOSErrorMessage": "The process cannot continue because unsupported os.",
              "timeoutMessage": "Your face could not be detected by the front camera within the requested time. Try again by pressing the Next button.",
              "dialogRetryButtonText": "Retry",
              "dialogCancelButtonText": "Cancel"
            },
            "tr": {
              "headCenterMessage": "Başınızı düz tutarak kameraya doğru bakın.",
              "headLeftMessage": "Yüzünüzü sola çeviriniz.",
              "headRightMessage": "Yüzünüzü sağa çeviriniz.",
              "warningFaceMissingMessage": "Lütfen yüzünüzü kameraya gösteriniz.",
              "warningMultipleFaceMessage": "Lütfen kamera karşısında sadece bir yüzün olduğundan emin olunuz.",
              "warningTooDarkMessage": "Lütfen daha aydınlık bir ortamda deneyin.",
              "warningStayStillMessage": "Fotoğrafınız çekiliyor, lütfen yüzünü kameraya dönüp sabit durun.",
              "unknownErrorMessage": "Bilinmeyen Hata.",
              "multipleFaceDetectedMessage": "Birden çok yüz algılandı. Lütfen kamerada sadece sizin yüzünüzün göründüğünden emin olun.",
              "detectedFaceLostMessage": "Kayıt alınırken yüz kaybedildi. Kayıt süresince lütfen kamerada yüzünüzün göründüğünden emin olun.",
              "deviceNotHaveFrontCameraMessage": "Cihazınızın ön-kamera özelliği olmadığından işleme devam edilemiyor.",
              "lowBrightnessErrorMessage": "Ortam aydınlığı yetersiz. Lütfen daha aydınlık bir ortamda tekrar deneyiniz.",
              "cameraPermissionDeniedMessage": "Kamera izini verilmediği için işleme devam edilemiyor.",
              "cameraPermissionPermanantlyDeniedMessage": "Kamera izinleri kalıcı olarak engellendiği için işleme devam edilemiyor.",
              "timeoutOutOfRangeMessage": "Zaman aşımı parametresi hatalı girildiği için işleme devam edilemiyor.",
              "livenessModeOutOfRangeErrorMessage": "Canlılık testi parametresi hatalı girildiği için işleme devam edilemiyor.",
              "wrongLivenessActionErrorMessage": "Lütfen sadece sizden istenen hareketleri yapınız.",
              "unsupportedOSErrorMessage": "Desteklenmeyen işletim sistemi nedeniyle işleme devam edilemiyor.\"",
              "timeoutMessage": "İstenen süre içerisinde ön kamera tarafından yüzünüz algılanamamıştır. İleri tuşuna basarak tekrar deneyiniz.",
              "dialogRetryButtonText": "Tekrar Dene",
              "dialogCancelButtonText": "İptal"
            }
          }
        },
        "externalParams": [
          {
            "key": "",
            "value": ""
          }
        ]
      },
      {
        "flowtype": "VideoCallIntro",
        "order": 6,
        "config": {
          "voiceGuide": false,
          "resources": [
            {
              "id": "",
              "version": ""
            }
          ],
          "scanAnimation": true,
          "messages": {
            "en": {
              "videoCallGuidanceMessage": "For live calls, please point yourself at the front camera of the phone.",
              "nextButtonText": "Next",
              "backButtonText": "Back"
            },
            "tr": {
              "videoCallGuidanceMessage": "Canlı görüşme için lütfen telefonun ön kamerasına kendinizi yöneltin.",
              "nextButtonText": "İleri",
              "backButtonText": "Geri"
            }
          }
        },
        "externalParams": [
          {
            "key": "",
            "value": ""
          }
        ]
      },
      {
        "flowtype": "VideoCall",
        "order": 7,
        "config": {
          "roomId": "da13324f-76b8-4e17-94df-318eba9d5575",
          "serverUrl": "https://v-jitsi13.arksigner.com",
          "timeOutDuration": 30,
          "messages": {
            "en": {
              "dialogCancelButtonText": "Cancel"
            },
            "tr": {
              "dialogCancelButtonText": "İptal"
            }
          }
        }
      }
    ]
  }
}