IVMS101 타입
'payload' 작성을 위해 IVMS101 타입을 객체 단위로 설명합니다.
Originator VASP가 자산 이전 허가 요청을 할때
Originator VASP로서 다음의 오브젝트를 beneficiary VSAP에게 전송해야합니다. CODE의 VASP LIST API로 부터 이미 entityId를 알고 있으나, VASP의 정보를 정확히 모르기 때문에 아래와 같이 BeneficiaryVASP 객체는 보내지 않습니다.
{
"ivms101" : {
"Originator": {...},
"Beneficiary": {...},
"OriginatingVASP": {...}
}
}
Beneficiary VASP의 응답
Beneficiary VASP 로서 Originator VASP의 응답에 BeneficiaryVASP 객체를 추가하여 응답합니다.
{
"ivms101" : {
"Originator": {...},
"Beneficiary": {...},
"OriginatingVASP": {...},
"BeneficiaryVASP": {...}
}
}
- 응답 시 customerIdentification와 같은 Beneficiary 의 정보를 Beneficiary 객체 내에 추가 기입하는것도 권장합니다.
ivms101
이름 | 필수 여부 | 타입 | 설명 |
---|---|---|---|
Originator | 필수 | Originator | 가상자산을 보내는 사용자의 정보를 담는 객체 |
Beneficiary | 필수 | Beneficiary | 가상자산을 받는 사용자의 정보를 담는 객체 |
OriginatingVASP | 필수 | OriginatingVASP | 가상자산을 보내는 VASP의 정보를 담는 객체 |
BeneficiaryVASP | 옵션 | BeneficiaryVASP | 가상자산을 받는 VASP의 정보를 담는 객체 |
Originator
송금인(=가상자산을 보내는 사람)에 대한 신원 정보와 연관된 세부 사항 정보
이름 | 필수 여부 | 타입 | 설명 |
---|---|---|---|
originatorPersons | 필수 | array<Person> | 송신인 정보를 담기 위한 객체 |
accountNumber | 필수 | array<String> | 자산을 송신하는 사용자의 지갑 주소로, tag 나 memo 값이 필요한 경우는 ':' 로 구분해서 연결 |
Beneficiary
수신인(=가상자산을 받는 사람)에 대한 신원 정보와 연관된 세부 사항 정보
이름 | 필수 여부 | 타입 | 설명 |
---|---|---|---|
beneficiaryPersons | 필수 | array<Person> | 수신인 정보를 담기 위한 객체 |
accountNumber | 필수 | array<String> | 자산을 수신하는 사용자의 지갑 주소로, tag 나 memo 값이 필요한 경우는 ':' 로 구분해서 연결 |
OriginatingVASP
발신자(보내는 사람) 측의 가상자산 서비스 제공업체(VASP)에 대한 정보
이름 | 필수 여부 | 타입 | 설명 |
---|---|---|---|
originatingVASP | 옵션 | Person | 송신 VASP 정보를 담기 위한 객체 |
BeneficiaryVASP
수신자(받는 사람) 측의 가상자산 서비스 제공업체(VASP)에 대한 정보
이름 | 필수 여부 | 타입 | 설명 |
---|---|---|---|
beneficiaryVASP | 옵션 | Person | 수신 VASP 정보를 담기 위한 객체 |
Address
개인이나 법인의 지리적 주소를 나타내는 정보
이름 | 필수 여부 | 타입 | 설명 |
---|---|---|---|
addressType | 필수 | AddressTypeCode | 주소의 유형을 나타내는 객체 |
townName | 필수 | String | 도시 이름 |
country | 필수 | CountryCode | 거주 국가 |
department | 옵션 | String | 큰 조직이나 건물의 부서 |
subDepartment | 옵션 | String | 큰 조직이나 건물의 하위 부서 |
streetName | 옵션 | String | 거리 이름 |
buildingNumber | 옵션 | String | 건물 번호 |
buildingName | 옵션 | String | 건물 이름 |
floor | 옵션 | String | 건물 내의 층 |
postBox | 옵션 | String | 우편함 번호 |
room | 옵션 | String | 방 번호 |
postcode | 옵션 | String | 우편 번호 |
townLocationName | 옵션 | String | 도시 내 특정 위치의 이름 |
districtName | 옵션 | String | 지역(예: 강남구) |
countrySubDivision | 옵션 | String | 국가 내 구분(예: 시/도) |
addressLine | 옵션 | array<String> | 상세 주소 |
AddressTypeCode
주소의 분류나 유형을 식별하는 데 사용되는 코드
코드 | 전체 명칭 | 설명 |
---|---|---|
HOME | Residential | 거주지 주소 |
BIZZ | Business | 사업장 주소 |
GEOG | Geographic | 자연인 또는 법인을 식별하기에 적합한 구체적으로 명시되지 않은 물리적(지리적) 주소 |
CountryCode
- ISO-3166-1 alpha-2 에서 정하는 2자리 국가 코드(예: KR, JP, US 등...)
- https://www.iso.org/obp/ui/#search
DateAndPlaceOfBirth
출생 날짜와 출생 장소에 관한 정보
이름 | 필수 여부 | 타입 | 설명 |
---|---|---|---|
dateOfBirth | 필수 | Date | 출생 날짜 |
placeOfBirth | 필수 | String | 출생지 |
LegalPerson
법인에 관한 정보
geographicAddress
,nationalIdentification
중 한가지는 필수
이름 | 필수 여부 | 타입 | 설명 |
---|---|---|---|
name | 필수 | LegalPersonName | 법인의 공식 이름 정보 객체 |
geographicAddress | 옵션 | array<Address> | 법인의 주소 정보 객체 |
customerIdentification | 옵션 | String | VASP가 부여하는 법인을 고객으로 식별하기 위한 고유 번호 |
nationalIdentification | 옵션 | NationalIdentification | 법인 등록 번호, 세금 식별 번호 등 법인을 공식적으로 식별하기 위한 번호 객체 |
countryOfRegistration | 필수 | CoununtryCode | 등록 국가 |
LegalPersonName
법인의 이름 관련 정보
이름 | 필수 여부 | 타입 | 설명 |
---|---|---|---|
nameIdentifier | 필수 | array<LegalPersonNameID> | 법적 이름, 상업 이름 등 하나 이상의 이름을 포함할 수 있는 객체 |
localNameIdentifier | 옵션 | array<LocalLegalPersonNameID> | 법인의 현지 언어로 된 이름 객체 |
phoneticNameIdentifier | 옵션 | array<LocalLegalPersonNameID> | 발음을 기반으로 한 음성학적(Phonetic) 이름 객체 |
LegalPersonNameID
법인의 이름을 구체적으로 식별하기 위한 정보
이름 | 필수 여부 | 타입 | 설명 |
---|---|---|---|
legalPersonName | 필수 | String | 법적 문서나 공식 등록에서 사용하는 법인의 이름 |
legalPersonNameIdentifierType | 필수 | LegalPersonNameTypeCode | 법인 이름 유형 객체 |
LegalPersonNameTypeCode
법인의 이름 유형을 구분하기 위한 코드
코드 | 전체 명칭 | 설명 |
---|---|---|
LEGL | Legal name | 등록된 법인의 공식 이름 |
SHRT | Short name | 법인의 약칭 |
TRAD | Trading name | 비즈니스가 상업적 목적으로 사용하는 이름으로 계약 및 기타 공식적인 상황에 사용되는 등록된 법적 이름과 다를 수 있음 |
LocalLegalPersonNameID
법인의 이름을 그 법인이 위치한 지역 또는 국가의 현지 언어로 표현한 정보
이름 | 필수 여부 | 타입 | 설명 |
---|---|---|---|
legalPersonName | 필수 | String | 법인의 현지 언어로 된 이름 |
legalPersonNameIdentifierType | 필수 | LegalPersonNameTypeCode | 법인 이름의 유형 객체 |
LocalNaturalPersonNameID
개인(자연인)의 이름을 해당 지역이나 현지 언어에 맞추어 식별하기 위한 정보
이름 | 필수 여부 | 타입 | 설명 |
---|---|---|---|
primaryIdentifier | 필수 | String | 이름 중 성(Last name)을 입력하고, 분리할 수 없으면 성과 이름을 순서대로 함께 표기 |
secondaryIdentifier | 옵션 | String | 이름 중 이름(First name)을 입력하고, 분리할 수 없으면 생략 |
nameIdentifierType | 필수 | NaturalPersonNameTypeCode | 이름 유형을 나타내는 객체로, 기본값: 'LEGL'(=Legal) |
NationalIdentification
개인을 식별하기 위해 사용되는 고유 식별 번호나 코드에 관한 정보
이름 | 필수 여부 | 타입 | 설명 |
---|---|---|---|
nationalIdentifier | 필수 | String | 개인이나 법인의 고유 식별 번호 |
nationalIdentifierType | 필수 | NationalIdentifierTypeCode | 식별 번호의 유형 객체 |
countryOfIssue | 옵션 | CountryCode | 식별 번호가 발급된 국가 ('naturalPerson'만 사용) |
registrationAuthority | 옵션 | RegistrationAuthority | 식별 번호를 발급한 기관 정보 객체 *'nationalIdentifierType'의 값이 'LEIX'가 아닌 경우에만 사용 |
NationalIdentifierTypeCode
개인의 국가 식별 번호의 유형을 구분하기 위한 코드
코드 | 전체 명칭 | 설명 |
---|---|---|
ARNU | Alien registration number | 외국인을 식별하기 위해 정부 기관에 의해 할당된 번호 |
CCPT | Passport number | 여권 발급 기관에 의해 할당된 번호 |
RAID | Registration authority identifier | 법인의 등록 기관에서 관리하는 법인의 식별자 |
DRLC | Driver license number | 운전 면허증에 할당된 번호 |
FIIN | Foreign investment identity number | 외국인 투자자에게 할당된 번호(외국인 등록번호와는 다름) |
TXID | Tax identification number | 세무 당국에 의해 법인 혹은 개인에게 할당된 번호 |
SOCS | Social security number | 사회 보장 기관에 의해 할당된 번호 |
IDCD | Identity card number | 국가 기관에 의해 신분증에 할당된 번호 |
LEIX | Legal Entity Identifier | ISO 17442에 따라 할당된 법인 식별 코드(Legal Entity Identifier, LEI) |
MISC | Unspecified | 발신자가 분류를 결정할 수 없거나 다른 방식으로 분류할 수 없지만 알려져 있을 수 있는 국가 식별자 |
NaturalPerson
개인의 식별 정보, 주소, 국가 식별 번호 등 개인(자연인)을 명확하게 식별할 수 있는 정보
이름 | 필수 여부 | 타입 | 설명 |
---|---|---|---|
name | 필수 | NaturalPersonName | 이름 정보를 담기 위한 객체 |
dateAndPlaceOfBirth | 옵션 | DateAndPlaceOfBirth | 생년월일과 출생지에 대한 정보를 담기 위한 객체 |
customerIdentification | 옵션 | String | 사용자를 구분하기 위해 VASP가 부여한 식별자(UID 또는 IDX) |
countryOfResidence | 옵션 | CountryCode | 거주 국가 정보 |
NaturalPersonName
개인(자연인)의 이름에 관한 정보
이름 | 필수 여부 | 타입 | 설명 |
---|---|---|---|
nameIdentifier | 필수 | array<NaturalPersonNameID> | 법적 성명을 입력하기 위한 객체로 국내 VASP 끼리 거래하는 경우는 한글로 기입하고, 해외 VASP와 거래하는 경우 영문으로 기입 |
localNameIdentifier | 옵션 | array<NaturalPersonNameID> | 해외 VASP와 거래하는 경우 한글 이름을 추가로 전달하기 위한 객체 |
NaturalPersonNameID
개인(자연인)의 이름에 대한 구체적인 식별 정보
이름 | 필수 여부 | 타입 | 설명 |
---|---|---|---|
primaryIdentifier | 필수 | string | 이름 중 성(Last name)을 입력하고, 분리할 수 없으면 성과 이름을 순서대로 함께 표기 |
nameIdentifierType | 필수 | NaturalPersonNameTypeCode | 이름 유형을 나타내는 객체로, 기본값: 'LEGL'(=Legal) |
secondaryIdentifier | 옵션 | string | 이름 중 이름(First name)을 입력하고, 분리할 수 없으면 생략 |
NaturalPersonNameTypeCode
개인(자연인)의 이름 유형을 구분하기 위한 코드
코드 | 전체 명칭 | 설명 |
---|---|---|
ALIA | Alias name | 법적 이름 이외에 자연인이 알려진 다른 이름 |
BIRT | Name at birth | 출생 시 자연인에게 부여된 이름 |
MAID | Maiden name | 결혼 후 이름을 변경한 자연인의 본래 이름 |
LEGL | Legal name | 법적, 공식적 또는 행정적 목적으로 자연인을 식별하는 이름 |
MISC | Unspecified | 자연인이 알려져 있을 수 있지만 다른 방식으로 분류할 수 없거나 발신자가 분류를 결정할 수 없는 카테고리의 이름 |
Person
거래에 관련된 개인 혹은 자연인을 구분하기 위한 정보로, ❗naturalPerson과 legalPerson 중 한 가지는 필수❗
이름 | 필수 여부 | 타입 | 설명 |
---|---|---|---|
naturalPerson | 옵션 | NaturalPerson | 개인에 대한 정보를 설정하기 위한 객체 |
legalPerson | 옵션 | LegalPerson | 법인에 대한 정보를 설정하기 위한 객체 |
RegistrationAuthority
- 법인 등록 기관을 나타내는 8자리 코드
- Type: Text
- Example: RA000099
- 해당 코드의 목록은 https://www.gleif.org/en/about-lei/code-lists/gleif-registration-authorities-list 에서 찾으실 수 있습니다.
Example
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://github.com/codevasp-lab/IVMS101/edit/main/json-schema.json",
"title": "IVMS101 format by CODE travel rule protocol",
"type": "object",
"properties": {
"Originator": {
"$ref": "#/definitions/Originator"
},
"Beneficiary": {
"$ref": "#/definitions/Beneficiary"
},
"OriginatingVASP": {
"$ref": "#/definitions/OriginatingVASP"
},
"BeneficiaryVASP": {
"$ref": "#/definitions/BeneficiaryVASP"
}
},
"required": [
"Originator",
"Beneficiary",
"OriginatingVASP",
"BeneficiaryVASP"
],
"definitions": {
"LocalNaturalPersonNameId": {
"title": "LocalNaturalPersonNameId",
"type": "object",
"properties": {
"primaryIdentifier": {
"type": "string",
"pattern": "^.{1,100}$"
},
"secondaryIdentifier": {
"type": "string",
"pattern": "^.{0,100}$"
},
"nameIdentifierType": {
"title": "NaturalPersonNameTypeCode",
"type": "string",
"enum": [
"ALIA",
"BIRT",
"MAID",
"LEGL",
"MISC"
]
}
}
},
"LocalLegalPersonNameId": {
"title": "LocalLegalPersonNameId",
"type": "object",
"properties": {
"legalPersonName": {
"type": "string",
"pattern": "^.{1,100}$"
},
"legalPersonNameIdentifierType": {
"title": "LegalPersonNameTypeCode",
"type": "string",
"enum": [
"LEGL",
"SHRT",
"TRAD"
]
}
}
},
"Address": {
"title": "Address",
"type": "object",
"properties": {
"addressType": {
"title": "AddressTypeCode",
"type": "string",
"enum": [
"HOME",
"BIZZ",
"GEOG"
]
},
"department": {
"type": "string",
"pattern": "^.{1,50}$"
},
"subDepartment": {
"type": "string",
"pattern": "^.{1,70}$"
},
"streetName": {
"type": "string",
"pattern": "^.{1,70}$"
},
"buildingNumber": {
"type": "string"
},
"buildingName": {
"type": "string",
"pattern": "^.{1,16}$"
},
"floor": {
"type": "string",
"pattern": "^.{1,70}$"
},
"postBox": {
"type": "string",
"pattern": "^.{1,16}$"
},
"room": {
"type": "string"
},
"postCode": {
"type": "string",
"pattern": "^.{1,16}$"
},
"townName": {
"type": "string",
"pattern": "^.{1,35}$"
},
"townLocationName": {
"type": "string",
"pattern": "^.{1,35}$"
},
"districtName": {
"type": "string",
"pattern": "^.{1,35}$"
},
"countrySubDivision": {
"type": "string",
"pattern": "^.{1,35}$"
},
"addressLine": {
"type": "array",
"items": {
"type": "string",
"pattern": "^.{1,70}$"
}
},
"country": {
"type": "string",
"pattern": "^[A-Z]{2}$"
}
}
},
"NationalIdentification": {
"title": "NationalIdentification",
"type": "object",
"properties": {
"nationalIdentifier": {
"type": "string",
"pattern": "^.{1,35}$"
},
"nationalIdentifierType": {
"title": "NationalIdentifierTypeCode",
"type": "string",
"enum": [
"ARNU",
"CCPT",
"RAID",
"DRLC",
"FIIN",
"TXID",
"SOCS",
"IDCD",
"LEIX",
"MISC"
]
},
"countryOfIssue": {
"type": "string",
"pattern": "^[A-Z]{2}$"
},
"registrationAuthority": {
"type": "string",
"pattern": "^RA([0-9]{6})$"
}
}
},
"Person": {
"title": "Person",
"type": "object",
"properties": {
"naturalPerson": {
"$ref": "#/definitions/NaturalPerson"
},
"legalPerson": {
"$ref": "#/definitions/LegalPerson"
}
}
},
"NaturalPerson": {
"title": "NaturalPerson",
"type": "object",
"properties": {
"name": {
"$ref": "#/definitions/NaturalPersonName"
},
"geographicAddress": {
"type": "array",
"items": {
"$ref": "#/definitions/Address"
}
},
"nationalIdentification": {
"$ref": "#/definitions/NationalIdentification"
},
"customerIdentification": {
"type": "string",
"pattern": "^.{1,50}$"
},
"dateAndPlaceOfBirth": {
"$ref": "#/definitions/DateAndPlaceOfBirth"
},
"countryOfResidence": {
"type": "string",
"pattern": "^[A-Z]{2}$"
}
}
},
"NaturalPersonName": {
"title": "NaturalPersonName",
"type": "object",
"properties": {
"nameIdentifier": {
"type": "array",
"items": {
"$ref": "#/definitions/NaturalPersonNameId"
}
},
"localNameIdentifier": {
"type": "array",
"items": {
"$ref": "#/definitions/LocalNaturalPersonNameId"
}
},
"phoneticNameIdentifier": {
"type": "array",
"items": {
"$ref": "#/definitions/LocalNaturalPersonNameId"
}
}
}
},
"NaturalPersonNameId": {
"title": "NaturalPersonNameId",
"type": "object",
"properties": {
"primaryIdentifier": {
"type": "string"
},
"secondaryIdentifier": {
"type": "string"
},
"nameIdentifierType": {
"title": "NaturalPersonNameTypeCode",
"type": "string",
"enum": [
"ALIA",
"BIRT",
"MAID",
"LEGL",
"MISC"
]
}
}
},
"DateAndPlaceOfBirth": {
"title": "DateAndPlaceOfBirth",
"type": "object",
"properties": {
"dateOfBirth": {
"type": "string",
"pattern": "^([0-9]{4})-([0-9]{2})-([0-9]{2})$"
},
"placeOfBirth": {
"type": "string",
"pattern": "^.{1,70}$"
}
}
},
"LegalPerson": {
"title": "LegalPerson",
"type": "object",
"properties": {
"name": {
"$ref": "#/definitions/LegalPersonName"
},
"geographicAddress": {
"type": "array",
"items": {
"$ref": "#/definitions/Address"
}
},
"customerNumber": {
"type": "string",
"pattern": "^.{1,50}$"
},
"nationalIdentification": {
"$ref": "#/definitions/NationalIdentification"
},
"countryOfRegistration": {
"type": "string",
"pattern": "^[A-Z]{2}$"
}
},
"required": [
"name"
]
},
"LegalPersonName": {
"title": "LegalPersonName",
"type": "object",
"properties": {
"nameIdentifier": {
"type": "array",
"items": {
"$ref": "#/definitions/LegalPersonNameId"
}
},
"localNameIdentifier": {
"type": "array",
"items": {
"$ref": "#/definitions/LocalLegalPersonNameId"
}
},
"phoneticNameIdentifier": {
"type": "array",
"items": {
"$ref": "#/definitions/LocalLegalPersonNameId"
}
}
},
"required": [
"nameIdentifier"
]
},
"LegalPersonNameId": {
"title": "LegalPersonNameId",
"type": "object",
"properties": {
"legalPersonName": {
"type": "string",
"pattern": "^.{1,100}$"
},
"legalPersonNameIdentifierType": {
"title": "LegalPersonNameTypeCode",
"type": "string",
"enum": [
"LEGL",
"SHRT",
"TRAD"
]
}
}
},
"Originator": {
"title": "Originator",
"type": "object",
"properties": {
"originatorPersons": {
"type": "array",
"items": {
"$ref": "#/definitions/Person"
}
},
"accountNumber": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"originatorPersons",
"accountNumber"
]
},
"Beneficiary": {
"title": "Beneficiary",
"type": "object",
"properties": {
"beneficiaryPersons": {
"type": "array",
"items": {
"$ref": "#/definitions/Person"
}
},
"accountNumber": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"beneficiaryPersons",
"accountNumber"
]
},
"OriginatingVASP": {
"title": "OriginatingVASP",
"type": "object",
"properties": {
"originatingVASP": {
"$ref": "#/definitions/Person"
}
}
},
"BeneficiaryVASP": {
"title": "BeneficiaryVASP",
"type": "object",
"properties": {
"beneficiaryVASP": {
"$ref": "#/definitions/Person"
}
}
},
"NaturalPersonNameTypeCode": {
"title": "NaturalPersonNameTypeCode",
"type": "string",
"enum": [
"ALIA",
"BIRT",
"MAID",
"LEGL",
"MISC"
]
},
"LegalPersonNameTypeCode": {
"title": "LegalPersonNameTypeCode",
"type": "string",
"enum": [
"LEGL",
"SHRT",
"TRAD"
]
},
"AddressTypeCode": {
"title": "AddressTypeCode",
"type": "string",
"enum": [
"HOME",
"BIZZ",
"GEOG"
]
},
"NationalIdentifierTypeCode": {
"title": "NationalIdentifierTypeCode",
"type": "string",
"enum": [
"ARNU",
"CCPT",
"RAID",
"DRLC",
"FIIN",
"TXID",
"SOCS",
"IDCD",
"LEIX",
"MISC"
]
}
}
}
{
"Originator": {
"originatorPersons":[
{
"naturalPerson":{
"name":{
"nameIdentifier":[
{
"primaryIdentifier":"Barnes",
"secondaryIdentifier":"Robert",
"nameIdentifierType":"LEGL"
}
],
"localNameIdentifier":[
{
"primaryIdentifier":"로버트 반스",
"secondaryIdentifier":"",
"nameIdentifierType":"LEGL"
}
]
},
"dateAndPlaceOfBirth":{
"dateOfBirth":"1990-01-01",
"placeOfBirth":"LA"
},
"customerIdentification":"customernumber in Max 50 Text",
"countryOfResidence":"US"
}
}
],
"accountNumber":[
"rJChk8e71gxVhyJSr1srzZxWhVisWMMYKZ:tag or memo"
]
},
"Beneficiary": {
"beneficiaryPersons":[
{
"naturalPerson":{
"name":{
"nameIdentifier":[
{
"primaryIdentifier":"Smith",
"secondaryIdentifier":"Alice",
"nameIdentifierType":"LEGL"
}
],
"localNameIdentifier":[
{
"primaryIdentifier":"앨리스 스미스",
"secondaryIdentifier":"",
"nameIdentifierType":"LEGL"
}
]
},
"dateAndPlaceOfBirth":{
"dateOfBirth":"1990-01-01",
"placeOfBirth":"LA"
},
"customerIdentification":"customernumber in Max 50 Text",
"countryOfResidence":"US"
}
}
],
"accountNumber":[
"rHcFoo6a9qT5NHiVn1THQRhsEGcxtYCV4d:tag or memo"
]
},
"OriginatingVASP": {
"originatingVASP":{
"legalPerson":{
"name":{
"nameIdentifier":[
{
"legalPersonName":"Korbit Inc.",
"legalPersonNameIdentifierType":"LEGL"
}
]
},
"geographicAddress":[
{
"addressType":"GEOG",
"streetName":"Example Street",
"buildingNumber":"123",
"buildingName":"Example Building",
"postcode":"00000",
"townName":"Seoul",
"addressLine": ["100 Teheran-ro 1-gil, Gangnam-gu", "10th floor"],
"countrySubDivision":"N/A",
"country":"KR"
}
],
"nationalIdentification":{
"nationalIdentifier":"EXAMPLE-TAX-ID",
"nationalIdentifierType":"RAID",
"registrationAuthority":"RA000657"
},
"countryOfRegistration":"KR"
}
}
},
"BeneficiaryVASP": {
"beneficiaryVASP":{
"legalPerson":{
"name":{
"nameIdentifier":[
{
"legalPersonName":"Coinone Inc.",
"legalPersonNameIdentifierType":"LEGL"
}
]
},
"geographicAddress":[
{
"addressType":"GEOG",
"streetName":"Example Street",
"buildingNumber":"456",
"buildingName":"Example Building",
"postcode":"00000",
"townName":"Seoul",
"addressLine": ["100 Teheran-ro 1-gil, Gangnam-gu", "10th floor"],
"countrySubDivision":"N/A",
"country":"KR"
}
],
"nationalIdentification":{
"nationalIdentifier":"6948624434",
"nationalIdentifierType":"RAID",
"registrationAuthority":"RA000657"
},
"countryOfRegistration":"KR"
}
}
}
}
{
"Originator": {
"originatorPersons":[
{
"legalPerson":{
"name":{
"nameIdentifier":[
{
"legalPersonName":"Coinone Inc.",
"legalPersonNameIdentifierType":"LEGL"
}
]
},
"nationalIdentification":{
"nationalIdentifier":"XXXXXXXXXXXXXXXXXXXX",
"nationalIdentifierType":"LEIX"
},
"customerIdentification":"customernumber in Max 50 Text",
"countryOfRegistration":"KR"
}
},
{
"naturalPerson":{
"name":{
"nameIdentifier":[
{
"primaryIdentifier":"Barnes",
"secondaryIdentifier":"Robert",
"nameIdentifierType":"LEGL"
}
],
"localNameIdentifier":[
{
"primaryIdentifier":"로버트 반스",
"secondaryIdentifier":"",
"nameIdentifierType":"LEGL"
}
]
}
}
}
],
"accountNumber":[
"rJChk8e71gxVhyJSr1srzZxWhVisWMMYKZ:tag or memo"
]
},
"Beneficiary": {
"beneficiaryPersons":[
{
"legalPerson":{
"name":{
"nameIdentifier":[
{
"legalPersonName":"Korbit Inc.",
"legalPersonNameIdentifierType":"LEGL"
}
]
},
"nationalIdentification":{
"nationalIdentifier":"XXXXXXXXXXXXXXXXXXXX",
"nationalIdentifierType":"LEIX"
},
"customerIdentification":"customernumber in Max 50 Text",
"countryOfRegistration":"KR"
}
},
{
"naturalPerson":{
"name":{
"nameIdentifier":[
{
"primaryIdentifier":"Smith",
"secondaryIdentifier":"Alice",
"nameIdentifierType":"LEGL"
}
],
"localNameIdentifier":[
{
"primaryIdentifier":"앨리스 스미스",
"secondaryIdentifier":"",
"nameIdentifierType":"LEGL"
}
]
}
}
}
],
"accountNumber":[
"rHcFoo6a9qT5NHiVn1THQRhsEGcxtYCV4d:tag or memo"
]
},
"OriginatingVASP": {
"originatingVASP":{
"legalPerson":{
"name":{
"nameIdentifier":[
{
"legalPersonName":"Korbit Inc.",
"legalPersonNameIdentifierType":"LEGL"
}
]
},
"geographicAddress":[
{
"addressType":"GEOG",
"streetName":"Example Street",
"buildingNumber":"123",
"buildingName":"Example Building",
"postcode":"00000",
"townName":"Seoul",
"addressLine": ["100 Teheran-ro 1-gil, Gangnam-gu", "10th floor"],
"countrySubDivision":"N/A",
"country":"KR"
}
],
"nationalIdentification":{
"nationalIdentifier":"EXAMPLE-TAX-ID",
"nationalIdentifierType":"RAID",
"registrationAuthority":"RA000657"
},
"countryOfRegistration":"KR"
}
}
},
"BeneficiaryVASP": {
"beneficiaryVASP":{
"legalPerson":{
"name":{
"nameIdentifier":[
{
"legalPersonName":"Coinone Inc.",
"legalPersonNameIdentifierType":"LEGL"
}
]
},
"geographicAddress":[
{
"addressType":"GEOG",
"streetName":"Example Street",
"buildingNumber":"456",
"buildingName":"Example Building",
"postcode":"00000",
"townName":"Seoul",
"addressLine": ["100 Teheran-ro 1-gil, Gangnam-gu", "10th floor"],
"countrySubDivision":"N/A",
"country":"KR"
}
],
"nationalIdentification":{
"nationalIdentifier":"6948624434",
"nationalIdentifierType":"RAID",
"registrationAuthority":"RA000657"
},
"countryOfRegistration":"KR"
}
}
}
}
Updated 3 months ago