PII Verify Fields
Sometimes, companies using GTR Solution must complete personal identity verification in advance. In order to meet the needs of due diligence, we additionally support optional fields called: Verify Fields.
For Travel Rule Request Initiator, they will bring out the fields expectVerifyFields they want to check for verification. And put the expectVerifyFields in request payload, for example: Initiator API 5: PII Verification, you can bring the parameter
*Travel Rule Request Initiator could be Originator VASP or Beneficiary VASP.
{
"requestId": "[YOUR REQUEST ID]",
"ticker": "ETC",
"address": "0x41ebF291D8BFb6481B4Ab1E26c412A96484b1454",
"tag": "",
"verifyType": 2,
"network": "xxxxxxxx",
"beneficiaryVasp": "xxxxxxx",
"encryptedPayload": "[YOUR PAYLOAD]",
"originatorPublicKey": "[YOUR PUBLIC KEY]",
"beneficiaryPublicKey": "[BENEFICIARY PUBLIC KEY]",
"fiatName": "USD",
"amount": "1000",
"fiatPrice": "6.66",
"lawThresholdEnabled": true,
"expectVerifyFields": [
"111001", // Beneficiary Legal Person Name
"110026" // Beneficiary Natural Person Name
]
}
For the Target VASP, they need to verify all the fields they can verify and bring out the results. And put the results into stage 3: receive PII results callback, for example: Receiver Callback API 3: PII Verification.
{
"verifyStatus": 100000,
"verifyMessage": "Success",
"data": {
"encryptedPayload": "....",
"verifyFields": [
{
"type": "110026", // Beneficiary Natural Person Name
"status": 1,
"message": "match"
}
]
//...
}
// ...
}
GTR will return based on the fields mentioned by Initiator instead of returning all the verification of the Beneficiary. In other words, the verification field result obtained by Initiator is an Intersection.
For the verifying fields, we provide the list that you could refer to, if the field is not in the list, you still can name it, please use UPPER snake case to name it.
Common Type Name:
| Name | FATF Name | JSON Path | GTR Enum |
|---|---|---|---|
| Beneficiary Legal Person Name | LegalPersonName | x.ivms101.Beneficiary.beneficiaryPersons[].legalPerson.name.nameIdentifier | 111001 |
| Beneficiary Natural Person Name | NaturalPersonNameID | x.ivms101.Beneficiary.beneficiaryPersons[].naturalPerson.name.nameIdentifier | 110026 |
| Beneficiary Natural Person Local Name | LocalNaturalPersonNameID | x.ivms101.Beneficiary.beneficiaryPersons[].naturalPerson.na Local Name is the non-english alphabet nameme.localNameIdentifier | 110027 |
| Beneficiary Natural Person Place of Birth | PlaceOfBirth | x.ivms101.Beneficiary.beneficiaryPersons[].naturalPerson.dateAndPlaceOfBirth.placeOfBirth | 110024 |
| Beneficiary Natural Person Date of Birth | DateOfBirth | x.ivms101.Beneficiary.beneficiaryPersons[].naturalPerson.dateAndPlaceOfBirth.dateOfBirth | 110025 |
| Beneficiary Natural Person Phonetic Name | LocalNaturalPersonNameID | x.ivms101.Beneficiary.beneficiaryPersons[].naturalPerson.name.phoneticNameIdentifier | 110028 |
| Beneficiary Natural Person Country Of Residence | CountryOfResidence | x.ivms101.Beneficiary.beneficiaryPersons[].naturalPerson.countryOfResidence | 110048 |
| Beneficiary Legal Person Country Of Registration | CountryOfRegistration | x.ivms101.Beneficiary.beneficiaryPersons[].legalPerson.countryOfRegistration | 111022 |
*Verify Fields code names are distinguished by Originator/Beneficiary and need to be used in different scenarios.
Status Enum Type:
| Status Enum Name | Status Enum Value (Integer) | Description |
|---|---|---|
| SKIP | 0 | GTR Response No Verify |
| MATCH / PASS | 1 | Full match Or Pass |
| MISMATCH | 2 | Not match |
| NOT_SUPPORT | 3 | Counter-Party VASP Response No Verify |
| INFO_MISSING | 4 | Info missing |
| INFO_EXISTS | 5 | Received / Exists |
The error message will also give the Travel Rule Initiator two forms of information, one is the verification result expected by the Initiator, and the other is the verification result expected by the Receiver.
In Travel Rule Request Initiator
Among them, SKIP, MATCH/PASS, MISMATCH, NOT_SUPPORT will only appear in the expectVerifyFields required by the Initiator. In other words, only the items listed by the Initiator will be returned in the result.
*Travel Rule Request Initiator could be Originator VASP or Beneficiary VASP.
In Travel Rule Request Receiver
Among them, INFO_MISSING and INFO_EXISTS will appear in the information returned by the Receiver. They represent the required information required by the other party's VASP. Regardless of whether the Initiator is included in expectVerifyFields, the results required by the fields will be returned to the Initiator.
*Travel Rule Request Receiver could be Originator VASP or Beneficiary VASP.
You can use the VASP Detail API to query which fields are required by the Receiver, which are presented in the requiredPiiFieldsAsBeneficiary field.
You can also check supportedVerifyFields to check which fields Receiver VASP can help you verify.
See: GET /api/common/v3/vasp/detail
PII Verify Fields Reference Table
Update: 2025 Sep 03
| VerifyFields | IVMS Name | Direction | Entity Type | Verify Rules ID | Format | How to Fill | Other Description | IVMS Field Name |
|---|---|---|---|---|---|---|---|---|
| 121001 | Legal Person Name | OriginatingVASP | Legal Person | NAME_FUZZY_VD | Company Name (Company Title) | 公司法人名稱 | legalPersonName | |
| 121001 | Legal Person Name | OriginatingVASP | Legal Person | NAME_FUZZY_VD | Company Name (Company Title) | 公司法人名稱 | legalPersonName | |
| 121002 | Legal Person National Identifier ID Type | OriginatingVASP | Legal Person | TYPE | ISO20022: ISO20022 ARNU: Alien registration number (a number issued by the government to foreigners to identify them) CCPT: passport number RAID: (body corporate only) Business registration number provided by the authority DRLC: Driver's License Number FIIN: Foreign Investor Number (number assigned to foreign investors) TXID: Number given by the tax authority SOCS: Social Security Number or National Identification Number IDCD: Identity card number assigned by a state agency LEIX: (Legal entities only) Global legal entity identification number, LEI code assigned in accordance with the ISO 17442 standard MISC: ID card number from other countries | 公司註冊証類型 | nationalIdentifierType | |
| 121003 | Legal Person National Identifier ID | OriginatingVASP | Legal Person | ABS_CI | 公司註冊編號 | nationalIdentifier | ||
| 121004 | Legal Person National Identifier Registration Authority ID | OriginatingVASP | Legal Person | ABS_CI | GLEI: https://www.gleif.org/en/lei-data/code-lists/gleif-registration-authorities-list | 公司註冊發行單位號碼 (GLEIF Code) | registrationAuthority | |
| 121005 | Legal Person National Identifier Country of Issue | ABS_CI | ISO 3166-1 alpha-2 (CI) | 公司註冊編號發行國家 | countryOfIssue | |||
| 121007 | Legal Person Address - Country | OriginatingVASP | Legal Person | ABS_CI | ISO 3166-1 alpha-2 (CI) | 公司註冊地址 - 國家 | country | |
| 121008 | Legal Person Address - Town Name | OriginatingVASP | Legal Person | FUZZY_TEXT | [Town] | 公司註冊地址 - 城市名稱 | townName | |
| 121009 | Legal Person Address - Address Lines | OriginatingVASP | Legal Person | FUZZY_TEXT | If over 70text, please split to next line | 公司註冊地址 - 地址行 | addressLines | |
| 121010 | Legal Person Address - Department | OriginatingVASP | Legal Person | FUZZY_TEXT | 公司註冊地址 - 部門 | department | ||
| 121011 | Legal Person Address - Sub Department | OriginatingVASP | Legal Person | FUZZY_TEXT | 公司註冊地址 - 子部門 | subDepartment | ||
| 121012 | Legal Person Address - Street | OriginatingVASP | Legal Person | FUZZY_TEXT | 公司註冊地址 - 街道名稱 | street | ||
| 121013 | Legal Person Address - Building Number | OriginatingVASP | Legal Person | FUZZY_TEXT | 公司註冊地址 - 建築編號 | buildingNumber | ||
| 121014 | Legal Person Address - Building Name | OriginatingVASP | Legal Person | FUZZY_TEXT | 公司註冊地址 - 建築名稱 | buildingName | ||
| 121015 | Legal Person Address - Floor | OriginatingVASP | Legal Person | FUZZY_TEXT | [0-9] | 公司註冊地址 - 樓層 | floor | |
| 121016 | Legal Person Address - Postbox | OriginatingVASP | Legal Person | FUZZY_TEXT | 公司註冊地址 - 郵政代收信箱 | postBox | ||
| 121017 | Legal Person Address - Room | OriginatingVASP | Legal Person | FUZZY_TEXT | 公司註冊地址 - 房間號碼 | room | ||
| 121018 | Legal Person Address - Post Code | OriginatingVASP | Legal Person | POST_CODE | [A-Za-z0-9] | 公司註冊地址 - 郵政號碼 | postCode | |
| 121019 | Legal Person Address - Town Location | OriginatingVASP | Legal Person | FUZZY_TEXT | [Country], [State], [Town] | 公司註冊地址 - 城市位置 | townLocation | |
| 121020 | Legal Person Address - District Name | OriginatingVASP | Legal Person | FUZZY_TEXT | 公司註冊地址 - 城市內行政區域 | districtName | ||
| 121021 | Legal Person Address - Country of Sub Division | OriginatingVASP | Legal Person | FUZZY_TEXT | [[Country] or [State] or [Town]] | 公司註冊地址 - 國家行政劃分區域 (region / prefectures 行政劃分區域) | countrySubDivision | |
| 121022 | Legal Person Country of Registration | OriginatingVASP | Legal Person | ABS_CI | ISO 3166-1 alpha-2 (CI) | 公司註冊國家 | countryOfRegistration | |
| 131001 | Legal Person Name | BeneficiaryVASP | Legal Person | NAME_FUZZY_VD | Company Name (Company Title) | 公司法人名稱 | legalPersonName | |
| 131002 | Legal Person National Identifier ID Type | BeneficiaryVASP | Legal Person | TYPE | ISO20022: ISO20022 ARNU: Alien registration number (a number issued by the government to foreigners to identify them) CCPT: passport number RAID: (body corporate only) Business registration number provided by the authority DRLC: Driver's License Number FIIN: Foreign Investor Number (number assigned to foreign investors) TXID: Number given by the tax authority SOCS: Social Security Number or National Identification Number IDCD: Identity card number assigned by a state agency LEIX: (Legal entities only) Global legal entity identification number, LEI code assigned in accordance with the ISO 17442 standard MISC: ID card number from other countries | 公司註冊証類型 | nationalIdentifierType | |
| 131003 | Legal Person National Identifier ID | BeneficiaryVASP | Legal Person | ABS_CI | 公司註冊編號 | nationalIdentifier | ||
| 131004 | Legal Person National Identifier Registration Authority ID | BeneficiaryVASP | Legal Person | ABS_CI | GLEI: https://www.gleif.org/en/lei-data/code-lists/gleif-registration-authorities-list |