About IVMS101 Standard
Last updated
Last updated
Official document of IVMS101 specification
Visit the link below to download the official IVMS101 specifications.
The standard specification might be updated continuously. Keep tracking the change log regularly.
IVMS101 (InterVASP Messaging Standards 101) provides a standard data model of the originator/beneficiary information handled by the VASPs, in order to satisfy Travel Rules required by FATF.
It was designed for VASPs, regulatory authorities performing VA services, and Travel Rules solution providers.
Currently, various Travel Rules solutions including VerifyVASP have chosen IVMS101 as data format. It will be the minimum requirement enabling interactions among Travel Rules solutions later.
Therefore, development and operation managers of each VASP wishing to connect to VerifyVASP must be well aware of the IVMS101 specification.
Terms | Explanation |
---|---|
All entities and components of IVMS101 follow the notations of the upper camel case. No spaces between, and the first letter is upper case.
All elements of IVMS101 follow the lower camel case notation. No spaces between, and the first letter is lower case.
Datatype follows the upper camel case notations.
The names of entities, components, or elements do not restrict data format. In other words, a number in a name does not mandate you to use numbers only.
All values in the specifications of IVMS101 do not distinguish between upper and lower case unless noted otherwise.
Data must use UTF-8 encoding.
Unless noted otherwise, data must be expressed in Latin alphabets (A-Z, a-z) and numbers (0-9).
In countries that do not use Latin alphabets, one of the following must be used.
Transliterate into Latin alphabets.
Translate into a more prevalent language internationally.
A category whose element name includes 'local' may use the language of the country.
The letters below must be transliterated into Latin alphabets using the noted standard.
One of naturalPerson and legalPerson must be present.
There must be at least one name, and one of the names must be a legal name(LEGL type).
An individual (natural person) must have one of the factors below to be distinguished.
geographicAddress with GEOG or HOME or BIZZ address type
customerNumber
nationalIdentification
dateAndPlaceOfBirth
A country in geographicAddress or countryOfResidence must be entered in 2 letter country code in ‘ISO-3166-1 alpha-2’ standard.
geographicAddress must include one of the following combinations
at least one addressLine
streetName and buildingName
streetName and buildingNumber
There must be at least one name of a corporate body, and one of the names must be a legal name(LEGL type).
A corporate body (legal person) must have one of the factors below to be distinguished.
geographicAddress with GEOG or HOME or BIZZ address type
customerNumber
nationalIdentification
A country in geographicAddress or countryOfRegistration must be entered in 2 letter country code in ‘ISO-3166-1 alpha-2’ standard.
geographicAddress must include one of the following combinations
at least one addressLine
streetName and buildingName
streetName and buildingNumber
At least one name of nameIdentifier must be LEGL (legal name).
At least one name of nameIdentifier must be LEGL (legal name).
Values as below can be included in nameIdentifierType.
ALIA: alias name known prevalently
BIRT: Birth name
MAID: Name used before marriage
LEGL: Legal and official name
MISC : Other names that cannot be expressed by the categories above
You can enter a full name primaryIdentifier if the name cannot be separated into a first and last name.
Values as below can be included in legalPersonNameIdentifierType.
LEGL: legal and official name
SHRT: shortened name
TRAD: a commercial name
One of the following combinations must be included
At least one addressLine
streetName and buildingName
streetName and buildingNumber
Values as below can be included in addressType.
HOME: Home address
BIZZ: Business address
GEOG : Geographical address
If the address is difficult to be divided into smaller categories, the whole address can be entered in a single string of letters in addressLine
The values below can be included in nationalIdentifierType.
ARNU: Foreigner's number (number issued to foreigners by a government to identify him/her)
CCPT: Passport number
RAID: (Only corporate bodies) Business registration number given by authorities
DRLC: Driver's license number
FIIN: Foreign investor number (Number allocated to foreign investors)
TXID: Number given by taxation authorities
SOCS: Social Security Number, or National Identification Number
IDCD: ID card number allocated by national institutions
LEIX: (Only corporate bodies)global corporate body identification number allocated according to ISO 17442 standard, LEI code
MISC: Other national identification number
In countryOfIssue, you must enter 2 letter country code defined in ‘ISO-3166-1 alpha-2’ standard.
In registrationAuthority, you must enter the code of issuing institution managed by the ‘Global Legal Entity Identifier Foundation (GLEIF).’
(’RA’ + eight letter code composed of 6 numbers)
Corporate bodies must satisfy all of the conditions below.
In nationalIdentifierType, one of ‘RAID’, ‘LEIX’, ‘TXID, ‘MISC’ must be entered.
If nationalIdentifierType is not ‘LEIX,’ you must enter ‘registrationAuthority’.
If nationalIdentifierType is ‘LEIX,’ you must not enter 'registrationAuthority.’
Do not enter countryOfIssue category. (Only for individuals)
If nationalIdentifierType is ‘LEIX,’ 20 letter LEIX code must be entered in ‘nationalIdentifier.’
sequence value starts from 0 to the last intermediary VASP sequentially.
The whole IVMS101 data is largely composed of 6 data entities.
accountNumber is case-sensitive.
accountNumber is case-sensitive.
Currently, the originating VASP information is automatically filled in the VV central server during the verification request process.
Thus, the originatingVASP category does not have to be included in ivms101 structure.
Currently, the beneficiary VASP information is automatically filled in the VV central server during the verification request process.
Thus, the beneficiaryVASP category does not have to be included in ivms101 structure.
Currently, VV does not support TransferPath setting.
In transliterationMethod, enter ways to change non-Latin characters (like Hangul) into Latin alphabets. You can use one below:
Script | Standard |
---|---|