본문으로 건너뛰기

04 - IVMS101-part3

3. IVMS101 필수 필드

IVMS101은 위 그림과 같이 복잡한 구조를 가지고 있습니다. 제공된 다이어그램은 하나의 예시일 뿐이며, 'naturalPerson'/'legalPerson' 분류와 'localNameIdentifier' 사용에 따라 시나리오가 달라집니다.

송신 및 수신 케이스에 따라 필수 필드가 다르므로, 각 시나리오를 철저히 이해하고 필요한 세부 정보를 입력하는 것이 필요합니다.

구조가 복잡해 보이지만, 네 가지 핵심 요소인 'Originator', 'Beneficiary', 'OriginatingVASP', 'BeneficiaryVASP'를 효과적으로 처리하면 원활한 프로세스를 보장할 수 있습니다. 송신 VASP는 IVMS101 표준에 따라 'Originator', 'Beneficiary', 'OriginatingVASP' 정보를 'payload'에 포함시켜 요청을 전송합니다. 수신 VASP는 받은 데이터에 'BeneficiaryVASP' 세부 정보를 추가하고 응답을 발행하여 프로세스를 완료합니다.

이제 일반적인 케이스에 대한 주요 IVMS101 객체를 검토하겠습니다.

3-1. 송신자로서

3-1-1. 'Originator': 'naturalPerson'

  • 송신자가 개인인 경우, 'name' 객체 하위에서 'nameIdentifier'는 필수이며, 'localNameIdentifier'는 선택사항입니다.
  • 'nameIdentifier'가 필수이므로, 해당하는 값이 없으면 공백으로 입력하십시오.
  • 하지만 한국 VASP들 간 통신 시에는 'nameIdentifier'에 한국어 이름을, 'localNameIdentifier'에 영문 이름을 포함하기로 합의되었습니다.

3-1-2. 'Originator': 'legalPerson'

  • 송신자가 법인인 경우, 'originatorPersons' 객체 하위에서 'legalPerson'과 최소 하나의 'naturalPerson'이 모두 필요합니다.
  • 'legalPerson' 객체에는 법인 세부정보가, 'naturalPerson'에는 법인 대표자(CEO)의 정보가 포함됩니다.
  • 'name' 객체 하위에서 'nameIdentifier'는 필수이며, 'localNameIdentifier'는 선택사항입니다.
  • 'nameIdentifier'가 필수이므로, 해당하는 값이 없으면 공백으로 입력하십시오.
  • 법인 대표자가 여러 명인 경우, 'beneficiaryPersons' 배열에 필요한 만큼 'naturalPerson' 객체를 추가하십시오.
  • 'nameIdentifier'에는 영문 이름이, 'localNameIdentifier'에는 한국어 이름(또는 기타 현지 언어 이름)이 포함됩니다.
  • 하지만 한국 VASP들 간 통신 시에는 'nameIdentifier'에 한국어 이름을, 'localNameIdentifier'에 영문 이름을 포함하기로 합의되었습니다.

3-1-3. 'Beneficiary': 'naturalPerson'

  • 수신자가 개인인 경우, 'name' 객체 하위에서 'nameIdentifier'는 필수이며, 'localNameIdentifier'는 선택사항입니다.
  • 'nameIdentifier'가 필수이므로, 해당하는 값이 없으면 공백으로 입력하십시오.
  • 'nameIdentifier'에는 영문 이름이, 'localNameIdentifier'에는 한국어 이름(또는 기타 현지 언어 이름)이 포함됩니다.
  • 하지만 한국 VASP들 간 통신 시에는 'nameIdentifier'에 한국어 이름을, 'localNameIdentifier'에 영문 이름을 포함하기로 합의되었습니다.

3-1-4. 'Beneficiary': 'legalPerson'

  • 'originatorPersons' 객체 하위에서 'legalPerson'과 최소 하나의 'naturalPerson'이 모두 필요합니다.
  • 'legalPerson' 객체에는 법인 세부정보가, 'naturalPerson'에는 법인 대표자(CEO)의 정보가 포함됩니다.
  • 'name' 객체 하위에서 'nameIdentifier'는 필수이며, 'localNameIdentifier'는 선택사항입니다.
  • 'nameIdentifier'가 필수이므로, 해당하는 값이 없으면 공백으로 입력하십시오.
  • 법인 대표자가 여러 명인 경우, 'beneficiaryPersons' 배열에 필요한 만큼 'naturalPerson' 객체를 추가하십시오.
  • 'nameIdentifier'에는 영문 이름이, 'localNameIdentifier'에는 한국어 이름(또는 기타 현지 언어 이름)이 포함됩니다.
  • 하지만 한국 VASP들 간 통신 시에는 'nameIdentifier'에 한국어 이름을, 'localNameIdentifier'에 영문 이름을 포함하기로 합의되었습니다.

3-1-5. 'OriginatingVASP'

  • 'OriginatingVASP' 객체에는 송신 VASP에 대한 정보가 포함됩니다.
  • 'legalPerson' 하위에서 'name'과 'countryOfRegistration'이 모두 필수이며, 'geographicAddress' 또는 'nationalIdentification' 중 하나도 입력해야 합니다.
  • 'nationalIdentification'을 사용할 때는 발급기관의 세부정보인 'registrationAuthority'를 포함하는 것이 권장됩니다. GLEIF 웹사이트 하단에서 'GLEIF Registration Authorities List'를 다운로드하여 해당 국가 및 등록 유형에 해당하는 Authority Code를 찾으십시오.

3-1-6. 'BeneficiaryVASP'

  • 수신 VASP는 '디지털 자산 이전 승인 요청'에 포함된 'Originator', 'Beneficiary', 'OriginatingVASP' 정보에 자신의 'BeneficiaryVASP' 정보를 추가하여 송신 VASP에게 다시 전송합니다.
  • 'legalPerson' 하위에서 'name'과 'countryOfRegistration'이 모두 필수이며, 'geographicAddress' 또는 'nationalIdentification' 중 하나도 입력해야 합니다.
  • 'nationalIdentification'을 사용할 때는 발급기관의 세부정보인 'registrationAuthority'를 포함하는 것이 권장됩니다. GLEIF 웹사이트 하단에서 'GLEIF Registration Authorities List'를 다운로드하여 해당 국가 및 등록 유형에 해당하는 Authority Code를 찾으십시오.