Type object
Schema URL https://catalog.lintel.tools/schemas/schemastore/ivms101-by-code-protocol/latest.json
Source https://raw.githubusercontent.com/codevasp-lab/IVMS101/main/json-schema.json

Validate with Lintel

npx @lintel/lintel check
Type: object

Properties

Originator object required
2 nested properties
originatorPersons Person[] required
accountNumber string[] required
Beneficiary object required
2 nested properties
beneficiaryPersons Person[] required
accountNumber string[] required
OriginatingVASP object required
1 nested properties
originatingVASP object
2 nested properties
naturalPerson object
6 nested properties
name object
geographicAddress Address[]
nationalIdentification object
customerIdentification string
pattern=^.{1,50}$
dateAndPlaceOfBirth object
countryOfResidence string
pattern=^[A-Z]{2}$
legalPerson object
5 nested properties
name object required
geographicAddress Address[]
customerNumber string
pattern=^.{1,50}$
nationalIdentification object
countryOfRegistration string
pattern=^[A-Z]{2}$
BeneficiaryVASP object required
1 nested properties
beneficiaryVASP object
2 nested properties
naturalPerson object
6 nested properties
name object
geographicAddress Address[]
nationalIdentification object
customerIdentification string
pattern=^.{1,50}$
dateAndPlaceOfBirth object
countryOfResidence string
pattern=^[A-Z]{2}$
legalPerson object
5 nested properties
name object required
geographicAddress Address[]
customerNumber string
pattern=^.{1,50}$
nationalIdentification object
countryOfRegistration string
pattern=^[A-Z]{2}$

Definitions

LocalNaturalPersonNameId object
primaryIdentifier string
pattern=^.{1,100}$
secondaryIdentifier string
pattern=^.{0,100}$
nameIdentifierType string
Values: "ALIA" "BIRT" "MAID" "LEGL" "MISC"
LocalLegalPersonNameId object
legalPersonName string
pattern=^.{1,100}$
legalPersonNameIdentifierType string
Values: "LEGL" "SHRT" "TRAD"
Address object
addressType string
Values: "HOME" "BIZZ" "GEOG"
department string
pattern=^.{1,50}$
subDepartment string
pattern=^.{1,70}$
streetName string
pattern=^.{1,70}$
buildingNumber string
buildingName string
pattern=^.{1,16}$
floor string
pattern=^.{1,70}$
postBox string
pattern=^.{1,16}$
room string
postCode string
pattern=^.{1,16}$
townName string
pattern=^.{1,35}$
townLocationName string
pattern=^.{1,35}$
districtName string
pattern=^.{1,35}$
countrySubDivision string
pattern=^.{1,35}$
addressLine string[]
country string
pattern=^[A-Z]{2}$
NationalIdentification object
nationalIdentifier string
pattern=^.{1,35}$
nationalIdentifierType string
Values: "ARNU" "CCPT" "RAID" "DRLC" "FIIN" "TXID" "SOCS" "IDCD" "LEIX" "MISC"
countryOfIssue string
pattern=^[A-Z]{2}$
registrationAuthority string
pattern=^RA([0-9]{6})$
Person object
naturalPerson object
6 nested properties
name object
3 nested properties
nameIdentifier NaturalPersonNameId[]
localNameIdentifier LocalNaturalPersonNameId[]
phoneticNameIdentifier LocalNaturalPersonNameId[]
geographicAddress Address[]
nationalIdentification object
4 nested properties
nationalIdentifier string
pattern=^.{1,35}$
nationalIdentifierType string
Values: "ARNU" "CCPT" "RAID" "DRLC" "FIIN" "TXID" "SOCS" "IDCD" "LEIX" "MISC"
countryOfIssue string
pattern=^[A-Z]{2}$
registrationAuthority string
pattern=^RA([0-9]{6})$
customerIdentification string
pattern=^.{1,50}$
dateAndPlaceOfBirth object
2 nested properties
dateOfBirth string
pattern=^([0-9]{4})-([0-9]{2})-([0-9]{2})$
placeOfBirth string
pattern=^.{1,70}$
countryOfResidence string
pattern=^[A-Z]{2}$
legalPerson object
5 nested properties
name object required
3 nested properties
nameIdentifier LegalPersonNameId[] required
localNameIdentifier LocalLegalPersonNameId[]
phoneticNameIdentifier LocalLegalPersonNameId[]
geographicAddress Address[]
customerNumber string
pattern=^.{1,50}$
nationalIdentification object
4 nested properties
nationalIdentifier string
pattern=^.{1,35}$
nationalIdentifierType string
Values: "ARNU" "CCPT" "RAID" "DRLC" "FIIN" "TXID" "SOCS" "IDCD" "LEIX" "MISC"
countryOfIssue string
pattern=^[A-Z]{2}$
registrationAuthority string
pattern=^RA([0-9]{6})$
countryOfRegistration string
pattern=^[A-Z]{2}$
NaturalPerson object
name object
3 nested properties
nameIdentifier NaturalPersonNameId[]
localNameIdentifier LocalNaturalPersonNameId[]
phoneticNameIdentifier LocalNaturalPersonNameId[]
geographicAddress Address[]
nationalIdentification object
4 nested properties
nationalIdentifier string
pattern=^.{1,35}$
nationalIdentifierType string
Values: "ARNU" "CCPT" "RAID" "DRLC" "FIIN" "TXID" "SOCS" "IDCD" "LEIX" "MISC"
countryOfIssue string
pattern=^[A-Z]{2}$
registrationAuthority string
pattern=^RA([0-9]{6})$
customerIdentification string
pattern=^.{1,50}$
dateAndPlaceOfBirth object
2 nested properties
dateOfBirth string
pattern=^([0-9]{4})-([0-9]{2})-([0-9]{2})$
placeOfBirth string
pattern=^.{1,70}$
countryOfResidence string
pattern=^[A-Z]{2}$
NaturalPersonName object
nameIdentifier NaturalPersonNameId[]
localNameIdentifier LocalNaturalPersonNameId[]
phoneticNameIdentifier LocalNaturalPersonNameId[]
NaturalPersonNameId object
primaryIdentifier string
secondaryIdentifier string
nameIdentifierType string
Values: "ALIA" "BIRT" "MAID" "LEGL" "MISC"
DateAndPlaceOfBirth object
dateOfBirth string
pattern=^([0-9]{4})-([0-9]{2})-([0-9]{2})$
placeOfBirth string
pattern=^.{1,70}$
LegalPerson object
name object required
3 nested properties
nameIdentifier LegalPersonNameId[] required
localNameIdentifier LocalLegalPersonNameId[]
phoneticNameIdentifier LocalLegalPersonNameId[]
geographicAddress Address[]
customerNumber string
pattern=^.{1,50}$
nationalIdentification object
4 nested properties
nationalIdentifier string
pattern=^.{1,35}$
nationalIdentifierType string
Values: "ARNU" "CCPT" "RAID" "DRLC" "FIIN" "TXID" "SOCS" "IDCD" "LEIX" "MISC"
countryOfIssue string
pattern=^[A-Z]{2}$
registrationAuthority string
pattern=^RA([0-9]{6})$
countryOfRegistration string
pattern=^[A-Z]{2}$
LegalPersonName object
nameIdentifier LegalPersonNameId[] required
localNameIdentifier LocalLegalPersonNameId[]
phoneticNameIdentifier LocalLegalPersonNameId[]
LegalPersonNameId object
legalPersonName string
pattern=^.{1,100}$
legalPersonNameIdentifierType string
Values: "LEGL" "SHRT" "TRAD"
Originator object
originatorPersons Person[] required
accountNumber string[] required
Beneficiary object
beneficiaryPersons Person[] required
accountNumber string[] required
OriginatingVASP object
originatingVASP object
2 nested properties
naturalPerson object
6 nested properties
name object
geographicAddress Address[]
nationalIdentification object
customerIdentification string
pattern=^.{1,50}$
dateAndPlaceOfBirth object
countryOfResidence string
pattern=^[A-Z]{2}$
legalPerson object
5 nested properties
name object required
geographicAddress Address[]
customerNumber string
pattern=^.{1,50}$
nationalIdentification object
countryOfRegistration string
pattern=^[A-Z]{2}$
BeneficiaryVASP object
beneficiaryVASP object
2 nested properties
naturalPerson object
6 nested properties
name object
geographicAddress Address[]
nationalIdentification object
customerIdentification string
pattern=^.{1,50}$
dateAndPlaceOfBirth object
countryOfResidence string
pattern=^[A-Z]{2}$
legalPerson object
5 nested properties
name object required
geographicAddress Address[]
customerNumber string
pattern=^.{1,50}$
nationalIdentification object
countryOfRegistration string
pattern=^[A-Z]{2}$
NaturalPersonNameTypeCode string
LegalPersonNameTypeCode string
AddressTypeCode string
NationalIdentifierTypeCode string