Verify Person Identification Data (PID) as SD-JWT VC
This page provides a presentation template payload for verifying PID credentials.
The EU Digital Identity based on eIDAS 2.0 is still in development and will be launched at the end of 2026. We are continuously monitoring the advancements of the European Architecture Reference Framework (ARF) and try to align our infrastructure as the specifications evolve. All protocols and credential templates are subject to change and are mostly for demonstration and testing purposes. We’re interested in hearing any feedback on making Paradym better aligned with the European Digital Identity.
Creating the presentation template
We recommend creating this template through the API, as it allows you to exactly copy the payload as defined below. You can also select this as a pre-made template in the dashboard. See the API reference for Create presentation template for more information.
PID SD-JWT VC presentation template payload
{
"name": "Verify Person Identification Data",
"description": "This information is requested to verify your identity",
"credentials": [
{
"name": "Person Identification Data",
"description": "PID compliant with EU Digital Identity Wallet framework",
"format": "sd-jwt-vc",
"type": "urn:eudi:pid:1",
"attributes": {
"family_name": {
"type": "string"
},
"given_name": {
"type": "string"
},
"birthdate": {
"type": "date"
},
"place_of_birth": {
"type": "object",
"properties": {
"country": {
"type": "string"
},
"region": {
"type": "string"
},
"locality": {
"type": "string"
}
}
},
"nationalities": {
"type": "array",
"items": {
"type": "string"
}
},
"address": {
"type": "object",
"properties": {
"formatted": {
"type": "string"
},
"street_address": {
"type": "string"
},
"house_number": {
"type": "string"
},
"locality": {
"type": "string"
},
"region": {
"type": "string"
},
"postal_code": {
"type": "string"
},
"country": {
"type": "string"
}
}
},
"personal_administrative_number": {
"type": "string"
},
"picture": {
"type": "string"
},
"birth_family_name": {
"type": "string"
},
"birth_given_name": {
"type": "string"
},
"sex": {
"type": "number"
},
"email": {
"type": "string"
},
"phone_number": {
"type": "string"
},
"date_of_expiry": {
"type": "date"
},
"issuing_authority": {
"type": "string"
},
"issuing_country": {
"type": "string"
},
"document_number": {
"type": "string"
},
"issuing_jurisdiction": {
"type": "string"
},
"date_of_issuance": {
"type": "date"
},
"trust_anchor": {
"type": "string"
}
}
}
]
}Credential template
If you want to issue PID credentials before verifying them, refer to the PID SD-JWT VC credential template for the credential template setup.