> ## Documentation Index
> Fetch the complete documentation index at: https://docs.go.gbgplc.com/llms.txt
> Use this file to discover all available pages before exploring further.

# GBG Trust

> Evaluate identity data against the GBG Trust Network in GBG GO to detect application fraud, identity takeover, and mule activity using consortium intelligence.

export const VersionWarningBanner = () => {
  const [latestUrl, setLatestUrl] = useState(null);
  useEffect(() => {
    if (typeof window === "undefined") return;
    const {pathname, hash, search} = window.location;
    if (!pathname.includes("/go-v1/")) return;
    setLatestUrl(`${pathname.replace("/go-v1/", "/go-v2/")}${search}${hash}`);
  }, []);
  if (!latestUrl) return null;
  return <div className="not-prose my-6 rounded-xl border border-amber-500/30 bg-amber-500/10 px-4 py-3 text-sm text-gray-800 dark:text-gray-100">
      ⚠️ You are viewing the <strong>GBG GO v1</strong> documentation.
      <a href={latestUrl} className="ml-2 font-medium underline text-amber-700 dark:text-amber-400 hover:text-amber-800 dark:hover:text-amber-300">
        View the latest version (v2) →
      </a>
    </div>;
};

<VersionWarningBanner />

The **GBG Trust** module performs fraud checks by evaluating submitted identity data against the GBG Trust Network. It surfaces fraud signals such as application fraud, identity takeover, and [mule](https://www.consumerfinance.gov/ask-cfpb/what-is-a-money-mule-en-2108/) activity during onboarding.

The module has two documented variants. Both draw from the GBG Trust Network, but they differ in result type and how outcomes are configured.

| Variant                                 | Result type                    |
| --------------------------------------- | ------------------------------ |
| [GBG Trust EMEA](#gbg-trust-emea)       | Numeric score (0–1000)         |
| [GBG Trust - Alerts](#gbg-trust-alerts) | Binary outcome with rule names |

<AccordionGroup>
  <Accordion title="GBG Trust EMEA">
    Returns a numeric trust score indicating the fraud risk level of the submitted identity data, where higher scores mean lower risk.

    ## Capabilities

    The module returns three capabilities, a trust score and two service-status flags.

    ### GBG Trust score

    This capability returns an integer trust score indicating the fraud risk level of the submitted identity data.

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | `Integer`   |
    | Range   | `0`–`1000`  |
    | Default | `0`         |

    A higher score indicates lower fraud risk. A score of `0` indicates that the comparison could not produce a result and should be treated as inconclusive rather than a confirmed high-risk outcome.

    ### GBG Trust not available

    This capability indicates whether the GBG Trust service was unavailable at the time of evaluation.

    | Detail  | Description         |
    | ------- | ------------------- |
    | Type    | `Boolean`           |
    | Values  | `isTrue`, `isFalse` |
    | Default | `isTrue`            |

    ### GBG Trust time out

    This capability indicates whether the GBG Trust service timed out during the evaluation.

    | Detail  | Description         |
    | ------- | ------------------- |
    | Type    | `Boolean`           |
    | Values  | `isTrue`, `isFalse` |
    | Default | `isFalse`           |

    ### Date of birth anomaly matches - own data

    Count of Rules for Date of Birth Anomaly Matches - Own Data

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–2         |
    | Default | `0`         |

    ### Contact detail change matches - network

    Count of Rules for Contact Detail Change Matches - Network

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–5         |
    | Default | `0`         |

    ### High volume velocity matches - own data

    Count of Rules for High Volume Velocity Matches - Own Data

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–10        |
    | Default | `0`         |

    ### Email address validation matches

    Count of Rules for Email Address Validation Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–5         |
    | Default | `0`         |

    ### Telephone validation matches

    Count of Rules for Telephone Validation Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–5         |
    | Default | `0`         |

    ### Contact detail change matches - external

    Count of Rules for Contact Detail Change Matches - External

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–5         |
    | Default | `0`         |

    ### Non-Residential address matches

    Count of Rules for Non-Residential Address Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–10        |
    | Default | `0`         |

    ### Telephone anomaly matches - own data

    Count of Rules for Telephone Anomaly Matches - Own Data

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–2         |
    | Default | `0`         |

    ### Test data matches

    Count of Rules for Test Data Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–1         |
    | Default | `0`         |

    ### Date of birth anomaly matches - network

    Count of Rules for Date of Birth Anomaly Matches - Network

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–5         |
    | Default | `0`         |

    ### Mobile validation matches

    Count of Rules for Mobile Validation Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–3         |
    | Default | `0`         |

    ### Mobile risk signals

    Count of Rules for Mobile Risk Signals

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–5         |
    | Default | `0`         |

    ### Name validation matches

    Count of Rules for Name Validation Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–10        |
    | Default | `0`         |

    ### High volume velocity matches - network

    Count of Rules for High Volume Velocity Matches - Network

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–15        |
    | Default | `0`         |

    ### Address risk signals

    Count of Rules for Address Risk Signals

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–10        |
    | Default | `0`         |

    ### Telephone risk signals

    Count of Rules for Telephone Risk Signals

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–15        |
    | Default | `0`         |

    ### Disqualified director matches

    Count of Rules for Disqualified Director Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–10        |
    | Default | `0`         |

    ### Contact detail change matches - own data

    Count of Rules for Contact Detail Change Matches - Own Data

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–3         |
    | Default | `0`         |

    ### Extreme volume velocity matches - own data

    Count of Rules for Extreme Volume Velocity Matches - Own Data

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–3         |
    | Default | `0`         |

    ### Telephone anomaly matches - network

    Count of Rules for Telephone Anomaly Matches - Network

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–4         |
    | Default | `0`         |

    ### Debt management matches

    Count of Rules for Debt Management Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–10        |
    | Default | `0`         |

    ### Duplicate match - same day

    Count of Rules for Duplicate Match - Same Day

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–1         |
    | Default | `0`         |

    ### Email address anomaly matches - own data

    Count of Rules for Email Address Anomaly Matches - Own Data

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–5         |
    | Default | `0`         |

    ### Input address quality level

    A broad indicator of the input address quality

    | Value | Description              |
    | ----- | ------------------------ |
    | `1`   | Excellent Quality        |
    | `2`   | Good Quality             |
    | `3`   | Poor                     |
    | `4`   | not possible to validate |

    ### Bank details anomaly matches

    Count of Rules for Bank Details Anomaly Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–4         |
    | Default | `0`         |

    ### At least one high priority rule fired

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Boolean     |
    | Default | `false`     |

    ### Address/Contact detail change matches - network

    Count of Rules for Address/Contact Detail Change Matches - Network

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–10        |
    | Default | `0`         |

    ### Mobile anomaly matches - network

    Count of Rules for Mobile Anomaly Matches - Network

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–3         |
    | Default | `0`         |

    ### Email address anomaly matches - network

    Count of Rules for Email Address Anomaly Matches - Network

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–10        |
    | Default | `0`         |

    ### Name manipulation matches - own data

    Count of Rules for Name Manipulation Matches - Own Data

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–5         |
    | Default | `0`         |

    ### Address/Contact detail change matches - own data

    Count of Rules for Address/Contact Detail Change Matches - Own Data

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–5         |
    | Default | `0`         |

    ### Mobile anomaly matches - own data

    Count of Rules for Mobile Anomaly Matches - Own Data

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–2         |
    | Default | `0`         |

    ### Address anomaly matches - network

    Count of Rules for Address Anomaly Matches - Network

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–5         |
    | Default | `0`         |

    ### IP address anomaly matches

    Count of Rules for IP Address Anomaly Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–2         |
    | Default | `0`         |

    ### Outcome matches

    Count of Rules for Outcome Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–15        |
    | Default | `0`         |

    ### Name manipulation matches - network

    Count of Rules for Name Manipulation Matches - Network

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–10        |
    | Default | `0`         |

    ### Address validation matches

    Count of Rules for Address Validation Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–4         |
    | Default | `0`         |

    ### Duplicate match - different day

    Count of Rules for Duplicate Match - Different Day

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–1         |
    | Default | `0`         |

    ### Email address risk signals

    Count of Rules for Email Address Risk Signals

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–15        |
    | Default | `0`         |

    ### Document validation matches

    Count of Rules for Document Validation Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–1         |
    | Default | `0`         |

    ### Address anomaly matches - own data

    Count of Rules for Address Anomaly Matches - Own Data

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–1         |
    | Default | `0`         |

    ### Date of birth validation matches

    Count of Rules for Date of Birth Validation Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–3         |
    | Default | `0`         |

    ### HMRC tax defaulter matches

    Count of Rules for HMRC Tax Defaulter Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–5         |
    | Default | `0`         |

    ### Default outcomes

    The module uses score thresholds to classify the trust result into one of five outcomes.

    | Outcome            | Condition                                             | Description                                                                                                                                  |
    | ------------------ | ----------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
    | `Low Risk`         | Score ≥ 600                                           | The identity data shows low fraud risk and can typically be accepted without further review.                                                 |
    | `Medium Risk`      | Score ≥ 250 and ≤ 600                                 | The identity data shows moderate fraud risk. Depending on your risk tolerance, this might route to additional verification or manual review. |
    | `High Risk`        | Score > 0 and \< 250                                  | The identity data shows elevated fraud risk. This outcome typically routes to manual review or rejection.                                    |
    | `Unknown`          | Score is `0` or `GBG Trust not available` is `isTrue` | The service could not produce a result. Treat as inconclusive rather than as a confirmed high-risk outcome.                                  |
    | `ERROR`            | `Default` (no conditions matched)                     | The trust check could not be completed due to a system-level issue.                                                                          |
    | `Could Not Locate` | default, when no conditions matched                   | —                                                                                                                                            |

    ### Input payload

    The following is a sample payload used to submit identity data to the GBG Trust EMEA variant for processing.

    ```json JSON expandable theme={null}
    {
      "resourceId": "your-journey-resourceID@latest",
      "context": {
        "subject": {
          "identity": {
            "firstName": "John",
            "lastNames": ["Doe"],
            "dateOfBirth": "1990-01-01",
            "currentAddress": {
              "building": "1",
              "thoroughfare": "Long Street",
              "locality": "Bristol",
              "postalCode": "PC5 1LT",
              "country": "GBR"
            },
            "phones": [
              {
                "type": "Landline",
                "number": "+441234567890"
              },
              {
                "type": "Mobile",
                "number": "+447700900123"
              }
            ],
            "emails": [
              {
                "type": "home",
                "email": "john.doe@example.com"
              }
            ]
          },
          "documents": [
            {
              "type": "Driving Licence",
              "number": "DOE99012345AB6CD",
              "country": "GBR"
            },
            {
              "type": "International Passport",
              "number": "123456789",
              "country": "GBR"
            }
          ]
        }
      }
    }
    ```

    <Accordion title="Field descriptions">
      The table below describes each field in the payload.

      | Field                     | Required | Description                                                                                                                                                                               |
      | ------------------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
      | `identity.firstName`      | Yes      | First name of the subject.                                                                                                                                                                |
      | `identity.middleNames`    | No       | Array containing middle name(s) of the subject.                                                                                                                                           |
      | `identity.lastNames`      | Yes      | Array containing the last name(s) of the subject.                                                                                                                                         |
      | `identity.dateOfBirth`    | Yes      | Date of birth in `YYYY-MM-DD` format.                                                                                                                                                     |
      | `identity.currentAddress` | No       | Current address of the subject, broken down into `building`, `thoroughfare`, `locality`, `postalCode`, and `country` in ISO 3166-1 alpha-3 format. Improves match accuracy when supplied. |
      | `identity.phones`         | No       | Array of phone numbers. Each entry includes a `type`, for example, `Landline` or `Mobile`, and a `number` in international format.                                                        |
      | `identity.emails`         | No       | Array of email addresses. Each entry includes a `type`, for example, `home`, and an `email` value.                                                                                        |
      | `documents[].type`        | No       | Document type, for example, `Driving Licence` or `International Passport`.                                                                                                                |
      | `documents[].number`      | No       | Document number as printed on the document.                                                                                                                                               |
      | `documents[].country`     | No       | Country of issue in ISO 3166-1 alpha-3 format.                                                                                                                                            |

      ### Sample response

      The following is a sample response returned by the module.

      ```json JSON theme={null}
      {
        "response": {
          "advice": {
            "gbgTrustNotAvailable": false
          },
          "outcome": "High Risk"
        }
      }
      ```
    </Accordion>

    ### Sample response

    The following is a sample response for a medium-risk trust outcome.

    ```json JSON theme={null}
    {
      "response": {
        "advice": {
          "contains": {
            "gbgTrustNotAvailable": false
          }
        },
        "outcome": "Medium Risk"
      }
    }
    ```
  </Accordion>

  <Accordion title="GBG Trust - Alerts">
    Evaluates configurable alert rules against the GBG Trust Network and returns a pass or alert outcome naming which rules fired.

    ## Capabilities

    The module returns two capabilities, an overall alert outcome and the list of rules that triggered.

    ### GBG Trust alert overall outcome

    This capability indicates whether any configured alert rules triggered for the subject.

    | Detail  | Description         |
    | ------- | ------------------- |
    | Type    | `Boolean`           |
    | Values  | `isTrue`, `isFalse` |
    | Default | `isFalse`           |

    ### GBG Trust alert rules triggered

    This capability returns the names of the specific alert rules that triggered, if any.

    | Detail  | Description                                                   |
    | ------- | ------------------------------------------------------------- |
    | Type    | `Enumset`                                                     |
    | Values  | `GBG Alert Rule A1`, `GBG Alert Rule B1`, `GBG Alert Rule A6` |
    | Default | `None`                                                        |

    ### Default outcomes

    The module classifies the alert evaluation into one of three outcomes based on whether any rules triggered.

    | Outcome | Condition                          | Description                                                                                                                      |
    | ------- | ---------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
    | `PASS`  | Alert overall outcome is `isFalse` | No alert rules triggered. The subject can typically proceed without further review.                                              |
    | `ALERT` | Alert overall outcome is `isTrue`  | One or more alert rules triggered. Check the triggered rules capability to determine the specific signals and route accordingly. |
    | `ERROR` | `Default` (no conditions matched)  | The alert evaluation could not be completed due to a system-level issue.                                                         |

    ### Input payload

    The following is a sample payload used to submit identity data to the GBG Trust - Alerts variant for processing.

    ```json JSON expandable theme={null}
    {
      "resourceId": "your-journey-resourceID@latest",
      "context": {
        "subject": {
          "identity": {
            "title": "Mr.",
            "firstName": "John",
            "middleNames": ["TWOFFFFFFFFFFFFFFFFFFFFFFFFFFF"],
            "lastNames": ["Doe"],
            "dateOfBirth": "1980-01-01",
            "gender": "Male",
            "currentAddress": {
              "country": "AU",
              "postalCode": "2617",
              "administrativeArea": "ACT",
              "dependentLocality": "Belconnen",
              "thoroughfareType": "Street",
              "thoroughfare": "Baloney",
              "building": "42"
            }
          },
          "previousAddress": [],
          "phones": [
            {
              "type": "mobile",
              "number": "0420000009"
            }
          ],
          "emails": [
            {
              "type": "personal",
              "email": "john.doe@example.com"
            }
          ],
          "socials": [
            {
              "type": "facebook",
              "identity": "john.doe"
            }
          ]
        }
      }
    }
    ```

    <Accordion title="Field descriptions">
      The table below describes each field in the payload.

      | Field                     | Required | Description                                                                                                                                                                                                      |
      | ------------------------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
      | `identity.title`          | No       | Subject's title, for example, `Mr.`, `Ms.`, `Dr.`.                                                                                                                                                               |
      | `identity.firstName`      | Yes      | First name of the subject.                                                                                                                                                                                       |
      | `identity.middleNames`    | No       | Array containing middle name(s) of the subject.                                                                                                                                                                  |
      | `identity.lastNames`      | Yes      | Array containing the last name(s) of the subject.                                                                                                                                                                |
      | `identity.dateOfBirth`    | Yes      | Date of birth in `YYYY-MM-DD` format.                                                                                                                                                                            |
      | `identity.gender`         | No       | Subject's gender, for example, `Male` or `Female`.                                                                                                                                                               |
      | `identity.currentAddress` | No       | Current address of the subject, broken down into `building`, `thoroughfareType`, `thoroughfare`, `dependentLocality`, `administrativeArea`, `postalCode`, and `country` in ISO 3166-1 alpha-2 or alpha-3 format. |
      | `previousAddress`         | No       | Array of the subject's previous addresses. Same structure as `currentAddress`.                                                                                                                                   |
      | `phones`                  | No       | Array of phone numbers. Each entry includes a `type`, for example, `mobile` or `landline`, and a `number`.                                                                                                       |
      | `emails`                  | No       | Array of email addresses. Each entry includes a `type`, for example, `personal` or `home`, and an `email` value.                                                                                                 |
      | `socials`                 | No       | Array of the subject's social media identities. Each entry includes a `type`, for example, `facebook`, and an `identity` — the username or handle.                                                               |

      ### Sample response

      The following is a sample response returned by the module.

      ```json JSON theme={null}
      {
        "response": {
          "advice": {
            "alertRaised": true
          },
          "export": {
            "sku": [
              "greenID_AU_trustalert"
            ]
          },
          "outcome": "ALERT"
        }
      }
      ```
    </Accordion>

    ### Sample response

    The following is a sample response for an alert outcome.

    ```json JSON theme={null}
    {
      "response": {
        "advice": {
          "contains": {
            "alertRaised": true
          }
        },
        "export": {
          "sku": ["greenID_AU_trustalert"]
        },
        "outcome": "ALERT"
      }
    }
    ```
  </Accordion>

  <Accordion title="GBG TRUST V2">
    ## Capabilities

    ### Date of birth anomaly matches - own data

    Count of Rules for Date of Birth Anomaly Matches - Own Data

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–2         |
    | Default | `0`         |

    ### Contact detail change matches - network

    Count of Rules for Contact Detail Change Matches - Network

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–5         |
    | Default | `0`         |

    ### High volume velocity matches - own data

    Count of Rules for High Volume Velocity Matches - Own Data

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–10        |
    | Default | `0`         |

    ### Email address validation matches

    Count of Rules for Email Address Validation Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–5         |
    | Default | `0`         |

    ### Telephone validation matches

    Count of Rules for Telephone Validation Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–5         |
    | Default | `0`         |

    ### Contact detail change matches - external

    Count of Rules for Contact Detail Change Matches - External

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–5         |
    | Default | `0`         |

    ### Non-Residential address matches

    Count of Rules for Non-Residential Address Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–10        |
    | Default | `0`         |

    ### Telephone anomaly matches - own data

    Count of Rules for Telephone Anomaly Matches - Own Data

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–2         |
    | Default | `0`         |

    ### Test data matches

    Count of Rules for Test Data Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–1         |
    | Default | `0`         |

    ### Date of birth anomaly matches - network

    Count of Rules for Date of Birth Anomaly Matches - Network

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–5         |
    | Default | `0`         |

    ### Mobile validation matches

    Count of Rules for Mobile Validation Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–3         |
    | Default | `0`         |

    ### Mobile risk signals

    Count of Rules for Mobile Risk Signals

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–5         |
    | Default | `0`         |

    ### Name validation matches

    Count of Rules for Name Validation Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–10        |
    | Default | `0`         |

    ### High volume velocity matches - network

    Count of Rules for High Volume Velocity Matches - Network

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–15        |
    | Default | `0`         |

    ### Address risk signals

    Count of Rules for Address Risk Signals

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–10        |
    | Default | `0`         |

    ### Telephone risk signals

    Count of Rules for Telephone Risk Signals

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–15        |
    | Default | `0`         |

    ### Disqualified director matches

    Count of Rules for Disqualified Director Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–10        |
    | Default | `0`         |

    ### Contact detail change matches - own data

    Count of Rules for Contact Detail Change Matches - Own Data

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–3         |
    | Default | `0`         |

    ### Extreme volume velocity matches - own data

    Count of Rules for Extreme Volume Velocity Matches - Own Data

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–3         |
    | Default | `0`         |

    ### Telephone anomaly matches - network

    Count of Rules for Telephone Anomaly Matches - Network

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–4         |
    | Default | `0`         |

    ### GBG TRUST score

    The score returned by GBG's TRUST processing

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–1000      |
    | Default | `0`         |

    ### Debt management matches

    Count of Rules for Debt Management Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–10        |
    | Default | `0`         |

    ### Duplicate match - same day

    Count of Rules for Duplicate Match - Same Day

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–1         |
    | Default | `0`         |

    ### Email address anomaly matches - own data

    Count of Rules for Email Address Anomaly Matches - Own Data

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–5         |
    | Default | `0`         |

    ### Input address quality level

    A broad indicator of the input address quality

    | Value | Description              |
    | ----- | ------------------------ |
    | `1`   | Excellent Quality        |
    | `2`   | Good Quality             |
    | `3`   | Poor                     |
    | `4`   | not possible to validate |

    ### Bank details anomaly matches

    Count of Rules for Bank Details Anomaly Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–4         |
    | Default | `0`         |

    ### At least one high priority rule fired

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Boolean     |
    | Default | `false`     |

    ### Address/Contact detail change matches - network

    Count of Rules for Address/Contact Detail Change Matches - Network

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–10        |
    | Default | `0`         |

    ### Mobile anomaly matches - network

    Count of Rules for Mobile Anomaly Matches - Network

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–3         |
    | Default | `0`         |

    ### Email address anomaly matches - network

    Count of Rules for Email Address Anomaly Matches - Network

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–10        |
    | Default | `0`         |

    ### Name manipulation matches - own data

    Count of Rules for Name Manipulation Matches - Own Data

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–5         |
    | Default | `0`         |

    ### Address/Contact detail change matches - own data

    Count of Rules for Address/Contact Detail Change Matches - Own Data

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–5         |
    | Default | `0`         |

    ### Mobile anomaly matches - own data

    Count of Rules for Mobile Anomaly Matches - Own Data

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–2         |
    | Default | `0`         |

    ### Address anomaly matches - network

    Count of Rules for Address Anomaly Matches - Network

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–5         |
    | Default | `0`         |

    ### IP address anomaly matches

    Count of Rules for IP Address Anomaly Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–2         |
    | Default | `0`         |

    ### Outcome matches

    Count of Rules for Outcome Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–15        |
    | Default | `0`         |

    ### Name manipulation matches - network

    Count of Rules for Name Manipulation Matches - Network

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–10        |
    | Default | `0`         |

    ### Address validation matches

    Count of Rules for Address Validation Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–4         |
    | Default | `0`         |

    ### Duplicate match - different day

    Count of Rules for Duplicate Match - Different Day

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–1         |
    | Default | `0`         |

    ### Email address risk signals

    Count of Rules for Email Address Risk Signals

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–15        |
    | Default | `0`         |

    ### Document validation matches

    Count of Rules for Document Validation Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–1         |
    | Default | `0`         |

    ### Address anomaly matches - own data

    Count of Rules for Address Anomaly Matches - Own Data

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–1         |
    | Default | `0`         |

    ### Date of birth validation matches

    Count of Rules for Date of Birth Validation Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–3         |
    | Default | `0`         |

    ### HMRC tax defaulter matches

    Count of Rules for HMRC Tax Defaulter Matches

    | Detail  | Description |
    | ------- | ----------- |
    | Type    | Integer     |
    | Range   | 0–5         |
    | Default | `0`         |

    ### Input payload

    The following is a sample payload used to submit data to the **GBG TRUST V2** module for processing.

    ```json JSON theme={null}
    {
      "context": {
        "subject": {
          "accounts": [
            {
              "accountNumber": "00000000",
              "sortCode": "00-00-00",
              "type": "Bank Account"
            }
          ],
          "documents": [
            {
              "cardNumber": "000",
              "number": "NZ000000",
              "type": "Driving License"
            }
          ],
          "identity": {
            "currentAddress": {
              "country": "GBR",
              "locality": "Anyton",
              "postalCode": "AA1 1AA",
              "premise": "0",
              "thoroughfare": "The Street"
            },
            "dateOfBirth": "2007-03-26",
            "firstName": "Missing",
            "lastNames": [
              "Person"
            ],
            "phones": [
              {
                "number": "+447700000000",
                "type": "mobile"
              }
            ]
          },
          "uid": "variant-test-user"
        }
      }
    }
    ```

    | Field            | Required | Description                                                |
    | ---------------- | -------- | ---------------------------------------------------------- |
    | `FullName`       | Yes      | The subject's full name, including given and family names. |
    | `CurrentAddress` | No       | The subject's current residential address.                 |
    | `DateOfBirth`    | No       | The subject's date of birth.                               |
    | `MobilePhone`    | No       | The subject's mobile telephone number.                     |
    | `LandlinePhone`  | No       | The subject's landline telephone number.                   |

    ### Sample response

    The following is a sample response returned by the module.

    ```json JSON theme={null}
    {
      "response": {
        "advice": {},
        "outcome": "Could Not Locate"
      }
    }
    ```
  </Accordion>
</AccordionGroup>
