W3C VCDM 2.0 JSON Schema
{
"type": [
"VerifiableCredential",
"EduIDAgeVerificationCredential"
],
"@context": [
"https://www.w3.org/2018/credentials/v1",
"https://registry.siros.org/contexts/eduid_age_verification/v1"
],
"name": "EduID Age Verification Credential",
"description": "An age-attestation credential derived from an eduID SD-JWT credential presented via OpenID4VP during OpenID4VCI. Issued from `data_sources.presentation.eduid_age_verification`.",
"display": {
"backgroundColor": "#ffffff",
"textColor": "#222222"
},
"credentialSchema": {
"type": "JsonSchema",
"properties": {
"credentialSubject": {
"type": "object",
"properties": {
"age_over_13": {
"type": "string",
"title": "age_over_13",
"description": "Indicates if the person is 13 years old or older."
},
"age_over_15": {
"type": "string",
"title": "age_over_15",
"description": "Indicates if the person is 15 years old or older."
},
"age_over_18": {
"type": "string",
"title": "age_over_18",
"description": "Indicates if the person is 18 years old or older."
},
"age_over_21": {
"type": "string",
"title": "age_over_21",
"description": "Indicates if the person is 21 years old or older."
},
"age_over_65": {
"type": "string",
"title": "age_over_65",
"description": "Indicates if the person is 65 years old or older."
},
"date_of_expiry": {
"type": "string",
"title": "date_of_expiry",
"description": "End date of this credential's validity."
},
"date_of_issuance": {
"type": "string",
"title": "date_of_issuance",
"description": "Start date of this credential's validity."
},
"dc+sd-jwt": {
"type": "string",
"title": "dc+sd-jwt",
"description": "— SD-JWT VC (SD-JWT variant of Phase 2)."
},
"zk+vega": {
"type": "string",
"title": "zk+vega",
"description": "— zero-knowledge variant using the Vega circuit. Reserved for the follow-up in `docs/EDUID_AGE_ZK_VEGA_PLAN.md`."
}
}
}
}
}
}