- 21 Oct 2024
- 15 Minutes to read
- DarkLight
Banking Factors for Mobile Application Events in OneSpan Risk Analytics for Corporate Banking
- Updated on 21 Oct 2024
- 15 Minutes to read
- DarkLight
Risk Analytics offers different types of default factors for corporate mobile banking:
Factors based on mobile device information
Factors based on mobile device location
Factors based on mobile session information
Factors based on mobile application data
Factors based on mobile application protection (OneSpan Mobile Application Shielding)
Other factors common to mobile non-monetary events and transactions
Factors specific to mobile non-monetary events
Factors specific to mobile transactions
The following tables provide information on the factors specific to corporate banking and mobile applications.
Table legend
Factor: name of the factor as displayed in Presentation Service.
Configuration label: name of the factor in the Decision Analytics configuration file and the Risk Analytics database.
Factor Type: the type of factor.
Execution Type: interval at which the factor is executed. Possible intervals are real time or daily. In real-time execution, the factor is computed in real time, based on existing information. In daily execution, the factor is computed by the DecisionAnalyticsComputeDailyJob job embedded in the Jobs web service. By default this job is launched once a day.
Factors based on mobile device information | ||
Factor | Factor type | Description |
---|---|---|
(Configuration label) | Execution type | |
B_NEW_OS_VERSION (IsNewOSVersion) | BOOLEAN Real time | Checks if the operating system (OS) version is new for the bank. |
C_NUM_OS_VERSION (NumOSVersion) | NUMBER Real time | Number of corporations (i.e. relationship_ref) using this OS version. |
IS_DEVICE_CODE_MISMATCH (IsDeviceCodeMismatch) | BOOLEAN Real time | Checks if the device model code no longer matches the registered code. |
IS_DEVICE_ROOTED (IsDeviceRooted) | BOOLEAN Real time | Checks if the device is rooted (as received in the CDDC event). |
IS_PREVEVT_SAME_ROOTED_STATE (IsSamePreviousDeviceRooted) | BOOLEAN Real time | Checks if the device state is the same as for the previous event received for the device. |
NUM_ROOTED_CHANGE_CURWEEK (NumRootedChangeCurrentWeek) | NUMBER Daily | Checks how often the rooted state has changed in the last week. |
IS_WIFI_ENABLED (IsWifiEnabled) | BOOLEAN Real time | Checks if Wi-Fi is enabled on the device (as received in the CDDC event). |
IS_BLUETOOTH_ENABLED (IsBluetoothEnabled) | BOOLEAN Real time | Checks if Bluetooth is enabled on the device (as received in the CDDC event). |
IS_DATA_ENABLED (IsDataEnabled) | BOOLEAN Real time | Checks if mobile data is enabled on the device (3G/4G). |
B_NEW_DEVICE (IsNewBankDevice) | BOOLEAN | Checks if it is the first event received from this device for the bank. |
SAME_SESSION_DEVICE (IsSamePreviousDevice) | BOOLEAN | Checks if the device ID used in the previous event was the same for the current session. |
IS_OS_ENCRYPTED (IsOSEncrypted) | BOOLEAN Real time | Checks if the OS is encrypted. |
IS_OS_ENCRYPTED_MISMATCH (IsOSEncryptedMismatch) | BOOLEAN Real time | Checks if the OS is no longer encrypted. This means that previously, an event has been received where the operating system had been encrypted. |
B_NEW_NETWORK (IsNewBankNetwork) | BOOLEAN Real time | Checks if it is the first event sent over the GSM network for the bank. Depends on the availability for the mobile device. |
C_NEW_NETWORK (IsNewCustomerNetwork) | BOOLEAN Real time | Checks if it is the first event sent over the GSM network for this corporation (i.e. relationship_ref). Depends on the availability for the mobile device. |
IS_PREVEVT_SAME_NETWORK (IsSamePreviousNetwork) | BOOLEAN Real time | Checks if the GSM network used in the previous event was the same for the same corporate user. |
B_NUM_CORP_SAME_DEVICE (NumCorpSameDevice) | NUMBER Real time | Number of bank corporations (i.e. relationship_ref) linked to this device. |
IS_PASSWORD_VISIBLE (IsPasswordVisible) | BOOLEAN Real time | Checks if the device shows the password in clear text. |
IS_GEOLOCATION_ON (IsGeolocationOn) | BOOLEAN Real time | Checks if geolocation is enabled for the device. |
IS_NF_ON (IsNfcOn) | BOOLEAN Real time | Checks if the near-field communication (NFC) is enabled for the device. |
IS_SIM_CARD (IsSimCard) | BOOLEAN Real time | Checks if the device supports a SIM card. |
IS_MULTI_SIM_CARD (IsMultiSimCard) | BOOLEAN Real time | Checks if the device supports multiple SIM cards. |
NUM_EVENT_FOR_SIMCARD (NumEventForSimCard) | NUMBER Real time | Checks the number of events received from this device using this SIM card ID. |
IS_ROAMING_ON (IsRoamingOn) | BOOLEAN Real time | Checks if the SIM card is in roaming mode. |
B_NUM_EVENT_TIME_ZONE (NumEventTimeZone) | NUMBER Real time | Number of bank events received from this device using this time zone. |
Factors based on mobile device location | ||
Factor | Factor type | Description |
---|---|---|
(Configuration label) | Execution type | |
PREVIOUS_EVT_DISTANCE (PreviousEventDistance) | NUMBER Real time | Distance in km from the previous mobile event for the same corporate user. The distance is calculated based on the latitude and longitude.1 |
IS_PREVEVT_SAME_GIS_CITY (IsSamePreviousGisCity) | BOOLEAN Real time | Checks if the city used in the previous event (NME or TXN) is the same for the same corporate user. |
IS_PREVEVT_SAME_GIS_COUNTRY (IsSamePreviousGisCountry) | BOOLEAN Real time | Checks if the country used in the previous event (NME or TXN) is the same for the same corporate user. |
IS_PREVEVT_SAME_GIS_CONTINENT (IsSamePreviousGisContinent) | BOOLEAN Real time | Checks if the continent used in the previous event (NME or TXN) is the same for the same corporate user. |
Factors based on mobile session information | ||
Factor | Factor type | Description |
---|---|---|
(Configuration label) | Execution type | |
TIME_SINCE_LAST_SESSION (TimeSinceLastSession) | NUMBER Real time | Time (in seconds) elapsed since the last session was closed (time since the event in the previous session). |
TIME_SINCE_LAST_REQUEST (TimeSinceLastRequest) | NUMBER Real time | Time (in seconds) elapsed since the last request within the same session (time between two events within the same session). |
NUM_REQUEST_IN_SESSION (NumRequestInSession) | NUMBER Real time | Number of requests submitted in the current session. |
EARLY_MORNING (EarlyMorning) | BOOLEAN Real time | NME/TXN between 6 a.m.and 9 a.m. |
LATE_MORNING (LateMorning) | BOOLEAN Real time | NME/TXN between 9 a.m.and 12 a.m. |
EARLY_AFTERNOON (EarlyAfternoon) | BOOLEAN Real time | NME/TXN between 12 a.m.and 3 p.m. |
LATE_AFTERNOON (LateAfternoon) | BOOLEAN Real time | NME/TXN between 3 p.m. and 6 p.m. |
EARLY_EVENING (EarlyEvening) | BOOLEAN Real time | NME/TXN between 6 p.m.and 9 p.m. |
LATE_EVENING (LateEvening) | BOOLEAN Real time | NME/TXN between 9 p.m. and 12 p.m. |
NIGHT (Night) | BOOLEAN Real time | NME/TXN between 12 p.m. and 6 a.m. |
BEGIN_MONTH (BeginMonth) | BOOLEAN Real time | NME/TXN between the 1st and the 10th day of the month. |
MIDDLE_MONTH (MiddleMonth) | BOOLEAN Real time | NME/TXN between 11th and the 20th day of the month. |
END_MONTH (EndMonth) | BOOLEAN Real time | NME/TXN after 20th day of the month. |
Factors based on mobile application data | ||
Factor | Factor type | Description |
---|---|---|
(Configuration label) | Execution type | |
C_NEW_APPUID (IsNewCustomerApplicationId) | BOOLEAN Real time | Checks if the application UID is new for this corporation (i.e. relationship_ref). . |
B_NEW_BANK_APPUID (IsNewBankApplication) | BOOLEAN Real time | Checks if the application UID is new for the bank. |
B_NEW_APP_VERSION (IsNewApplicationVersion) | BOOLEAN Real time | Checks if the version of the application is new (i.e. not known to the bank). |
APP_VERSION_COUNT (ApplicationVersionCount) | NUMBER Real time | Checks the number of different app versions used by the corporate user (i.e. user_ref). (The number is incremented each time the current version changes.) |
APP_RELEASE_AGE (ApplicationReleaseAge) | NUMBER Real time | Checks the number of days since the release date. |
IS_APP_OS_LANGUAGE_MATCHING (IsApplicationOSLanguageMatch) | BOOLEAN Real time | Checks if the application language and the OS language are the same. |
IS_PIN_PROTECTED (IsPinProtected) | BOOLEAN Real time | Checks if the application is PIN-protected (as received in the CDDC event). |
PIN_ENTROPY (PinEntropy) | NUMBER Real time | Checks if the PIN entropy value corresponds to the value received in the CDDC event. |
IS_PREVEVT_SAME_PIN_PROT (IsSamePreviousPinProtected) | BOOLEAN Real time | Checks if PIN protection is the same as for the previous event for the same corporate user and application UID. |
PIN_PROT_CHANGE_CURWEEK (PinProtectedChangeCurrentWeek) | NUMBER Daily | Checks how often PIN protection has changed in the last week. |
IS_FINGER_PROTECTED (IsFingerPrintProtected) | BOOLEAN Real time | Checks if the application is fingerprint-protected (as received in the CDDC event). |
IS_PREVEVT_SAME_FINGER_PROT (IsSamePreviousFPProtected) | BOOLEAN Real time | Checks if fingerprint protection is the same as for the previous event for the same corporate user and application UID. |
FINGER_PROT_CHANGE_CURWEEK (FPProtectedChangeCurrentWeek) | NUMBER Daily | Checks how often the fingerprint protection has changed in the last week. |
IS_FACE_PROTECTED (IsFaceProtected) | BOOLEAN Real time | Checks if the application is face-protected. |
IS_PREVEVT_SAME_FACE_PROT (IsSamePreviousFaceProtected) | BOOLEAN Real time | Checks if face protection is the same as for the previous event for the same corporate user and application UID. |
FACE_PROT_CHANGE_CURWEEK (FaceProtChangeCurrentWeek) | NUMBER Daily | Checks how often face protection has changed in the last week. |
IS_FACE_ENROLLED (IsFaceEnrolled) | BOOLEAN Real time | Checks if the face of the end user has been enrolled. |
IS_FACE_ENROLLED_ON_DEVICE (IsFaceEnrolledOnDevice) | BOOLEAN Real time | Checks if the face of the end user has been enrolled from this device. |
LAST_FACE_VERIFICATION_SCORE (LastFaceVerificationScore) | NUMBER Real time | Checks the face recognition verification score computed during the authentication. The value must be between –1 and 1, >=0 means authenticated. |
IS_FACE_SPOOFING_DETECTED (IsFaceSpoofingDetected) | BOOLEAN Real time | Checks if a spoofing attack has been detected during face verification. |
FACE_SAMPLE_QUAL (FaceSampleQuality) | NUMBER Real time | Checks the quality of the captured samples during face verification. The value must be between 0 and 1. |
IS_BEHAVIOR_PROTECTED (IsBehaviorProtected) | BOOLEAN Real time | Checks if the application is user-behavior-protected. Values: BEHAVIOR_PROTECTED=
|
IS_PREVEVT_SAME_BEHAVIOR_PROT (IsSamePreviousBehaviorProt) | BOOLEAN Real time | Checks if the behavior protection is the same as for the previous event for the same corporate user and application UID. |
BEHAVIOR_PROT_CHANGE_CURWEEK (BehavProtChangeCurrentWeek) | NUMBER Daily | Checks how often user behavior protection has changed in the last week. |
IS_BEHAVIOR_TRAINED (IsBehaviorTrained) | BOOLEAN Real time | Checks if the authentication server is trained to be able to authenticate the user’s behavior. This factor is deprecated. OneSpan recommends using directly the input field BEHAVIOR_TRAINED which provides the same information. |
LAST_BEHAV_VERIFICATION_SCORE (LastBehaviorVerifScore) | NUMBER Real time | Checks the user behavior verification score computed during the authentication. The value ranges from 0 to 1. This factor is deprecated. OneSpan recommends using directly the input field BEHAVIOR_SCORE which provides the same information. |
LAST_BEHAV_VERIFICATION_CONF (LastBehaviorVerifConf) | NUMBER Real time | Checks the confidence of the user behavior verification score computed during the authentication. The value ranges from 0 to 1. This factor is deprecated. OneSpan recommends using directly the input field BEHAVIOR_CONFIDENCE which provides the same information. |
PROTECTION_TYPE (ProtectionType) | NUMBER Real time | Checks the type of protection(s) used for OTP generation. The value is a combination of one or more protection type bitmask values below:
|
IS_SECURE_ELEMENT (IsSecureElement) | BOOLEAN Real time | Checks if the application is using a secure element (hardware) to store secret keys. |
IS_SECURE_ELEMENT_MISMATCH (IsSecureElementMismatch) | BOOLEAN Real time | Checks if the application is no longer using a secure element to store secret keys. |
IS_RASP_PROTECTED (IsRaspProtected) | BOOLEAN Real time | Checks if the application is App Shielding-protected. |
IS_RASP_PROTECTED_MISMATCH (IsRaspProtectedMismatch) | BOOLEAN Real time | Checks if the application is no longer App Shielding-protected. |
NUM_DIST_BSSID_PERIOD NUM_DIST_BSSID_SHTTIME NUM_DIST_BSSID_MEDTIME NUM_DIST_BSSID_LNGTIME (NumDistBSSIDShtTime) (NumDistBSSIDMedTime) (NumDistBSSIDLngTime) | NUMBER Daily | Checks the number of different connected Wi-Fi BSSID during the last period as defined (short, medium, long). Default values:
|
NUM_EVENT_FOR_KBD (NumEventForKeyboard) | NUMBER Real time | Checks the number of events received for the corporate user app using this keyboard ID. |
NUM_EVENT_FOR_LAUNCHER (NumEventForLauncher) | NUMBER Real time | Checks the number of events received for the corporate user app using this launcher ID (Android only). |
Factors based on mobile application protection (App Shielding) | ||
Factor | Factor type | Description |
---|---|---|
(Configuration label) | Execution type | |
IS_REPACKAGED_APPLICATION (IsRepackaged) | BOOLEAN Real time | Checks if the host application was repackaged. Only for App Shielding applications running under iOS. |
IS_DEBUGGER_ATTACHED (IsDebuggerAttached) | BOOLEAN Real time | Checks if a debugger is attached to the host application. Only for App Shielding applications running under iOS. |
DEBUGGER_DEV_PERIOD DEBUGGER_DEV_SHTTIME DEBUGGER_DEV_MEDTIME DEBUGGER_DEV_LNGTIME (DebuggerDeviceShtTime) (DebuggerDeviceMedTime) (DebuggerDeviceLngTime) | NUMBER Daily | Checks the number of events with an attached debugger received from the device during the last period as defined (short, medium, long). Default values:
Only for App Shielding applications running under iOS. |
IS_SCREENSHOT_DETECTED (IsScreenshotDetected) | BOOLEAN Real time | Checks if a screenshot of the application has been taken. Only for App Shielding applications running under iOS. |
SCREENSHOT_DEV_PERIOD SCREENSHOT_DEV_SHTTIME SCREENSHOT_DEV_MEDTIME SCREENSHOT_DEV_LNGTIME (ScreenshotDeviceShtTime) (ScreenshotDeviceMedTime) (ScreenshotDeviceLngTime) | NUMBER Daily | Checks the number of events with a detected screenshot received from the device during the last period as defined (short, medium, long). Default values:
Only for App Shielding applications running under iOS. |
IS_LIBINJECT_DETECTION (IsLibraryInjectionDetection) | BOOLEAN Real time | Checks if there was an attempt to inject an untrusted library into the application during runtime. Only for App Shielding applications running under iOS. |
LIBINJECT_DEV_PERIOD LIBINJECT_DEV_SHTTIME LIBINJECT_DEV_MEDTIME LIBINJECT_DEV_LNGTIME (LibInjectionDeviceShtTime) (LibInjectionDeviceMedTime) (LibInjectionDeviceLngTime) | NUMBER Daily | Checks the number of events with a detected library injection received from the device during the last period as defined (short, medium, long). Default values:
Only for App Shielding applications running under iOS. |
ROOTING_PROBABILITY (RootingProbability) | NUMBER Real time | Checks the probability that the device has been rooted using heuristics. The value ranges from 0 and 100. Only for App Shielding applications running on Android. |
AVG_ROOTING_PROBA_PERIOD AVG_ROOTING_PROBA_SHTTIME AVG_ROOTING_PROBA_MEDTIME AVG_ROOTING_PROBA_LNGTIME (AvgRootingProbaShtTime) (AvgRootingProbaMedTime) (AvgRootingProbaLngTime) | NUMBER Daily | Checks the average rooting probability for the last period as defined (short, medium, long). Default values:
Only for App Shielding applications running on Android. |
IS_UNTRUSTED_KBD (IsUntrustedKeyboard) | BOOLEAN Real time | Checks if the keyboard is untrusted. Only for App Shielding applications running on Android. |
UNTRUSTED_KBD_DEV_PERIOD UNTRUSTED_KBD_DEV_SHTTIME UNTRUSTED_KBD_DEV_MEDTIME UNTRUSTED_KBD_DEV_LNGTIME (UntrustedKbdDeviceShtTime) (UntrustedKbdDeviceMedTime) (UntrustedKbdDeviceLngTime) | NUMBER Daily | Checks the number of events with an untrusted keyboard received from the device during the last period as defined (short, medium, long). Default values:
Only for App Shielding applications running on Android. |
IS_UNTRUSTED_SCREEN (IsUntrustedScreen) | BOOLEAN | Checks if the screen reader is untrusted. Only for App Shielding applications running on Android. |
UNTRUSTED_SCREEN_DEV_PERIOD UNTRUSTED_SCREEN_DEV_SHTTIME UNTRUSTED_SCREEN_DEV_MEDTIME UNTRUSTED_SCREEN_DEV_LNGTIME (UntrustedKbdDeviceShtTime) (UntrustedKbdDeviceMedTime) (UntrustedKbdDeviceLngTime) | NUMBER Daily | Checks the number of events with an untrusted screen reader received from the device during the last period as defined (short, medium, long). Default values:
Only for App Shielding applications running on Android. |
IS_HOOKING_FRMWORK (IsHookingFrmWork) | BOOLEAN Real time | Checks if one or more hooking frameworks are present in the process. Only for App Shielding applications running on Android. |
HOOKING_FRMWORK_DEV_PERIOD HOOKING_FRMWORK_DEV_SHTTIME HOOKING_FRMWORK_DEV_MEDTIME HOOKING_FRMWORK_DEV_LNGTIME (HookingFrmWorkDevShtTime) (HookingFrmWorkDevMedTime) (HookingFrmWorkDevLngTime) | NUMBER Daily | Checks the number of events with a detected hooking framework received from the device during the last period as defined (short, medium, long). Default values:
Only for App Shielding applications running on Android. |
IS_NATIVE_CODE_HOOK (IsNativeCodeHook) | BOOLEAN Real time | Checks if native code hooks are present. Only for App Shielding applications running on Android. |
NATIVE_CODE_HOOK_DEV_PERIOD NATIVE_CODE_HOOK_DEV_SHTTIME NATIVE_CODE_HOOK_DEV_MEDTIME NATIVE_CODE_HOOK_DEV_LNGTIME (NativeCodeHookDevShtTime) (NativeCodeHookDevMedTime) (NativeCodeHookDevLngTime) | NUMBER Daily | Checks the number of events with native code hooks present received from the device during the last period as defined (short, medium, long). Default values:
Only for App Shielding applications running on Android. |
Other common mobile factors | ||
Factor | Factor type | Description |
---|---|---|
(Configuration label) | Execution type | |
AUTHENT_STATUS (AuthentStatus) | NUMBER Real time | Status on a customer authentication that possibly occurs for the current event. Possible values:
|
C_LAST_SCA_DATE (LastScaDateCustomer) | DATE Real time | Date of the last successful Strong Customer Authentication (SCA) for the current corporation (i.e. relationship_ref). 1/1/1970 00:00:00 if the corporation has never performed a strong authentication. |
C_LAST_SCA_AGE (LastScaAgeCustomer) | NUMBER Real time | Number of days since the last successful SCA for the current corporation (i.e. relationship_ref). Number of days since 1/1/1970 00:00:00 if the corporation has never performed a strong authentication. |
C_TPP_LAST_SCA_CONSENT_DATE (TppLastScaConsentDateCustomer) | DATE Real time | Date of the last successful SCA applied to access the account (XS2A) consent for the current corporation (i.e. relationship_ref) and the current TPP (i.e. tpp_ref). 1/1/1970 00:00:00 if the corporation has never performed a strong authentication to give XS2A consent to this TPP. |
C_TPP_LAST_SCA_CONSENT_AGE (TppLastScaConsentAgeCustomer) | NUMBER Real time | Number of days since the last successful SCA applied to XS2A consent for the current corporation (i.e. relationship_ref) and the current TPP (i.e. tpp_ref). Number of days since 1/1/1970 00:00:00 if the corporation has never performed a strong authentication to give XS2A consent to this TPP. |
C_IS_BENEF_TRUSTED (IsBenefTrustedCustomer) | BOOLEAN Real time | Indicates if the beneficiary of the current event or transaction is trusted for the current corporation (i.e. relationship_ref. Possible values:
|
C_BENEF_TRUSTED_AGE (BenefTrustedAgeCustomer) | NUMBER Real time | Number of days since the beneficiary became trusted for the current corporation (i.e. relationship_ref. 0 if the beneficiary is not or no longer trusted. |
U_LAST_SCA_DATE (LastScaDateUser) | DATE Real time | Date of the last successful Strong Customer Authentication (SCA) for the current corporate user (i.e. user_ref). 1/1/1970 00:00:00 if the corporate user has never performed a strong authentication. |
U_LAST_SCA_AGE (LastScaAgeUser) | NUMBER Real time | Number of days since the last successful SCA for the current corporate user (i.e. user_ref). Number of days since 1/1/1970 00:00:00, if the corporate user has never performed a strong authentication. |
U_TPP_LAST_SCA_CONSENT_DATE (TppLastScaConsentDateUser) | DATE Real time | Date of the last successful SCA applied to access the account (XS2A) consent for the current corporate user (i.e. user_ref) and the current TPP (i.e. tpp_ref). 1/1/1970 00:00:00 if the corporate user has never performed a strong authentication to give XS2A consent to this TPP. |
U_TPP_LAST_SCA_CONSENT_AGE (TppLastScaConsentAgeUser) | NUMBER Real time | Number of days since the last successful SCA applied to XS2A consent for the current corporate user (i.e. user_ref) and the current TPP (i.e. tpp_ref). Number of days since 1/1/1970 00:00:00, if the corporate user has never performed a strong authentication to give XS2A consent to this TPP. |
U_IS_BENEF_TRUSTED (IsBenefTrustedUser) | BOOLEAN Real time | Indicates if the beneficiary of the current event or transaction is trusted for this corporate user (i.e. user_ref). Possible values:
|
U_BENEF_TRUSTED_AGE (BenefTrustedAgeUser) | NUMBER Real time | Number of days since the beneficiary became trusted for the corporate user (i.e. user_ref). 0 if the beneficiary is not or no longer trusted. |
U_NUM_FAILED_TXN_CORP_PERIOD U_NUM_FAILED_TXN_CORP_SHTTIME U_NUM_FAILED_TXN_CORP_MEDTIME U_NUM_FAILED_TXN_CORP_LNGTIME (NumFailedTxnShtTime) (NumFailedTxnMedTime) (NumFailedTxnLngTime) | NUMBER Daily | Number of failed transactions in the last period as defined (short, medium, long) for this corporate user (i.e. user_ref). Default values:
|
CO_NUM_DAYS_SINCE_LAST_EVENT (LastEventAgeContract) | NUMBER Real time | Number of days since last event for that contract (i.e. contract_ref). |
CO_DEVICE_AGE (DeviceAgeContract) | NUMBER Real time | Number of days a device has been known by that contract (i.e. contract_ref). The device refers to DEVICE_ID. |
CO_NUM_EVENTS_SUCCESS_LNGTIME (NumSuccessEventContract) | NUMBER Daily | Number of events successfully submitted by all corporate users (i.e. user_ref) for that contract (i.e. contract_ref) during the last period (default value: three months). |
U_LAST_SCA_CO_AGE (LastScaAgeUserContract) | NUMBER Real time | Number of days since the last successful SCA for the current corporate user (i.e. user_ref) with that contract (i.e. contract_ref). |
CO_FIRST_EVENT_AGE (ContractAge) | NUMBER Real time | Number of days since that contract (i.e. contract_ref) has first appeared. |
SAME_SESSION_COUNTRY (SameSessionCountry) | BOOLEAN Real time | Checks if the GIS country of the event is the same as the country used for the previous web or mobile event in the session. |
PREVIOUS_WEB_MOB_EVT_DISTANCE | NUMBER Real time | Distance in km from the previous event (web or mobile) for the same corporate user. The distance is calculated based on the latitude and longitude. |
Factors specific to mobile non-monetary events | ||
Factor | Factor type | Description |
---|---|---|
(Configuration label) | Execution type | |
U_NUM_FAILED_LOGIN_PERIOD U_NUM_FAILED_LOGIN_SHTTIME U_NUM_FAILED_LOGIN_MEDTIME U_NUM_FAILED_LOGIN_LNGTIME (NumFailedLoginShtTime) (NumFailedLoginMedTime) (NumFailedLoginLngTime) | NUMBER Daily | Number of failed login attempts by this corporate user (i.e. user_ref) during the last period as defined (short, medium, long). Default values:
|
NUM_SAME_NME_TYPE (NumSameNMEType) | NUMBER Daily | Number of non-monetary events of the same type occurring in the last period (default value: three months) for the current corporate user. |
AVG_WEEKLY_LOGIN (AverageWeeklyLogin) | NUMBER Daily | Average number of weekly successful logins of the current corporate user over the last period (default value: six months). |
U_NUM_LOGIN_CURRENT_WEEK (NumLoginCurrentWeek) | NUMBER Daily | Number of logins by this corporate user (i.e. user_ref) in the current week (covers a time period of the last 7 days). |
HIGH_ACTIVITY (HighActivity) | BOOLEAN Real time | Checks if the number of logins of the current corporate user during the current week is higher than the average number of weekly logins (NumLoginCurrentWeek > AverageWeeklyLogin?). |
CHANGE (Change) | BOOLEAN Real time | Checks if the profile status has changed. |
CHANGE_SUCCESS (NumChangeSuccess) | NUMBER Daily | Number of successful updates to contacts (create new or change existing fields) during the last week. |
CHANGE_FAIL (NumChangeFail) | NUMBER Daily | Number of failed updates to contacts (create new or change existing fields) during the last week. |
B_NEW_BENEFICIARY_IBAN (NewEverBeneficiaryIBAN) | BOOLEAN Real time | Checks if this beneficiary's IBAN is known to the bank. |
U_NUM_NEW_BENEFICIARY_SUCCESS (NumNewBeneficiarySuccess) | NUMBER Daily | Number of successful instances to create new beneficiaries for this corporate user (i.e. user_ref) during the last period (default value: six months). |
U_NUM_NEW_BENEFICIARY_FAIL (NumNewBeneficiaryFail) | NUMBER Daily | Number of failed attempts to create new beneficiaries for this corporate user (i.e. user_ref) during the last period (default value: six months). |
CO_BENEFICIARY_AGE_NME (BeneficiaryNmeAgeContract) | NUMBER Real time | Number of days since beneficiary has been known for that contract (i.e. contract_ref). |
Factors specific to mobile transactions | ||
Factor | Factor type | Description |
---|---|---|
(Configuration label) | Execution type | |
NUM_ACC_LINK_TO_BENEF (NumAccountLinkToBeneficiary) | NUMBER Real time | Number of different accounts performing transactions to this beneficiary over the last week. It also checks if these are included in the whitelist. |
ACC_TXN_AMOUNT_PERIOD ACC_TXN_AMOUNT_SHTTIME ACC_TXN_AMOUNT_MEDTIME ACC_TXN_AMOUNT_LNGTIME (TxnAmountAttemptShtTime) (TxnAmountAttemptMedTime) (TxnAmountAttemptLngTime) | NUMBER Daily | Transfer sums of outgoing transfer attempts for this account over the last period as defined (short, medium, long). Default values:
|
ACC_NUM_TXN_ATTEMPT_PERIOD ACC_NUM_TXN_ATTEMPT_SHTTIME ACC_NUM_TXN_ATTEMPT_MEDTIME ACC_NUM_TXN_ATTEMPT_LNGTIME (NumTxnAttemptShtTime) (NumTxnAttemptMedTime) (NumTxnAttemptLngTime) | NUMBER Daily | Number of outgoing transfer attempts for this account over the last period as defined (short, medium, long). Default values:
|
NUM_SAME_CREDITOR_ATTEMPT (NumSameCreditorAttempt) | NUMBER Daily | Number of outgoing transfer attempts to the same beneficiary during the last period (default value: three months). |
ACC_TXN_AMOUNT_SUCCESS_ PERIOD ACC_TXN_AMOUNT_SUCCESS_ SHTTIME ACC_TXN_AMOUNT_SUCCESS_ MEDTIME ACC_TXN_AMOUNT_SUCCESS_ LNGTIME (TxnAmountSuccessShtTime) (TxnAmountSuccessMedTime) (TxnAmountSuccessLngTime) | NUMBER Daily | Transfer sums of successful outgoing transfers for this account over the last period as defined (short, medium, long). Default values:
|
ACC_NUM_TXN_SUCESS_PERIOD ACC_NUM_TXN_SUCESS_SHTTIME ACC_NUM_TXN_SUCESS_MEDTIME ACC_NUM_TXN_SUCESS_LNGTIME (NumTxnSuccessShtTime) (NumTxnSuccessMedTime) (NumTxnSuccessLngTime) | NUMBER Daily | Number of successful outgoing transfers for this account over the last period as defined (short, medium, long). Default values:
|
NUM_SAME_CREDITOR_SUCCESS (NumSameCreditorSuccess) | NUMBER Daily | Number of successful outgoing transfers to the same beneficiary in the last period (default value: three months). |
ACC_TXN_AMOUNT_FAIL_PERIOD ACC_TXN_AMOUNT_FAIL_SHTTIME ACC_TXN_AMOUNT_FAIL_MEDTIME ACC_TXN_AMOUNT_FAIL_LNGTIME (TxnAmountFailShtTime) (TxnAmountFailMedTime) (TxnAmountFailLngTime) | NUMBER Daily | Transfer sums of failed outgoing transfers for this account over the last period as defined (short, medium, long). Default values:
|
ACC_NUM_TXN_FAIL_PERIOD ACC_NUM_TXN_FAIL_SHTTIME ACC_NUM_TXN_FAIL_MEDTIME ACC_NUM_TXN_FAIL_LNGTIME (NumTxnFailShtTime) (NumTxnFailMedTime) (NumTxnFailLngTime) | NUMBER Daily | Number of failed outgoing transfers for this account over the last period as defined (short, medium, long). Default values:
|
NUM_SAME_CREDITOR_FAIL (NumSameCreditorFail) | NUMBER Daily | Number of failed outgoing transfers to the same beneficiary during the last period (default value: three months). |
U_NUM_TXN_SUCCESS_CO_LNGTIME (NumTxnContractSuccessLngTime) | NUMBER Daily | Number of transactions the corporate user (i.e. user_ref) was able to successfully submit for that contract (i.e. contract_ref) during the last period (default value: three months). |
U_NUM_TXN_ATTEMPT_CO_LNGTIME (NumTxnContractAttemptLngTime) | NUMBER Daily | Number of transaction attempts done by the corporate user (i.e. user_ref) for that contract (i.e. contract_ref) during the last period (default value: three months). |
U_TXN_AMT_SUCCESS_CO_LNGTIME (TxnAmtContractSuccessLngTime) | NUMBER Daily | Total amount of transactions the corporate user (i.e. user_ref) was able to successfully submit for that contract (i.e. contract_ref) during the last period (default value: three months). |
CO_BENEFICIARY_AGE_TXN (BeneficiaryTxnAgeContract) | NUMBER Real time | Number of days since beneficiary has been known for that contract (i.e. contract_ref). |
CO_STDDEV_TXN_AMOUNT_LNGTIME (StdDevTxnAmountConLngTime) | NUMBER Daily | Standard deviation of the transaction amount from the average amount for that contract (i.e. contract_ref) during the last period (default value: three months). |
ll