Previous Topic: User Data Service ValidationsNext Topic: RiskMinder Logging


RiskMinder Validations

The following table explains the criteria that RiskMinder Server uses to validate this input data.

Note: Attribute length mentioned in the following table corresponds to the character length. Attribute ID is referred to as paramName in the Java APIs.

Attribute

Attribute ID

Validation Criteria

User Name

USER_NAME

Is non-empty.

Length is between 1 and 256 characters.

Does not contain invalid characters, although ASCII 32-127 are allowed.

Organization Name

ORG_NAME

Is non-empty.

Length is between 1 and 64 characters.

Does not contain invalid characters, although ASCII 32-127 are allowed.

Display Organization Name

DISPLAY_ORG_NAME

Is non-empty.

Length is between 1 and 1024 characters.

Machine Fingerprint

DEVICESIGNATURE

No validation, except that RiskMinder Server must be able to parse it.

Action

ACTION

Is non-empty.

Length is between 1 and 32 characters.

Does not contain whitespace characters.

DeviceID

DEVICEIDVALUE

Is generated by RiskMinder Server, so that the Server is able to parse it.

Device Type

DEVICEIDTYPE

Has one of the following values:

  • HTTP

Rule Annotation

RULEANNOTATION

No validation, except that RiskMinder Server must be able to parse it.

Start Time

START_TIME

Is non-empty.

End Time

END_TIME

Is non-empty.

Create Time

CREATE_TIME

Is non-empty.

Is less than or equal to the current time.

Last Modified Time

LAST_MODIFIED_TIME

Is non-empty.

Is less than or equal to the current time.

Configuration Name

CONFIG_NAME

Configuration name is non-empty.

Length is between 1 and 64 characters.

Does not contain invalid characters, although ASCII 32-127 are allowed.

Channel Name

CHANNEL_NAME

Channel name is non-empty.

Length is between 1 and 64 characters.

Does not contain invalid characters, although ASCII 32-127 are allowed.

Configuration State

CONFIG_STATE

Is non-empty.

Length is between 0 and 2 characters.

Configuration State for Administration Web Service

CONFIG_STATE_WS

Is non-empty.

Length is not more than 5 characters.

Country Name

COUNTRY_NAME

Is non-empty.

Length is between 0 and 50 characters.

Does not contain invalid characters (ASCII 0-31), although ASCII 32-127 are allowed.

Country Code

COUNTRY_CODE

Is non-empty.

Length is between 1 and 2 characters.

Can contain numbers, alphabets, underscore, and dot.

Start IP

START_IP

Is non-empty.

Length is between 0 and 4294967295 characters.

Follows the IP address format.

End IP

END_IP

Length is between 0 and 4294967295 characters.

Follows the IP address format.

Mask

MASK

Length is between 0 and 4294967295 characters.

Follows the IP address format.

Start IP

START_IP_STR

Is non-empty.

Length is between 7 and 15 characters.

Follows the IP address format.

End IP

END_IP_STR

Length is between 7 and 15 characters.

Follows the IP address format.

Mask

MASK_STR

Length is between 7 and 15 characters.

Follows the IP address format.

Type

TYPE

--

Start IP Filter

START_IP_FILTER

Is non-empty.

Length is between 7 and 15 characters.

Follows the IP address format.

Source IP Filter

SOURCE_IP_FILTER

Is non-empty.

Length is between 7 and 15 characters.

Follows the IP address format.

Rule Name

RULE_NAME

Is non-empty.

Length is between 1 and 128 characters.

Does not contain invalid characters, although ASCII 32-127 are allowed.

Rule Mnemonic

RULE_MNEMONIC

Is non-empty.

Length is between 1 and 25 characters.

Does not contain invalid characters, although numbers, alphabets, underscore (_), and hyphen (-) are allowed.

Rule Description Name

RULE_DESCR_NAME

Length is between 1 and 128 characters.

Rule Description

RULE_DESCRIPTION

Length is between 1 and 1024 characters.

Rule Library Name

RULE_LIB

Is non-empty.

Parameter Name

RULE_PARAM_NAME

Is non-empty.

Length is between 1 and 64 characters.

Does not contain invalid characters, although ASCII 32-127 are allowed.

Parameter Value

RULE_PARAM_VALUE_STR

Is non-empty.

Length is between 1 and 512 characters.

Parameter Value

RULE_PARAM_VALUE_BIN

Is non-empty.

Parameter Type

RULE_PARAM_TYPE

Is non-empty.

Length is between 1 and 4 characters.

Aggregator Name

AGGREGATOR_NAME

Length is between 1 and 64 characters.

Does not contain invalid characters, although ASCII 32-127 are allowed.

Aggregator ID

AGGREGATOR_ID

Is non-empty.

Length is between 1 and 128 characters.

Combination Rule Name1

COMBINATION_RULE_
NAME1

Is non-empty.

Does not contain invalid characters, although ASCII 32-127 are allowed.

Combination Rule Name2

COMBINATION_RULE_
NAME2

Is non-empty.

Does not contain invalid characters, although ASCII 32-127 are allowed.

Combination Rule Match1

COMBINATION_RULE_
MATCH1

Is non-empty.

Length is between 0 and 1 characters.

Combination Rule Match2

COMBINATION_RULE_
MATCH2

Is non-empty.

Length is between 0 and 1 characters.

Advice

ADVICE

Length is between 1 and 64 characters.

Score

SCORE

Value is between 1 and 100.

Scoring Priority

SCORING_PRIORITY

Value is between 1 and 2147483647.

Execution Enabled

EXECUTIONENABLED

Value must either be 0 or 1.

Scoring Enabled

SCORINGENABLED

Value must either be 0 or 1.

Other Organization Name

OTHERORGNAME

Length is between 1 and 64 characters.

Does not contain invalid characters, although ASCII 32-127 are allowed.

Other Configuration Name

OTHERCONFIGNAME

Length is between 1 and 64 characters.

Does not contain invalid characters, although ASCII 32-127 are allowed.

Sharing Type

SHARINGTYPE

Is non-empty.

Value is between 1 and 3.

Callout Type

CALLOUT_TYPE

Value is between 0 and 2.

Callout URL

CALLOUT_URL

Is non-empty.

Length is between 0 and 150 characters.

Does not contain invalid characters, although alphabets, number, and + / \ \ # $ % & - _ : . are allowed.

Callout Timeout

CALLOUT_TIMEOUT

Value is between 0 and 1000000.

Instance Name

INSTANCE_NAME

Length is between 0 and 32 characters.

Does not contain invalid characters, although ASCII 32-127 are allowed.

Protocol Module Name

PROTOCOL_MODULE_NAME

Length is between 0 and 128 characters.

Does not contain invalid characters, although ASCII 32-127 are allowed.

Client SSL TrustStore Name

CLIENT_SSL_TRUST_STORE_NAME

Length is between 0 and 64 characters.

Does not contain invalid characters, although ASCII 32-127 are allowed.

Connection Timeout

CONNECTION_TIMEOUT

Value is between 0 and 1000000.

Client Certificate

CLIENT_CERT

--

Client Key

CLIENT_KEY

--

Server Root CA Certificate

SERVER_ROOT_CA_CERT

--

Server Private Key

SERVER_PRIVATE_KEY

--

Read Timeout

READ_TIMEOUT

--

Minimum Connections

MIN_CONNECTION

--

Maximum Connections

MAX_CONNECTION

--

Full Distinguished Name of the Certificate

CERT_SUBJECT

--

Issuer Name

ISSUER_NAME

--

Server SSL Authentication

SERVER_AUTH_SSL

--

Client SSL Authentication

CLIENT_AUTH_SSL

--

Action

TRANS_ACTION

Is non-empty.

Length is between 1 and 32 characters.

Does not contain invalid characters (ASCII 0-31).

Association Name

ASSOC_NAME

Is non-empty.

Length is between 1 and 32 characters.

Does not contain invalid characters (ASCII 0-31).