UNPKG

@identity.com/dsr

Version:

The Dynamic Scope Request (DSR) javascript library provides capability around securely requesting credential information between an ID Requester and an ID Holder

488 lines (487 loc) 20.2 kB
{ "id": "a7ea1e81-f382-49f1-a3f5-22170795934f", "issuer": "", "issuanceDate": "2019-06-21T13:09:46.601Z", "identifier": "credential-cvc:IdDocument-v1", "expirationDate": null, "version": "1", "type": [ "Credential", "credential-cvc:IdDocument-v1" ], "claim": { "document": { "type": "passport", "number": "FP12345", "name": { "familyNames": "e8qak1", "givenNames": "e8qhs4Iak1", "otherNames": "qhs4I" }, "gender": "M", "issueCountry": "Brazil", "placeOfBirth": "Belo Horizonte", "dateOfBirth": { "day": 20, "month": 3, "year": 1978 }, "dateOfExpiry": { "day": 12, "month": 2, "year": 2025 }, "nationality": "Brazilian", "evidences": { "idDocumentBack": { "algorithm": "sha256", "data": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" }, "idDocumentFront": { "algorithm": "sha256", "data": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" }, "selfie": { "algorithm": "sha256", "data": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" } } } }, "proof": { "type": "CvcMerkleProof2018", "merkleRoot": "c7ba4562b0319a13bf92a88b2496f35506a6b951a78c9fd1e290b3a19f870846", "anchor": "TBD (Civic Blockchain Attestation)", "leaves": [ { "identifier": "claim-cvc:Document.type-v1", "value": "urn:type:e9df035e1c1c5a9c9bf6b6f3d28d76be65720c9208bd1345b386aabaa915c99d:passport|", "claimPath": "document.type", "targetHash": "3db8d1818e0951b69c6fff3aca63a095c4ccb9660591cc1771d0f733cc2f8047", "node": [ { "right": "8c5776d401f2f26c7a0bd1067872a7e9d77b2f28359157ffb9ad71719ae9b393" }, { "right": "e0d02dcd25b2aba400491af81ccad7f132b0ab17569f390c7a0a28796b75d889" }, { "right": "289326dc89ee1602a364ea8a7973bbc8a0cd712f15fc08a72d43f230455d0a55" }, { "right": "a37f0d3fd90bcbe736a1c986251bcbabd0cd8b0f58f1e90fe30741fde204ebdc" }, { "right": "6bde09e2d4be532de3cbc4c2763fa5d447395fc0c4f92e20ee6597c0cac05974" } ] }, { "identifier": "claim-cvc:Document.number-v1", "value": "urn:number:310508311f7ba54bce13eef92abb7b2cc915ebb3b5ef3c1b4138e08ddcdb5cf9:FP12345|", "claimPath": "document.number", "targetHash": "8c5776d401f2f26c7a0bd1067872a7e9d77b2f28359157ffb9ad71719ae9b393", "node": [ { "left": "3db8d1818e0951b69c6fff3aca63a095c4ccb9660591cc1771d0f733cc2f8047" }, { "right": "e0d02dcd25b2aba400491af81ccad7f132b0ab17569f390c7a0a28796b75d889" }, { "right": "289326dc89ee1602a364ea8a7973bbc8a0cd712f15fc08a72d43f230455d0a55" }, { "right": "a37f0d3fd90bcbe736a1c986251bcbabd0cd8b0f58f1e90fe30741fde204ebdc" }, { "right": "6bde09e2d4be532de3cbc4c2763fa5d447395fc0c4f92e20ee6597c0cac05974" } ] }, { "identifier": "claim-cvc:Document.name-v1", "value": "urn:name.familyNames:4e232a2651b82069f1dda582a0d62ec2f8986f65cd5358152292f8cadf77fec1:e8qak1|urn:name.givenNames:bf92007834aa045dcb075b43db22be29065976a445e1d36ddab669945260b566:e8qhs4Iak1|urn:name.otherNames:a6ec215cb4373b020eaec3c91014b36db94e915e731bb525aa7c15e3c762124b:qhs4I|", "claimPath": "document.name", "targetHash": "8c15cf808a770f77d08b32476412fa277de73e46570e411b70e4ace21ae255d1", "node": [ { "right": "eddcad88c0e08459b7122cceca8931c1b1ca23545fa98bb704bfd90d5f1690a0" }, { "left": "258c356b983dc1140ca670151372d3e13e03ef70fb466b05c5a08b388390a5d2" }, { "right": "289326dc89ee1602a364ea8a7973bbc8a0cd712f15fc08a72d43f230455d0a55" }, { "right": "a37f0d3fd90bcbe736a1c986251bcbabd0cd8b0f58f1e90fe30741fde204ebdc" }, { "right": "6bde09e2d4be532de3cbc4c2763fa5d447395fc0c4f92e20ee6597c0cac05974" } ] }, { "identifier": "claim-cvc:Name.givenNames-v1", "value": "urn:givenNames:bf92007834aa045dcb075b43db22be29065976a445e1d36ddab669945260b566:e8qhs4Iak1|", "claimPath": "document.name.givenNames", "targetHash": "eddcad88c0e08459b7122cceca8931c1b1ca23545fa98bb704bfd90d5f1690a0", "node": [ { "left": "8c15cf808a770f77d08b32476412fa277de73e46570e411b70e4ace21ae255d1" }, { "left": "258c356b983dc1140ca670151372d3e13e03ef70fb466b05c5a08b388390a5d2" }, { "right": "289326dc89ee1602a364ea8a7973bbc8a0cd712f15fc08a72d43f230455d0a55" }, { "right": "a37f0d3fd90bcbe736a1c986251bcbabd0cd8b0f58f1e90fe30741fde204ebdc" }, { "right": "6bde09e2d4be532de3cbc4c2763fa5d447395fc0c4f92e20ee6597c0cac05974" } ] }, { "identifier": "claim-cvc:Name.familyNames-v1", "value": "urn:familyNames:4e232a2651b82069f1dda582a0d62ec2f8986f65cd5358152292f8cadf77fec1:e8qak1|", "claimPath": "document.name.familyNames", "targetHash": "7d4098215e4ba5e2a734e4389499fb894b83d007c7e12c45a8667f31fb049884", "node": [ { "right": "92f0dc80885fa0824e5264d47fd6b6b79863b7b1fec70ff109480704baf20057" }, { "right": "35ef1d1bfc50e5ff5df98f4dd24845925a04d77f2bbd074e089cecc700d7b10b" }, { "left": "1de98d909eafe1b1b90ca205bdedb266c655108c487a66810e0d1ce06f3e17d0" }, { "right": "a37f0d3fd90bcbe736a1c986251bcbabd0cd8b0f58f1e90fe30741fde204ebdc" }, { "right": "6bde09e2d4be532de3cbc4c2763fa5d447395fc0c4f92e20ee6597c0cac05974" } ] }, { "identifier": "claim-cvc:Name.otherNames-v1", "value": "urn:otherNames:a6ec215cb4373b020eaec3c91014b36db94e915e731bb525aa7c15e3c762124b:qhs4I|", "claimPath": "document.name.otherNames", "targetHash": "92f0dc80885fa0824e5264d47fd6b6b79863b7b1fec70ff109480704baf20057", "node": [ { "left": "7d4098215e4ba5e2a734e4389499fb894b83d007c7e12c45a8667f31fb049884" }, { "right": "35ef1d1bfc50e5ff5df98f4dd24845925a04d77f2bbd074e089cecc700d7b10b" }, { "left": "1de98d909eafe1b1b90ca205bdedb266c655108c487a66810e0d1ce06f3e17d0" }, { "right": "a37f0d3fd90bcbe736a1c986251bcbabd0cd8b0f58f1e90fe30741fde204ebdc" }, { "right": "6bde09e2d4be532de3cbc4c2763fa5d447395fc0c4f92e20ee6597c0cac05974" } ] }, { "identifier": "claim-cvc:Document.gender-v1", "value": "urn:gender:522186494a9d5868947ed537b061c5b85885bc1cb979624f78f2cff54f9d45cc:M|", "claimPath": "document.gender", "targetHash": "afa5e86ebd8ecac995a576934a9d7c93aa834875bfaa22c7a622befeae2ee56e", "node": [ { "right": "c42590f79894f349ad1326d6ab0b02e99243972b6bfb95859cf10366dc24ada8" }, { "left": "2d07fa8a9d41319bfa0c3e6b9a7ca21de1f14dd36c6221dcc6d91c3e6fbf75ea" }, { "left": "1de98d909eafe1b1b90ca205bdedb266c655108c487a66810e0d1ce06f3e17d0" }, { "right": "a37f0d3fd90bcbe736a1c986251bcbabd0cd8b0f58f1e90fe30741fde204ebdc" }, { "right": "6bde09e2d4be532de3cbc4c2763fa5d447395fc0c4f92e20ee6597c0cac05974" } ] }, { "identifier": "claim-cvc:Document.issueCountry-v1", "value": "urn:issueCountry:1a776008b59138097a8a141c89fe6e56a699d193604658140a20e39309fa652b:Brazil|", "claimPath": "document.issueCountry", "targetHash": "c42590f79894f349ad1326d6ab0b02e99243972b6bfb95859cf10366dc24ada8", "node": [ { "left": "afa5e86ebd8ecac995a576934a9d7c93aa834875bfaa22c7a622befeae2ee56e" }, { "left": "2d07fa8a9d41319bfa0c3e6b9a7ca21de1f14dd36c6221dcc6d91c3e6fbf75ea" }, { "left": "1de98d909eafe1b1b90ca205bdedb266c655108c487a66810e0d1ce06f3e17d0" }, { "right": "a37f0d3fd90bcbe736a1c986251bcbabd0cd8b0f58f1e90fe30741fde204ebdc" }, { "right": "6bde09e2d4be532de3cbc4c2763fa5d447395fc0c4f92e20ee6597c0cac05974" } ] }, { "identifier": "claim-cvc:Document.placeOfBirth-v1", "value": "urn:placeOfBirth:15829b8479f8d66c7a118be4d0f910e08e1d0fbff7034e9cb9e0fe5ee4b21a54:Belo Horizonte|", "claimPath": "document.placeOfBirth", "targetHash": "23d396edf6cfd4729d81dd890a571d9485697eb9f23055d966870566b674ec57", "node": [ { "right": "a84b01217bfad8efc8f677544ceb2c2bc602685a1a3f05574324d14abd02be7f" }, { "right": "dfc35214631cfb05d8d96bb1882f33ca18add26b53e25421baf54043295a4fbe" }, { "right": "29bbba2ce90b6eaa3ee33307b72d6a492f71938fd1358dc92db39ac28371f30b" }, { "left": "ab3bb79e13e26b3d91764bd03ca1d95b26f8eab9ca1792309215eafbaf1f45fa" }, { "right": "6bde09e2d4be532de3cbc4c2763fa5d447395fc0c4f92e20ee6597c0cac05974" } ] }, { "identifier": "claim-cvc:Document.dateOfBirth-v1", "value": "urn:dateOfBirth.day:54c4482acc3728a3c21c0cd57c3da475904d817410b11492c904ebb1227ba2bf:20|urn:dateOfBirth.month:2786a0d4b953ba787a81c7f75e0f3bc98fab93fc5233d25d129d1b3036f37af8:3|urn:dateOfBirth.year:74f0717af068a2cb356358bc11554855ad9a2618808762d0cbcaf6f819562175:1978|", "claimPath": "document.dateOfBirth", "targetHash": "a84b01217bfad8efc8f677544ceb2c2bc602685a1a3f05574324d14abd02be7f", "node": [ { "left": "23d396edf6cfd4729d81dd890a571d9485697eb9f23055d966870566b674ec57" }, { "right": "dfc35214631cfb05d8d96bb1882f33ca18add26b53e25421baf54043295a4fbe" }, { "right": "29bbba2ce90b6eaa3ee33307b72d6a492f71938fd1358dc92db39ac28371f30b" }, { "left": "ab3bb79e13e26b3d91764bd03ca1d95b26f8eab9ca1792309215eafbaf1f45fa" }, { "right": "6bde09e2d4be532de3cbc4c2763fa5d447395fc0c4f92e20ee6597c0cac05974" } ] }, { "identifier": "claim-cvc:Document.dateOfExpiry-v1", "value": "urn:dateOfExpiry.day:d805104756f265254ddc2982a9f6716e9022501d4e337f9d54452cb02b83efb7:12|urn:dateOfExpiry.month:6d7aeaaedc9d09da2f6bf90b702b39fc9355870b9cfc1919ba17de8f8f244b05:2|urn:dateOfExpiry.year:266256c01e4ed8515800718e516a1f38de392a53eb9665de9209a91a4d4fcbc2:2025|", "claimPath": "document.dateOfExpiry", "targetHash": "20baa79c5abb1681c06b1420c2a3e2af5ecf62f33bef0b471f6c6305ae5f9de1", "node": [ { "right": "72b12dd6fd588558763fb3e68e0613e95498a2f9050d066d013e6095e60f8b8d" }, { "left": "643dcf27b18712706bad20bc91a2de4b1d916ab9378ff83cbfebe08eb184aa78" }, { "right": "29bbba2ce90b6eaa3ee33307b72d6a492f71938fd1358dc92db39ac28371f30b" }, { "left": "ab3bb79e13e26b3d91764bd03ca1d95b26f8eab9ca1792309215eafbaf1f45fa" }, { "right": "6bde09e2d4be532de3cbc4c2763fa5d447395fc0c4f92e20ee6597c0cac05974" } ] }, { "identifier": "claim-cvc:Document.nationality-v1", "value": "urn:nationality:b43e950aae5d16d32e0106c009137e8d307c2fdaa8362d8b538e8eaefd4a8ca4:Brazilian|", "claimPath": "document.nationality", "targetHash": "72b12dd6fd588558763fb3e68e0613e95498a2f9050d066d013e6095e60f8b8d", "node": [ { "left": "20baa79c5abb1681c06b1420c2a3e2af5ecf62f33bef0b471f6c6305ae5f9de1" }, { "left": "643dcf27b18712706bad20bc91a2de4b1d916ab9378ff83cbfebe08eb184aa78" }, { "right": "29bbba2ce90b6eaa3ee33307b72d6a492f71938fd1358dc92db39ac28371f30b" }, { "left": "ab3bb79e13e26b3d91764bd03ca1d95b26f8eab9ca1792309215eafbaf1f45fa" }, { "right": "6bde09e2d4be532de3cbc4c2763fa5d447395fc0c4f92e20ee6597c0cac05974" } ] }, { "identifier": "claim-cvc:Document.evidences-v1", "value": "urn:evidences.idDocumentBack.algorithm:5cc1608b5bdd16f7ebb157b0e661bad75b84b37a3a30ebb3567529c742c54e4e:sha256|urn:evidences.idDocumentBack.data:09203f1f10043c3f2af1f0bacc65a5c534eabc97b67d1a0e6d3489d2b778df72:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855|urn:evidences.idDocumentFront.algorithm:650670a7ecc225f5c92c77266da9ea903b7f1104f6477f702c7efb9fcd815097:sha256|urn:evidences.idDocumentFront.data:3086ff4fb73aba67dcc407721dc12414ce4e2fd2006a1b84aecc637103edb507:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855|urn:evidences.selfie.algorithm:a6302d11b80dde7e4504da2d42a7ca6568b89d1627a91d0aebbcc9e87a4882dc:sha256|urn:evidences.selfie.data:67a5d8646174ae05f2139b55fa6517bb885f94d420926300ff86a82e04d4c861:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855|", "claimPath": "document.evidences", "targetHash": "ed668546e4caea0a97e44b9d8bcf84a82f412740e6907f2b418cf9bffd072069", "node": [ { "right": "eb96478d2403a4de9a5b4afaead972245c2bf7aa95509e9d810f9ebff7b384a3" }, { "right": "fbc0de46c0eccafc4f53bc8bf35d934040a49bfa45cf2993748ce87c66c44f39" }, { "left": "f8e972ac429cbfa96c4a4c98055ea0eb674c944f8b928c2ecf1a13da3baf0716" }, { "left": "ab3bb79e13e26b3d91764bd03ca1d95b26f8eab9ca1792309215eafbaf1f45fa" }, { "right": "6bde09e2d4be532de3cbc4c2763fa5d447395fc0c4f92e20ee6597c0cac05974" } ] }, { "identifier": "claim-cvc:Validation:evidences.idDocumentFront-v1", "value": "urn:idDocumentFront.algorithm:650670a7ecc225f5c92c77266da9ea903b7f1104f6477f702c7efb9fcd815097:sha256|urn:idDocumentFront.data:3086ff4fb73aba67dcc407721dc12414ce4e2fd2006a1b84aecc637103edb507:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855|", "claimPath": "validationEvidences.idDocumentFront", "targetHash": "eb96478d2403a4de9a5b4afaead972245c2bf7aa95509e9d810f9ebff7b384a3", "node": [ { "left": "ed668546e4caea0a97e44b9d8bcf84a82f412740e6907f2b418cf9bffd072069" }, { "right": "fbc0de46c0eccafc4f53bc8bf35d934040a49bfa45cf2993748ce87c66c44f39" }, { "left": "f8e972ac429cbfa96c4a4c98055ea0eb674c944f8b928c2ecf1a13da3baf0716" }, { "left": "ab3bb79e13e26b3d91764bd03ca1d95b26f8eab9ca1792309215eafbaf1f45fa" }, { "right": "6bde09e2d4be532de3cbc4c2763fa5d447395fc0c4f92e20ee6597c0cac05974" } ] }, { "identifier": "claim-cvc:Validation:evidences.idDocumentBack-v1", "value": "urn:idDocumentBack.algorithm:5cc1608b5bdd16f7ebb157b0e661bad75b84b37a3a30ebb3567529c742c54e4e:sha256|urn:idDocumentBack.data:09203f1f10043c3f2af1f0bacc65a5c534eabc97b67d1a0e6d3489d2b778df72:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855|", "claimPath": "validationEvidences.idDocumentBack", "targetHash": "4818e718a77a95613f3d375330208301443b9842db798f05571dfe124a2adf80", "node": [ { "right": "9b2284d8e972087e55cf38baa7166bcfffa553ae2a62b2d5450c092ac88b5b2e" }, { "left": "d83778912f59b0063e9b3d65261e46b10c3ed604043896ffe1581385fb82d5c6" }, { "left": "f8e972ac429cbfa96c4a4c98055ea0eb674c944f8b928c2ecf1a13da3baf0716" }, { "left": "ab3bb79e13e26b3d91764bd03ca1d95b26f8eab9ca1792309215eafbaf1f45fa" }, { "right": "6bde09e2d4be532de3cbc4c2763fa5d447395fc0c4f92e20ee6597c0cac05974" } ] }, { "identifier": "claim-cvc:Validation:evidences.selfie-v1", "value": "urn:selfie.algorithm:a6302d11b80dde7e4504da2d42a7ca6568b89d1627a91d0aebbcc9e87a4882dc:sha256|urn:selfie.data:67a5d8646174ae05f2139b55fa6517bb885f94d420926300ff86a82e04d4c861:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855|", "claimPath": "validationEvidences.selfie", "targetHash": "9b2284d8e972087e55cf38baa7166bcfffa553ae2a62b2d5450c092ac88b5b2e", "node": [ { "left": "4818e718a77a95613f3d375330208301443b9842db798f05571dfe124a2adf80" }, { "left": "d83778912f59b0063e9b3d65261e46b10c3ed604043896ffe1581385fb82d5c6" }, { "left": "f8e972ac429cbfa96c4a4c98055ea0eb674c944f8b928c2ecf1a13da3baf0716" }, { "left": "ab3bb79e13e26b3d91764bd03ca1d95b26f8eab9ca1792309215eafbaf1f45fa" }, { "right": "6bde09e2d4be532de3cbc4c2763fa5d447395fc0c4f92e20ee6597c0cac05974" } ] }, { "identifier": "cvc:Meta:issuer", "value": "urn:issuer:864bac5f5c6cb96d2561ecb9a75f2721ddaaa35664ccfd6037b23788e55cc731:|", "claimPath": "meta.issuer", "targetHash": "d55f495f9a85b3c196de8b901cc3cb69fc32499f53c5d588ef2c257a0b6cf56a", "node": [ { "right": "59867c622c38b786f1ff9e279fd3ea678aa6689ee69687379fc3ca44eb90acef" }, { "right": "313d09a568269afa01f78334b79b46e0374f9806e0132f5152f7c70e42cc038a" }, { "right": "75c3c1c3c55011c532411a55f726875e27645f2e9833b4a394383d87a24d2a24" }, { "left": "d8e529bfb7a0fd29ac526c0831c004346e3d9b25c18f45a4d21c47360f65ae89" } ] }, { "identifier": "cvc:Meta:issuanceDate", "value": "urn:issuanceDate:3c9388617864f0161f9442882b3d1ba13f2c39be70e793cfa98bce4c40f6c77a:2019-06-21T13:09:46.601Z|", "claimPath": "meta.issuanceDate", "targetHash": "59867c622c38b786f1ff9e279fd3ea678aa6689ee69687379fc3ca44eb90acef", "node": [ { "left": "d55f495f9a85b3c196de8b901cc3cb69fc32499f53c5d588ef2c257a0b6cf56a" }, { "right": "313d09a568269afa01f78334b79b46e0374f9806e0132f5152f7c70e42cc038a" }, { "right": "75c3c1c3c55011c532411a55f726875e27645f2e9833b4a394383d87a24d2a24" }, { "left": "d8e529bfb7a0fd29ac526c0831c004346e3d9b25c18f45a4d21c47360f65ae89" } ] }, { "identifier": "cvc:Meta:expirationDate", "value": "urn:expirationDate:94b534ae0ebcc45d27dabc3fe4a3645864f490e9419ab29fc599ed2e414ea63c:null|", "claimPath": "meta.expirationDate", "targetHash": "c87fc0f0d22962ee752ab0228f9be80dce9782880fc9db8c1415d634f882b4f9", "node": [ { "right": "5e0c5df29ff2f1a9681122a0543265f8ae8a6eb0aad279cd6b1560d8e2021545" }, { "left": "0085a16f511db1324f6c7d44381b272e4f6ff0e203fa475050d3c38d6c8ac23f" }, { "right": "75c3c1c3c55011c532411a55f726875e27645f2e9833b4a394383d87a24d2a24" }, { "left": "d8e529bfb7a0fd29ac526c0831c004346e3d9b25c18f45a4d21c47360f65ae89" } ] } ] }, "granted": null }