Supporting Data Values

Overview

Model Name: SupportingDataValues

A specific piece of data that justifies a claim of potentially fraudulent activity.

Properties

key

Type
String
Required
true

An attribute for the type of information described in the value field. Key values could vary depending on the type of signal-identifier. Its mapping is defined below.

value

Type
String
Required
true

The value that supports a claim of fraudulent activity. The meaning of this field differs depending on the value given in key.

data_type

Type
String
Required
true

The logical type of the data that's described in value. The value attribute will always be represented as a string, regardless of the data_type.

Possible data types

  • str: String value
  • int: Integer value
  • float: Float value
  • bool: Boolean value
  • null: Empty/Null value

Supporting data possible keys

1.1 Signal Identifier

  • page_edited

1.2 Possible key values

KeyData TypeDescription
edit_sourcestrThe name of the software used to edit the page

1.3 Example JSON

[
    {
        "key" : "edit_source",
        "value" : "{edit_source}",
        "data_type" : "str"
    }
]

2.1 Signal Identifier

  • unusual_document_source

2.2 Possible key values

KeyData TypeDescription
doc_originstrThe original source of the document

2.3 Example JSON

[
    {
        "key" : "doc_origin",
        "value" : "{doc_origin}",
        "data_type" : "str"
    }
]

3.1 Signal Identifier

  • account_number_edits
  • employee_taxpayer_id_edits
  • employer_id_edits
  • account_holder_edits
  • employer_name_edits
  • account_holder_address_edits
  • employer_address_edits
  • account_type_edits
  • employee_name_edits
  • employee_address_edits
  • dollar_amount_edits
  • earnings_edits
  • deductions_edits
  • withholdings_edits
  • date_edits
  • transaction_description_edits
  • pay_frequency_edits
  • other_edits
  • employee_details_edits

3.2 Possible key values

KeyData TypeDescription
field_namestrThe name of the field that has been edited
original_textstr or nullThe recovered text that was originally on the document
tampered_textstr or nullThe text that now appears on the document

3.3 Example JSON

[
    {
        "key" : "field_name",
        "value" : "{field_name}",
        "data_type" : "str"
    },
    {
        "key" : "original_text",
        "value" : "{original_text}",
        "data_type" : "str"
    },
    {
        "key" : "tampered_text",
        "value" : "{tampered_text}",
        "data_type" : "str"
    }
]

4.1 Signal Identifier

  • invalid_bank_statement_txn_date

4.2 Possible key values

KeyData TypeDescription
txn_pkintThe primary key of the transaction
page_numberintThe page in the document that the transaction appears on
txn_datestrThe date of the transaction
period_begin_datestrThe beginning date of the statement period that the transaction appears in
period_end_datestrThe ending date of the statement period that the transaction appears in

4.3 Example JSON

[
    {
        "key" : "txn_pk",
        "value" : "{txn_pk}",
        "data_type" : "int"
    },
    {
        "key" : "page_number",
        "value" : "{page_number}",
        "data_type" : "int"
    },
    {
        "key" : "txn_date",
        "value" : "{transaction_date}",
        "data_type" : "str"
    },
    {
        "key" : "period_begin_date",
        "value" : "{period_begin_date}",
        "data_type" : "str"
    },
    {
        "key" : "period_end_date",
        "value" : "{period_end_date}",
        "data_type" : "str"
    }
]

5.1 Signal Identifier

  • incomplete_bank_statement_txn_data

5.2 Possible key values

KeyData TypeDescription
page_numberintThe page in the document that the transaction appears on
txn_pkintThe primary key of the transaction
txn_datestr or nullThe date of the transaction
descriptionstr or nullThe description of the transaction
amountfloat or nullThe amount of the transaction

5.3 Example JSON

[
    {
        "key" : "page_number",
        "value" : "{page_number}",
        "data_type" : "int"
    },
    {
        "key" : "txn_pk",
        "value" : "{transaction_pk}",
        "data_type" : "int"
    },
    {
        "key" : "description",
        "value" : "{description}",
        "data_type" : "str"
    },
    {
        "key" : "amount",
        "value" : "{amount}",
        "data_type" : "float"
    }
]

6.1 Signal Identifier

  • unreconciled_bank_statement_balance_data

6.2 Possible key values

KeyData TypeDescription
period_pkintThe primary key of the statement period
page_numberintThe page number the statement opening and ending balances appear on
period_opening_balancefloatThe opening balance of the account for the statement period
period_ending_balancefloatThe ending balance of the account for the statement period
total_txn_sumfloatThe total transaction sum for all transactions during the statement period
deltafloatThe difference between the sum of the transactions and the difference between the opening and ending balances

6.3 Example JSON

[
    {
        "key" : "period_pk",
        "value" : "{period_pk}",
        "data_type" : "int"
    },
    {
        "key" : "page_number",
        "value" : "{page_number}",
        "data_type" : "int"
    },
    {
        "key" : "period_opening_balance",
        "value" : "{period_opening_balance}",
        "data_type" : "float"
    },
    {
        "key" : "period_ending_balance",
        "value" : "{period_ending_balance}",
        "data_type" : "float"
    },
    {
        "key" : "delta",
        "value" : "{delta}",
        "data_type" : "float"
    }
]