---
title: "Validate Full Travel Rule Transaction"
method: POST
path: "/screening/travel_rule/transaction/validate/full"
tags: ["Travel Rule"]
---

# Validate Full Travel Rule Transaction

`POST /screening/travel_rule/transaction/validate/full`

## Request

- Base URL: `https://api.fireblocks.io/v1`
- URL: `https://api.fireblocks.io/v1/screening/travel_rule/transaction/validate/full`
- Auth: none declared
- TypeScript: <https://skmtc.dev/fireblocks/apis/fireblocks-api/docs/screening/travel_rule/transaction/validate/full/post.ts> (a function with typed inputs; its response is checked against the schema)

Validate Full Travel Rule transactions.

Checks for all required information on the originator and beneficiary VASPs.

## Query parameters

- `notation` string[]

## Headers

- `Idempotency-Key` string

## Request body

- TravelRuleValidateFullTransactionRequest
  - `originatorVASPdid` string: The Decentralized Identifier (DID) of the exchange (VASP) that is sending the virtual assets. This identifier is unique to the exchange and is generated when the exchange's account is created in the Notabene network.
  - `beneficiaryVASPdid` string: The Decentralized Identifier (DID) of the exchange (VASP) that is receiving the virtual assets. This identifier is unique to the exchange and is generated when the exchange's account is created in the Notabene network.
  - `transactionAsset` string: Transaction asset symbol (e.g., BTC, ETH, USDC). By using the `notation` query string, users can select the type of asset notation: - `fireblocks`: Converts asset symbols to Fireblocks notation. - `notabene`: Retains the original Notabene asset symbol format.
  - `transactionAmount` string: Transaction amount in the transaction asset. For example, if the asset is BTC, the amount is the value in BTC units. By using the `notation` query string, users can select the type of amount notation: - `fireblocks`: Converts the amount to Fireblocks notation (e.g., adjusted for decimals). - `notabene`: Retains the original Notabene amount format.
  - `originatorVASPname` string: The name of the VASP acting as the transaction originator.
  - `beneficiaryVASPname` string: The name of the VASP acting as the transaction beneficiary.
  - `transactionBlockchainInfo` TravelRuleTransactionBlockchainInfo: Information about the blockchain transaction.
    - `txHash` string: The hash of the transaction
    - `origin` string: The origin address of the transaction
    - `destination` string: The destination address of the transaction
  - `originator` TravelRuleValidatePiiIVMS, required: Information about the originator of the transaction.
    - `originatorPersons` TravelRuleValidatePerson[]: Information about the originator of the transaction
      - `naturalPerson` TravelRuleValidateNaturalPerson
        - `name` TravelRuleValidateNaturalPersonNameIdentifier[]: An array of structured name identifiers for the natural person, referencing the TravelRuleNaturalPersonNameIdentifier schema.
          - `nameIdentifier` TravelRuleValidateNaturalNameIdentifier[]
            - `primaryIdentifier` string: The primary identifier of the name
            - `secondaryIdentifier` string: The secondary identifier of the name
            - `nameIdentifierType` 'ALIA' | 'BIRT' | 'MAID' | 'LEGL' | 'MISC': Specifies the type of name for a natural person. Acceptable values are: - 'ALIA': Alias name, a name other than the legal name by which a natural person is also known. - 'BIRT': Name at birth, the name given to a natural person at birth. - 'MAID': Maiden name, the original name of a natural person who has changed their name after marriage. - 'LEGL': Legal name, the name that identifies a natural person for legal, official, or administrative purposes. - 'MISC': Unspecified, a name by which a natural person may be known but cannot otherwise be categorized.
          - `localNameIdentifier` TravelRuleValidateNaturalNameIdentifier[]
            - `primaryIdentifier` string: The primary identifier of the name
            - `secondaryIdentifier` string: The secondary identifier of the name
            - `nameIdentifierType` 'ALIA' | 'BIRT' | 'MAID' | 'LEGL' | 'MISC': Specifies the type of name for a natural person. Acceptable values are: - 'ALIA': Alias name, a name other than the legal name by which a natural person is also known. - 'BIRT': Name at birth, the name given to a natural person at birth. - 'MAID': Maiden name, the original name of a natural person who has changed their name after marriage. - 'LEGL': Legal name, the name that identifies a natural person for legal, official, or administrative purposes. - 'MISC': Unspecified, a name by which a natural person may be known but cannot otherwise be categorized.
          - `phoneticNameIdentifier` TravelRuleValidateNaturalNameIdentifier[]
            - `primaryIdentifier` string: The primary identifier of the name
            - `secondaryIdentifier` string: The secondary identifier of the name
            - `nameIdentifierType` 'ALIA' | 'BIRT' | 'MAID' | 'LEGL' | 'MISC': Specifies the type of name for a natural person. Acceptable values are: - 'ALIA': Alias name, a name other than the legal name by which a natural person is also known. - 'BIRT': Name at birth, the name given to a natural person at birth. - 'MAID': Maiden name, the original name of a natural person who has changed their name after marriage. - 'LEGL': Legal name, the name that identifies a natural person for legal, official, or administrative purposes. - 'MISC': Unspecified, a name by which a natural person may be known but cannot otherwise be categorized.
        - `geographicAddress` TravelRuleValidateGeographicAddress[]: An array of geographic addresses associated with the natural person, referencing the TravelRuleGeographicAddress schema.
          - `streetName` string: Name of a street or thoroughfare
          - `townName` string: Name of a built-up area, with defined boundaries, and a local government
          - `country` string: Nation with its own government (ISO-3166 Alpha-2 country code)
          - `buildingNumber` string: Number that identifies the position of a building on a street
          - `postCode` string: Identifier consisting of a group of letters and/or numbers added to a postal address to assist the sorting of mail
          - `addressType` 'HOME' | 'BIZZ' | 'GEOG': Specifies the type of address. Acceptable values are: - 'HOME': Residential, the home address - 'BIZZ': Business, the business address - 'GEOG': Geographic, an unspecified physical (geographical) address
          - `department` string: Identification of a division of a large organisation or building
          - `subDepartment` string: Identification of a sub-division of a large organisation or building
          - `buildingName` string: Name of the building or house
          - `floor` string: Floor or storey within a building
          - `postBox` string: Numbered box in a post office
          - `room` string: Building room number
          - `townLocationName` string: Specific location name within the town
          - `districtName` string: Identifies a subdivision within a country subdivision
          - `countrySubDivision` string: Identifies a subdivision of a country such as state, region, or province
          - `addressLine` string[]: Information that locates and identifies a specific address, presented in free format text
        - `nationalIdentification` TravelRuleValidateNationalIdentification: Represents a national identifier for a person or entity
          - `countryOfIssue` string: Country that issued the national identifier (ISO-3166 Alpha-2 country code)
          - `nationalIdentifier` string: National identifier (max 35 characters)
          - `nationalIdentifierType` 'PASSPORT' | 'NATIONAL_ID' | 'TAX_ID' | 'SOCIAL_SECURITY': Type of national identifier. Acceptable values include: - 'PASSPORT': Passport number - 'NATIONAL_ID': National identification number - 'TAX_ID': Tax identification number - 'SOCIAL_SECURITY': Social security number
          - `registrationAuthority` string: Registration authority (format -> RA followed by 6 digits)
        - `dateAndPlaceOfBirth` TravelRuleValidateDateAndPlaceOfBirth: Represents the date and place of birth for a natural person
          - `dateOfBirth` string: Date of birth in ISO 8601 format (YYYY-MM-DD)
          - `placeOfBirth` string: Place of birth
        - `customerIdentification` string: A unique identifier for the customer within the organization's context.
        - `countryOfResidence` string: The ISO-3166 Alpha-2 country code of the natural person's residence.
        - `customerNumber` string: A distinct identifier that uniquely identifies the customer within the organization.
      - `legalPerson` TravelRuleValidateLegalPerson
        - `name` TravelRuleValidateLegalPersonNameIdentifier, required
          - `nameIdentifier` TravelRuleValidateLegalNameIdentifier[], required: An array of name identifiers of the legal person.
            - `legalPersonName` string, required: Name by which the legal person is known.
            - `legalPersonNameIdentifierType` 'LEGL' | 'SHRT' | 'TRAD', required: Specifies the type of name for a legal person (IVMS101 LegalPersonNameTypeCode). Acceptable values are: - 'LEGL': Legal name - official name under which the organisation is registered. - 'SHRT': Short name of the organisation. - 'TRAD': Trading name - name used by the business for commercial purposes.
          - `localNameIdentifier` TravelRuleValidateLegalNameIdentifier[]: An array of local name identifiers of the legal person.
            - `legalPersonName` string, required: Name by which the legal person is known.
            - `legalPersonNameIdentifierType` 'LEGL' | 'SHRT' | 'TRAD', required: Specifies the type of name for a legal person (IVMS101 LegalPersonNameTypeCode). Acceptable values are: - 'LEGL': Legal name - official name under which the organisation is registered. - 'SHRT': Short name of the organisation. - 'TRAD': Trading name - name used by the business for commercial purposes.
          - `phoneticNameIdentifier` TravelRuleValidateLegalNameIdentifier[]: An array of phonetic name identifiers of the legal person.
            - `legalPersonName` string, required: Name by which the legal person is known.
            - `legalPersonNameIdentifierType` 'LEGL' | 'SHRT' | 'TRAD', required: Specifies the type of name for a legal person (IVMS101 LegalPersonNameTypeCode). Acceptable values are: - 'LEGL': Legal name - official name under which the organisation is registered. - 'SHRT': Short name of the organisation. - 'TRAD': Trading name - name used by the business for commercial purposes.
        - `geographicAddress` TravelRuleValidateGeographicAddress[]: The array of geographic addresses associated with the legal person.
          - `streetName` string: Name of a street or thoroughfare
          - `townName` string: Name of a built-up area, with defined boundaries, and a local government
          - `country` string: Nation with its own government (ISO-3166 Alpha-2 country code)
          - `buildingNumber` string: Number that identifies the position of a building on a street
          - `postCode` string: Identifier consisting of a group of letters and/or numbers added to a postal address to assist the sorting of mail
          - `addressType` 'HOME' | 'BIZZ' | 'GEOG': Specifies the type of address. Acceptable values are: - 'HOME': Residential, the home address - 'BIZZ': Business, the business address - 'GEOG': Geographic, an unspecified physical (geographical) address
          - `department` string: Identification of a division of a large organisation or building
          - `subDepartment` string: Identification of a sub-division of a large organisation or building
          - `buildingName` string: Name of the building or house
          - `floor` string: Floor or storey within a building
          - `postBox` string: Numbered box in a post office
          - `room` string: Building room number
          - `townLocationName` string: Specific location name within the town
          - `districtName` string: Identifies a subdivision within a country subdivision
          - `countrySubDivision` string: Identifies a subdivision of a country such as state, region, or province
          - `addressLine` string[]: Information that locates and identifies a specific address, presented in free format text
        - `nationalIdentification` TravelRuleValidateNationalIdentification: Represents a national identifier for a person or entity
          - `countryOfIssue` string: Country that issued the national identifier (ISO-3166 Alpha-2 country code)
          - `nationalIdentifier` string: National identifier (max 35 characters)
          - `nationalIdentifierType` 'PASSPORT' | 'NATIONAL_ID' | 'TAX_ID' | 'SOCIAL_SECURITY': Type of national identifier. Acceptable values include: - 'PASSPORT': Passport number - 'NATIONAL_ID': National identification number - 'TAX_ID': Tax identification number - 'SOCIAL_SECURITY': Social security number
          - `registrationAuthority` string: Registration authority (format -> RA followed by 6 digits)
        - `customerIdentification` string: A unique identifier that identifies the customer in the organization's context.
        - `customerNumber` string: A distinct identifier that uniquely identifies the customer within the organization.
        - `countryOfRegistration` string: The ISO-3166 Alpha-2 country code where the legal person is registered.
    - `beneficiaryPersons` TravelRuleValidatePerson[]: Information about the beneficiary of the transaction
      - `naturalPerson` TravelRuleValidateNaturalPerson
        - `name` TravelRuleValidateNaturalPersonNameIdentifier[]: An array of structured name identifiers for the natural person, referencing the TravelRuleNaturalPersonNameIdentifier schema.
          - `nameIdentifier` TravelRuleValidateNaturalNameIdentifier[]
            - `primaryIdentifier` string: The primary identifier of the name
            - `secondaryIdentifier` string: The secondary identifier of the name
            - `nameIdentifierType` 'ALIA' | 'BIRT' | 'MAID' | 'LEGL' | 'MISC': Specifies the type of name for a natural person. Acceptable values are: - 'ALIA': Alias name, a name other than the legal name by which a natural person is also known. - 'BIRT': Name at birth, the name given to a natural person at birth. - 'MAID': Maiden name, the original name of a natural person who has changed their name after marriage. - 'LEGL': Legal name, the name that identifies a natural person for legal, official, or administrative purposes. - 'MISC': Unspecified, a name by which a natural person may be known but cannot otherwise be categorized.
          - `localNameIdentifier` TravelRuleValidateNaturalNameIdentifier[]
            - `primaryIdentifier` string: The primary identifier of the name
            - `secondaryIdentifier` string: The secondary identifier of the name
            - `nameIdentifierType` 'ALIA' | 'BIRT' | 'MAID' | 'LEGL' | 'MISC': Specifies the type of name for a natural person. Acceptable values are: - 'ALIA': Alias name, a name other than the legal name by which a natural person is also known. - 'BIRT': Name at birth, the name given to a natural person at birth. - 'MAID': Maiden name, the original name of a natural person who has changed their name after marriage. - 'LEGL': Legal name, the name that identifies a natural person for legal, official, or administrative purposes. - 'MISC': Unspecified, a name by which a natural person may be known but cannot otherwise be categorized.
          - `phoneticNameIdentifier` TravelRuleValidateNaturalNameIdentifier[]
            - `primaryIdentifier` string: The primary identifier of the name
            - `secondaryIdentifier` string: The secondary identifier of the name
            - `nameIdentifierType` 'ALIA' | 'BIRT' | 'MAID' | 'LEGL' | 'MISC': Specifies the type of name for a natural person. Acceptable values are: - 'ALIA': Alias name, a name other than the legal name by which a natural person is also known. - 'BIRT': Name at birth, the name given to a natural person at birth. - 'MAID': Maiden name, the original name of a natural person who has changed their name after marriage. - 'LEGL': Legal name, the name that identifies a natural person for legal, official, or administrative purposes. - 'MISC': Unspecified, a name by which a natural person may be known but cannot otherwise be categorized.
        - `geographicAddress` TravelRuleValidateGeographicAddress[]: An array of geographic addresses associated with the natural person, referencing the TravelRuleGeographicAddress schema.
          - `streetName` string: Name of a street or thoroughfare
          - `townName` string: Name of a built-up area, with defined boundaries, and a local government
          - `country` string: Nation with its own government (ISO-3166 Alpha-2 country code)
          - `buildingNumber` string: Number that identifies the position of a building on a street
          - `postCode` string: Identifier consisting of a group of letters and/or numbers added to a postal address to assist the sorting of mail
          - `addressType` 'HOME' | 'BIZZ' | 'GEOG': Specifies the type of address. Acceptable values are: - 'HOME': Residential, the home address - 'BIZZ': Business, the business address - 'GEOG': Geographic, an unspecified physical (geographical) address
          - `department` string: Identification of a division of a large organisation or building
          - `subDepartment` string: Identification of a sub-division of a large organisation or building
          - `buildingName` string: Name of the building or house
          - `floor` string: Floor or storey within a building
          - `postBox` string: Numbered box in a post office
          - `room` string: Building room number
          - `townLocationName` string: Specific location name within the town
          - `districtName` string: Identifies a subdivision within a country subdivision
          - `countrySubDivision` string: Identifies a subdivision of a country such as state, region, or province
          - `addressLine` string[]: Information that locates and identifies a specific address, presented in free format text
        - `nationalIdentification` TravelRuleValidateNationalIdentification: Represents a national identifier for a person or entity
          - `countryOfIssue` string: Country that issued the national identifier (ISO-3166 Alpha-2 country code)
          - `nationalIdentifier` string: National identifier (max 35 characters)
          - `nationalIdentifierType` 'PASSPORT' | 'NATIONAL_ID' | 'TAX_ID' | 'SOCIAL_SECURITY': Type of national identifier. Acceptable values include: - 'PASSPORT': Passport number - 'NATIONAL_ID': National identification number - 'TAX_ID': Tax identification number - 'SOCIAL_SECURITY': Social security number
          - `registrationAuthority` string: Registration authority (format -> RA followed by 6 digits)
        - `dateAndPlaceOfBirth` TravelRuleValidateDateAndPlaceOfBirth: Represents the date and place of birth for a natural person
          - `dateOfBirth` string: Date of birth in ISO 8601 format (YYYY-MM-DD)
          - `placeOfBirth` string: Place of birth
        - `customerIdentification` string: A unique identifier for the customer within the organization's context.
        - `countryOfResidence` string: The ISO-3166 Alpha-2 country code of the natural person's residence.
        - `customerNumber` string: A distinct identifier that uniquely identifies the customer within the organization.
      - `legalPerson` TravelRuleValidateLegalPerson
        - `name` TravelRuleValidateLegalPersonNameIdentifier, required
          - `nameIdentifier` TravelRuleValidateLegalNameIdentifier[], required: An array of name identifiers of the legal person.
            - `legalPersonName` string, required: Name by which the legal person is known.
            - `legalPersonNameIdentifierType` 'LEGL' | 'SHRT' | 'TRAD', required: Specifies the type of name for a legal person (IVMS101 LegalPersonNameTypeCode). Acceptable values are: - 'LEGL': Legal name - official name under which the organisation is registered. - 'SHRT': Short name of the organisation. - 'TRAD': Trading name - name used by the business for commercial purposes.
          - `localNameIdentifier` TravelRuleValidateLegalNameIdentifier[]: An array of local name identifiers of the legal person.
            - `legalPersonName` string, required: Name by which the legal person is known.
            - `legalPersonNameIdentifierType` 'LEGL' | 'SHRT' | 'TRAD', required: Specifies the type of name for a legal person (IVMS101 LegalPersonNameTypeCode). Acceptable values are: - 'LEGL': Legal name - official name under which the organisation is registered. - 'SHRT': Short name of the organisation. - 'TRAD': Trading name - name used by the business for commercial purposes.
          - `phoneticNameIdentifier` TravelRuleValidateLegalNameIdentifier[]: An array of phonetic name identifiers of the legal person.
            - `legalPersonName` string, required: Name by which the legal person is known.
            - `legalPersonNameIdentifierType` 'LEGL' | 'SHRT' | 'TRAD', required: Specifies the type of name for a legal person (IVMS101 LegalPersonNameTypeCode). Acceptable values are: - 'LEGL': Legal name - official name under which the organisation is registered. - 'SHRT': Short name of the organisation. - 'TRAD': Trading name - name used by the business for commercial purposes.
        - `geographicAddress` TravelRuleValidateGeographicAddress[]: The array of geographic addresses associated with the legal person.
          - `streetName` string: Name of a street or thoroughfare
          - `townName` string: Name of a built-up area, with defined boundaries, and a local government
          - `country` string: Nation with its own government (ISO-3166 Alpha-2 country code)
          - `buildingNumber` string: Number that identifies the position of a building on a street
          - `postCode` string: Identifier consisting of a group of letters and/or numbers added to a postal address to assist the sorting of mail
          - `addressType` 'HOME' | 'BIZZ' | 'GEOG': Specifies the type of address. Acceptable values are: - 'HOME': Residential, the home address - 'BIZZ': Business, the business address - 'GEOG': Geographic, an unspecified physical (geographical) address
          - `department` string: Identification of a division of a large organisation or building
          - `subDepartment` string: Identification of a sub-division of a large organisation or building
          - `buildingName` string: Name of the building or house
          - `floor` string: Floor or storey within a building
          - `postBox` string: Numbered box in a post office
          - `room` string: Building room number
          - `townLocationName` string: Specific location name within the town
          - `districtName` string: Identifies a subdivision within a country subdivision
          - `countrySubDivision` string: Identifies a subdivision of a country such as state, region, or province
          - `addressLine` string[]: Information that locates and identifies a specific address, presented in free format text
        - `nationalIdentification` TravelRuleValidateNationalIdentification: Represents a national identifier for a person or entity
          - `countryOfIssue` string: Country that issued the national identifier (ISO-3166 Alpha-2 country code)
          - `nationalIdentifier` string: National identifier (max 35 characters)
          - `nationalIdentifierType` 'PASSPORT' | 'NATIONAL_ID' | 'TAX_ID' | 'SOCIAL_SECURITY': Type of national identifier. Acceptable values include: - 'PASSPORT': Passport number - 'NATIONAL_ID': National identification number - 'TAX_ID': Tax identification number - 'SOCIAL_SECURITY': Social security number
          - `registrationAuthority` string: Registration authority (format -> RA followed by 6 digits)
        - `customerIdentification` string: A unique identifier that identifies the customer in the organization's context.
        - `customerNumber` string: A distinct identifier that uniquely identifies the customer within the organization.
        - `countryOfRegistration` string: The ISO-3166 Alpha-2 country code where the legal person is registered.
    - `accountNumber` string[]: Beneficiary account number
  - `beneficiary` TravelRuleValidatePiiIVMS, required: Information about the originator of the transaction.
    - `originatorPersons` TravelRuleValidatePerson[]: Information about the originator of the transaction
      - `naturalPerson` TravelRuleValidateNaturalPerson
        - `name` TravelRuleValidateNaturalPersonNameIdentifier[]: An array of structured name identifiers for the natural person, referencing the TravelRuleNaturalPersonNameIdentifier schema.
          - `nameIdentifier` TravelRuleValidateNaturalNameIdentifier[]
            - `primaryIdentifier` string: The primary identifier of the name
            - `secondaryIdentifier` string: The secondary identifier of the name
            - `nameIdentifierType` 'ALIA' | 'BIRT' | 'MAID' | 'LEGL' | 'MISC': Specifies the type of name for a natural person. Acceptable values are: - 'ALIA': Alias name, a name other than the legal name by which a natural person is also known. - 'BIRT': Name at birth, the name given to a natural person at birth. - 'MAID': Maiden name, the original name of a natural person who has changed their name after marriage. - 'LEGL': Legal name, the name that identifies a natural person for legal, official, or administrative purposes. - 'MISC': Unspecified, a name by which a natural person may be known but cannot otherwise be categorized.
          - `localNameIdentifier` TravelRuleValidateNaturalNameIdentifier[]
            - `primaryIdentifier` string: The primary identifier of the name
            - `secondaryIdentifier` string: The secondary identifier of the name
            - `nameIdentifierType` 'ALIA' | 'BIRT' | 'MAID' | 'LEGL' | 'MISC': Specifies the type of name for a natural person. Acceptable values are: - 'ALIA': Alias name, a name other than the legal name by which a natural person is also known. - 'BIRT': Name at birth, the name given to a natural person at birth. - 'MAID': Maiden name, the original name of a natural person who has changed their name after marriage. - 'LEGL': Legal name, the name that identifies a natural person for legal, official, or administrative purposes. - 'MISC': Unspecified, a name by which a natural person may be known but cannot otherwise be categorized.
          - `phoneticNameIdentifier` TravelRuleValidateNaturalNameIdentifier[]
            - `primaryIdentifier` string: The primary identifier of the name
            - `secondaryIdentifier` string: The secondary identifier of the name
            - `nameIdentifierType` 'ALIA' | 'BIRT' | 'MAID' | 'LEGL' | 'MISC': Specifies the type of name for a natural person. Acceptable values are: - 'ALIA': Alias name, a name other than the legal name by which a natural person is also known. - 'BIRT': Name at birth, the name given to a natural person at birth. - 'MAID': Maiden name, the original name of a natural person who has changed their name after marriage. - 'LEGL': Legal name, the name that identifies a natural person for legal, official, or administrative purposes. - 'MISC': Unspecified, a name by which a natural person may be known but cannot otherwise be categorized.
        - `geographicAddress` TravelRuleValidateGeographicAddress[]: An array of geographic addresses associated with the natural person, referencing the TravelRuleGeographicAddress schema.
          - `streetName` string: Name of a street or thoroughfare
          - `townName` string: Name of a built-up area, with defined boundaries, and a local government
          - `country` string: Nation with its own government (ISO-3166 Alpha-2 country code)
          - `buildingNumber` string: Number that identifies the position of a building on a street
          - `postCode` string: Identifier consisting of a group of letters and/or numbers added to a postal address to assist the sorting of mail
          - `addressType` 'HOME' | 'BIZZ' | 'GEOG': Specifies the type of address. Acceptable values are: - 'HOME': Residential, the home address - 'BIZZ': Business, the business address - 'GEOG': Geographic, an unspecified physical (geographical) address
          - `department` string: Identification of a division of a large organisation or building
          - `subDepartment` string: Identification of a sub-division of a large organisation or building
          - `buildingName` string: Name of the building or house
          - `floor` string: Floor or storey within a building
          - `postBox` string: Numbered box in a post office
          - `room` string: Building room number
          - `townLocationName` string: Specific location name within the town
          - `districtName` string: Identifies a subdivision within a country subdivision
          - `countrySubDivision` string: Identifies a subdivision of a country such as state, region, or province
          - `addressLine` string[]: Information that locates and identifies a specific address, presented in free format text
        - `nationalIdentification` TravelRuleValidateNationalIdentification: Represents a national identifier for a person or entity
          - `countryOfIssue` string: Country that issued the national identifier (ISO-3166 Alpha-2 country code)
          - `nationalIdentifier` string: National identifier (max 35 characters)
          - `nationalIdentifierType` 'PASSPORT' | 'NATIONAL_ID' | 'TAX_ID' | 'SOCIAL_SECURITY': Type of national identifier. Acceptable values include: - 'PASSPORT': Passport number - 'NATIONAL_ID': National identification number - 'TAX_ID': Tax identification number - 'SOCIAL_SECURITY': Social security number
          - `registrationAuthority` string: Registration authority (format -> RA followed by 6 digits)
        - `dateAndPlaceOfBirth` TravelRuleValidateDateAndPlaceOfBirth: Represents the date and place of birth for a natural person
          - `dateOfBirth` string: Date of birth in ISO 8601 format (YYYY-MM-DD)
          - `placeOfBirth` string: Place of birth
        - `customerIdentification` string: A unique identifier for the customer within the organization's context.
        - `countryOfResidence` string: The ISO-3166 Alpha-2 country code of the natural person's residence.
        - `customerNumber` string: A distinct identifier that uniquely identifies the customer within the organization.
      - `legalPerson` TravelRuleValidateLegalPerson
        - `name` TravelRuleValidateLegalPersonNameIdentifier, required
          - `nameIdentifier` TravelRuleValidateLegalNameIdentifier[], required: An array of name identifiers of the legal person.
            - `legalPersonName` string, required: Name by which the legal person is known.
            - `legalPersonNameIdentifierType` 'LEGL' | 'SHRT' | 'TRAD', required: Specifies the type of name for a legal person (IVMS101 LegalPersonNameTypeCode). Acceptable values are: - 'LEGL': Legal name - official name under which the organisation is registered. - 'SHRT': Short name of the organisation. - 'TRAD': Trading name - name used by the business for commercial purposes.
          - `localNameIdentifier` TravelRuleValidateLegalNameIdentifier[]: An array of local name identifiers of the legal person.
            - `legalPersonName` string, required: Name by which the legal person is known.
            - `legalPersonNameIdentifierType` 'LEGL' | 'SHRT' | 'TRAD', required: Specifies the type of name for a legal person (IVMS101 LegalPersonNameTypeCode). Acceptable values are: - 'LEGL': Legal name - official name under which the organisation is registered. - 'SHRT': Short name of the organisation. - 'TRAD': Trading name - name used by the business for commercial purposes.
          - `phoneticNameIdentifier` TravelRuleValidateLegalNameIdentifier[]: An array of phonetic name identifiers of the legal person.
            - `legalPersonName` string, required: Name by which the legal person is known.
            - `legalPersonNameIdentifierType` 'LEGL' | 'SHRT' | 'TRAD', required: Specifies the type of name for a legal person (IVMS101 LegalPersonNameTypeCode). Acceptable values are: - 'LEGL': Legal name - official name under which the organisation is registered. - 'SHRT': Short name of the organisation. - 'TRAD': Trading name - name used by the business for commercial purposes.
        - `geographicAddress` TravelRuleValidateGeographicAddress[]: The array of geographic addresses associated with the legal person.
          - `streetName` string: Name of a street or thoroughfare
          - `townName` string: Name of a built-up area, with defined boundaries, and a local government
          - `country` string: Nation with its own government (ISO-3166 Alpha-2 country code)
          - `buildingNumber` string: Number that identifies the position of a building on a street
          - `postCode` string: Identifier consisting of a group of letters and/or numbers added to a postal address to assist the sorting of mail
          - `addressType` 'HOME' | 'BIZZ' | 'GEOG': Specifies the type of address. Acceptable values are: - 'HOME': Residential, the home address - 'BIZZ': Business, the business address - 'GEOG': Geographic, an unspecified physical (geographical) address
          - `department` string: Identification of a division of a large organisation or building
          - `subDepartment` string: Identification of a sub-division of a large organisation or building
          - `buildingName` string: Name of the building or house
          - `floor` string: Floor or storey within a building
          - `postBox` string: Numbered box in a post office
          - `room` string: Building room number
          - `townLocationName` string: Specific location name within the town
          - `districtName` string: Identifies a subdivision within a country subdivision
          - `countrySubDivision` string: Identifies a subdivision of a country such as state, region, or province
          - `addressLine` string[]: Information that locates and identifies a specific address, presented in free format text
        - `nationalIdentification` TravelRuleValidateNationalIdentification: Represents a national identifier for a person or entity
          - `countryOfIssue` string: Country that issued the national identifier (ISO-3166 Alpha-2 country code)
          - `nationalIdentifier` string: National identifier (max 35 characters)
          - `nationalIdentifierType` 'PASSPORT' | 'NATIONAL_ID' | 'TAX_ID' | 'SOCIAL_SECURITY': Type of national identifier. Acceptable values include: - 'PASSPORT': Passport number - 'NATIONAL_ID': National identification number - 'TAX_ID': Tax identification number - 'SOCIAL_SECURITY': Social security number
          - `registrationAuthority` string: Registration authority (format -> RA followed by 6 digits)
        - `customerIdentification` string: A unique identifier that identifies the customer in the organization's context.
        - `customerNumber` string: A distinct identifier that uniquely identifies the customer within the organization.
        - `countryOfRegistration` string: The ISO-3166 Alpha-2 country code where the legal person is registered.
    - `beneficiaryPersons` TravelRuleValidatePerson[]: Information about the beneficiary of the transaction
      - `naturalPerson` TravelRuleValidateNaturalPerson
        - `name` TravelRuleValidateNaturalPersonNameIdentifier[]: An array of structured name identifiers for the natural person, referencing the TravelRuleNaturalPersonNameIdentifier schema.
          - `nameIdentifier` TravelRuleValidateNaturalNameIdentifier[]
            - `primaryIdentifier` string: The primary identifier of the name
            - `secondaryIdentifier` string: The secondary identifier of the name
            - `nameIdentifierType` 'ALIA' | 'BIRT' | 'MAID' | 'LEGL' | 'MISC': Specifies the type of name for a natural person. Acceptable values are: - 'ALIA': Alias name, a name other than the legal name by which a natural person is also known. - 'BIRT': Name at birth, the name given to a natural person at birth. - 'MAID': Maiden name, the original name of a natural person who has changed their name after marriage. - 'LEGL': Legal name, the name that identifies a natural person for legal, official, or administrative purposes. - 'MISC': Unspecified, a name by which a natural person may be known but cannot otherwise be categorized.
          - `localNameIdentifier` TravelRuleValidateNaturalNameIdentifier[]
            - `primaryIdentifier` string: The primary identifier of the name
            - `secondaryIdentifier` string: The secondary identifier of the name
            - `nameIdentifierType` 'ALIA' | 'BIRT' | 'MAID' | 'LEGL' | 'MISC': Specifies the type of name for a natural person. Acceptable values are: - 'ALIA': Alias name, a name other than the legal name by which a natural person is also known. - 'BIRT': Name at birth, the name given to a natural person at birth. - 'MAID': Maiden name, the original name of a natural person who has changed their name after marriage. - 'LEGL': Legal name, the name that identifies a natural person for legal, official, or administrative purposes. - 'MISC': Unspecified, a name by which a natural person may be known but cannot otherwise be categorized.
          - `phoneticNameIdentifier` TravelRuleValidateNaturalNameIdentifier[]
            - `primaryIdentifier` string: The primary identifier of the name
            - `secondaryIdentifier` string: The secondary identifier of the name
            - `nameIdentifierType` 'ALIA' | 'BIRT' | 'MAID' | 'LEGL' | 'MISC': Specifies the type of name for a natural person. Acceptable values are: - 'ALIA': Alias name, a name other than the legal name by which a natural person is also known. - 'BIRT': Name at birth, the name given to a natural person at birth. - 'MAID': Maiden name, the original name of a natural person who has changed their name after marriage. - 'LEGL': Legal name, the name that identifies a natural person for legal, official, or administrative purposes. - 'MISC': Unspecified, a name by which a natural person may be known but cannot otherwise be categorized.
        - `geographicAddress` TravelRuleValidateGeographicAddress[]: An array of geographic addresses associated with the natural person, referencing the TravelRuleGeographicAddress schema.
          - `streetName` string: Name of a street or thoroughfare
          - `townName` string: Name of a built-up area, with defined boundaries, and a local government
          - `country` string: Nation with its own government (ISO-3166 Alpha-2 country code)
          - `buildingNumber` string: Number that identifies the position of a building on a street
          - `postCode` string: Identifier consisting of a group of letters and/or numbers added to a postal address to assist the sorting of mail
          - `addressType` 'HOME' | 'BIZZ' | 'GEOG': Specifies the type of address. Acceptable values are: - 'HOME': Residential, the home address - 'BIZZ': Business, the business address - 'GEOG': Geographic, an unspecified physical (geographical) address
          - `department` string: Identification of a division of a large organisation or building
          - `subDepartment` string: Identification of a sub-division of a large organisation or building
          - `buildingName` string: Name of the building or house
          - `floor` string: Floor or storey within a building
          - `postBox` string: Numbered box in a post office
          - `room` string: Building room number
          - `townLocationName` string: Specific location name within the town
          - `districtName` string: Identifies a subdivision within a country subdivision
          - `countrySubDivision` string: Identifies a subdivision of a country such as state, region, or province
          - `addressLine` string[]: Information that locates and identifies a specific address, presented in free format text
        - `nationalIdentification` TravelRuleValidateNationalIdentification: Represents a national identifier for a person or entity
          - `countryOfIssue` string: Country that issued the national identifier (ISO-3166 Alpha-2 country code)
          - `nationalIdentifier` string: National identifier (max 35 characters)
          - `nationalIdentifierType` 'PASSPORT' | 'NATIONAL_ID' | 'TAX_ID' | 'SOCIAL_SECURITY': Type of national identifier. Acceptable values include: - 'PASSPORT': Passport number - 'NATIONAL_ID': National identification number - 'TAX_ID': Tax identification number - 'SOCIAL_SECURITY': Social security number
          - `registrationAuthority` string: Registration authority (format -> RA followed by 6 digits)
        - `dateAndPlaceOfBirth` TravelRuleValidateDateAndPlaceOfBirth: Represents the date and place of birth for a natural person
          - `dateOfBirth` string: Date of birth in ISO 8601 format (YYYY-MM-DD)
          - `placeOfBirth` string: Place of birth
        - `customerIdentification` string: A unique identifier for the customer within the organization's context.
        - `countryOfResidence` string: The ISO-3166 Alpha-2 country code of the natural person's residence.
        - `customerNumber` string: A distinct identifier that uniquely identifies the customer within the organization.
      - `legalPerson` TravelRuleValidateLegalPerson
        - `name` TravelRuleValidateLegalPersonNameIdentifier, required
          - `nameIdentifier` TravelRuleValidateLegalNameIdentifier[], required: An array of name identifiers of the legal person.
            - `legalPersonName` string, required: Name by which the legal person is known.
            - `legalPersonNameIdentifierType` 'LEGL' | 'SHRT' | 'TRAD', required: Specifies the type of name for a legal person (IVMS101 LegalPersonNameTypeCode). Acceptable values are: - 'LEGL': Legal name - official name under which the organisation is registered. - 'SHRT': Short name of the organisation. - 'TRAD': Trading name - name used by the business for commercial purposes.
          - `localNameIdentifier` TravelRuleValidateLegalNameIdentifier[]: An array of local name identifiers of the legal person.
            - `legalPersonName` string, required: Name by which the legal person is known.
            - `legalPersonNameIdentifierType` 'LEGL' | 'SHRT' | 'TRAD', required: Specifies the type of name for a legal person (IVMS101 LegalPersonNameTypeCode). Acceptable values are: - 'LEGL': Legal name - official name under which the organisation is registered. - 'SHRT': Short name of the organisation. - 'TRAD': Trading name - name used by the business for commercial purposes.
          - `phoneticNameIdentifier` TravelRuleValidateLegalNameIdentifier[]: An array of phonetic name identifiers of the legal person.
            - `legalPersonName` string, required: Name by which the legal person is known.
            - `legalPersonNameIdentifierType` 'LEGL' | 'SHRT' | 'TRAD', required: Specifies the type of name for a legal person (IVMS101 LegalPersonNameTypeCode). Acceptable values are: - 'LEGL': Legal name - official name under which the organisation is registered. - 'SHRT': Short name of the organisation. - 'TRAD': Trading name - name used by the business for commercial purposes.
        - `geographicAddress` TravelRuleValidateGeographicAddress[]: The array of geographic addresses associated with the legal person.
          - `streetName` string: Name of a street or thoroughfare
          - `townName` string: Name of a built-up area, with defined boundaries, and a local government
          - `country` string: Nation with its own government (ISO-3166 Alpha-2 country code)
          - `buildingNumber` string: Number that identifies the position of a building on a street
          - `postCode` string: Identifier consisting of a group of letters and/or numbers added to a postal address to assist the sorting of mail
          - `addressType` 'HOME' | 'BIZZ' | 'GEOG': Specifies the type of address. Acceptable values are: - 'HOME': Residential, the home address - 'BIZZ': Business, the business address - 'GEOG': Geographic, an unspecified physical (geographical) address
          - `department` string: Identification of a division of a large organisation or building
          - `subDepartment` string: Identification of a sub-division of a large organisation or building
          - `buildingName` string: Name of the building or house
          - `floor` string: Floor or storey within a building
          - `postBox` string: Numbered box in a post office
          - `room` string: Building room number
          - `townLocationName` string: Specific location name within the town
          - `districtName` string: Identifies a subdivision within a country subdivision
          - `countrySubDivision` string: Identifies a subdivision of a country such as state, region, or province
          - `addressLine` string[]: Information that locates and identifies a specific address, presented in free format text
        - `nationalIdentification` TravelRuleValidateNationalIdentification: Represents a national identifier for a person or entity
          - `countryOfIssue` string: Country that issued the national identifier (ISO-3166 Alpha-2 country code)
          - `nationalIdentifier` string: National identifier (max 35 characters)
          - `nationalIdentifierType` 'PASSPORT' | 'NATIONAL_ID' | 'TAX_ID' | 'SOCIAL_SECURITY': Type of national identifier. Acceptable values include: - 'PASSPORT': Passport number - 'NATIONAL_ID': National identification number - 'TAX_ID': Tax identification number - 'SOCIAL_SECURITY': Social security number
          - `registrationAuthority` string: Registration authority (format -> RA followed by 6 digits)
        - `customerIdentification` string: A unique identifier that identifies the customer in the organization's context.
        - `customerNumber` string: A distinct identifier that uniquely identifies the customer within the organization.
        - `countryOfRegistration` string: The ISO-3166 Alpha-2 country code where the legal person is registered.
    - `accountNumber` string[]: Beneficiary account number
  - `encrypted` string: Encrypted data related to the transaction.
  - `protocol` 'TRLight' | 'TRP' | 'OpenVASP' | 'GTR': The protocol used to perform the travel rule.
  - `skipBeneficiaryDataValidation` boolean: Whether to skip validation of beneficiary data.
  - `travelRuleBehavior` boolean: Whether to check if the transaction complies with the travel rule in the beneficiary VASP's jurisdiction.
  - `originatorRef` string: A reference ID related to the originator of the transaction.
  - `beneficiaryRef` string: A reference ID related to the beneficiary of the transaction.
  - `travelRuleBehaviorRef` string: A reference ID related to the travel rule behavior.
  - `originatorProof` TravelRuleOwnershipProof: Ownership proof related to the originator of the transaction.
    - `type` string: The type of ownership proof. Example values: - `eip-191`: Ethereum signature proof - `eip-712`: Ethereum typed data signature proof - `bip-137`: Bitcoin signature proof - `microtransfer`: Microtransaction (Satoshi test) - `screenshot`: Uploaded screenshot of the wallet - `self-declaration`: Checkbox attestation of ownership
    - `proof` string: The cryptographic signature, transaction hash, or other proof depending on the type. Examples: - For `eip-191`: `0x3dd4a17a...ce4a2bcd1b` - For `microtransfer`: The transaction hash `H3V8GXBy39Dz...tr3TSTkY=`
    - `attestation` string: A human-readable statement of wallet ownership. Required for signature proofs and self-declarations. Examples: - `I certify that ETH account 0x896B...0b9b belongs to me.` - `I hereby declare that the blockchain address 0xa437bEed902AF9338B7DEB23848e195d85019510 is under my control.`
    - `address` string: The wallet address being verified. Examples: - For Ethereum: `0x896B...0b9b` - For Bitcoin: `1442...dxhsQ`
    - `wallet_provider` string: The wallet provider or method used for verification. Examples: - For Metamask: `Metamask` - For manual signature: `manual`
    - `url` string: The URL for the uploaded screenshot (for `screenshot` proof types only). Example: `https://example.com/uploaded_image.png`
    - `did` string: The Decentralized Identifier (DID) associated with the ownership proof.
    - `status` string: The status of the ownership proof verification.
    - `confirmed` boolean: Whether the user confirmed ownership of the wallet (for `self-declaration` proofs). Example: `true`
  - `beneficiaryProof` TravelRuleOwnershipProof: Ownership proof related to the originator of the transaction.
    - `type` string: The type of ownership proof. Example values: - `eip-191`: Ethereum signature proof - `eip-712`: Ethereum typed data signature proof - `bip-137`: Bitcoin signature proof - `microtransfer`: Microtransaction (Satoshi test) - `screenshot`: Uploaded screenshot of the wallet - `self-declaration`: Checkbox attestation of ownership
    - `proof` string: The cryptographic signature, transaction hash, or other proof depending on the type. Examples: - For `eip-191`: `0x3dd4a17a...ce4a2bcd1b` - For `microtransfer`: The transaction hash `H3V8GXBy39Dz...tr3TSTkY=`
    - `attestation` string: A human-readable statement of wallet ownership. Required for signature proofs and self-declarations. Examples: - `I certify that ETH account 0x896B...0b9b belongs to me.` - `I hereby declare that the blockchain address 0xa437bEed902AF9338B7DEB23848e195d85019510 is under my control.`
    - `address` string: The wallet address being verified. Examples: - For Ethereum: `0x896B...0b9b` - For Bitcoin: `1442...dxhsQ`
    - `wallet_provider` string: The wallet provider or method used for verification. Examples: - For Metamask: `Metamask` - For manual signature: `manual`
    - `url` string: The URL for the uploaded screenshot (for `screenshot` proof types only). Example: `https://example.com/uploaded_image.png`
    - `did` string: The Decentralized Identifier (DID) associated with the ownership proof.
    - `status` string: The status of the ownership proof verification.
    - `confirmed` boolean: Whether the user confirmed ownership of the wallet (for `self-declaration` proofs). Example: `true`
  - `beneficiaryDid` string: The Decentralized Identifier (DID) of the person at the receiving exchange (VASP). This identifier is generated when the customer is registered in the Notabene network, or automatically created based on the `beneficiaryRef`. - If neither `beneficiaryRef` nor `beneficiaryDid` is provided in the `txCreate` payload, a new random DID is generated for every transaction.
  - `originatorDid` string: The Decentralized Identifier (DID) of the person at the exchange (VASP) who is requesting the withdrawal. This identifier is generated when the customer is registered in the Notabene network or automatically created based on the `originatorRef`. - If neither `originatorRef` nor `originatorDid` is provided in the `txCreate` payload, a new random DID is generated for every transaction.
  - `isNonCustodial` boolean: Indicates if the transaction involves a non-custodial wallet.
  - `notificationEmail` string: The email address where a notification should be sent upon completion of the travel rule
  - `pii` TravelRulePiiIVMS: Personal identifiable information related to the transaction
    - `originatorPersons` TravelRulePerson[]: Information about the originator of the transaction
      - `naturalPerson` TravelRuleNaturalPerson
        - `name` TravelRuleNaturalPersonNameIdentifier[]: An array of structured name identifiers for the natural person, referencing the TravelRuleNaturalPersonNameIdentifier schema.
          - `nameIdentifier` TravelRuleNaturalNameIdentifier[]
            - `primaryIdentifier` string: The primary identifier of the name. The value must be encrypted.
            - `secondaryIdentifier` string: The secondary identifier of the name. The value must be encrypted.
            - `nameIdentifierType` string: The type of the name identifier. The value must be encrypted. The value must be one of the following: [LEGL, DBA, TRAD, NICK, ALIA, MAID, FORM, PREV, BORN, OTHR].
          - `localNameIdentifier` TravelRuleNaturalNameIdentifier[]
            - `primaryIdentifier` string: The primary identifier of the name. The value must be encrypted.
            - `secondaryIdentifier` string: The secondary identifier of the name. The value must be encrypted.
            - `nameIdentifierType` string: The type of the name identifier. The value must be encrypted. The value must be one of the following: [LEGL, DBA, TRAD, NICK, ALIA, MAID, FORM, PREV, BORN, OTHR].
          - `phoneticNameIdentifier` TravelRuleNaturalNameIdentifier[]
            - `primaryIdentifier` string: The primary identifier of the name. The value must be encrypted.
            - `secondaryIdentifier` string: The secondary identifier of the name. The value must be encrypted.
            - `nameIdentifierType` string: The type of the name identifier. The value must be encrypted. The value must be one of the following: [LEGL, DBA, TRAD, NICK, ALIA, MAID, FORM, PREV, BORN, OTHR].
        - `geographicAddress` TravelRuleGeographicAddress[]: An array of geographic addresses associated with the natural person, referencing the TravelRuleGeographicAddress schema.
          - `streetName` string: Name of a street or thoroughfare. The value must be encrypted.
          - `townName` string: Name of a built-up area, with defined boundaries, and a local government. The value must be encrypted.
          - `country` string: Nation with its own government (ISO-3166 Alpha-2 country code). The value must be encrypted.
          - `buildingNumber` string: Number that identifies the position of a building on a street. The value must be encrypted.
          - `postCode` string: Identifier consisting of a group of letters and/or numbers added to a postal address to assist the sorting of mail. The value must be encrypted.
          - `addressType` string: Specifies the type of address. Acceptable values are: - 'HOME': Residential, the home address - 'BIZZ': Business, the business address - 'GEOG': Geographic, an unspecified physical (geographical) address The value must be encrypted.
          - `department` string: Identification of a division of a large organisation or building. The value must be encrypted.
          - `subDepartment` string: Identification of a sub-division of a large organisation or building. The value must be encrypted.
          - `buildingName` string: Name of the building or house. The value must be encrypted.
          - `floor` string: Floor or storey within a building. The value must be encrypted.
          - `postBox` string: Numbered box in a post office. The value must be encrypted.
          - `room` string: Building room number. The value must be encrypted.
          - `townLocationName` string: Specific location name within the town. The value must be encrypted.
          - `districtName` string: Identifies a subdivision within a country subdivision. The value must be encrypted.
          - `countrySubDivision` string: Identifies a subdivision of a country such as state, region, or province. The value must be encrypted.
          - `addressLine` string[]: Information that locates and identifies a specific address, presented in free format text. Each item must be encrypted.
        - `nationalIdentification` TravelRuleNationalIdentification: Represents a national identifier for a person or entity
          - `countryOfIssue` string: Country that issued the national identifier (ISO-3166 Alpha-2 country code). The value must be encrypted.
          - `nationalIdentifier` string: National identifier (max 35 characters). The value must be encrypted.
          - `nationalIdentifierType` string: Type of national identifier. Acceptable values include: - 'PASSPORT': Passport number - 'NATIONAL_ID': National identification number - 'TAX_ID': Tax identification number - 'SOCIAL_SECURITY': Social security number The value must be encrypted.
          - `registrationAuthority` string: Registration authority (format -> RA followed by 6 digits). The value must be encrypted.
        - `dateAndPlaceOfBirth` TravelRuleDateAndPlaceOfBirth: Represents the date and place of birth for a natural person
          - `dateOfBirth` string: Date of birth. The value must be encrypted.
          - `placeOfBirth` string: Place of birth. The value must be encrypted.
        - `customerIdentification` string: A unique identifier for the customer within the organization's context. The value must be encrypted.
        - `countryOfResidence` string: The ISO-3166 Alpha-2 country code of the natural person's residence. The value must be encrypted.
        - `customerNumber` string: A distinct identifier that uniquely identifies the customer within the organization. The value must be encrypted.
      - `legalPerson` TravelRuleLegalPerson
        - `name` TravelRuleLegalPersonNameIdentifier
          - `nameIdentifier` TravelRuleLegalNameIdentifier[]: An array of name identifiers of the legal person.
            - `legalPersonName` string, required: Name by which the legal person is known. The value must be encrypted.
            - `legalPersonNameIdentifierType` string, required: Specifies the type of name for a legal person (IVMS101 LegalPersonNameTypeCode). Acceptable values are: - 'LEGL': Legal name - official name under which the organisation is registered. - 'SHRT': Short name of the organisation. - 'TRAD': Trading name - name used by the business for commercial purposes. The value must be encrypted.
          - `localNameIdentifier` TravelRuleLegalNameIdentifier[]: An array of local name identifiers of the legal person.
            - `legalPersonName` string, required: Name by which the legal person is known. The value must be encrypted.
            - `legalPersonNameIdentifierType` string, required: Specifies the type of name for a legal person (IVMS101 LegalPersonNameTypeCode). Acceptable values are: - 'LEGL': Legal name - official name under which the organisation is registered. - 'SHRT': Short name of the organisation. - 'TRAD': Trading name - name used by the business for commercial purposes. The value must be encrypted.
          - `phoneticNameIdentifier` TravelRuleLegalNameIdentifier[]: An array of phonetic name identifiers of the legal person.
            - `legalPersonName` string, required: Name by which the legal person is known. The value must be encrypted.
            - `legalPersonNameIdentifierType` string, required: Specifies the type of name for a legal person (IVMS101 LegalPersonNameTypeCode). Acceptable values are: - 'LEGL': Legal name - official name under which the organisation is registered. - 'SHRT': Short name of the organisation. - 'TRAD': Trading name - name used by the business for commercial purposes. The value must be encrypted.
        - `geographicAddress` TravelRuleGeographicAddress[]: The array of geographic addresses associated with the legal person.
          - `streetName` string: Name of a street or thoroughfare. The value must be encrypted.
          - `townName` string: Name of a built-up area, with defined boundaries, and a local government. The value must be encrypted.
          - `country` string: Nation with its own government (ISO-3166 Alpha-2 country code). The value must be encrypted.
          - `buildingNumber` string: Number that identifies the position of a building on a street. The value must be encrypted.
          - `postCode` string: Identifier consisting of a group of letters and/or numbers added to a postal address to assist the sorting of mail. The value must be encrypted.
          - `addressType` string: Specifies the type of address. Acceptable values are: - 'HOME': Residential, the home address - 'BIZZ': Business, the business address - 'GEOG': Geographic, an unspecified physical (geographical) address The value must be encrypted.
          - `department` string: Identification of a division of a large organisation or building. The value must be encrypted.
          - `subDepartment` string: Identification of a sub-division of a large organisation or building. The value must be encrypted.
          - `buildingName` string: Name of the building or house. The value must be encrypted.
          - `floor` string: Floor or storey within a building. The value must be encrypted.
          - `postBox` string: Numbered box in a post office. The value must be encrypted.
          - `room` string: Building room number. The value must be encrypted.
          - `townLocationName` string: Specific location name within the town. The value must be encrypted.
          - `districtName` string: Identifies a subdivision within a country subdivision. The value must be encrypted.
          - `countrySubDivision` string: Identifies a subdivision of a country such as state, region, or province. The value must be encrypted.
          - `addressLine` string[]: Information that locates and identifies a specific address, presented in free format text. Each item must be encrypted.
        - `nationalIdentification` TravelRuleNationalIdentification: Represents a national identifier for a person or entity
          - `countryOfIssue` string: Country that issued the national identifier (ISO-3166 Alpha-2 country code). The value must be encrypted.
          - `nationalIdentifier` string: National identifier (max 35 characters). The value must be encrypted.
          - `nationalIdentifierType` string: Type of national identifier. Acceptable values include: - 'PASSPORT': Passport number - 'NATIONAL_ID': National identification number - 'TAX_ID': Tax identification number - 'SOCIAL_SECURITY': Social security number The value must be encrypted.
          - `registrationAuthority` string: Registration authority (format -> RA followed by 6 digits). The value must be encrypted.
        - `customerIdentification` string: A unique identifier that identifies the customer in the organization's context. The value must be encrypted.
        - `customerNumber` string: A distinct identifier that uniquely identifies the customer within the organization. The value must be encrypted.
        - `countryOfRegistration` string: The ISO-3166 Alpha-2 country code where the legal person is registered. The value must be encrypted.
    - `beneficiaryPersons` TravelRulePerson[]: Information about the beneficiary of the transaction
      - `naturalPerson` TravelRuleNaturalPerson
        - `name` TravelRuleNaturalPersonNameIdentifier[]: An array of structured name identifiers for the natural person, referencing the TravelRuleNaturalPersonNameIdentifier schema.
          - `nameIdentifier` TravelRuleNaturalNameIdentifier[]
            - `primaryIdentifier` string: The primary identifier of the name. The value must be encrypted.
            - `secondaryIdentifier` string: The secondary identifier of the name. The value must be encrypted.
            - `nameIdentifierType` string: The type of the name identifier. The value must be encrypted. The value must be one of the following: [LEGL, DBA, TRAD, NICK, ALIA, MAID, FORM, PREV, BORN, OTHR].
          - `localNameIdentifier` TravelRuleNaturalNameIdentifier[]
            - `primaryIdentifier` string: The primary identifier of the name. The value must be encrypted.
            - `secondaryIdentifier` string: The secondary identifier of the name. The value must be encrypted.
            - `nameIdentifierType` string: The type of the name identifier. The value must be encrypted. The value must be one of the following: [LEGL, DBA, TRAD, NICK, ALIA, MAID, FORM, PREV, BORN, OTHR].
          - `phoneticNameIdentifier` TravelRuleNaturalNameIdentifier[]
            - `primaryIdentifier` string: The primary identifier of the name. The value must be encrypted.
            - `secondaryIdentifier` string: The secondary identifier of the name. The value must be encrypted.
            - `nameIdentifierType` string: The type of the name identifier. The value must be encrypted. The value must be one of the following: [LEGL, DBA, TRAD, NICK, ALIA, MAID, FORM, PREV, BORN, OTHR].
        - `geographicAddress` TravelRuleGeographicAddress[]: An array of geographic addresses associated with the natural person, referencing the TravelRuleGeographicAddress schema.
          - `streetName` string: Name of a street or thoroughfare. The value must be encrypted.
          - `townName` string: Name of a built-up area, with defined boundaries, and a local government. The value must be encrypted.
          - `country` string: Nation with its own government (ISO-3166 Alpha-2 country code). The value must be encrypted.
          - `buildingNumber` string: Number that identifies the position of a building on a street. The value must be encrypted.
          - `postCode` string: Identifier consisting of a group of letters and/or numbers added to a postal address to assist the sorting of mail. The value must be encrypted.
          - `addressType` string: Specifies the type of address. Acceptable values are: - 'HOME': Residential, the home address - 'BIZZ': Business, the business address - 'GEOG': Geographic, an unspecified physical (geographical) address The value must be encrypted.
          - `department` string: Identification of a division of a large organisation or building. The value must be encrypted.
          - `subDepartment` string: Identification of a sub-division of a large organisation or building. The value must be encrypted.
          - `buildingName` string: Name of the building or house. The value must be encrypted.
          - `floor` string: Floor or storey within a building. The value must be encrypted.
          - `postBox` string: Numbered box in a post office. The value must be encrypted.
          - `room` string: Building room number. The value must be encrypted.
          - `townLocationName` string: Specific location name within the town. The value must be encrypted.
          - `districtName` string: Identifies a subdivision within a country subdivision. The value must be encrypted.
          - `countrySubDivision` string: Identifies a subdivision of a country such as state, region, or province. The value must be encrypted.
          - `addressLine` string[]: Information that locates and identifies a specific address, presented in free format text. Each item must be encrypted.
        - `nationalIdentification` TravelRuleNationalIdentification: Represents a national identifier for a person or entity
          - `countryOfIssue` string: Country that issued the national identifier (ISO-3166 Alpha-2 country code). The value must be encrypted.
          - `nationalIdentifier` string: National identifier (max 35 characters). The value must be encrypted.
          - `nationalIdentifierType` string: Type of national identifier. Acceptable values include: - 'PASSPORT': Passport number - 'NATIONAL_ID': National identification number - 'TAX_ID': Tax identification number - 'SOCIAL_SECURITY': Social security number The value must be encrypted.
          - `registrationAuthority` string: Registration authority (format -> RA followed by 6 digits). The value must be encrypted.
        - `dateAndPlaceOfBirth` TravelRuleDateAndPlaceOfBirth: Represents the date and place of birth for a natural person
          - `dateOfBirth` string: Date of birth. The value must be encrypted.
          - `placeOfBirth` string: Place of birth. The value must be encrypted.
        - `customerIdentification` string: A unique identifier for the customer within the organization's context. The value must be encrypted.
        - `countryOfResidence` string: The ISO-3166 Alpha-2 country code of the natural person's residence. The value must be encrypted.
        - `customerNumber` string: A distinct identifier that uniquely identifies the customer within the organization. The value must be encrypted.
      - `legalPerson` TravelRuleLegalPerson
        - `name` TravelRuleLegalPersonNameIdentifier
          - `nameIdentifier` TravelRuleLegalNameIdentifier[]: An array of name identifiers of the legal person.
            - `legalPersonName` string, required: Name by which the legal person is known. The value must be encrypted.
            - `legalPersonNameIdentifierType` string, required: Specifies the type of name for a legal person (IVMS101 LegalPersonNameTypeCode). Acceptable values are: - 'LEGL': Legal name - official name under which the organisation is registered. - 'SHRT': Short name of the organisation. - 'TRAD': Trading name - name used by the business for commercial purposes. The value must be encrypted.
          - `localNameIdentifier` TravelRuleLegalNameIdentifier[]: An array of local name identifiers of the legal person.
            - `legalPersonName` string, required: Name by which the legal person is known. The value must be encrypted.
            - `legalPersonNameIdentifierType` string, required: Specifies the type of name for a legal person (IVMS101 LegalPersonNameTypeCode). Acceptable values are: - 'LEGL': Legal name - official name under which the organisation is registered. - 'SHRT': Short name of the organisation. - 'TRAD': Trading name - name used by the business for commercial purposes. The value must be encrypted.
          - `phoneticNameIdentifier` TravelRuleLegalNameIdentifier[]: An array of phonetic name identifiers of the legal person.
            - `legalPersonName` string, required: Name by which the legal person is known. The value must be encrypted.
            - `legalPersonNameIdentifierType` string, required: Specifies the type of name for a legal person (IVMS101 LegalPersonNameTypeCode). Acceptable values are: - 'LEGL': Legal name - official name under which the organisation is registered. - 'SHRT': Short name of the organisation. - 'TRAD': Trading name - name used by the business for commercial purposes. The value must be encrypted.
        - `geographicAddress` TravelRuleGeographicAddress[]: The array of geographic addresses associated with the legal person.
          - `streetName` string: Name of a street or thoroughfare. The value must be encrypted.
          - `townName` string: Name of a built-up area, with defined boundaries, and a local government. The value must be encrypted.
          - `country` string: Nation with its own government (ISO-3166 Alpha-2 country code). The value must be encrypted.
          - `buildingNumber` string: Number that identifies the position of a building on a street. The value must be encrypted.
          - `postCode` string: Identifier consisting of a group of letters and/or numbers added to a postal address to assist the sorting of mail. The value must be encrypted.
          - `addressType` string: Specifies the type of address. Acceptable values are: - 'HOME': Residential, the home address - 'BIZZ': Business, the business address - 'GEOG': Geographic, an unspecified physical (geographical) address The value must be encrypted.
          - `department` string: Identification of a division of a large organisation or building. The value must be encrypted.
          - `subDepartment` string: Identification of a sub-division of a large organisation or building. The value must be encrypted.
          - `buildingName` string: Name of the building or house. The value must be encrypted.
          - `floor` string: Floor or storey within a building. The value must be encrypted.
          - `postBox` string: Numbered box in a post office. The value must be encrypted.
          - `room` string: Building room number. The value must be encrypted.
          - `townLocationName` string: Specific location name within the town. The value must be encrypted.
          - `districtName` string: Identifies a subdivision within a country subdivision. The value must be encrypted.
          - `countrySubDivision` string: Identifies a subdivision of a country such as state, region, or province. The value must be encrypted.
          - `addressLine` string[]: Information that locates and identifies a specific address, presented in free format text. Each item must be encrypted.
        - `nationalIdentification` TravelRuleNationalIdentification: Represents a national identifier for a person or entity
          - `countryOfIssue` string: Country that issued the national identifier (ISO-3166 Alpha-2 country code). The value must be encrypted.
          - `nationalIdentifier` string: National identifier (max 35 characters). The value must be encrypted.
          - `nationalIdentifierType` string: Type of national identifier. Acceptable values include: - 'PASSPORT': Passport number - 'NATIONAL_ID': National identification number - 'TAX_ID': Tax identification number - 'SOCIAL_SECURITY': Social security number The value must be encrypted.
          - `registrationAuthority` string: Registration authority (format -> RA followed by 6 digits). The value must be encrypted.
        - `customerIdentification` string: A unique identifier that identifies the customer in the organization's context. The value must be encrypted.
        - `customerNumber` string: A distinct identifier that uniquely identifies the customer within the organization. The value must be encrypted.
        - `countryOfRegistration` string: The ISO-3166 Alpha-2 country code where the legal person is registered. The value must be encrypted.
    - `accountNumber` string[]: Beneficiary account number. The value must be encrypted.
  - `pii_url` string: The URL of the personal identifiable information related to the transaction

## Response `200`

Transaction validated successfully

- TravelRuleValidateTransactionResponse
  - `isValid` boolean, required: "isValid" will tell you if you have collected all the information needed for the travel rule data transfer. Once this field = "true", you can move on to the next step which is to transfer the front-end information to your back-end and perform Travel Rule Transaction create
  - `type` string, required: "type" will tell you if the virtual asset value converted to FIAT value of the withdrawal request is above (=TRAVELRULE) or below (=BELOW_THRESHOLD) the threshold in your jurisdiction. If it is to an unhosted wallet which does not require travel rule information to be sent and only collected, it will say NON_CUSTODIAL.
  - `beneficiaryAddressType` 'UNKNOWN' | 'HOSTED' | 'UNHOSTED', required: "beneficiaryAddressType" will tell you if your blockchain analytics provider or internal address book has been able to identify the wallet address.
  - `addressSource` 'UNKNOWN' | 'ADDRESS_HASH' | 'ADDRESS_GRAPH' | 'CHAINALYSIS' | 'ELLIPTIC' | 'CRYSTAL', required: "addressSource" will tell you if the address was found in your internal address book or identified by the blockchain analytics provider.
  - `beneficiaryVASPdid` string, required: The VASP DID of the beneficiary VASP
  - `beneficiaryVASPname` string, required: "beneficiaryVASPname" will tell you the name of the VASP that has been identified as the owner of the wallet address. This name is used in a subsequent call to get its DID.
  - `warnings` string[], required: "errors/warnings" will tell you what information about the beneficiary you need to collect from the sender.

## Other responses

- `default`: Error Response

---

[API](https://skmtc.dev/fireblocks/apis/fireblocks-api.md) - [All operations](https://skmtc.dev/fireblocks/apis/fireblocks-api/llms.txt) - [OpenAPI document](https://skmtc.dev/fireblocks/apis/fireblocks-api/revisions/4eba9965659a?raw)
