▸
Unic Apps AG
urn:vct:ch.admin.bcs.betaid
vc+sd-jwt
27.08.2026 14:33:40
valid ?Computed with nbf (not before) and exp (expired) in payload
Payload (complete) sub did:webvh:QmNPTwUnstZWy5phFeBMQCFHPhNJFZows5KrvLhmaQd6cX:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:5f43d225-1562-4545-b34c-4a4031dfa089 request scope com.iagentur.showcase.age_over_18 type DCQL query credentials id age_over_18_credential meta vct_values urn:vct:ch.admin.bcs.betaid
claims format vc+sd-jwt require_cryptographic_holder_binding true
purpose_name#en Age verification purpose_name#fr Verification de l age purpose_description#en Verify that you are over 18. purpose_description#fr Confirmez que vous avez plus de 18 ans. purpose_description#de Bestaetigen Sie, dass Sie ueber 18 Jahre alt sind. nbf 27.08.2026 02:00:00 (1787788800) purpose_name Age verification exp 27.02.2027 02:00:00 (1803690000) iat 27.08.2026 14:33:40 (1787834020) purpose_name#de Alterspruefung jti c7e1b213-b02b-4a0c-bf37-facafb76ef70 purpose_description Verify that you are over 18.
Payload (JSON) Copy {
"sub": "did:webvh:QmNPTwUnstZWy5phFeBMQCFHPhNJFZows5KrvLhmaQd6cX:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:5f43d225-1562-4545-b34c-4a4031dfa089",
"request": {
"scope": "com.iagentur.showcase.age_over_18",
"type": "DCQL",
"query": {
"credentials": [
{
"id": "age_over_18_credential",
"meta": {
"vct_values": [
"urn:vct:ch.admin.bcs.betaid"
]
},
"claims": [
{
"path": [
"age_over_18"
]
}
],
"format": "vc+sd-jwt",
"require_cryptographic_holder_binding": true
}
]
}
},
"purpose_name#en": "Age verification",
"purpose_name#fr": "Verification de l age",
"purpose_description#en": "Verify that you are over 18.",
"purpose_description#fr": "Confirmez que vous avez plus de 18 ans.",
"purpose_description#de": "Bestaetigen Sie, dass Sie ueber 18 Jahre alt sind.",
"nbf": 1787788800,
"purpose_name": "Age verification",
"exp": 1803690000,
"iat": 1787834020,
"purpose_name#de": "Alterspruefung",
"jti": "c7e1b213-b02b-4a0c-bf37-facafb76ef70",
"purpose_description": "Verify that you are over 18."
}
Original JWT (compact, incl. signature) Copy eyJ0eXAiOiJzd2l5dS12ZXJpZmljYXRpb24tcXVlcnktcHVibGljLXN0YXRlbWVudCtqd3QiLCJwcm9maWxlX3ZlcnNpb24iOiJzd2lzcy1wcm9maWxlLXRydXN0OjEuMC4wIiwiYWxnIjoiRVMyNTYiLCJraWQiOiJkaWQ6d2Vidmg6UW1OVEh1aEVUQTN1Mnlwb3Vqb2FFTWFaR0tmNUhwUHdrVjZrdGZnenU3SnpNcDppZGVudGlmaWVyLXJlZy50cnVzdC1pbmZyYS5zd2l5dS1pbnQuYWRtaW4uY2g6YXBpOnYxOmRpZDo1ZTVkZTQxMi0wZTdkLTQ5ODItYTBlZC1iZDU1YTBmMjVhMDQjcHVibGljLXRyYW5zcGFyZW5jeS1pc3N1ZXItaW50LXByb2QtYXNzZXJ0aW9uLTAxIn0.eyJzdWIiOiJkaWQ6d2Vidmg6UW1OUFR3VW5zdFpXeTVwaEZlQk1RQ0ZIUGhOSkZab3dzNUtydkxobWFRZDZjWDppZGVudGlmaWVyLXJlZy50cnVzdC1pbmZyYS5zd2l5dS1pbnQuYWRtaW4uY2g6YXBpOnYxOmRpZDo1ZjQzZDIyNS0xNTYyLTQ1NDUtYjM0Yy00YTQwMzFkZmEwODkiLCJyZXF1ZXN0Ijp7InNjb3BlIjoiY29tLmlhZ2VudHVyLnNob3djYXNlLmFnZV9vdmVyXzE4IiwidHlwZSI6IkRDUUwiLCJxdWVyeSI6eyJjcmVkZW50aWFscyI6W3siaWQiOiJhZ2Vfb3Zlcl8xOF9jcmVkZW50aWFsIiwibWV0YSI6eyJ2Y3RfdmFsdWVzIjpbInVybjp2Y3Q6Y2guYWRtaW4uYmNzLmJldGFpZCJdfSwiY2xhaW1zIjpbeyJwYXRoIjpbImFnZV9vdmVyXzE4Il19XSwiZm9ybWF0IjoidmMrc2Qtand0IiwicmVxdWlyZV9jcnlwdG9ncmFwaGljX2hvbGRlcl9iaW5kaW5nIjp0cnVlfV19fSwicHVycG9zZV9uYW1lI2VuIjoiQWdlIHZlcmlmaWNhdGlvbiIsInB1cnBvc2VfbmFtZSNmciI6IlZlcmlmaWNhdGlvbiBkZSBsIGFnZSIsInB1cnBvc2VfZGVzY3JpcHRpb24jZW4iOiJWZXJpZnkgdGhhdCB5b3UgYXJlIG92ZXIgMTguIiwicHVycG9zZV9kZXNjcmlwdGlvbiNmciI6IkNvbmZpcm1leiBxdWUgdm91cyBhdmV6IHBsdXMgZGUgMTggYW5zLiIsInB1cnBvc2VfZGVzY3JpcHRpb24jZGUiOiJCZXN0YWV0aWdlbiBTaWUsIGRhc3MgU2llIHVlYmVyIDE4IEphaHJlIGFsdCBzaW5kLiIsIm5iZiI6MTc4Nzc4ODgwMCwicHVycG9zZV9uYW1lIjoiQWdlIHZlcmlmaWNhdGlvbiIsImV4cCI6MTgwMzY5MDAwMCwiaWF0IjoxNzg3ODM0MDIwLCJwdXJwb3NlX25hbWUjZGUiOiJBbHRlcnNwcnVlZnVuZyIsImp0aSI6ImM3ZTFiMjEzLWIwMmItNGEwYy1iZjM3LWZhY2FmYjc2ZWY3MCIsInB1cnBvc2VfZGVzY3JpcHRpb24iOiJWZXJpZnkgdGhhdCB5b3UgYXJlIG92ZXIgMTguIn0.yypDcaGk4UIDcxmXQcsm7s3dVgNGJClSfjAuZ5yjrCgi0QVbH6LSws0d_kVMPzG_eKa2nSXjtUyvanhXF0UWvQ
▸
-
urn:vct:ch.admin.bcs.betaid
vc+sd-jwt
27.08.2026 13:19:07
valid ?Computed with nbf (not before) and exp (expired) in payload
Payload (complete) sub did:webvh:QmRQKZtT7j1W3ktQiESDVTkWNoER3V1DFZj3P54mPVpc9h:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:c79c3022-c6dc-497d-a966-08c521358620 request scope com.iagentur.showcase.age_over_18 type DCQL query credentials id age_over_18_credential meta vct_values urn:vct:ch.admin.bcs.betaid
claims format vc+sd-jwt require_cryptographic_holder_binding true
purpose_name#en Age verification purpose_name#fr Verification de l age purpose_description#en Verify that you are over 18. purpose_description#fr Confirmez que vous avez plus de 18 ans. purpose_description#de Bestaetigen Sie dass Sie ueber 18 Jahre alt sind. nbf 27.08.2026 02:00:00 (1787788800) purpose_name Age verification exp 27.02.2027 02:00:00 (1803690000) iat 27.08.2026 13:19:07 (1787829547) purpose_name#de Alterspruefung jti 27dd18d0-5e41-4e64-a267-c74b7df24ed5 purpose_description Verify that you are over 18.
Payload (JSON) Copy {
"sub": "did:webvh:QmRQKZtT7j1W3ktQiESDVTkWNoER3V1DFZj3P54mPVpc9h:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:c79c3022-c6dc-497d-a966-08c521358620",
"request": {
"scope": "com.iagentur.showcase.age_over_18",
"type": "DCQL",
"query": {
"credentials": [
{
"id": "age_over_18_credential",
"meta": {
"vct_values": [
"urn:vct:ch.admin.bcs.betaid"
]
},
"claims": [
{
"path": [
"age_over_18"
]
}
],
"format": "vc+sd-jwt",
"require_cryptographic_holder_binding": true
}
]
}
},
"purpose_name#en": "Age verification",
"purpose_name#fr": "Verification de l age",
"purpose_description#en": "Verify that you are over 18.",
"purpose_description#fr": "Confirmez que vous avez plus de 18 ans.",
"purpose_description#de": "Bestaetigen Sie dass Sie ueber 18 Jahre alt sind.",
"nbf": 1787788800,
"purpose_name": "Age verification",
"exp": 1803690000,
"iat": 1787829547,
"purpose_name#de": "Alterspruefung",
"jti": "27dd18d0-5e41-4e64-a267-c74b7df24ed5",
"purpose_description": "Verify that you are over 18."
}
Original JWT (compact, incl. signature) Copy eyJ0eXAiOiJzd2l5dS12ZXJpZmljYXRpb24tcXVlcnktcHVibGljLXN0YXRlbWVudCtqd3QiLCJwcm9maWxlX3ZlcnNpb24iOiJzd2lzcy1wcm9maWxlLXRydXN0OjEuMC4wIiwiYWxnIjoiRVMyNTYiLCJraWQiOiJkaWQ6d2Vidmg6UW1OVEh1aEVUQTN1Mnlwb3Vqb2FFTWFaR0tmNUhwUHdrVjZrdGZnenU3SnpNcDppZGVudGlmaWVyLXJlZy50cnVzdC1pbmZyYS5zd2l5dS1pbnQuYWRtaW4uY2g6YXBpOnYxOmRpZDo1ZTVkZTQxMi0wZTdkLTQ5ODItYTBlZC1iZDU1YTBmMjVhMDQjcHVibGljLXRyYW5zcGFyZW5jeS1pc3N1ZXItaW50LXByb2QtYXNzZXJ0aW9uLTAxIn0.eyJzdWIiOiJkaWQ6d2Vidmg6UW1SUUtadFQ3ajFXM2t0UWlFU0RWVGtXTm9FUjNWMURGWmozUDU0bVBWcGM5aDppZGVudGlmaWVyLXJlZy50cnVzdC1pbmZyYS5zd2l5dS1pbnQuYWRtaW4uY2g6YXBpOnYxOmRpZDpjNzljMzAyMi1jNmRjLTQ5N2QtYTk2Ni0wOGM1MjEzNTg2MjAiLCJyZXF1ZXN0Ijp7InNjb3BlIjoiY29tLmlhZ2VudHVyLnNob3djYXNlLmFnZV9vdmVyXzE4IiwidHlwZSI6IkRDUUwiLCJxdWVyeSI6eyJjcmVkZW50aWFscyI6W3siaWQiOiJhZ2Vfb3Zlcl8xOF9jcmVkZW50aWFsIiwibWV0YSI6eyJ2Y3RfdmFsdWVzIjpbInVybjp2Y3Q6Y2guYWRtaW4uYmNzLmJldGFpZCJdfSwiY2xhaW1zIjpbeyJwYXRoIjpbImFnZV9vdmVyXzE4Il19XSwiZm9ybWF0IjoidmMrc2Qtand0IiwicmVxdWlyZV9jcnlwdG9ncmFwaGljX2hvbGRlcl9iaW5kaW5nIjp0cnVlfV19fSwicHVycG9zZV9uYW1lI2VuIjoiQWdlIHZlcmlmaWNhdGlvbiIsInB1cnBvc2VfbmFtZSNmciI6IlZlcmlmaWNhdGlvbiBkZSBsIGFnZSIsInB1cnBvc2VfZGVzY3JpcHRpb24jZW4iOiJWZXJpZnkgdGhhdCB5b3UgYXJlIG92ZXIgMTguIiwicHVycG9zZV9kZXNjcmlwdGlvbiNmciI6IkNvbmZpcm1leiBxdWUgdm91cyBhdmV6IHBsdXMgZGUgMTggYW5zLiIsInB1cnBvc2VfZGVzY3JpcHRpb24jZGUiOiJCZXN0YWV0aWdlbiBTaWUgZGFzcyBTaWUgdWViZXIgMTggSmFocmUgYWx0IHNpbmQuIiwibmJmIjoxNzg3Nzg4ODAwLCJwdXJwb3NlX25hbWUiOiJBZ2UgdmVyaWZpY2F0aW9uIiwiZXhwIjoxODAzNjkwMDAwLCJpYXQiOjE3ODc4Mjk1NDcsInB1cnBvc2VfbmFtZSNkZSI6IkFsdGVyc3BydWVmdW5nIiwianRpIjoiMjdkZDE4ZDAtNWU0MS00ZTY0LWEyNjctYzc0YjdkZjI0ZWQ1IiwicHVycG9zZV9kZXNjcmlwdGlvbiI6IlZlcmlmeSB0aGF0IHlvdSBhcmUgb3ZlciAxOC4ifQ.h4OEQ6MaayE2HBhuBsG2Tf2X3-zJxcQ00aAxz6VGHvIUcXfmTDKROZbDz42Yc0Ju6fIQPjDIIi7yFBUVjSalgg
▸
-
urn:vct:ch.admin.bcs.betaid
vc+sd-jwt
27.08.2026 12:56:17
valid ?Computed with nbf (not before) and exp (expired) in payload
Payload (complete) sub did:webvh:QmRQKZtT7j1W3ktQiESDVTkWNoER3V1DFZj3P54mPVpc9h:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:c79c3022-c6dc-497d-a966-08c521358620 request type DCQL query credentials id age_over_18_credential meta vct_values urn:vct:ch.admin.bcs.betaid
claims format vc+sd-jwt require_cryptographic_holder_binding true
scope com.iagentur.showcase.age_over_18
purpose_name#en Age verification purpose_name#fr Verification de l age purpose_description#en Verify that you are over 18. purpose_description#fr Confirmez que vous avez plus de 18 ans. purpose_description#de Bestaetigen Sie, dass Sie ueber 18 Jahre alt sind. nbf 27.08.2026 02:00:00 (1787788800) purpose_name Age verification exp 27.02.2027 02:00:00 (1803690000) iat 27.08.2026 12:56:17 (1787828177) purpose_name#de Alterspruefung jti 7c2e9571-4346-4e32-bc9a-9ea9974e1d0d purpose_description Verify that you are over 18.
Payload (JSON) Copy {
"sub": "did:webvh:QmRQKZtT7j1W3ktQiESDVTkWNoER3V1DFZj3P54mPVpc9h:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:c79c3022-c6dc-497d-a966-08c521358620",
"request": {
"type": "DCQL",
"query": {
"credentials": [
{
"id": "age_over_18_credential",
"meta": {
"vct_values": [
"urn:vct:ch.admin.bcs.betaid"
]
},
"claims": [
{
"path": [
"age_over_18"
]
}
],
"format": "vc+sd-jwt",
"require_cryptographic_holder_binding": true
}
]
},
"scope": "com.iagentur.showcase.age_over_18"
},
"purpose_name#en": "Age verification",
"purpose_name#fr": "Verification de l age",
"purpose_description#en": "Verify that you are over 18.",
"purpose_description#fr": "Confirmez que vous avez plus de 18 ans.",
"purpose_description#de": "Bestaetigen Sie, dass Sie ueber 18 Jahre alt sind.",
"nbf": 1787788800,
"purpose_name": "Age verification",
"exp": 1803690000,
"iat": 1787828177,
"purpose_name#de": "Alterspruefung",
"jti": "7c2e9571-4346-4e32-bc9a-9ea9974e1d0d",
"purpose_description": "Verify that you are over 18."
}
Original JWT (compact, incl. signature) Copy eyJ0eXAiOiJzd2l5dS12ZXJpZmljYXRpb24tcXVlcnktcHVibGljLXN0YXRlbWVudCtqd3QiLCJwcm9maWxlX3ZlcnNpb24iOiJzd2lzcy1wcm9maWxlLXRydXN0OjEuMC4wIiwiYWxnIjoiRVMyNTYiLCJraWQiOiJkaWQ6d2Vidmg6UW1OVEh1aEVUQTN1Mnlwb3Vqb2FFTWFaR0tmNUhwUHdrVjZrdGZnenU3SnpNcDppZGVudGlmaWVyLXJlZy50cnVzdC1pbmZyYS5zd2l5dS1pbnQuYWRtaW4uY2g6YXBpOnYxOmRpZDo1ZTVkZTQxMi0wZTdkLTQ5ODItYTBlZC1iZDU1YTBmMjVhMDQjcHVibGljLXRyYW5zcGFyZW5jeS1pc3N1ZXItaW50LXByb2QtYXNzZXJ0aW9uLTAxIn0.eyJzdWIiOiJkaWQ6d2Vidmg6UW1SUUtadFQ3ajFXM2t0UWlFU0RWVGtXTm9FUjNWMURGWmozUDU0bVBWcGM5aDppZGVudGlmaWVyLXJlZy50cnVzdC1pbmZyYS5zd2l5dS1pbnQuYWRtaW4uY2g6YXBpOnYxOmRpZDpjNzljMzAyMi1jNmRjLTQ5N2QtYTk2Ni0wOGM1MjEzNTg2MjAiLCJyZXF1ZXN0Ijp7InR5cGUiOiJEQ1FMIiwicXVlcnkiOnsiY3JlZGVudGlhbHMiOlt7ImlkIjoiYWdlX292ZXJfMThfY3JlZGVudGlhbCIsIm1ldGEiOnsidmN0X3ZhbHVlcyI6WyJ1cm46dmN0OmNoLmFkbWluLmJjcy5iZXRhaWQiXX0sImNsYWltcyI6W3sicGF0aCI6WyJhZ2Vfb3Zlcl8xOCJdfV0sImZvcm1hdCI6InZjK3NkLWp3dCIsInJlcXVpcmVfY3J5cHRvZ3JhcGhpY19ob2xkZXJfYmluZGluZyI6dHJ1ZX1dfSwic2NvcGUiOiJjb20uaWFnZW50dXIuc2hvd2Nhc2UuYWdlX292ZXJfMTgifSwicHVycG9zZV9uYW1lI2VuIjoiQWdlIHZlcmlmaWNhdGlvbiIsInB1cnBvc2VfbmFtZSNmciI6IlZlcmlmaWNhdGlvbiBkZSBsIGFnZSIsInB1cnBvc2VfZGVzY3JpcHRpb24jZW4iOiJWZXJpZnkgdGhhdCB5b3UgYXJlIG92ZXIgMTguIiwicHVycG9zZV9kZXNjcmlwdGlvbiNmciI6IkNvbmZpcm1leiBxdWUgdm91cyBhdmV6IHBsdXMgZGUgMTggYW5zLiIsInB1cnBvc2VfZGVzY3JpcHRpb24jZGUiOiJCZXN0YWV0aWdlbiBTaWUsIGRhc3MgU2llIHVlYmVyIDE4IEphaHJlIGFsdCBzaW5kLiIsIm5iZiI6MTc4Nzc4ODgwMCwicHVycG9zZV9uYW1lIjoiQWdlIHZlcmlmaWNhdGlvbiIsImV4cCI6MTgwMzY5MDAwMCwiaWF0IjoxNzg3ODI4MTc3LCJwdXJwb3NlX25hbWUjZGUiOiJBbHRlcnNwcnVlZnVuZyIsImp0aSI6IjdjMmU5NTcxLTQzNDYtNGUzMi1iYzlhLTllYTk5NzRlMWQwZCIsInB1cnBvc2VfZGVzY3JpcHRpb24iOiJWZXJpZnkgdGhhdCB5b3UgYXJlIG92ZXIgMTguIn0.3JSRCLYNGsHn2nChXE6QxH6azHj5Zt7LLuDjbmxxlD12TM6sNrI6N_6AeuX62Av2Jojqk-w3XMZWnNHN0dKm6g
▸
Valyda
betaid-sdjwt, urn:vct:ch.admin.bcs.betaid
dc+sd-jwt
18.08.2026 17:55:14
valid ?Computed with nbf (not before) and exp (expired) in payload
Payload (complete) sub did:tdw:QmTM5rbdmgD8sWzXhmhvLo9NUjSrVosFvSXrMgypeGyz58:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:2a02866b-dcfa-4c32-82e0-91d81c647d85 request scope ch.valyda.age-verification query credentials id age_over_18 meta vct_values betaid-sdjwt urn:vct:ch.admin.bcs.betaid
claims format dc+sd-jwt require_cryptographic_holder_binding true
type DCQL
nbf 18.08.2026 02:00:00 (1787011200) purpose_name Altersnachweis exp 18.02.2027 02:00:00 (1802912400) iat 18.08.2026 17:55:14 (1787068514) jti 1ecb7b7a-7e6f-4b16-916c-81b9ea24a784 purpose_description Bestaetigung, dass die Person mindestens 18 Jahre alt ist.
Payload (JSON) Copy {
"sub": "did:tdw:QmTM5rbdmgD8sWzXhmhvLo9NUjSrVosFvSXrMgypeGyz58:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:2a02866b-dcfa-4c32-82e0-91d81c647d85",
"request": {
"scope": "ch.valyda.age-verification",
"query": {
"credentials": [
{
"id": "age_over_18",
"meta": {
"vct_values": [
"betaid-sdjwt",
"urn:vct:ch.admin.bcs.betaid"
]
},
"claims": [
{
"path": [
"age_over_18"
]
}
],
"format": "dc+sd-jwt",
"require_cryptographic_holder_binding": true
}
]
},
"type": "DCQL"
},
"nbf": 1787011200,
"purpose_name": "Altersnachweis",
"exp": 1802912400,
"iat": 1787068514,
"jti": "1ecb7b7a-7e6f-4b16-916c-81b9ea24a784",
"purpose_description": "Bestaetigung, dass die Person mindestens 18 Jahre alt ist."
}
Original JWT (compact, incl. signature) Copy eyJ0eXAiOiJzd2l5dS12ZXJpZmljYXRpb24tcXVlcnktcHVibGljLXN0YXRlbWVudCtqd3QiLCJwcm9maWxlX3ZlcnNpb24iOiJzd2lzcy1wcm9maWxlLXRydXN0OjEuMC4wIiwiYWxnIjoiRVMyNTYiLCJraWQiOiJkaWQ6d2Vidmg6UW1OVEh1aEVUQTN1Mnlwb3Vqb2FFTWFaR0tmNUhwUHdrVjZrdGZnenU3SnpNcDppZGVudGlmaWVyLXJlZy50cnVzdC1pbmZyYS5zd2l5dS1pbnQuYWRtaW4uY2g6YXBpOnYxOmRpZDo1ZTVkZTQxMi0wZTdkLTQ5ODItYTBlZC1iZDU1YTBmMjVhMDQjcHVibGljLXRyYW5zcGFyZW5jeS1pc3N1ZXItaW50LXByb2QtYXNzZXJ0aW9uLTAxIn0.eyJzdWIiOiJkaWQ6dGR3OlFtVE01cmJkbWdEOHNXelhobWh2TG85TlVqU3JWb3NGdlNYck1neXBlR3l6NTg6aWRlbnRpZmllci1yZWcudHJ1c3QtaW5mcmEuc3dpeXUtaW50LmFkbWluLmNoOmFwaTp2MTpkaWQ6MmEwMjg2NmItZGNmYS00YzMyLTgyZTAtOTFkODFjNjQ3ZDg1IiwicmVxdWVzdCI6eyJzY29wZSI6ImNoLnZhbHlkYS5hZ2UtdmVyaWZpY2F0aW9uIiwicXVlcnkiOnsiY3JlZGVudGlhbHMiOlt7ImlkIjoiYWdlX292ZXJfMTgiLCJtZXRhIjp7InZjdF92YWx1ZXMiOlsiYmV0YWlkLXNkand0IiwidXJuOnZjdDpjaC5hZG1pbi5iY3MuYmV0YWlkIl19LCJjbGFpbXMiOlt7InBhdGgiOlsiYWdlX292ZXJfMTgiXX1dLCJmb3JtYXQiOiJkYytzZC1qd3QiLCJyZXF1aXJlX2NyeXB0b2dyYXBoaWNfaG9sZGVyX2JpbmRpbmciOnRydWV9XX0sInR5cGUiOiJEQ1FMIn0sIm5iZiI6MTc4NzAxMTIwMCwicHVycG9zZV9uYW1lIjoiQWx0ZXJzbmFjaHdlaXMiLCJleHAiOjE4MDI5MTI0MDAsImlhdCI6MTc4NzA2ODUxNCwianRpIjoiMWVjYjdiN2EtN2U2Zi00YjE2LTkxNmMtODFiOWVhMjRhNzg0IiwicHVycG9zZV9kZXNjcmlwdGlvbiI6IkJlc3RhZXRpZ3VuZywgZGFzcyBkaWUgUGVyc29uIG1pbmRlc3RlbnMgMTggSmFocmUgYWx0IGlzdC4ifQ.GBw-9w4Rq43b8e5iYFv5wecL1Q_BLUboQ-42NeNNL70CC64ZjGtdn5VoV5RFHT47DN-fCsKYbYHI--xT9z3V4g
▸
Valyda
betaid-sdjwt, urn:vct:ch.admin.bcs.betaid
dc+sd-jwt
18.08.2026 17:53:33
valid ?Computed with nbf (not before) and exp (expired) in payload
Payload (complete) sub did:tdw:QmTM5rbdmgD8sWzXhmhvLo9NUjSrVosFvSXrMgypeGyz58:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:2a02866b-dcfa-4c32-82e0-91d81c647d85 request scope ch.valyda.identification query credentials id identity_full meta vct_values betaid-sdjwt urn:vct:ch.admin.bcs.betaid
claims format dc+sd-jwt require_cryptographic_holder_binding true
type DCQL
nbf 18.08.2026 02:00:00 (1787011200) purpose_name Identitaetsnachweis exp 18.02.2027 02:00:00 (1802912400) iat 18.08.2026 17:53:33 (1787068413) jti bb43b20c-3b6b-44e6-8c7c-e18b58abfc4b purpose_description Bestaetigung von Name und Geburtsdatum der Person.
Payload (JSON) Copy {
"sub": "did:tdw:QmTM5rbdmgD8sWzXhmhvLo9NUjSrVosFvSXrMgypeGyz58:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:2a02866b-dcfa-4c32-82e0-91d81c647d85",
"request": {
"scope": "ch.valyda.identification",
"query": {
"credentials": [
{
"id": "identity_full",
"meta": {
"vct_values": [
"betaid-sdjwt",
"urn:vct:ch.admin.bcs.betaid"
]
},
"claims": [
{
"path": [
"given_name"
]
},
{
"path": [
"family_name"
]
},
{
"path": [
"birth_date"
]
}
],
"format": "dc+sd-jwt",
"require_cryptographic_holder_binding": true
}
]
},
"type": "DCQL"
},
"nbf": 1787011200,
"purpose_name": "Identitaetsnachweis",
"exp": 1802912400,
"iat": 1787068413,
"jti": "bb43b20c-3b6b-44e6-8c7c-e18b58abfc4b",
"purpose_description": "Bestaetigung von Name und Geburtsdatum der Person."
}
Original JWT (compact, incl. signature) Copy eyJ0eXAiOiJzd2l5dS12ZXJpZmljYXRpb24tcXVlcnktcHVibGljLXN0YXRlbWVudCtqd3QiLCJwcm9maWxlX3ZlcnNpb24iOiJzd2lzcy1wcm9maWxlLXRydXN0OjEuMC4wIiwiYWxnIjoiRVMyNTYiLCJraWQiOiJkaWQ6d2Vidmg6UW1OVEh1aEVUQTN1Mnlwb3Vqb2FFTWFaR0tmNUhwUHdrVjZrdGZnenU3SnpNcDppZGVudGlmaWVyLXJlZy50cnVzdC1pbmZyYS5zd2l5dS1pbnQuYWRtaW4uY2g6YXBpOnYxOmRpZDo1ZTVkZTQxMi0wZTdkLTQ5ODItYTBlZC1iZDU1YTBmMjVhMDQjcHVibGljLXRyYW5zcGFyZW5jeS1pc3N1ZXItaW50LXByb2QtYXNzZXJ0aW9uLTAxIn0.eyJzdWIiOiJkaWQ6dGR3OlFtVE01cmJkbWdEOHNXelhobWh2TG85TlVqU3JWb3NGdlNYck1neXBlR3l6NTg6aWRlbnRpZmllci1yZWcudHJ1c3QtaW5mcmEuc3dpeXUtaW50LmFkbWluLmNoOmFwaTp2MTpkaWQ6MmEwMjg2NmItZGNmYS00YzMyLTgyZTAtOTFkODFjNjQ3ZDg1IiwicmVxdWVzdCI6eyJzY29wZSI6ImNoLnZhbHlkYS5pZGVudGlmaWNhdGlvbiIsInF1ZXJ5Ijp7ImNyZWRlbnRpYWxzIjpbeyJpZCI6ImlkZW50aXR5X2Z1bGwiLCJtZXRhIjp7InZjdF92YWx1ZXMiOlsiYmV0YWlkLXNkand0IiwidXJuOnZjdDpjaC5hZG1pbi5iY3MuYmV0YWlkIl19LCJjbGFpbXMiOlt7InBhdGgiOlsiZ2l2ZW5fbmFtZSJdfSx7InBhdGgiOlsiZmFtaWx5X25hbWUiXX0seyJwYXRoIjpbImJpcnRoX2RhdGUiXX1dLCJmb3JtYXQiOiJkYytzZC1qd3QiLCJyZXF1aXJlX2NyeXB0b2dyYXBoaWNfaG9sZGVyX2JpbmRpbmciOnRydWV9XX0sInR5cGUiOiJEQ1FMIn0sIm5iZiI6MTc4NzAxMTIwMCwicHVycG9zZV9uYW1lIjoiSWRlbnRpdGFldHNuYWNod2VpcyIsImV4cCI6MTgwMjkxMjQwMCwiaWF0IjoxNzg3MDY4NDEzLCJqdGkiOiJiYjQzYjIwYy0zYjZiLTQ0ZTYtOGM3Yy1lMThiNThhYmZjNGIiLCJwdXJwb3NlX2Rlc2NyaXB0aW9uIjoiQmVzdGFldGlndW5nIHZvbiBOYW1lIHVuZCBHZWJ1cnRzZGF0dW0gZGVyIFBlcnNvbi4ifQ.l5192AMd2NaqWcRyboGe8oI5xiIYz95dhkxryoxTk4tA5door2Ma-c0yAf60oPTuNNMugA2eVSZ-Q9FRz9Uw3g
▸
Valyda
betaid-sdjwt, urn:vct:ch.admin.bcs.betaid
dc+sd-jwt
18.08.2026 17:53:32
valid ?Computed with nbf (not before) and exp (expired) in payload
Payload (complete) sub did:tdw:QmTM5rbdmgD8sWzXhmhvLo9NUjSrVosFvSXrMgypeGyz58:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:2a02866b-dcfa-4c32-82e0-91d81c647d85 request scope ch.valyda.age-verification-16 query credentials id age_over_16 meta vct_values betaid-sdjwt urn:vct:ch.admin.bcs.betaid
claims format dc+sd-jwt require_cryptographic_holder_binding true
type DCQL
nbf 18.08.2026 02:00:00 (1787011200) purpose_name Altersnachweis exp 18.02.2027 02:00:00 (1802912400) iat 18.08.2026 17:53:32 (1787068412) jti 3c74a62c-414c-4efb-9c27-d126934dbd6e purpose_description Bestaetigung, dass die Person mindestens 16 Jahre alt ist.
Payload (JSON) Copy {
"sub": "did:tdw:QmTM5rbdmgD8sWzXhmhvLo9NUjSrVosFvSXrMgypeGyz58:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:2a02866b-dcfa-4c32-82e0-91d81c647d85",
"request": {
"scope": "ch.valyda.age-verification-16",
"query": {
"credentials": [
{
"id": "age_over_16",
"meta": {
"vct_values": [
"betaid-sdjwt",
"urn:vct:ch.admin.bcs.betaid"
]
},
"claims": [
{
"path": [
"age_over_16"
]
}
],
"format": "dc+sd-jwt",
"require_cryptographic_holder_binding": true
}
]
},
"type": "DCQL"
},
"nbf": 1787011200,
"purpose_name": "Altersnachweis",
"exp": 1802912400,
"iat": 1787068412,
"jti": "3c74a62c-414c-4efb-9c27-d126934dbd6e",
"purpose_description": "Bestaetigung, dass die Person mindestens 16 Jahre alt ist."
}
Original JWT (compact, incl. signature) Copy eyJ0eXAiOiJzd2l5dS12ZXJpZmljYXRpb24tcXVlcnktcHVibGljLXN0YXRlbWVudCtqd3QiLCJwcm9maWxlX3ZlcnNpb24iOiJzd2lzcy1wcm9maWxlLXRydXN0OjEuMC4wIiwiYWxnIjoiRVMyNTYiLCJraWQiOiJkaWQ6d2Vidmg6UW1OVEh1aEVUQTN1Mnlwb3Vqb2FFTWFaR0tmNUhwUHdrVjZrdGZnenU3SnpNcDppZGVudGlmaWVyLXJlZy50cnVzdC1pbmZyYS5zd2l5dS1pbnQuYWRtaW4uY2g6YXBpOnYxOmRpZDo1ZTVkZTQxMi0wZTdkLTQ5ODItYTBlZC1iZDU1YTBmMjVhMDQjcHVibGljLXRyYW5zcGFyZW5jeS1pc3N1ZXItaW50LXByb2QtYXNzZXJ0aW9uLTAxIn0.eyJzdWIiOiJkaWQ6dGR3OlFtVE01cmJkbWdEOHNXelhobWh2TG85TlVqU3JWb3NGdlNYck1neXBlR3l6NTg6aWRlbnRpZmllci1yZWcudHJ1c3QtaW5mcmEuc3dpeXUtaW50LmFkbWluLmNoOmFwaTp2MTpkaWQ6MmEwMjg2NmItZGNmYS00YzMyLTgyZTAtOTFkODFjNjQ3ZDg1IiwicmVxdWVzdCI6eyJzY29wZSI6ImNoLnZhbHlkYS5hZ2UtdmVyaWZpY2F0aW9uLTE2IiwicXVlcnkiOnsiY3JlZGVudGlhbHMiOlt7ImlkIjoiYWdlX292ZXJfMTYiLCJtZXRhIjp7InZjdF92YWx1ZXMiOlsiYmV0YWlkLXNkand0IiwidXJuOnZjdDpjaC5hZG1pbi5iY3MuYmV0YWlkIl19LCJjbGFpbXMiOlt7InBhdGgiOlsiYWdlX292ZXJfMTYiXX1dLCJmb3JtYXQiOiJkYytzZC1qd3QiLCJyZXF1aXJlX2NyeXB0b2dyYXBoaWNfaG9sZGVyX2JpbmRpbmciOnRydWV9XX0sInR5cGUiOiJEQ1FMIn0sIm5iZiI6MTc4NzAxMTIwMCwicHVycG9zZV9uYW1lIjoiQWx0ZXJzbmFjaHdlaXMiLCJleHAiOjE4MDI5MTI0MDAsImlhdCI6MTc4NzA2ODQxMiwianRpIjoiM2M3NGE2MmMtNDE0Yy00ZWZiLTljMjctZDEyNjkzNGRiZDZlIiwicHVycG9zZV9kZXNjcmlwdGlvbiI6IkJlc3RhZXRpZ3VuZywgZGFzcyBkaWUgUGVyc29uIG1pbmRlc3RlbnMgMTYgSmFocmUgYWx0IGlzdC4ifQ.9oiRxH6mfFLRqSzl_74jTCT7ahVloTx10gtX2kmck0A7V9Jcw1I4yBza89IPn43oBaAD4GTXmoxd06kzACL2kA
▸
Valyda
betaid-sdjwt, urn:vct:ch.admin.bcs.betaid
dc+sd-jwt
17.08.2026 11:16:25
valid ?Computed with nbf (not before) and exp (expired) in payload
Payload (complete) sub did:tdw:QmTM5rbdmgD8sWzXhmhvLo9NUjSrVosFvSXrMgypeGyz58:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:2a02866b-dcfa-4c32-82e0-91d81c647d85 request type DCQL scope ch.valyda.age-verification query credentials id age_over_18 meta vct_values betaid-sdjwt urn:vct:ch.admin.bcs.betaid
claims format dc+sd-jwt require_cryptographic_holder_binding true
nbf 17.08.2026 02:00:00 (1786924800) purpose_name Altersnachweis exp 17.02.2027 02:00:00 (1802826000) iat 17.08.2026 11:16:25 (1786958185) jti 1507f3a4-bd00-4c12-9ff1-d5cf704ea918 purpose_description Bestaetigung, dass die Person mindestens 18 Jahre alt ist.
Payload (JSON) Copy {
"sub": "did:tdw:QmTM5rbdmgD8sWzXhmhvLo9NUjSrVosFvSXrMgypeGyz58:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:2a02866b-dcfa-4c32-82e0-91d81c647d85",
"request": {
"type": "DCQL",
"scope": "ch.valyda.age-verification",
"query": {
"credentials": [
{
"id": "age_over_18",
"meta": {
"vct_values": [
"betaid-sdjwt",
"urn:vct:ch.admin.bcs.betaid"
]
},
"claims": [
{
"path": [
"age_over_18"
]
}
],
"format": "dc+sd-jwt",
"require_cryptographic_holder_binding": true
}
]
}
},
"nbf": 1786924800,
"purpose_name": "Altersnachweis",
"exp": 1802826000,
"iat": 1786958185,
"jti": "1507f3a4-bd00-4c12-9ff1-d5cf704ea918",
"purpose_description": "Bestaetigung, dass die Person mindestens 18 Jahre alt ist."
}
Original JWT (compact, incl. signature) Copy eyJ0eXAiOiJzd2l5dS12ZXJpZmljYXRpb24tcXVlcnktcHVibGljLXN0YXRlbWVudCtqd3QiLCJwcm9maWxlX3ZlcnNpb24iOiJzd2lzcy1wcm9maWxlLXRydXN0OjEuMC4wIiwiYWxnIjoiRVMyNTYiLCJraWQiOiJkaWQ6d2Vidmg6UW1OVEh1aEVUQTN1Mnlwb3Vqb2FFTWFaR0tmNUhwUHdrVjZrdGZnenU3SnpNcDppZGVudGlmaWVyLXJlZy50cnVzdC1pbmZyYS5zd2l5dS1pbnQuYWRtaW4uY2g6YXBpOnYxOmRpZDo1ZTVkZTQxMi0wZTdkLTQ5ODItYTBlZC1iZDU1YTBmMjVhMDQjcHVibGljLXRyYW5zcGFyZW5jeS1pc3N1ZXItaW50LXByb2QtYXNzZXJ0aW9uLTAxIn0.eyJzdWIiOiJkaWQ6dGR3OlFtVE01cmJkbWdEOHNXelhobWh2TG85TlVqU3JWb3NGdlNYck1neXBlR3l6NTg6aWRlbnRpZmllci1yZWcudHJ1c3QtaW5mcmEuc3dpeXUtaW50LmFkbWluLmNoOmFwaTp2MTpkaWQ6MmEwMjg2NmItZGNmYS00YzMyLTgyZTAtOTFkODFjNjQ3ZDg1IiwicmVxdWVzdCI6eyJ0eXBlIjoiRENRTCIsInNjb3BlIjoiY2gudmFseWRhLmFnZS12ZXJpZmljYXRpb24iLCJxdWVyeSI6eyJjcmVkZW50aWFscyI6W3siaWQiOiJhZ2Vfb3Zlcl8xOCIsIm1ldGEiOnsidmN0X3ZhbHVlcyI6WyJiZXRhaWQtc2Rqd3QiLCJ1cm46dmN0OmNoLmFkbWluLmJjcy5iZXRhaWQiXX0sImNsYWltcyI6W3sicGF0aCI6WyJhZ2Vfb3Zlcl8xOCJdfV0sImZvcm1hdCI6ImRjK3NkLWp3dCIsInJlcXVpcmVfY3J5cHRvZ3JhcGhpY19ob2xkZXJfYmluZGluZyI6dHJ1ZX1dfX0sIm5iZiI6MTc4NjkyNDgwMCwicHVycG9zZV9uYW1lIjoiQWx0ZXJzbmFjaHdlaXMiLCJleHAiOjE4MDI4MjYwMDAsImlhdCI6MTc4Njk1ODE4NSwianRpIjoiMTUwN2YzYTQtYmQwMC00YzEyLTlmZjEtZDVjZjcwNGVhOTE4IiwicHVycG9zZV9kZXNjcmlwdGlvbiI6IkJlc3RhZXRpZ3VuZywgZGFzcyBkaWUgUGVyc29uIG1pbmRlc3RlbnMgMTggSmFocmUgYWx0IGlzdC4ifQ.yOh5bACbRgck2CKuYss4q_UuMTsvU8AzvjmQhIUyNTV9Db3KbLOcKR4oZ3lyJlLgkUjSZUkYaTtJ14ECHM5udg
▸
Valyda
betaid-sdjwt, urn:vct:ch.admin.bcs.betaid
dc+sd-jwt
13.08.2026 22:20:45
valid ?Computed with nbf (not before) and exp (expired) in payload
Payload (complete) sub did:tdw:QmTM5rbdmgD8sWzXhmhvLo9NUjSrVosFvSXrMgypeGyz58:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:2a02866b-dcfa-4c32-82e0-91d81c647d85 request type DCQL scope ch.valyda.age-verification query credentials id age_over_18 meta vct_values betaid-sdjwt urn:vct:ch.admin.bcs.betaid
claims format dc+sd-jwt require_cryptographic_holder_binding true
nbf 13.08.2026 02:00:00 (1786579200) purpose_name Altersnachweis exp 13.02.2027 02:00:00 (1802480400) iat 13.08.2026 22:20:45 (1786652445) jti 43c51a07-ae75-4c34-9c25-727463c156e2 purpose_description Bestaetigung, dass die Person mindestens 18 Jahre alt ist.
Payload (JSON) Copy {
"sub": "did:tdw:QmTM5rbdmgD8sWzXhmhvLo9NUjSrVosFvSXrMgypeGyz58:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:2a02866b-dcfa-4c32-82e0-91d81c647d85",
"request": {
"type": "DCQL",
"scope": "ch.valyda.age-verification",
"query": {
"credentials": [
{
"id": "age_over_18",
"meta": {
"vct_values": [
"betaid-sdjwt",
"urn:vct:ch.admin.bcs.betaid"
]
},
"claims": [
{
"path": [
"age_over_18"
]
}
],
"format": "dc+sd-jwt",
"require_cryptographic_holder_binding": true
}
]
}
},
"nbf": 1786579200,
"purpose_name": "Altersnachweis",
"exp": 1802480400,
"iat": 1786652445,
"jti": "43c51a07-ae75-4c34-9c25-727463c156e2",
"purpose_description": "Bestaetigung, dass die Person mindestens 18 Jahre alt ist."
}
Original JWT (compact, incl. signature) Copy eyJ0eXAiOiJzd2l5dS12ZXJpZmljYXRpb24tcXVlcnktcHVibGljLXN0YXRlbWVudCtqd3QiLCJwcm9maWxlX3ZlcnNpb24iOiJzd2lzcy1wcm9maWxlLXRydXN0OjEuMC4wIiwiYWxnIjoiRVMyNTYiLCJraWQiOiJkaWQ6d2Vidmg6UW1OVEh1aEVUQTN1Mnlwb3Vqb2FFTWFaR0tmNUhwUHdrVjZrdGZnenU3SnpNcDppZGVudGlmaWVyLXJlZy50cnVzdC1pbmZyYS5zd2l5dS1pbnQuYWRtaW4uY2g6YXBpOnYxOmRpZDo1ZTVkZTQxMi0wZTdkLTQ5ODItYTBlZC1iZDU1YTBmMjVhMDQjcHVibGljLXRyYW5zcGFyZW5jeS1pc3N1ZXItaW50LXByb2QtYXNzZXJ0aW9uLTAxIn0.eyJzdWIiOiJkaWQ6dGR3OlFtVE01cmJkbWdEOHNXelhobWh2TG85TlVqU3JWb3NGdlNYck1neXBlR3l6NTg6aWRlbnRpZmllci1yZWcudHJ1c3QtaW5mcmEuc3dpeXUtaW50LmFkbWluLmNoOmFwaTp2MTpkaWQ6MmEwMjg2NmItZGNmYS00YzMyLTgyZTAtOTFkODFjNjQ3ZDg1IiwicmVxdWVzdCI6eyJ0eXBlIjoiRENRTCIsInNjb3BlIjoiY2gudmFseWRhLmFnZS12ZXJpZmljYXRpb24iLCJxdWVyeSI6eyJjcmVkZW50aWFscyI6W3siaWQiOiJhZ2Vfb3Zlcl8xOCIsIm1ldGEiOnsidmN0X3ZhbHVlcyI6WyJiZXRhaWQtc2Rqd3QiLCJ1cm46dmN0OmNoLmFkbWluLmJjcy5iZXRhaWQiXX0sImNsYWltcyI6W3sicGF0aCI6WyJhZ2Vfb3Zlcl8xOCJdfV0sImZvcm1hdCI6ImRjK3NkLWp3dCIsInJlcXVpcmVfY3J5cHRvZ3JhcGhpY19ob2xkZXJfYmluZGluZyI6dHJ1ZX1dfX0sIm5iZiI6MTc4NjU3OTIwMCwicHVycG9zZV9uYW1lIjoiQWx0ZXJzbmFjaHdlaXMiLCJleHAiOjE4MDI0ODA0MDAsImlhdCI6MTc4NjY1MjQ0NSwianRpIjoiNDNjNTFhMDctYWU3NS00YzM0LTljMjUtNzI3NDYzYzE1NmUyIiwicHVycG9zZV9kZXNjcmlwdGlvbiI6IkJlc3RhZXRpZ3VuZywgZGFzcyBkaWUgUGVyc29uIG1pbmRlc3RlbnMgMTggSmFocmUgYWx0IGlzdC4ifQ.zP0nisgQOPl9IGqeyyF7dfJC6pWjo3bv2U1ndbNCxCoqUmVI7f6hsnpXCs1smKC7o0ZePdz9mABbb63T_gNmog
▸
Valyda
betaid-sdjwt, urn:vct:ch.admin.bcs.betaid
dc+sd-jwt
13.08.2026 22:03:13
valid ?Computed with nbf (not before) and exp (expired) in payload
Payload (complete) sub did:tdw:QmTM5rbdmgD8sWzXhmhvLo9NUjSrVosFvSXrMgypeGyz58:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:2a02866b-dcfa-4c32-82e0-91d81c647d85 request type DCQL scope ch.valyda.age-verification query credentials id age_over_18 meta vct_values betaid-sdjwt urn:vct:ch.admin.bcs.betaid
claims format dc+sd-jwt require_cryptographic_holder_binding true
nbf 13.08.2026 02:00:00 (1786579200) purpose_name Altersnachweis exp 13.02.2027 02:00:00 (1802480400) iat 13.08.2026 22:03:13 (1786651393) jti 89287bf8-c14d-4bd9-9b3a-3ebc89348129 purpose_description Bestaetigung, dass die Person mindestens 18 Jahre alt ist.
Payload (JSON) Copy {
"sub": "did:tdw:QmTM5rbdmgD8sWzXhmhvLo9NUjSrVosFvSXrMgypeGyz58:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:2a02866b-dcfa-4c32-82e0-91d81c647d85",
"request": {
"type": "DCQL",
"scope": "ch.valyda.age-verification",
"query": {
"credentials": [
{
"id": "age_over_18",
"meta": {
"vct_values": [
"betaid-sdjwt",
"urn:vct:ch.admin.bcs.betaid"
]
},
"claims": [
{
"path": [
"age_over_18"
]
}
],
"format": "dc+sd-jwt",
"require_cryptographic_holder_binding": true
}
]
}
},
"nbf": 1786579200,
"purpose_name": "Altersnachweis",
"exp": 1802480400,
"iat": 1786651393,
"jti": "89287bf8-c14d-4bd9-9b3a-3ebc89348129",
"purpose_description": "Bestaetigung, dass die Person mindestens 18 Jahre alt ist."
}
Original JWT (compact, incl. signature) Copy eyJ0eXAiOiJzd2l5dS12ZXJpZmljYXRpb24tcXVlcnktcHVibGljLXN0YXRlbWVudCtqd3QiLCJwcm9maWxlX3ZlcnNpb24iOiJzd2lzcy1wcm9maWxlLXRydXN0OjEuMC4wIiwiYWxnIjoiRVMyNTYiLCJraWQiOiJkaWQ6d2Vidmg6UW1OVEh1aEVUQTN1Mnlwb3Vqb2FFTWFaR0tmNUhwUHdrVjZrdGZnenU3SnpNcDppZGVudGlmaWVyLXJlZy50cnVzdC1pbmZyYS5zd2l5dS1pbnQuYWRtaW4uY2g6YXBpOnYxOmRpZDo1ZTVkZTQxMi0wZTdkLTQ5ODItYTBlZC1iZDU1YTBmMjVhMDQjcHVibGljLXRyYW5zcGFyZW5jeS1pc3N1ZXItaW50LXByb2QtYXNzZXJ0aW9uLTAxIn0.eyJzdWIiOiJkaWQ6dGR3OlFtVE01cmJkbWdEOHNXelhobWh2TG85TlVqU3JWb3NGdlNYck1neXBlR3l6NTg6aWRlbnRpZmllci1yZWcudHJ1c3QtaW5mcmEuc3dpeXUtaW50LmFkbWluLmNoOmFwaTp2MTpkaWQ6MmEwMjg2NmItZGNmYS00YzMyLTgyZTAtOTFkODFjNjQ3ZDg1IiwicmVxdWVzdCI6eyJ0eXBlIjoiRENRTCIsInNjb3BlIjoiY2gudmFseWRhLmFnZS12ZXJpZmljYXRpb24iLCJxdWVyeSI6eyJjcmVkZW50aWFscyI6W3siaWQiOiJhZ2Vfb3Zlcl8xOCIsIm1ldGEiOnsidmN0X3ZhbHVlcyI6WyJiZXRhaWQtc2Rqd3QiLCJ1cm46dmN0OmNoLmFkbWluLmJjcy5iZXRhaWQiXX0sImNsYWltcyI6W3sicGF0aCI6WyJhZ2Vfb3Zlcl8xOCJdfV0sImZvcm1hdCI6ImRjK3NkLWp3dCIsInJlcXVpcmVfY3J5cHRvZ3JhcGhpY19ob2xkZXJfYmluZGluZyI6dHJ1ZX1dfX0sIm5iZiI6MTc4NjU3OTIwMCwicHVycG9zZV9uYW1lIjoiQWx0ZXJzbmFjaHdlaXMiLCJleHAiOjE4MDI0ODA0MDAsImlhdCI6MTc4NjY1MTM5MywianRpIjoiODkyODdiZjgtYzE0ZC00YmQ5LTliM2EtM2ViYzg5MzQ4MTI5IiwicHVycG9zZV9kZXNjcmlwdGlvbiI6IkJlc3RhZXRpZ3VuZywgZGFzcyBkaWUgUGVyc29uIG1pbmRlc3RlbnMgMTggSmFocmUgYWx0IGlzdC4ifQ.9KU0b28h0kDBu-NgehZ6QfwklAQlZVidRk3zD67OLc13leYwb65HiS9j3maEX3BZEMRNOj-6ChBOYjRmKSDGJQ
▸
Valyda
betaid-sdjwt, betaid-sdjwt-1.0.0, betaid, beta-id
vc+sd-jwt
13.08.2026 21:36:53
valid ?Computed with nbf (not before) and exp (expired) in payload
Payload (complete) sub did:tdw:QmTM5rbdmgD8sWzXhmhvLo9NUjSrVosFvSXrMgypeGyz58:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:2a02866b-dcfa-4c32-82e0-91d81c647d85 request type DCQL scope ch.valyda.age-verification query credentials id any_betaid meta vct_values betaid-sdjwt betaid-sdjwt-1.0.0 betaid beta-id
format vc+sd-jwt
nbf 13.08.2026 02:00:00 (1786579200) purpose_name Diagnose exp 13.02.2027 02:00:00 (1802480400) iat 13.08.2026 21:36:53 (1786649813) jti e89e5497-c857-4ac4-b1af-3f08aa2c71c4 purpose_description Diagnose: gleiches wie diag-h, aber Format vc+sd-jwt.
Payload (JSON) Copy {
"sub": "did:tdw:QmTM5rbdmgD8sWzXhmhvLo9NUjSrVosFvSXrMgypeGyz58:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:2a02866b-dcfa-4c32-82e0-91d81c647d85",
"request": {
"type": "DCQL",
"scope": "ch.valyda.age-verification",
"query": {
"credentials": [
{
"id": "any_betaid",
"meta": {
"vct_values": [
"betaid-sdjwt",
"betaid-sdjwt-1.0.0",
"betaid",
"beta-id"
]
},
"format": "vc+sd-jwt"
}
]
}
},
"nbf": 1786579200,
"purpose_name": "Diagnose",
"exp": 1802480400,
"iat": 1786649813,
"jti": "e89e5497-c857-4ac4-b1af-3f08aa2c71c4",
"purpose_description": "Diagnose: gleiches wie diag-h, aber Format vc+sd-jwt."
}
Original JWT (compact, incl. signature) Copy eyJ0eXAiOiJzd2l5dS12ZXJpZmljYXRpb24tcXVlcnktcHVibGljLXN0YXRlbWVudCtqd3QiLCJwcm9maWxlX3ZlcnNpb24iOiJzd2lzcy1wcm9maWxlLXRydXN0OjEuMC4wIiwiYWxnIjoiRVMyNTYiLCJraWQiOiJkaWQ6d2Vidmg6UW1OVEh1aEVUQTN1Mnlwb3Vqb2FFTWFaR0tmNUhwUHdrVjZrdGZnenU3SnpNcDppZGVudGlmaWVyLXJlZy50cnVzdC1pbmZyYS5zd2l5dS1pbnQuYWRtaW4uY2g6YXBpOnYxOmRpZDo1ZTVkZTQxMi0wZTdkLTQ5ODItYTBlZC1iZDU1YTBmMjVhMDQjcHVibGljLXRyYW5zcGFyZW5jeS1pc3N1ZXItaW50LXByb2QtYXNzZXJ0aW9uLTAxIn0.eyJzdWIiOiJkaWQ6dGR3OlFtVE01cmJkbWdEOHNXelhobWh2TG85TlVqU3JWb3NGdlNYck1neXBlR3l6NTg6aWRlbnRpZmllci1yZWcudHJ1c3QtaW5mcmEuc3dpeXUtaW50LmFkbWluLmNoOmFwaTp2MTpkaWQ6MmEwMjg2NmItZGNmYS00YzMyLTgyZTAtOTFkODFjNjQ3ZDg1IiwicmVxdWVzdCI6eyJ0eXBlIjoiRENRTCIsInNjb3BlIjoiY2gudmFseWRhLmFnZS12ZXJpZmljYXRpb24iLCJxdWVyeSI6eyJjcmVkZW50aWFscyI6W3siaWQiOiJhbnlfYmV0YWlkIiwibWV0YSI6eyJ2Y3RfdmFsdWVzIjpbImJldGFpZC1zZGp3dCIsImJldGFpZC1zZGp3dC0xLjAuMCIsImJldGFpZCIsImJldGEtaWQiXX0sImZvcm1hdCI6InZjK3NkLWp3dCJ9XX19LCJuYmYiOjE3ODY1NzkyMDAsInB1cnBvc2VfbmFtZSI6IkRpYWdub3NlIiwiZXhwIjoxODAyNDgwNDAwLCJpYXQiOjE3ODY2NDk4MTMsImp0aSI6ImU4OWU1NDk3LWM4NTctNGFjNC1iMWFmLTNmMDhhYTJjNzFjNCIsInB1cnBvc2VfZGVzY3JpcHRpb24iOiJEaWFnbm9zZTogZ2xlaWNoZXMgd2llIGRpYWctaCwgYWJlciBGb3JtYXQgdmMrc2Qtand0LiJ9.RJ2CT492ZO3EgkNgAugvq8-RO_lc9d4yZ9zkGF5RtJo1XvhLkn_FAQCdXGYrNlcwBE_UbJnLEHHMmgEbGyam8A
▸
Migros Genossenschafts-Bund
urn:ch.admin.fedpol.eid, $.vct
dc+sd-jwt
13.08.2026 09:13:34
valid ?Computed with nbf (not before) and exp (expired) in payload
Payload (complete) sub did:webvh:QmZtQxuUp3YoLbcJZhdiCsxaTmSYH54W2fGUNGLDw5UFEV:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:6706d27b-deff-4aa2-aed6-7e71be913934 request type DCQL scope BetaID_Credential query credentials id some_identity_credential meta vct_values urn:ch.admin.fedpol.eid $.vct
claims format dc+sd-jwt
purpose_name#fr Vérification de l'âge purpose_name#it Verifica dell'età purpose_description#it Questo scopo consente di verificare che la titolare o il titolare abbia almeno 18 anni. purpose_description#fr Cet objectif permet de vérifier que la détentrice ou le détenteur a au moins 18 ans. purpose_description#de Dieser Zweck ermöglicht die Überprüfung, dass die Inhaberin oder der Inhaber mindestens 18 Jahre alt ist. nbf 13.08.2026 02:00:00 (1786579200) purpose_name Age Verification exp 13.02.2027 02:00:00 (1802480400) iat 13.08.2026 09:13:34 (1786605214) purpose_name#de Altersprüfung jti 721d993e-a967-49d0-bc4c-ed31220d568c purpose_description This purpose allows verification that the holder is at least 18 years old.
Payload (JSON) Copy {
"sub": "did:webvh:QmZtQxuUp3YoLbcJZhdiCsxaTmSYH54W2fGUNGLDw5UFEV:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:6706d27b-deff-4aa2-aed6-7e71be913934",
"request": {
"type": "DCQL",
"scope": "BetaID_Credential",
"query": {
"credentials": [
{
"id": "some_identity_credential",
"meta": {
"vct_values": [
"urn:ch.admin.fedpol.eid",
"$.vct"
]
},
"claims": [
{
"path": [
"$.age_over_18"
]
}
],
"format": "dc+sd-jwt"
}
]
}
},
"purpose_name#fr": "Vérification de l'âge",
"purpose_name#it": "Verifica dell'età",
"purpose_description#it": "Questo scopo consente di verificare che la titolare o il titolare abbia almeno 18 anni.",
"purpose_description#fr": "Cet objectif permet de vérifier que la détentrice ou le détenteur a au moins 18 ans.",
"purpose_description#de": "Dieser Zweck ermöglicht die Überprüfung, dass die Inhaberin oder der Inhaber mindestens 18 Jahre alt ist.",
"nbf": 1786579200,
"purpose_name": "Age Verification",
"exp": 1802480400,
"iat": 1786605214,
"purpose_name#de": "Altersprüfung",
"jti": "721d993e-a967-49d0-bc4c-ed31220d568c",
"purpose_description": "This purpose allows verification that the holder is at least 18 years old."
}
Original JWT (compact, incl. signature) Copy eyJ0eXAiOiJzd2l5dS12ZXJpZmljYXRpb24tcXVlcnktcHVibGljLXN0YXRlbWVudCtqd3QiLCJwcm9maWxlX3ZlcnNpb24iOiJzd2lzcy1wcm9maWxlLXRydXN0OjEuMC4wIiwiYWxnIjoiRVMyNTYiLCJraWQiOiJkaWQ6d2Vidmg6UW1OVEh1aEVUQTN1Mnlwb3Vqb2FFTWFaR0tmNUhwUHdrVjZrdGZnenU3SnpNcDppZGVudGlmaWVyLXJlZy50cnVzdC1pbmZyYS5zd2l5dS1pbnQuYWRtaW4uY2g6YXBpOnYxOmRpZDo1ZTVkZTQxMi0wZTdkLTQ5ODItYTBlZC1iZDU1YTBmMjVhMDQjcHVibGljLXRyYW5zcGFyZW5jeS1pc3N1ZXItaW50LXByb2QtYXNzZXJ0aW9uLTAxIn0.eyJzdWIiOiJkaWQ6d2Vidmg6UW1adFF4dVVwM1lvTGJjSlpoZGlDc3hhVG1TWUg1NFcyZkdVTkdMRHc1VUZFVjppZGVudGlmaWVyLXJlZy50cnVzdC1pbmZyYS5zd2l5dS1pbnQuYWRtaW4uY2g6YXBpOnYxOmRpZDo2NzA2ZDI3Yi1kZWZmLTRhYTItYWVkNi03ZTcxYmU5MTM5MzQiLCJyZXF1ZXN0Ijp7InR5cGUiOiJEQ1FMIiwic2NvcGUiOiJCZXRhSURfQ3JlZGVudGlhbCIsInF1ZXJ5Ijp7ImNyZWRlbnRpYWxzIjpbeyJpZCI6InNvbWVfaWRlbnRpdHlfY3JlZGVudGlhbCIsIm1ldGEiOnsidmN0X3ZhbHVlcyI6WyJ1cm46Y2guYWRtaW4uZmVkcG9sLmVpZCIsIiQudmN0Il19LCJjbGFpbXMiOlt7InBhdGgiOlsiJC5hZ2Vfb3Zlcl8xOCJdfV0sImZvcm1hdCI6ImRjK3NkLWp3dCJ9XX19LCJwdXJwb3NlX25hbWUjZnIiOiJWw6lyaWZpY2F0aW9uIGRlIGwnw6JnZSIsInB1cnBvc2VfbmFtZSNpdCI6IlZlcmlmaWNhIGRlbGwnZXTDoCIsInB1cnBvc2VfZGVzY3JpcHRpb24jaXQiOiJRdWVzdG8gc2NvcG8gY29uc2VudGUgZGkgdmVyaWZpY2FyZSBjaGUgbGEgdGl0b2xhcmUgbyBpbCB0aXRvbGFyZSBhYmJpYSBhbG1lbm8gMTggYW5uaS4iLCJwdXJwb3NlX2Rlc2NyaXB0aW9uI2ZyIjoiQ2V0IG9iamVjdGlmIHBlcm1ldCBkZSB2w6lyaWZpZXIgcXVlIGxhIGTDqXRlbnRyaWNlIG91IGxlIGTDqXRlbnRldXIgYSBhdSBtb2lucyAxOCBhbnMuIiwicHVycG9zZV9kZXNjcmlwdGlvbiNkZSI6IkRpZXNlciBad2VjayBlcm3DtmdsaWNodCBkaWUgw5xiZXJwcsO8ZnVuZywgZGFzcyBkaWUgSW5oYWJlcmluIG9kZXIgZGVyIEluaGFiZXIgbWluZGVzdGVucyAxOCBKYWhyZSBhbHQgaXN0LiIsIm5iZiI6MTc4NjU3OTIwMCwicHVycG9zZV9uYW1lIjoiQWdlIFZlcmlmaWNhdGlvbiIsImV4cCI6MTgwMjQ4MDQwMCwiaWF0IjoxNzg2NjA1MjE0LCJwdXJwb3NlX25hbWUjZGUiOiJBbHRlcnNwcsO8ZnVuZyIsImp0aSI6IjcyMWQ5OTNlLWE5NjctNDlkMC1iYzRjLWVkMzEyMjBkNTY4YyIsInB1cnBvc2VfZGVzY3JpcHRpb24iOiJUaGlzIHB1cnBvc2UgYWxsb3dzIHZlcmlmaWNhdGlvbiB0aGF0IHRoZSBob2xkZXIgaXMgYXQgbGVhc3QgMTggeWVhcnMgb2xkLiJ9.MRjOlbovXouG9-Vmo--Es07JZxohT1duNOWBelYLT64AxACvRcljdEbCG2P-pEKeRTJvKovKcr9haNXQPUSNMw
▸
Valyda
betaid-sdjwt, betaid-sdjwt-1.0.0, betaid, beta-id
dc+sd-jwt
13.08.2026 00:46:19
valid ?Computed with nbf (not before) and exp (expired) in payload
Payload (complete) sub did:tdw:QmTM5rbdmgD8sWzXhmhvLo9NUjSrVosFvSXrMgypeGyz58:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:2a02866b-dcfa-4c32-82e0-91d81c647d85 request type DCQL scope ch.valyda.age-verification query credentials id any_betaid meta vct_values betaid-sdjwt betaid-sdjwt-1.0.0 betaid beta-id
format dc+sd-jwt
nbf 12.08.2026 02:00:00 (1786492800) purpose_name Diagnose exp 12.02.2027 02:00:00 (1802394000) iat 13.08.2026 00:46:19 (1786574779) jti fc84bbd0-9a5b-4bfb-9f2d-ab60c32aefbb purpose_description Diagnose: findet die Wallet ueberhaupt einen Nachweis?
Payload (JSON) Copy {
"sub": "did:tdw:QmTM5rbdmgD8sWzXhmhvLo9NUjSrVosFvSXrMgypeGyz58:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:2a02866b-dcfa-4c32-82e0-91d81c647d85",
"request": {
"type": "DCQL",
"scope": "ch.valyda.age-verification",
"query": {
"credentials": [
{
"id": "any_betaid",
"meta": {
"vct_values": [
"betaid-sdjwt",
"betaid-sdjwt-1.0.0",
"betaid",
"beta-id"
]
},
"format": "dc+sd-jwt"
}
]
}
},
"nbf": 1786492800,
"purpose_name": "Diagnose",
"exp": 1802394000,
"iat": 1786574779,
"jti": "fc84bbd0-9a5b-4bfb-9f2d-ab60c32aefbb",
"purpose_description": "Diagnose: findet die Wallet ueberhaupt einen Nachweis?"
}
Original JWT (compact, incl. signature) Copy eyJ0eXAiOiJzd2l5dS12ZXJpZmljYXRpb24tcXVlcnktcHVibGljLXN0YXRlbWVudCtqd3QiLCJwcm9maWxlX3ZlcnNpb24iOiJzd2lzcy1wcm9maWxlLXRydXN0OjEuMC4wIiwiYWxnIjoiRVMyNTYiLCJraWQiOiJkaWQ6d2Vidmg6UW1OVEh1aEVUQTN1Mnlwb3Vqb2FFTWFaR0tmNUhwUHdrVjZrdGZnenU3SnpNcDppZGVudGlmaWVyLXJlZy50cnVzdC1pbmZyYS5zd2l5dS1pbnQuYWRtaW4uY2g6YXBpOnYxOmRpZDo1ZTVkZTQxMi0wZTdkLTQ5ODItYTBlZC1iZDU1YTBmMjVhMDQjcHVibGljLXRyYW5zcGFyZW5jeS1pc3N1ZXItaW50LXByb2QtYXNzZXJ0aW9uLTAxIn0.eyJzdWIiOiJkaWQ6dGR3OlFtVE01cmJkbWdEOHNXelhobWh2TG85TlVqU3JWb3NGdlNYck1neXBlR3l6NTg6aWRlbnRpZmllci1yZWcudHJ1c3QtaW5mcmEuc3dpeXUtaW50LmFkbWluLmNoOmFwaTp2MTpkaWQ6MmEwMjg2NmItZGNmYS00YzMyLTgyZTAtOTFkODFjNjQ3ZDg1IiwicmVxdWVzdCI6eyJ0eXBlIjoiRENRTCIsInNjb3BlIjoiY2gudmFseWRhLmFnZS12ZXJpZmljYXRpb24iLCJxdWVyeSI6eyJjcmVkZW50aWFscyI6W3siaWQiOiJhbnlfYmV0YWlkIiwibWV0YSI6eyJ2Y3RfdmFsdWVzIjpbImJldGFpZC1zZGp3dCIsImJldGFpZC1zZGp3dC0xLjAuMCIsImJldGFpZCIsImJldGEtaWQiXX0sImZvcm1hdCI6ImRjK3NkLWp3dCJ9XX19LCJuYmYiOjE3ODY0OTI4MDAsInB1cnBvc2VfbmFtZSI6IkRpYWdub3NlIiwiZXhwIjoxODAyMzk0MDAwLCJpYXQiOjE3ODY1NzQ3NzksImp0aSI6ImZjODRiYmQwLTlhNWItNGJmYi05ZjJkLWFiNjBjMzJhZWZiYiIsInB1cnBvc2VfZGVzY3JpcHRpb24iOiJEaWFnbm9zZTogZmluZGV0IGRpZSBXYWxsZXQgdWViZXJoYXVwdCBlaW5lbiBOYWNod2Vpcz8ifQ.wlc6ZxpCcSyEhb1tMm7VDn_zq31EpMW6EqrAWe7eYPUOrCGwViPnzc5ldELeMXtteibwIspfPrfpJV2x935BMQ
▸
Valyda
betaid-sdjwt
dc+sd-jwt
13.08.2026 00:21:35
valid ?Computed with nbf (not before) and exp (expired) in payload
Payload (complete) sub did:tdw:QmTM5rbdmgD8sWzXhmhvLo9NUjSrVosFvSXrMgypeGyz58:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:2a02866b-dcfa-4c32-82e0-91d81c647d85 request type DCQL scope ch.valyda.age-verification query credentials id age_over_18 meta claims format dc+sd-jwt require_cryptographic_holder_binding true
nbf 12.08.2026 02:00:00 (1786492800) purpose_name Altersnachweis exp 12.02.2027 02:00:00 (1802394000) iat 13.08.2026 00:21:35 (1786573295) jti 2c9b691a-9331-4d57-98ef-8f21e39a9c76 purpose_description Bestaetigung, dass die Person mindestens 18 Jahre alt ist.
Payload (JSON) Copy {
"sub": "did:tdw:QmTM5rbdmgD8sWzXhmhvLo9NUjSrVosFvSXrMgypeGyz58:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:2a02866b-dcfa-4c32-82e0-91d81c647d85",
"request": {
"type": "DCQL",
"scope": "ch.valyda.age-verification",
"query": {
"credentials": [
{
"id": "age_over_18",
"meta": {
"vct_values": [
"betaid-sdjwt"
]
},
"claims": [
{
"path": [
"age_over_18"
]
}
],
"format": "dc+sd-jwt",
"require_cryptographic_holder_binding": true
}
]
}
},
"nbf": 1786492800,
"purpose_name": "Altersnachweis",
"exp": 1802394000,
"iat": 1786573295,
"jti": "2c9b691a-9331-4d57-98ef-8f21e39a9c76",
"purpose_description": "Bestaetigung, dass die Person mindestens 18 Jahre alt ist."
}
Original JWT (compact, incl. signature) Copy eyJ0eXAiOiJzd2l5dS12ZXJpZmljYXRpb24tcXVlcnktcHVibGljLXN0YXRlbWVudCtqd3QiLCJwcm9maWxlX3ZlcnNpb24iOiJzd2lzcy1wcm9maWxlLXRydXN0OjEuMC4wIiwiYWxnIjoiRVMyNTYiLCJraWQiOiJkaWQ6d2Vidmg6UW1OVEh1aEVUQTN1Mnlwb3Vqb2FFTWFaR0tmNUhwUHdrVjZrdGZnenU3SnpNcDppZGVudGlmaWVyLXJlZy50cnVzdC1pbmZyYS5zd2l5dS1pbnQuYWRtaW4uY2g6YXBpOnYxOmRpZDo1ZTVkZTQxMi0wZTdkLTQ5ODItYTBlZC1iZDU1YTBmMjVhMDQjcHVibGljLXRyYW5zcGFyZW5jeS1pc3N1ZXItaW50LXByb2QtYXNzZXJ0aW9uLTAxIn0.eyJzdWIiOiJkaWQ6dGR3OlFtVE01cmJkbWdEOHNXelhobWh2TG85TlVqU3JWb3NGdlNYck1neXBlR3l6NTg6aWRlbnRpZmllci1yZWcudHJ1c3QtaW5mcmEuc3dpeXUtaW50LmFkbWluLmNoOmFwaTp2MTpkaWQ6MmEwMjg2NmItZGNmYS00YzMyLTgyZTAtOTFkODFjNjQ3ZDg1IiwicmVxdWVzdCI6eyJ0eXBlIjoiRENRTCIsInNjb3BlIjoiY2gudmFseWRhLmFnZS12ZXJpZmljYXRpb24iLCJxdWVyeSI6eyJjcmVkZW50aWFscyI6W3siaWQiOiJhZ2Vfb3Zlcl8xOCIsIm1ldGEiOnsidmN0X3ZhbHVlcyI6WyJiZXRhaWQtc2Rqd3QiXX0sImNsYWltcyI6W3sicGF0aCI6WyJhZ2Vfb3Zlcl8xOCJdfV0sImZvcm1hdCI6ImRjK3NkLWp3dCIsInJlcXVpcmVfY3J5cHRvZ3JhcGhpY19ob2xkZXJfYmluZGluZyI6dHJ1ZX1dfX0sIm5iZiI6MTc4NjQ5MjgwMCwicHVycG9zZV9uYW1lIjoiQWx0ZXJzbmFjaHdlaXMiLCJleHAiOjE4MDIzOTQwMDAsImlhdCI6MTc4NjU3MzI5NSwianRpIjoiMmM5YjY5MWEtOTMzMS00ZDU3LTk4ZWYtOGYyMWUzOWE5Yzc2IiwicHVycG9zZV9kZXNjcmlwdGlvbiI6IkJlc3RhZXRpZ3VuZywgZGFzcyBkaWUgUGVyc29uIG1pbmRlc3RlbnMgMTggSmFocmUgYWx0IGlzdC4ifQ.2t25dRqoBioQc0v-xuZ5dGCH4s98CerFkWSehgLYLdBt_ygohAXh44tGWQnTu9zGpyFcS3T9MmWOufJvkOI44A
▸
Valyda
betaid-sdjwt
dc+sd-jwt
13.08.2026 00:21:16
valid ?Computed with nbf (not before) and exp (expired) in payload
Payload (complete) sub did:tdw:QmTM5rbdmgD8sWzXhmhvLo9NUjSrVosFvSXrMgypeGyz58:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:2a02866b-dcfa-4c32-82e0-91d81c647d85 request query credentials id age_over_18 meta claims format dc+sd-jwt require_cryptographic_holder_binding true
type DCQL scope ch.valyda.age-verification
nbf 12.08.2026 02:00:00 (1786492800) purpose_name Altersnachweis exp 12.02.2027 02:00:00 (1802394000) iat 13.08.2026 00:21:16 (1786573276) jti 2a583270-8d38-471c-999f-3f7b0a7a68a3 purpose_description Bestaetigung, dass die Person mindestens 18 Jahre alt ist.
Payload (JSON) Copy {
"sub": "did:tdw:QmTM5rbdmgD8sWzXhmhvLo9NUjSrVosFvSXrMgypeGyz58:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:2a02866b-dcfa-4c32-82e0-91d81c647d85",
"request": {
"query": {
"credentials": [
{
"id": "age_over_18",
"meta": {
"vct_values": [
"betaid-sdjwt"
]
},
"claims": [
{
"path": [
"age_over_18"
]
}
],
"format": "dc+sd-jwt",
"require_cryptographic_holder_binding": true
}
]
},
"type": "DCQL",
"scope": "ch.valyda.age-verification"
},
"nbf": 1786492800,
"purpose_name": "Altersnachweis",
"exp": 1802394000,
"iat": 1786573276,
"jti": "2a583270-8d38-471c-999f-3f7b0a7a68a3",
"purpose_description": "Bestaetigung, dass die Person mindestens 18 Jahre alt ist."
}
Original JWT (compact, incl. signature) Copy eyJ0eXAiOiJzd2l5dS12ZXJpZmljYXRpb24tcXVlcnktcHVibGljLXN0YXRlbWVudCtqd3QiLCJwcm9maWxlX3ZlcnNpb24iOiJzd2lzcy1wcm9maWxlLXRydXN0OjEuMC4wIiwiYWxnIjoiRVMyNTYiLCJraWQiOiJkaWQ6d2Vidmg6UW1OVEh1aEVUQTN1Mnlwb3Vqb2FFTWFaR0tmNUhwUHdrVjZrdGZnenU3SnpNcDppZGVudGlmaWVyLXJlZy50cnVzdC1pbmZyYS5zd2l5dS1pbnQuYWRtaW4uY2g6YXBpOnYxOmRpZDo1ZTVkZTQxMi0wZTdkLTQ5ODItYTBlZC1iZDU1YTBmMjVhMDQjcHVibGljLXRyYW5zcGFyZW5jeS1pc3N1ZXItaW50LXByb2QtYXNzZXJ0aW9uLTAxIn0.eyJzdWIiOiJkaWQ6dGR3OlFtVE01cmJkbWdEOHNXelhobWh2TG85TlVqU3JWb3NGdlNYck1neXBlR3l6NTg6aWRlbnRpZmllci1yZWcudHJ1c3QtaW5mcmEuc3dpeXUtaW50LmFkbWluLmNoOmFwaTp2MTpkaWQ6MmEwMjg2NmItZGNmYS00YzMyLTgyZTAtOTFkODFjNjQ3ZDg1IiwicmVxdWVzdCI6eyJxdWVyeSI6eyJjcmVkZW50aWFscyI6W3siaWQiOiJhZ2Vfb3Zlcl8xOCIsIm1ldGEiOnsidmN0X3ZhbHVlcyI6WyJiZXRhaWQtc2Rqd3QiXX0sImNsYWltcyI6W3sicGF0aCI6WyJhZ2Vfb3Zlcl8xOCJdfV0sImZvcm1hdCI6ImRjK3NkLWp3dCIsInJlcXVpcmVfY3J5cHRvZ3JhcGhpY19ob2xkZXJfYmluZGluZyI6dHJ1ZX1dfSwidHlwZSI6IkRDUUwiLCJzY29wZSI6ImNoLnZhbHlkYS5hZ2UtdmVyaWZpY2F0aW9uIn0sIm5iZiI6MTc4NjQ5MjgwMCwicHVycG9zZV9uYW1lIjoiQWx0ZXJzbmFjaHdlaXMiLCJleHAiOjE4MDIzOTQwMDAsImlhdCI6MTc4NjU3MzI3NiwianRpIjoiMmE1ODMyNzAtOGQzOC00NzFjLTk5OWYtM2Y3YjBhN2E2OGEzIiwicHVycG9zZV9kZXNjcmlwdGlvbiI6IkJlc3RhZXRpZ3VuZywgZGFzcyBkaWUgUGVyc29uIG1pbmRlc3RlbnMgMTggSmFocmUgYWx0IGlzdC4ifQ.iDiQQvmNeAGMEhVPT6YSJOqm85gtVE6vbzLBH_wXw8AeuglSvx6VFmekUOA7rfuOuAlSrAoiEYjbcL1DXFHAKw
▸
Valyda
betaid-sdjwt
dc+sd-jwt
11.08.2026 14:02:43
valid ?Computed with nbf (not before) and exp (expired) in payload
Payload (complete) sub did:tdw:QmTM5rbdmgD8sWzXhmhvLo9NUjSrVosFvSXrMgypeGyz58:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:2a02866b-dcfa-4c32-82e0-91d81c647d85 request type DCQL scope ch.valyda.age-verification query credentials id age_over_18 meta claims format dc+sd-jwt require_cryptographic_holder_binding true
purpose_name#en Age verification purpose_name#fr Preuve d'age purpose_name#it Prova dell'eta purpose_description#en Confirmation that the person is at least 18 years old. Only this single attribute is requested. purpose_description#de Bestaetigung, dass die Person mindestens 18 Jahre alt ist. Es wird nur dieses eine Attribut abgefragt. nbf 11.08.2026 02:00:00 (1786406400) purpose_name Altersnachweis exp 11.02.2027 02:00:00 (1802307600) iat 11.08.2026 14:02:43 (1786449763) purpose_name#de Altersnachweis jti b8fffb72-1229-4ca4-a46d-676af5a4c2d5 purpose_description Bestaetigung, dass die Person mindestens 18 Jahre alt ist. Es wird nur dieses eine Attribut abgefragt.
Payload (JSON) Copy {
"sub": "did:tdw:QmTM5rbdmgD8sWzXhmhvLo9NUjSrVosFvSXrMgypeGyz58:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:2a02866b-dcfa-4c32-82e0-91d81c647d85",
"request": {
"type": "DCQL",
"scope": "ch.valyda.age-verification",
"query": {
"credentials": [
{
"id": "age_over_18",
"meta": {
"vct_values": [
"betaid-sdjwt"
]
},
"claims": [
{
"path": [
"age_over_18"
]
}
],
"format": "dc+sd-jwt",
"require_cryptographic_holder_binding": true
}
]
}
},
"purpose_name#en": "Age verification",
"purpose_name#fr": "Preuve d'age",
"purpose_name#it": "Prova dell'eta",
"purpose_description#en": "Confirmation that the person is at least 18 years old. Only this single attribute is requested.",
"purpose_description#de": "Bestaetigung, dass die Person mindestens 18 Jahre alt ist. Es wird nur dieses eine Attribut abgefragt.",
"nbf": 1786406400,
"purpose_name": "Altersnachweis",
"exp": 1802307600,
"iat": 1786449763,
"purpose_name#de": "Altersnachweis",
"jti": "b8fffb72-1229-4ca4-a46d-676af5a4c2d5",
"purpose_description": "Bestaetigung, dass die Person mindestens 18 Jahre alt ist. Es wird nur dieses eine Attribut abgefragt."
}
Original JWT (compact, incl. signature) Copy eyJ0eXAiOiJzd2l5dS12ZXJpZmljYXRpb24tcXVlcnktcHVibGljLXN0YXRlbWVudCtqd3QiLCJwcm9maWxlX3ZlcnNpb24iOiJzd2lzcy1wcm9maWxlLXRydXN0OjEuMC4wIiwiYWxnIjoiRVMyNTYiLCJraWQiOiJkaWQ6d2Vidmg6UW1OVEh1aEVUQTN1Mnlwb3Vqb2FFTWFaR0tmNUhwUHdrVjZrdGZnenU3SnpNcDppZGVudGlmaWVyLXJlZy50cnVzdC1pbmZyYS5zd2l5dS1pbnQuYWRtaW4uY2g6YXBpOnYxOmRpZDo1ZTVkZTQxMi0wZTdkLTQ5ODItYTBlZC1iZDU1YTBmMjVhMDQjcHVibGljLXRyYW5zcGFyZW5jeS1pc3N1ZXItaW50LXByb2QtYXNzZXJ0aW9uLTAxIn0.eyJzdWIiOiJkaWQ6dGR3OlFtVE01cmJkbWdEOHNXelhobWh2TG85TlVqU3JWb3NGdlNYck1neXBlR3l6NTg6aWRlbnRpZmllci1yZWcudHJ1c3QtaW5mcmEuc3dpeXUtaW50LmFkbWluLmNoOmFwaTp2MTpkaWQ6MmEwMjg2NmItZGNmYS00YzMyLTgyZTAtOTFkODFjNjQ3ZDg1IiwicmVxdWVzdCI6eyJ0eXBlIjoiRENRTCIsInNjb3BlIjoiY2gudmFseWRhLmFnZS12ZXJpZmljYXRpb24iLCJxdWVyeSI6eyJjcmVkZW50aWFscyI6W3siaWQiOiJhZ2Vfb3Zlcl8xOCIsIm1ldGEiOnsidmN0X3ZhbHVlcyI6WyJiZXRhaWQtc2Rqd3QiXX0sImNsYWltcyI6W3sicGF0aCI6WyJhZ2Vfb3Zlcl8xOCJdfV0sImZvcm1hdCI6ImRjK3NkLWp3dCIsInJlcXVpcmVfY3J5cHRvZ3JhcGhpY19ob2xkZXJfYmluZGluZyI6dHJ1ZX1dfX0sInB1cnBvc2VfbmFtZSNlbiI6IkFnZSB2ZXJpZmljYXRpb24iLCJwdXJwb3NlX25hbWUjZnIiOiJQcmV1dmUgZCdhZ2UiLCJwdXJwb3NlX25hbWUjaXQiOiJQcm92YSBkZWxsJ2V0YSIsInB1cnBvc2VfZGVzY3JpcHRpb24jZW4iOiJDb25maXJtYXRpb24gdGhhdCB0aGUgcGVyc29uIGlzIGF0IGxlYXN0IDE4IHllYXJzIG9sZC4gT25seSB0aGlzIHNpbmdsZSBhdHRyaWJ1dGUgaXMgcmVxdWVzdGVkLiIsInB1cnBvc2VfZGVzY3JpcHRpb24jZGUiOiJCZXN0YWV0aWd1bmcsIGRhc3MgZGllIFBlcnNvbiBtaW5kZXN0ZW5zIDE4IEphaHJlIGFsdCBpc3QuIEVzIHdpcmQgbnVyIGRpZXNlcyBlaW5lIEF0dHJpYnV0IGFiZ2VmcmFndC4iLCJuYmYiOjE3ODY0MDY0MDAsInB1cnBvc2VfbmFtZSI6IkFsdGVyc25hY2h3ZWlzIiwiZXhwIjoxODAyMzA3NjAwLCJpYXQiOjE3ODY0NDk3NjMsInB1cnBvc2VfbmFtZSNkZSI6IkFsdGVyc25hY2h3ZWlzIiwianRpIjoiYjhmZmZiNzItMTIyOS00Y2E0LWE0NmQtNjc2YWY1YTRjMmQ1IiwicHVycG9zZV9kZXNjcmlwdGlvbiI6IkJlc3RhZXRpZ3VuZywgZGFzcyBkaWUgUGVyc29uIG1pbmRlc3RlbnMgMTggSmFocmUgYWx0IGlzdC4gRXMgd2lyZCBudXIgZGllc2VzIGVpbmUgQXR0cmlidXQgYWJnZWZyYWd0LiJ9.NtwUt9zJlOQDIHaRk1HSFMfmiKGeT7UHdp3QCpeH8Up2zimc8S_lqsyanp6N5zWlo0Dq0cjc0p-OmaHibpndTA
▸
SwissSign AG
urn:vct:ch.admin.bcs.betaid
dc+sd-jwt
11.08.2026 14:02:43
valid ?Computed with nbf (not before) and exp (expired) in payload
Payload (complete) purpose_description#de Überprüfen Sie, ob die Person älter als 18 Jahre ist, um Alkohol zu verkaufen sub did:webvh:QmeNbdH7CV8Tp8HrxgVrj1m1hJoxK8CTwokp65hNYjXcM4:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:4adbefac-c951-4b0b-8d6b-626673d72e90 request type DCQL scope com.swisssign.age_over_eighteen query credentials id age_check_dcql meta vct_values urn:vct:ch.admin.bcs.betaid
claims format dc+sd-jwt require_cryptographic_holder_binding true
nbf 11.08.2026 02:00:00 (1786406400) purpose_name Age verification purpose_name#fr Vérification d'age exp 11.02.2027 02:00:00 (1802307600) iat 11.08.2026 14:02:43 (1786449763) purpose_name#de Altersüberprüfung purpose_description#fr Vérifier que la personne a plus de 18 ans pour lui vendre de l'alcool jti 1ef14560-260a-445b-964a-f1abf8469679 purpose_description Verify that someone is older than 18 to sell alcohol
Payload (JSON) Copy {
"purpose_description#de": "Überprüfen Sie, ob die Person älter als 18 Jahre ist, um Alkohol zu verkaufen",
"sub": "did:webvh:QmeNbdH7CV8Tp8HrxgVrj1m1hJoxK8CTwokp65hNYjXcM4:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:4adbefac-c951-4b0b-8d6b-626673d72e90",
"request": {
"type": "DCQL",
"scope": "com.swisssign.age_over_eighteen",
"query": {
"credentials": [
{
"id": "age_check_dcql",
"meta": {
"vct_values": [
"urn:vct:ch.admin.bcs.betaid"
]
},
"claims": [
{
"path": [
"age_over_18"
]
}
],
"format": "dc+sd-jwt",
"require_cryptographic_holder_binding": true
}
]
}
},
"nbf": 1786406400,
"purpose_name": "Age verification",
"purpose_name#fr": "Vérification d'age",
"exp": 1802307600,
"iat": 1786449763,
"purpose_name#de": "Altersüberprüfung",
"purpose_description#fr": "Vérifier que la personne a plus de 18 ans pour lui vendre de l'alcool",
"jti": "1ef14560-260a-445b-964a-f1abf8469679",
"purpose_description": "Verify that someone is older than 18 to sell alcohol"
}
Original JWT (compact, incl. signature) Copy eyJ0eXAiOiJzd2l5dS12ZXJpZmljYXRpb24tcXVlcnktcHVibGljLXN0YXRlbWVudCtqd3QiLCJwcm9maWxlX3ZlcnNpb24iOiJzd2lzcy1wcm9maWxlLXRydXN0OjEuMC4wIiwiYWxnIjoiRVMyNTYiLCJraWQiOiJkaWQ6d2Vidmg6UW1OVEh1aEVUQTN1Mnlwb3Vqb2FFTWFaR0tmNUhwUHdrVjZrdGZnenU3SnpNcDppZGVudGlmaWVyLXJlZy50cnVzdC1pbmZyYS5zd2l5dS1pbnQuYWRtaW4uY2g6YXBpOnYxOmRpZDo1ZTVkZTQxMi0wZTdkLTQ5ODItYTBlZC1iZDU1YTBmMjVhMDQjcHVibGljLXRyYW5zcGFyZW5jeS1pc3N1ZXItaW50LXByb2QtYXNzZXJ0aW9uLTAxIn0.eyJwdXJwb3NlX2Rlc2NyaXB0aW9uI2RlIjoiw5xiZXJwcsO8ZmVuIFNpZSwgb2IgZGllIFBlcnNvbiDDpGx0ZXIgYWxzIDE4IEphaHJlIGlzdCwgdW0gQWxrb2hvbCB6dSB2ZXJrYXVmZW4iLCJzdWIiOiJkaWQ6d2Vidmg6UW1lTmJkSDdDVjhUcDhIcnhnVnJqMW0xaEpveEs4Q1R3b2twNjVoTllqWGNNNDppZGVudGlmaWVyLXJlZy50cnVzdC1pbmZyYS5zd2l5dS1pbnQuYWRtaW4uY2g6YXBpOnYxOmRpZDo0YWRiZWZhYy1jOTUxLTRiMGItOGQ2Yi02MjY2NzNkNzJlOTAiLCJyZXF1ZXN0Ijp7InR5cGUiOiJEQ1FMIiwic2NvcGUiOiJjb20uc3dpc3NzaWduLmFnZV9vdmVyX2VpZ2h0ZWVuIiwicXVlcnkiOnsiY3JlZGVudGlhbHMiOlt7ImlkIjoiYWdlX2NoZWNrX2RjcWwiLCJtZXRhIjp7InZjdF92YWx1ZXMiOlsidXJuOnZjdDpjaC5hZG1pbi5iY3MuYmV0YWlkIl19LCJjbGFpbXMiOlt7InBhdGgiOlsiYWdlX292ZXJfMTgiXX1dLCJmb3JtYXQiOiJkYytzZC1qd3QiLCJyZXF1aXJlX2NyeXB0b2dyYXBoaWNfaG9sZGVyX2JpbmRpbmciOnRydWV9XX19LCJuYmYiOjE3ODY0MDY0MDAsInB1cnBvc2VfbmFtZSI6IkFnZSB2ZXJpZmljYXRpb24iLCJwdXJwb3NlX25hbWUjZnIiOiJWw6lyaWZpY2F0aW9uIGQnYWdlIiwiZXhwIjoxODAyMzA3NjAwLCJpYXQiOjE3ODY0NDk3NjMsInB1cnBvc2VfbmFtZSNkZSI6IkFsdGVyc8O8YmVycHLDvGZ1bmciLCJwdXJwb3NlX2Rlc2NyaXB0aW9uI2ZyIjoiVsOpcmlmaWVyIHF1ZSBsYSBwZXJzb25uZSBhIHBsdXMgZGUgMTggYW5zIHBvdXIgbHVpIHZlbmRyZSBkZSBsJ2FsY29vbCIsImp0aSI6IjFlZjE0NTYwLTI2MGEtNDQ1Yi05NjRhLWYxYWJmODQ2OTY3OSIsInB1cnBvc2VfZGVzY3JpcHRpb24iOiJWZXJpZnkgdGhhdCBzb21lb25lIGlzIG9sZGVyIHRoYW4gMTggdG8gc2VsbCBhbGNvaG9sIn0.JdLlxN0jff5ofC05eAtuedEG3s1oK5ebyvUGrqxtModJ6tK455ZeLrqha6V98mfJ5loZdNyExPNOSTQqysO58Q
▸
SwissSign AG
urn:vct:ch.admin.bcs.betaid
dc+sd-jwt
11.08.2026 14:02:42
valid ?Computed with nbf (not before) and exp (expired) in payload
Payload (complete) purpose_description#de Überprüfen Sie, ob die Person älter als 18 Jahre ist, um Alkohol zu verkaufen sub did:webvh:QmeNbdH7CV8Tp8HrxgVrj1m1hJoxK8CTwokp65hNYjXcM4:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:4adbefac-c951-4b0b-8d6b-626673d72e90 request type DCQL scope com.swisssign.age_over_eighteen query credentials id age_check_dcql meta vct_values urn:vct:ch.admin.bcs.betaid
claims format dc+sd-jwt require_cryptographic_holder_binding true
nbf 11.08.2026 02:00:00 (1786406400) purpose_name Age verification purpose_name#fr Vérification d'age exp 11.02.2027 02:00:00 (1802307600) iat 11.08.2026 14:02:42 (1786449762) purpose_name#de Altersüberprüfung purpose_description#fr Vérifier que la personne a plus de 18 ans pour lui vendre de l'alcool jti 520d7c6d-ed99-4578-a95c-c8d2ffcedf1e purpose_description Verify that someone is older than 18 to sell alcohol
Payload (JSON) Copy {
"purpose_description#de": "Überprüfen Sie, ob die Person älter als 18 Jahre ist, um Alkohol zu verkaufen",
"sub": "did:webvh:QmeNbdH7CV8Tp8HrxgVrj1m1hJoxK8CTwokp65hNYjXcM4:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:4adbefac-c951-4b0b-8d6b-626673d72e90",
"request": {
"type": "DCQL",
"scope": "com.swisssign.age_over_eighteen",
"query": {
"credentials": [
{
"id": "age_check_dcql",
"meta": {
"vct_values": [
"urn:vct:ch.admin.bcs.betaid"
]
},
"claims": [
{
"path": [
"age_over_18"
]
}
],
"format": "dc+sd-jwt",
"require_cryptographic_holder_binding": true
}
]
}
},
"nbf": 1786406400,
"purpose_name": "Age verification",
"purpose_name#fr": "Vérification d'age",
"exp": 1802307600,
"iat": 1786449762,
"purpose_name#de": "Altersüberprüfung",
"purpose_description#fr": "Vérifier que la personne a plus de 18 ans pour lui vendre de l'alcool",
"jti": "520d7c6d-ed99-4578-a95c-c8d2ffcedf1e",
"purpose_description": "Verify that someone is older than 18 to sell alcohol"
}
Original JWT (compact, incl. signature) Copy eyJ0eXAiOiJzd2l5dS12ZXJpZmljYXRpb24tcXVlcnktcHVibGljLXN0YXRlbWVudCtqd3QiLCJwcm9maWxlX3ZlcnNpb24iOiJzd2lzcy1wcm9maWxlLXRydXN0OjEuMC4wIiwiYWxnIjoiRVMyNTYiLCJraWQiOiJkaWQ6d2Vidmg6UW1OVEh1aEVUQTN1Mnlwb3Vqb2FFTWFaR0tmNUhwUHdrVjZrdGZnenU3SnpNcDppZGVudGlmaWVyLXJlZy50cnVzdC1pbmZyYS5zd2l5dS1pbnQuYWRtaW4uY2g6YXBpOnYxOmRpZDo1ZTVkZTQxMi0wZTdkLTQ5ODItYTBlZC1iZDU1YTBmMjVhMDQjcHVibGljLXRyYW5zcGFyZW5jeS1pc3N1ZXItaW50LXByb2QtYXNzZXJ0aW9uLTAxIn0.eyJwdXJwb3NlX2Rlc2NyaXB0aW9uI2RlIjoiw5xiZXJwcsO8ZmVuIFNpZSwgb2IgZGllIFBlcnNvbiDDpGx0ZXIgYWxzIDE4IEphaHJlIGlzdCwgdW0gQWxrb2hvbCB6dSB2ZXJrYXVmZW4iLCJzdWIiOiJkaWQ6d2Vidmg6UW1lTmJkSDdDVjhUcDhIcnhnVnJqMW0xaEpveEs4Q1R3b2twNjVoTllqWGNNNDppZGVudGlmaWVyLXJlZy50cnVzdC1pbmZyYS5zd2l5dS1pbnQuYWRtaW4uY2g6YXBpOnYxOmRpZDo0YWRiZWZhYy1jOTUxLTRiMGItOGQ2Yi02MjY2NzNkNzJlOTAiLCJyZXF1ZXN0Ijp7InR5cGUiOiJEQ1FMIiwic2NvcGUiOiJjb20uc3dpc3NzaWduLmFnZV9vdmVyX2VpZ2h0ZWVuIiwicXVlcnkiOnsiY3JlZGVudGlhbHMiOlt7ImlkIjoiYWdlX2NoZWNrX2RjcWwiLCJtZXRhIjp7InZjdF92YWx1ZXMiOlsidXJuOnZjdDpjaC5hZG1pbi5iY3MuYmV0YWlkIl19LCJjbGFpbXMiOlt7InBhdGgiOlsiYWdlX292ZXJfMTgiXX1dLCJmb3JtYXQiOiJkYytzZC1qd3QiLCJyZXF1aXJlX2NyeXB0b2dyYXBoaWNfaG9sZGVyX2JpbmRpbmciOnRydWV9XX19LCJuYmYiOjE3ODY0MDY0MDAsInB1cnBvc2VfbmFtZSI6IkFnZSB2ZXJpZmljYXRpb24iLCJwdXJwb3NlX25hbWUjZnIiOiJWw6lyaWZpY2F0aW9uIGQnYWdlIiwiZXhwIjoxODAyMzA3NjAwLCJpYXQiOjE3ODY0NDk3NjIsInB1cnBvc2VfbmFtZSNkZSI6IkFsdGVyc8O8YmVycHLDvGZ1bmciLCJwdXJwb3NlX2Rlc2NyaXB0aW9uI2ZyIjoiVsOpcmlmaWVyIHF1ZSBsYSBwZXJzb25uZSBhIHBsdXMgZGUgMTggYW5zIHBvdXIgbHVpIHZlbmRyZSBkZSBsJ2FsY29vbCIsImp0aSI6IjUyMGQ3YzZkLWVkOTktNDU3OC1hOTVjLWM4ZDJmZmNlZGYxZSIsInB1cnBvc2VfZGVzY3JpcHRpb24iOiJWZXJpZnkgdGhhdCBzb21lb25lIGlzIG9sZGVyIHRoYW4gMTggdG8gc2VsbCBhbGNvaG9sIn0.CeiFQEKZfpBBPH0RZPEf-wnI15ImVz_-FKxpGZKkNslfSYlefQpvkyEyBfAlNx5ID2mVpBQGPSvH5CqFGXLtzg
▸
-
urn:vct:ch.admin.bcs.betaid
dc+sd-jwt
11.08.2026 14:02:42
valid ?Computed with nbf (not before) and exp (expired) in payload
Payload (complete) purpose_description#de Überprüfen Sie, ob die Person älter als 18 Jahre ist, um Alkohol zu verkaufen sub did:webvh:QmRpMbZCbx3nkWYP6sK9EJbxrBPuMgB7qKpvsPncpfHdBK:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:ccafb72b-53a8-4f7d-89d4-71e07602a36b request query credentials id age_check_dcql meta vct_values urn:vct:ch.admin.bcs.betaid
claims format dc+sd-jwt require_cryptographic_holder_binding true
type DCQL scope com.swisssign.age_over_eighteen
nbf 11.08.2026 02:00:00 (1786406400) purpose_name Age verification purpose_name#fr Vérification d'age exp 11.02.2027 02:00:00 (1802307600) iat 11.08.2026 14:02:42 (1786449762) purpose_name#de Altersüberprüfung purpose_description#fr Vérifier que la personne a plus de 18 ans pour lui vendre de l'alcool jti 053ef976-a8f4-4990-b3db-dfafc06d4b1e purpose_description Verify that someone is older than 18 to sell alcohol
Payload (JSON) Copy {
"purpose_description#de": "Überprüfen Sie, ob die Person älter als 18 Jahre ist, um Alkohol zu verkaufen",
"sub": "did:webvh:QmRpMbZCbx3nkWYP6sK9EJbxrBPuMgB7qKpvsPncpfHdBK:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:ccafb72b-53a8-4f7d-89d4-71e07602a36b",
"request": {
"query": {
"credentials": [
{
"id": "age_check_dcql",
"meta": {
"vct_values": [
"urn:vct:ch.admin.bcs.betaid"
]
},
"claims": [
{
"path": [
"age_over_18"
]
}
],
"format": "dc+sd-jwt",
"require_cryptographic_holder_binding": true
}
]
},
"type": "DCQL",
"scope": "com.swisssign.age_over_eighteen"
},
"nbf": 1786406400,
"purpose_name": "Age verification",
"purpose_name#fr": "Vérification d'age",
"exp": 1802307600,
"iat": 1786449762,
"purpose_name#de": "Altersüberprüfung",
"purpose_description#fr": "Vérifier que la personne a plus de 18 ans pour lui vendre de l'alcool",
"jti": "053ef976-a8f4-4990-b3db-dfafc06d4b1e",
"purpose_description": "Verify that someone is older than 18 to sell alcohol"
}
Original JWT (compact, incl. signature) Copy eyJ0eXAiOiJzd2l5dS12ZXJpZmljYXRpb24tcXVlcnktcHVibGljLXN0YXRlbWVudCtqd3QiLCJwcm9maWxlX3ZlcnNpb24iOiJzd2lzcy1wcm9maWxlLXRydXN0OjEuMC4wIiwiYWxnIjoiRVMyNTYiLCJraWQiOiJkaWQ6d2Vidmg6UW1OVEh1aEVUQTN1Mnlwb3Vqb2FFTWFaR0tmNUhwUHdrVjZrdGZnenU3SnpNcDppZGVudGlmaWVyLXJlZy50cnVzdC1pbmZyYS5zd2l5dS1pbnQuYWRtaW4uY2g6YXBpOnYxOmRpZDo1ZTVkZTQxMi0wZTdkLTQ5ODItYTBlZC1iZDU1YTBmMjVhMDQjcHVibGljLXRyYW5zcGFyZW5jeS1pc3N1ZXItaW50LXByb2QtYXNzZXJ0aW9uLTAxIn0.eyJwdXJwb3NlX2Rlc2NyaXB0aW9uI2RlIjoiw5xiZXJwcsO8ZmVuIFNpZSwgb2IgZGllIFBlcnNvbiDDpGx0ZXIgYWxzIDE4IEphaHJlIGlzdCwgdW0gQWxrb2hvbCB6dSB2ZXJrYXVmZW4iLCJzdWIiOiJkaWQ6d2Vidmg6UW1ScE1iWkNieDNua1dZUDZzSzlFSmJ4ckJQdU1nQjdxS3B2c1BuY3BmSGRCSzppZGVudGlmaWVyLXJlZy50cnVzdC1pbmZyYS5zd2l5dS1pbnQuYWRtaW4uY2g6YXBpOnYxOmRpZDpjY2FmYjcyYi01M2E4LTRmN2QtODlkNC03MWUwNzYwMmEzNmIiLCJyZXF1ZXN0Ijp7InF1ZXJ5Ijp7ImNyZWRlbnRpYWxzIjpbeyJpZCI6ImFnZV9jaGVja19kY3FsIiwibWV0YSI6eyJ2Y3RfdmFsdWVzIjpbInVybjp2Y3Q6Y2guYWRtaW4uYmNzLmJldGFpZCJdfSwiY2xhaW1zIjpbeyJwYXRoIjpbImFnZV9vdmVyXzE4Il19XSwiZm9ybWF0IjoiZGMrc2Qtand0IiwicmVxdWlyZV9jcnlwdG9ncmFwaGljX2hvbGRlcl9iaW5kaW5nIjp0cnVlfV19LCJ0eXBlIjoiRENRTCIsInNjb3BlIjoiY29tLnN3aXNzc2lnbi5hZ2Vfb3Zlcl9laWdodGVlbiJ9LCJuYmYiOjE3ODY0MDY0MDAsInB1cnBvc2VfbmFtZSI6IkFnZSB2ZXJpZmljYXRpb24iLCJwdXJwb3NlX25hbWUjZnIiOiJWw6lyaWZpY2F0aW9uIGQnYWdlIiwiZXhwIjoxODAyMzA3NjAwLCJpYXQiOjE3ODY0NDk3NjIsInB1cnBvc2VfbmFtZSNkZSI6IkFsdGVyc8O8YmVycHLDvGZ1bmciLCJwdXJwb3NlX2Rlc2NyaXB0aW9uI2ZyIjoiVsOpcmlmaWVyIHF1ZSBsYSBwZXJzb25uZSBhIHBsdXMgZGUgMTggYW5zIHBvdXIgbHVpIHZlbmRyZSBkZSBsJ2FsY29vbCIsImp0aSI6IjA1M2VmOTc2LWE4ZjQtNDk5MC1iM2RiLWRmYWZjMDZkNGIxZSIsInB1cnBvc2VfZGVzY3JpcHRpb24iOiJWZXJpZnkgdGhhdCBzb21lb25lIGlzIG9sZGVyIHRoYW4gMTggdG8gc2VsbCBhbGNvaG9sIn0.pYEyKS64glIoR30f_C9_EqOQk4onE4joc-OFBtXgcqZvqo38fliG25FtJ1sEB0a9VreEJ62UDz61oVa2LGsyfg
▸
SwissSign AG
urn:vct:ch.admin.bcs.betaid
dc+sd-jwt
11.08.2026 14:02:42
valid ?Computed with nbf (not before) and exp (expired) in payload
Payload (complete) purpose_description#de Überprüfen Sie, ob die Person älter als 18 Jahre ist, um Alkohol zu verkaufen sub did:webvh:QmeNbdH7CV8Tp8HrxgVrj1m1hJoxK8CTwokp65hNYjXcM4:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:4adbefac-c951-4b0b-8d6b-626673d72e90 request query credentials id age_check_dcql meta vct_values urn:vct:ch.admin.bcs.betaid
claims format dc+sd-jwt require_cryptographic_holder_binding true
type DCQL scope com.swisssign.age_over_eighteen
nbf 11.08.2026 02:00:00 (1786406400) purpose_name Age verification purpose_name#fr Vérification d'age exp 11.02.2027 02:00:00 (1802307600) iat 11.08.2026 14:02:42 (1786449762) purpose_name#de Altersüberprüfung purpose_description#fr Vérifier que la personne a plus de 18 ans pour lui vendre de l'alcool jti 736ae6d7-847c-4d34-bd13-7327dd9c9e38 purpose_description Verify that someone is older than 18 to sell alcohol
Payload (JSON) Copy {
"purpose_description#de": "Überprüfen Sie, ob die Person älter als 18 Jahre ist, um Alkohol zu verkaufen",
"sub": "did:webvh:QmeNbdH7CV8Tp8HrxgVrj1m1hJoxK8CTwokp65hNYjXcM4:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:4adbefac-c951-4b0b-8d6b-626673d72e90",
"request": {
"query": {
"credentials": [
{
"id": "age_check_dcql",
"meta": {
"vct_values": [
"urn:vct:ch.admin.bcs.betaid"
]
},
"claims": [
{
"path": [
"age_over_18"
]
}
],
"format": "dc+sd-jwt",
"require_cryptographic_holder_binding": true
}
]
},
"type": "DCQL",
"scope": "com.swisssign.age_over_eighteen"
},
"nbf": 1786406400,
"purpose_name": "Age verification",
"purpose_name#fr": "Vérification d'age",
"exp": 1802307600,
"iat": 1786449762,
"purpose_name#de": "Altersüberprüfung",
"purpose_description#fr": "Vérifier que la personne a plus de 18 ans pour lui vendre de l'alcool",
"jti": "736ae6d7-847c-4d34-bd13-7327dd9c9e38",
"purpose_description": "Verify that someone is older than 18 to sell alcohol"
}
Original JWT (compact, incl. signature) Copy eyJ0eXAiOiJzd2l5dS12ZXJpZmljYXRpb24tcXVlcnktcHVibGljLXN0YXRlbWVudCtqd3QiLCJwcm9maWxlX3ZlcnNpb24iOiJzd2lzcy1wcm9maWxlLXRydXN0OjEuMC4wIiwiYWxnIjoiRVMyNTYiLCJraWQiOiJkaWQ6d2Vidmg6UW1OVEh1aEVUQTN1Mnlwb3Vqb2FFTWFaR0tmNUhwUHdrVjZrdGZnenU3SnpNcDppZGVudGlmaWVyLXJlZy50cnVzdC1pbmZyYS5zd2l5dS1pbnQuYWRtaW4uY2g6YXBpOnYxOmRpZDo1ZTVkZTQxMi0wZTdkLTQ5ODItYTBlZC1iZDU1YTBmMjVhMDQjcHVibGljLXRyYW5zcGFyZW5jeS1pc3N1ZXItaW50LXByb2QtYXNzZXJ0aW9uLTAxIn0.eyJwdXJwb3NlX2Rlc2NyaXB0aW9uI2RlIjoiw5xiZXJwcsO8ZmVuIFNpZSwgb2IgZGllIFBlcnNvbiDDpGx0ZXIgYWxzIDE4IEphaHJlIGlzdCwgdW0gQWxrb2hvbCB6dSB2ZXJrYXVmZW4iLCJzdWIiOiJkaWQ6d2Vidmg6UW1lTmJkSDdDVjhUcDhIcnhnVnJqMW0xaEpveEs4Q1R3b2twNjVoTllqWGNNNDppZGVudGlmaWVyLXJlZy50cnVzdC1pbmZyYS5zd2l5dS1pbnQuYWRtaW4uY2g6YXBpOnYxOmRpZDo0YWRiZWZhYy1jOTUxLTRiMGItOGQ2Yi02MjY2NzNkNzJlOTAiLCJyZXF1ZXN0Ijp7InF1ZXJ5Ijp7ImNyZWRlbnRpYWxzIjpbeyJpZCI6ImFnZV9jaGVja19kY3FsIiwibWV0YSI6eyJ2Y3RfdmFsdWVzIjpbInVybjp2Y3Q6Y2guYWRtaW4uYmNzLmJldGFpZCJdfSwiY2xhaW1zIjpbeyJwYXRoIjpbImFnZV9vdmVyXzE4Il19XSwiZm9ybWF0IjoiZGMrc2Qtand0IiwicmVxdWlyZV9jcnlwdG9ncmFwaGljX2hvbGRlcl9iaW5kaW5nIjp0cnVlfV19LCJ0eXBlIjoiRENRTCIsInNjb3BlIjoiY29tLnN3aXNzc2lnbi5hZ2Vfb3Zlcl9laWdodGVlbiJ9LCJuYmYiOjE3ODY0MDY0MDAsInB1cnBvc2VfbmFtZSI6IkFnZSB2ZXJpZmljYXRpb24iLCJwdXJwb3NlX25hbWUjZnIiOiJWw6lyaWZpY2F0aW9uIGQnYWdlIiwiZXhwIjoxODAyMzA3NjAwLCJpYXQiOjE3ODY0NDk3NjIsInB1cnBvc2VfbmFtZSNkZSI6IkFsdGVyc8O8YmVycHLDvGZ1bmciLCJwdXJwb3NlX2Rlc2NyaXB0aW9uI2ZyIjoiVsOpcmlmaWVyIHF1ZSBsYSBwZXJzb25uZSBhIHBsdXMgZGUgMTggYW5zIHBvdXIgbHVpIHZlbmRyZSBkZSBsJ2FsY29vbCIsImp0aSI6IjczNmFlNmQ3LTg0N2MtNGQzNC1iZDEzLTczMjdkZDljOWUzOCIsInB1cnBvc2VfZGVzY3JpcHRpb24iOiJWZXJpZnkgdGhhdCBzb21lb25lIGlzIG9sZGVyIHRoYW4gMTggdG8gc2VsbCBhbGNvaG9sIn0.DAbeThAOZa26Ljyb96XsdD7jJq9KOw0IUWLXjcms9VcbvuShmtPavrqe2c-pHYjbM5HtZxsctJE_A2IsY-kruw
▸
William (Natural Person)
betaid-sdjwt
dc+sd-jwt
11.08.2026 14:01:54
valid ?Computed with nbf (not before) and exp (expired) in payload
Payload (complete) purpose_name#zh 年龄验证 sub did:webvh:QmXKFrQKnmJMouFWpVr82ECBZfQCFhren3bqsUvq1XPiyX:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:ffb41be8-a984-4219-b894-921e80649928 request query credentials id beta_id meta claims format dc+sd-jwt
type DCQL scope eid_learning.age_over_18
nbf 11.08.2026 02:00:00 (1786406400) purpose_name Age verification exp 11.02.2027 02:00:00 (1802307600) iat 11.08.2026 14:01:54 (1786449714) jti 4447d70f-6582-45a1-890e-a1331efdfff6 purpose_description Verify that the holder is over 18 in the e-ID learning project. purpose_description#zh 在 e-ID 学习项目中验证持有者是否已满 18 岁。
Payload (JSON) Copy {
"purpose_name#zh": "年龄验证",
"sub": "did:webvh:QmXKFrQKnmJMouFWpVr82ECBZfQCFhren3bqsUvq1XPiyX:identifier-reg.trust-infra.swiyu-int.admin.ch:api:v1:did:ffb41be8-a984-4219-b894-921e80649928",
"request": {
"query": {
"credentials": [
{
"id": "beta_id",
"meta": {
"vct_values": [
"betaid-sdjwt"
]
},
"claims": [
{
"path": [
"age_over_18"
]
}
],
"format": "dc+sd-jwt"
}
]
},
"type": "DCQL",
"scope": "eid_learning.age_over_18"
},
"nbf": 1786406400,
"purpose_name": "Age verification",
"exp": 1802307600,
"iat": 1786449714,
"jti": "4447d70f-6582-45a1-890e-a1331efdfff6",
"purpose_description": "Verify that the holder is over 18 in the e-ID learning project.",
"purpose_description#zh": "在 e-ID 学习项目中验证持有者是否已满 18 岁。"
}
Original JWT (compact, incl. signature) Copy eyJ0eXAiOiJzd2l5dS12ZXJpZmljYXRpb24tcXVlcnktcHVibGljLXN0YXRlbWVudCtqd3QiLCJwcm9maWxlX3ZlcnNpb24iOiJzd2lzcy1wcm9maWxlLXRydXN0OjEuMC4wIiwiYWxnIjoiRVMyNTYiLCJraWQiOiJkaWQ6d2Vidmg6UW1OVEh1aEVUQTN1Mnlwb3Vqb2FFTWFaR0tmNUhwUHdrVjZrdGZnenU3SnpNcDppZGVudGlmaWVyLXJlZy50cnVzdC1pbmZyYS5zd2l5dS1pbnQuYWRtaW4uY2g6YXBpOnYxOmRpZDo1ZTVkZTQxMi0wZTdkLTQ5ODItYTBlZC1iZDU1YTBmMjVhMDQjcHVibGljLXRyYW5zcGFyZW5jeS1pc3N1ZXItaW50LXByb2QtYXNzZXJ0aW9uLTAxIn0.eyJwdXJwb3NlX25hbWUjemgiOiLlubTpvoTpqozor4EiLCJzdWIiOiJkaWQ6d2Vidmg6UW1YS0ZyUUtubUpNb3VGV3BWcjgyRUNCWmZRQ0ZocmVuM2Jxc1V2cTFYUGl5WDppZGVudGlmaWVyLXJlZy50cnVzdC1pbmZyYS5zd2l5dS1pbnQuYWRtaW4uY2g6YXBpOnYxOmRpZDpmZmI0MWJlOC1hOTg0LTQyMTktYjg5NC05MjFlODA2NDk5MjgiLCJyZXF1ZXN0Ijp7InF1ZXJ5Ijp7ImNyZWRlbnRpYWxzIjpbeyJpZCI6ImJldGFfaWQiLCJtZXRhIjp7InZjdF92YWx1ZXMiOlsiYmV0YWlkLXNkand0Il19LCJjbGFpbXMiOlt7InBhdGgiOlsiYWdlX292ZXJfMTgiXX1dLCJmb3JtYXQiOiJkYytzZC1qd3QifV19LCJ0eXBlIjoiRENRTCIsInNjb3BlIjoiZWlkX2xlYXJuaW5nLmFnZV9vdmVyXzE4In0sIm5iZiI6MTc4NjQwNjQwMCwicHVycG9zZV9uYW1lIjoiQWdlIHZlcmlmaWNhdGlvbiIsImV4cCI6MTgwMjMwNzYwMCwiaWF0IjoxNzg2NDQ5NzE0LCJqdGkiOiI0NDQ3ZDcwZi02NTgyLTQ1YTEtODkwZS1hMTMzMWVmZGZmZjYiLCJwdXJwb3NlX2Rlc2NyaXB0aW9uIjoiVmVyaWZ5IHRoYXQgdGhlIGhvbGRlciBpcyBvdmVyIDE4IGluIHRoZSBlLUlEIGxlYXJuaW5nIHByb2plY3QuIiwicHVycG9zZV9kZXNjcmlwdGlvbiN6aCI6IuWcqCBlLUlEIOWtpuS5oOmhueebruS4remqjOivgeaMgeacieiAheaYr-WQpuW3sua7oSAxOCDlsoHjgIIifQ.oZ4Q27-WhCB_j4CPF00RELasWcAL7xEILxH9keQoZB1RQ_AgksvWntAbdHUwMltIfeWGBMzzSyPXoXSED4aauA