UNPKG

@tokeny/trex-claims

Version:

Standard definition for claims used by the TREX protocol.

200 lines (199 loc) 4.66 kB
{ "10101000042003": { "id": 10101000042003, "name": "FIRST_NAME_CLEAR", "scheme": "URL_ENCODED", "parser": { "type": "REGEX", "regex": "/^firstName=(.+)$/", "regexResult": [ "firstName" ] } }, "10101000042004": { "id": 10101000042004, "name": "LAST_NAME_CLEAR", "scheme": "URL_ENCODED", "parser": { "type": "REGEX", "regex": "/^lastName=(.+)$/", "regexResult": [ "lastName" ] } }, "10101000100000": { "id": 10101000100000, "name": "INDIVIDUAL_INVESTOR", "description": "Investor is an individual.", "scheme": { "name": "EMPTY" } }, "10101000100001": { "id": 10101000100001, "name": "BASIC_IDENTITY", "description": "Combination of name, gender and birth date, hashed.", "scheme": { "name": "STRING" } }, "10101000100002": { "id": 10101000100002, "name": "CONTACT_ADDRESS", "description": "Combination of residence, email, phone, hashed.", "scheme": { "name": "STRING" } }, "10101000100003": { "id": 10101000100003, "name": "SOVEREIGN_IDENTITY", "description": "Combination of ID number, TIN, hashed.", "scheme": { "name": "STRING" } }, "10101000100004": { "id": 10101000100004, "name": "POLITICALLY_EXPOSED", "description": "Investor is politically exposed, data is PEP type.", "scheme": { "name": "STRING" } }, "10101000200000": { "id": 10101000200000, "name": "INSTITUTIONAL_INVESTOR", "description": "Investor is an institution.", "scheme": { "name": "EMPTY" } }, "10101000200001": { "id": 10101000200001, "name": "INSTITUTION_INFORMATION", "description": "Concatenation of company name and type, hashed.", "scheme": { "name": "STRING" } }, "10101000200002": { "id": 10101000200002, "name": "INSTITUTION_DETAILS", "description": "Concatenation of incorporation date, sector and form, hashed.", "scheme": { "name": "STRING" } }, "10101000200003": { "id": 10101000200003, "name": "LEGAL_IDENTIFICATION", "description": "Concatenation of registration number, VAT, LEI, hashed.", "scheme": { "name": "STRING" } }, "10101000200004": { "id": 10101000200004, "name": "INSTITUTIONAL_ROLE", "description": "Role of identity owner investor in the institution (if relevant).", "scheme": { "name": "STRING" } }, "10101000300002": { "id": 10101000300002, "name": "COUNTRY", "description": "Country ISO-3 in clear.", "scheme": { "name": "STRING" } }, "10101000300003": { "id": 10101000300003, "name": "AML_STATUS", "description": "AML status first, then reason in clear, and details hashed.", "scheme": { "name": "URL_ENCODED" }, "parser": { "type": "REGEX", "regex": "/^status=(.+)&reason=(.+)&hash=(.+)$/", "regexResult": [ "status", "reason", "hash" ] } }, "10101000300004": { "id": 10101000300004, "name": "ETH_WALLETS", "description": "List of ETH Wallet address allowed to receive tokens for this identity.", "scheme": { "name": "ARRAY<STRING>" }, "parser": { "type": "SPLIT", "separator": "," } }, "10101000300005": { "id": 10101000300005, "name": "BANK_ACCOUNTS", "description": "List of Bank Accounts data hash (currencies, IBAN, BIC).", "scheme": { "name": "KEY_PAIRS" }, "parser": { "type": "SPLIT", "separator": ";", "pair_separator": "=", "pairs": [ "accountName", "dataHash" ] } }, "10101000300006": { "id": 10101000300006, "name": "CRYPTO_ACCOUNTS", "description": "List of Crypto Accounts data hash (currency and wallet address).", "scheme": { "name": "KEY_PAIRS" }, "parser": { "type": "SPLIT", "separator": ";", "pair_separator": ",", "pairs": [ "accountName", "dataHash" ] } }, "1010101": { "id": 1010101, "type": "SPECIFIC", "name": "SPECIFIC_KYC_STATUS", "description": "Details required by offering for the KYC status, hashed.", "scheme": { "name": "STRING" } }, "1010102": { "id": 1010102, "type": "SPECIFIC", "name": "SPECIFIC_ACCREDITATION", "description": "Investor is accredited by issuer, or status is irrelevant.", "scheme": { "name": "INTEGER" }, "values": { "1": "ACCREDITED", "2": "IRRELEVANT" } } }