Catalogue des attestations

Données d'identification personnelle (PID SD-JWT)

Fiche technique et schémas des claims pour l'émission et la vérification.

‹ Retour au catalogue des attestations

Données d'identification personnelle (PID SD-JWT)

urn:eudi:pid:1
Type / VCT : urn:eudi:pid:1
Format : dc+sd-jwt
Version du catalogue
d43611680173...
Durée de validité
30 jours
Format d'échange
SD-JWT VC (IETF)
Total des claims
21 claims

Claims SD-JWT

21 claim(s)
Sélection Élément (Claim) Type Présence Propriétés Sous-champs
json Optionnel —
uint Optionnel — —
bool Obligatoire
Dérivé age_over([18 birthdate])
—
uint Optionnel — —
bool Obligatoire
Dérivé age_over([18 birthdate])
—
full-date Obligatoire — —
date Obligatoire — —
string Optionnel — —
string Optionnel — —
string Obligatoire — —
string Optionnel — —
string Obligatoire — —
string Optionnel — —
date Obligatoire — —
string Obligatoire — —
string Obligatoire — —
string Optionnel — —
[string] Obligatoire — —
string Optionnel — —
json Obligatoire —
uint Optionnel — —

Définition JSON normalisée : urn:eudi:pid:1

{
  "doctype": "urn:eudi:pid:1",
  "format": "dc+sd-jwt",
  "type": "urn:eudi:pid:1",
  "label": {
    "fr": "Données d'identification personnelle (PID SD-JWT)",
    "en": "Person Identification Data (PID SD-JWT)"
  },
  "validity_days": 30,
  "namespaces": null,
  "claims": [
    {
      "namespace": "",
      "element": "address",
      "path": "address",
      "type": "json",
      "mandatory": false,
      "children": [
        {
          "name": "country",
          "type": "string",
          "mandatory": false
        },
        {
          "name": "locality",
          "type": "string",
          "mandatory": false
        },
        {
          "name": "postal_code",
          "type": "string",
          "mandatory": false
        },
        {
          "name": "region",
          "type": "string",
          "mandatory": false
        },
        {
          "name": "street_address",
          "type": "string",
          "mandatory": false
        }
      ]
    },
    {
      "namespace": "",
      "element": "age_birth_year",
      "path": "age_birth_year",
      "type": "uint",
      "mandatory": false,
      "children": []
    },
    {
      "namespace": "",
      "element": "age_equal_or_over",
      "path": "age_equal_or_over",
      "type": "bool",
      "mandatory": true,
      "derived": {
        "method": "age_over",
        "args": [
          18,
          "birthdate"
        ]
      },
      "children": []
    },
    {
      "namespace": "",
      "element": "age_in_years",
      "path": "age_in_years",
      "type": "uint",
      "mandatory": false,
      "children": []
    },
    {
      "namespace": "",
      "element": "age_over_18",
      "path": "age_over_18",
      "type": "bool",
      "mandatory": true,
      "derived": {
        "method": "age_over",
        "args": [
          18,
          "birthdate"
        ]
      },
      "children": []
    },
    {
      "namespace": "",
      "element": "birthdate",
      "path": "birthdate",
      "type": "full-date",
      "mandatory": true,
      "children": []
    },
    {
      "namespace": "",
      "element": "date_of_expiry",
      "path": "date_of_expiry",
      "type": "date",
      "mandatory": true,
      "children": []
    },
    {
      "namespace": "",
      "element": "document_number",
      "path": "document_number",
      "type": "string",
      "mandatory": false,
      "children": []
    },
    {
      "namespace": "",
      "element": "email_address",
      "path": "email_address",
      "type": "string",
      "mandatory": false,
      "children": []
    },
    {
      "namespace": "",
      "element": "family_name",
      "path": "family_name",
      "type": "string",
      "mandatory": true,
      "children": []
    },
    {
      "namespace": "",
      "element": "family_name_birth",
      "path": "family_name_birth",
      "type": "string",
      "mandatory": false,
      "children": []
    },
    {
      "namespace": "",
      "element": "given_name",
      "path": "given_name",
      "type": "string",
      "mandatory": true,
      "children": []
    },
    {
      "namespace": "",
      "element": "given_name_birth",
      "path": "given_name_birth",
      "type": "string",
      "mandatory": false,
      "children": []
    },
    {
      "namespace": "",
      "element": "issuance_date",
      "path": "issuance_date",
      "type": "date",
      "mandatory": true,
      "children": []
    },
    {
      "namespace": "",
      "element": "issuing_authority",
      "path": "issuing_authority",
      "type": "string",
      "mandatory": true,
      "children": []
    },
    {
      "namespace": "",
      "element": "issuing_country",
      "path": "issuing_country",
      "type": "string",
      "mandatory": true,
      "children": []
    },
    {
      "namespace": "",
      "element": "mobile_phone_number",
      "path": "mobile_phone_number",
      "type": "string",
      "mandatory": false,
      "children": []
    },
    {
      "namespace": "",
      "element": "nationalities",
      "path": "nationalities",
      "type": "[string]",
      "mandatory": true,
      "children": []
    },
    {
      "namespace": "",
      "element": "personal_administrative_number",
      "path": "personal_administrative_number",
      "type": "string",
      "mandatory": false,
      "children": []
    },
    {
      "namespace": "",
      "element": "place_of_birth",
      "path": "place_of_birth",
      "type": "json",
      "mandatory": true,
      "children": [
        {
          "name": "country",
          "type": "string",
          "mandatory": false
        },
        {
          "name": "locality",
          "type": "string",
          "mandatory": false
        },
        {
          "name": "region",
          "type": "string",
          "mandatory": false
        }
      ]
    },
    {
      "namespace": "",
      "element": "sex",
      "path": "sex",
      "type": "uint",
      "mandatory": false,
      "children": []
    }
  ]
}
✓ Requête DCQL copiée dans le presse-papier !