Corporate banking factors for mobile application events

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=

  • 0: disabled
  • 1: client only (not applicable – reserved future use)
  • 2: client/server
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:

  • 1: No Password
  • 2: Password
  • 4: User Fingerprint
  • 8: Face Recognition
  • 16: User Behavior
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:

  • short time: one week
  • medium time: one month
  • long time: three months
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:

  • short time: One week
  • medium time: One month
  • long time: Three months

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:

  • short time: One week
  • medium time: One month
  • long time: Three months

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:

  • short time: One week
  • medium time: One month
  • long time: Three months

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:

  • short time: One week
  • medium time: One month
  • long time: Three months

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:

  • short time: One week
  • medium time: One month
  • long time: Three months

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:

  • short time: One week
  • medium time: One month
  • long time: Three months

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:

  • short time: One week
  • medium time: One month
  • long time: Three months

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:

  • short time: One week
  • medium time: One month
  • long time: Three months

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:

  • 0: No Authentication
  • 1: Simple Authentication Failed
  • 2: Simple Authentication Success
  • 3: Strong Authentication Failed
  • 4: Strong Authentication Success
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:

  • 0: the beneficiary is not trusted
  • 1: the beneficiary is trusted
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:

  • 0: the beneficiary is not trusted
  • 1: the beneficiary is trusted
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:

  • short time: one day
  • medium time: one week
  • long time: one month
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
(PreviousWebMobEventDistance)

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:

  • short time: One day
  • medium time: One week
  • long time: One month
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:

  • short time: One week
  • medium time: One month
  • long time: Three months

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:

  • short time: One week
  • medium time: One month
  • long time: Three months
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:

  • short time: One week
  • medium time: One month
  • long time: Three months
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:

  • short time: One week
  • medium time: One month
  • long time: Three months
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:

  • short time: One week
  • medium time: One month
  • long time: Three months

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:

  • short time: One week
  • medium time: One month
  • long time: Three months
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).