10.2. Modello di Dati del PID

Il PID è rilasciato dal Fornitore di Attestati Elettronici di Dati di Identificazione Personale secondo le leggi nazionali e DEVE essere fornito in formato SD-JWT VC e mdoc-CBOR.

10.2.1. Emissione del PID prima della notifica EUDIW

Avvertimento

Il PID NON DEVE essere emesso, memorizzato o presentato finché l'IT-Wallet non è pienamente operativo e notificato come Portafoglio di Identità Digitale Europea ai sensi di [CIR2024/2980]. Fino a quella notifica, l'identificazione nazionale utilizza l'IT-Wallet ID.

10.2.2. Attributi del PID

Lo scopo principale del PID è consentire alle persone fisiche di essere autenticate per accedere a un servizio o a una risorsa protetta. Il PID DEVE essere fornito secondo i requisiti del modello dati definiti in EU_2024/2977 e Sezione 2 dell'ARF PID Rulebook v1.3 [EIDAS-ARF]. Gli attributi dell'Utente forniti all'interno del PID italiano sono quelli elencati di seguito.

  • Cognome attuale.

  • Nome attuale.

  • Data di Nascita.

  • Luogo di Nascita.

  • Nazionalità.

  • Ritratto.

  • Numero amministrativo personale.

In aggiunta agli attributi dell'Utente elencati sopra, il PID include anche le seguenti informazioni (EU_2024/2977 e Sezione 2 dell'ARF PID Rulebook v1.3 [EIDAS-ARF]).

  • Autorità emittente.

  • Paese emittente.

  • Data di scadenza.

  • Informazioni sullo stato di validità.

  • Informazioni di verifica dell'identità e dei dati.

Alcuni attributi di dati, come le informazioni di verifica dell'identità e dei dati, sono forniti come estensioni domestiche definite dalla specifica IT-Wallet italiana. Le informazioni di verifica dell'identità e dei dati non fanno parte dell'ARF PID Rulebook (Annex 3.01, PID Rulebook v1.3). Le informazioni di verifica dell'identità e dei dati sono consentite secondo ARF HLR PID_06. PID_06 consente agli Stati Membri di definire attributi domestici aggiuntivi oltre a quelli specificati nel Regolamento di Esecuzione della Commissione (CIR) 2024/2977 (EU_2024/2977). In particolare, le informazioni di verifica dell'identità sono OBBLIGATORIE per i PID italiani per garantire:

  • Tracciabilità del metodo di autenticazione dell'Utente.

  • Conformità al livello di garanzia dell'identity proofing durante il processo di enrollment (LoA come definito dal Regolamento eIDAS).

  • Verificabilità dei processi di verifica dell'identità e degli attributi dell'Utente.

Gli attributi che sono estensioni domestiche DEVONO essere inclusi nei namespace domestici che sono definiti nella Sezione Modello Dati PID in formato SD-JWT-VC e Sezione Modello Dati PID in formato mdoc-CBOR per i PID SD-JWT VC e mdoc-CBOR rispettivamente.

10.2.3. Modello Dati PID in formato SD-JWT-VC

Per il PID SD-JWT VC definito in questa specifica, il valore vct DEVE essere urn:eudi:pid:it:1. Il valore è conforme ai requisiti dell'ARF PID Rulebook v1.3 per le estensioni domestiche PID (requisito PID_14, Sezione 4.2, estendendo il tipo base urn:eudi:pid:).

Nota

Fase Transitoria

Durante la fase transitoria prima della piena operatività EUDIW, le implementazioni nazionali POSSONO utilizzare il valore vct urn:it-wallet:pid:1. Una volta raggiunta la piena interoperabilità EUDIW, tutte le implementazioni DEVONO transitare all'identificatore conforme EUDI urn:eudi:pid:it:1 specificato sopra.

In base a EU_2024/2977 e alla Sezione 4 dell'ARF PID Rulebook v1.3 [EIDAS-ARF], il PID in formato SD-JWT VC include i seguenti Attributi Utente:

Claim

Descrizione

Riferimento

given_name

OBBLIGATORIO. Stringa. Nome attuale.

Sezione 5.1 di OIDC e Regolamento di esecuzione della Commissione EU_2024/2977

family_name

OBBLIGATORIO. Stringa. Cognome attuale.

Sezione 5.1 di OIDC e Regolamento di esecuzione della Commissione EU_2024/2977

birthdate

OBBLIGATORIO. Stringa. Data di Nascita. DEVE essere impostata secondo ISO8601-1 (formato YYYY-MM-DD).

Regolamento di esecuzione della Commissione EU_2024/2977

place_of_birth

OBBLIGATORIO. Oggetto JSON. Luogo di Nascita. Almeno uno tra country, region, locality DEVE essere presente.

Regolamento di esecuzione della Commissione EU_2024/2977

nationalities

OBBLIGATORIO. Array di stringhe. Uno o più codici paese alpha-2 come specificato in ISO 3166-1.

Regolamento di esecuzione della Commissione EU_2024/2977

picture

OBBLIGATORIO. Stringa. Immagine facciale codificata come data URL contenente il ritratto JPEG in base64, conforme ai requisiti di qualità per il tipo di immagine frontale completa definiti in ISO/IEC 39794-5 o, per retrocompatibilità, ISO/IEC 19794-5, clausole 8.2, 8.3 e 8.4. NON DEVE includere le intestazioni o i blocchi specificati nella clausola 5 di ISO/IEC 19794-5, ad eccezione dei soli dati dell'immagine. Prima del termine dei 24 mesi dall'entrata in vigore del Regolamento di esecuzione della Commissione EU_2026/1731 (11 agosto 2028), il valore PUÒ essere configurato come vuoto.

Regolamento di esecuzione della Commissione EU_2026/1731 (Allegato I), EU_2024/2977 e ARF PID Rulebook

personal_administrative_number

OPZIONALE. Stringa. Identificativo univoco nazionale di una persona fisica. DEVE essere conforme con ETSI EN 319 412-1 Sezione 5.1.3. Gli unici identificativi semantici per persone fisiche (NAT-5.1.3-03) supportati all'interno di IT-Wallet sono PNO e TIN. Per IDANPR, DEVE essere usato PNO, mentre per il Codice Fiscale, DEVE essere usato TIN.

Regolamento di esecuzione della Commissione EU_2024/2977

Nota

Identity Matching and Identity Reconciliation

Per il PID, personal_administrative_number è OPZIONALE. Le regole di identity matching e di identity reconciliation sono specificate in Identity Matching e Identity Reconciliation.

Tutti gli attributi Utente elencati sopra DEVONO essere divulgabili selettivamente. Oltre agli attributi di metadati obbligatori definiti nella Tabella Parametri di header JOSE SD-JWT e nella Tabella Parametri SD-JWT, i seguenti attributi di metadati sono OBBLIGATORI per un PID.

  • date_of_expiry.

  • sub (estensione domestica).

  • iat.

  • cnf.

  • status.

  • verification (estensione domestica).

10.2.3.1. Esempi Non Normativi di PID

Di seguito, l'esempio non normativo del payload di un PID rappresentato in formato JSON.

{
  "iss": "https://pidprovider.example.org",
  "sub": "NzbLsXh8uDCcd7noWXFZAfHkxZsRGC9Xs",
  "iat": 1683000000,
  "nbf": 1683000000,
  "exp": 1883000000,
  "issuing_authority": "PID Provider Organization",
  "issuing_country": "IT",
  "date_of_expiry": "2033-03-19",
  "status": {
    "status_list": {
      "idx": 1234,
      "uri": "https://pidprovider.example.org/status"
    }
  },
  "vct": "urn:eudi:pid:it:1",
  "vct#integrity": "55f5fe57f1e491d49f33672784528532d9d",
  "verification": {
    "trust_framework": "it_cie",
    "assurance_level": "https://trust-anchor.example.it/loa/high"
  },
  "given_name": "Mario",
  "family_name": "Rossi",
  "birthdate": "1980-01-10",
  "place_of_birth": {
    "locality": "Roma"
  },
  "nationalities": [
    "IT"
  ],
  "picture": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD..."
}

La versione SD-JWT corrispondente per il PID è data da

{
    "alg": "ES256",
    "typ": "dc+sd-jwt",
    "kid": "dB67gL7ck3TFiIAf7N6_7SHvqk0MDYMEQcoGGlkUAAw",
    "x5c": [
        "<Issuer X.509 Certificate>"
    ]
}
{
  "_sd": [
    "GHYjuGUthjtB4q4Oz_ZSGPmCokLOpv2kpFNzz1LfFUY",
    "Jkbj8aLr-z2_c-HVxCbiw6YXFNHiyLSv1xGjN8lRogI",
    "MWJufQz_DFWc9cR4yxq8XqmTZfglkg2D2Sxa3UFN4Qk",
    "tI5s2A_Ez6oZv6plZzUPjYAL-SJGiAUFyRbhzLsluGU",
    "uIapUlDTKsB5wN7BF6xuBNTtl74gl5iCu_aQ5nj3YL8",
    "R6x9o0j4m3L4Pq6xYdK3rP4nNq8vJ2b7sFqT9cUwI7A"
  ],
  "exp": 1883000000,
  "iss": "https://pidprovider.example.org",
  "sub": "NzbLsXh8uDCcd7noWXFZAfHkxZsRGC9Xs",
  "iat": 1683000000,
  "nbf": 1683000000,
  "issuing_authority": "PID Provider Organization",
  "issuing_country": "IT",
  "date_of_expiry": "2033-03-19",
  "status": {
    "status_list": {
      "idx": 1234,
      "uri": "https://pidprovider.example.org/status"
    }
  },
  "vct": "urn:eudi:pid:it:1",
  "vct#integrity": "55f5fe57f1e491d49f33672784528532d9d",
  "verification": {
    "trust_framework": "it_cie",
    "assurance_level": "https://trust-anchor.example.it/loa/high"
  },
  "_sd_alg": "sha-256",
  "cnf": {
    "jwk": {
      "kty": "EC",
      "crv": "P-256",
      "x": "TCAER19Zvu3OHF4j4W4vfSVoHIP1ILilDls7vCeGemc",
      "y": "ZxjiWWbZMQGHVWKVQ4hbSIirsVfuecCE6t4jT9F2HZQ"
    }
  }
}

L'elenco delle disclosure è presentato di seguito.

Claim given_name.

  • Hash SHA-256: Jkbj8aLr-z2_c-HVxCbiw6YXFNHiyLSv1xGjN8lRogI

  • Disclosure: WyJrZ2h0ZTVNRE5IYlFmZEpIcDg4cENBIiwgImdpdmVuX25hbWUiLCAiTWFy aW8iXQ

  • Contenuto: ["kghte5MDNHbQfdJHp88pCA", "given_name", "Mario"]

Claim family_name.

  • Hash SHA-256: MWJufQz_DFWc9cR4yxq8XqmTZfglkg2D2Sxa3UFN4Qk

  • Disclosure: WyJoWDFURXpfejg3N19YQXRyM0NPYVdnIiwgImZhbWlseV9uYW1lIiwgIlJv c3NpIl0

  • Contenuto: ["hX1TEz_z877_XAtr3COaWg", "family_name", "Rossi"]

Claim birthdate.

  • Hash SHA-256: uIapUlDTKsB5wN7BF6xuBNTtl74gl5iCu_aQ5nj3YL8

  • Disclosure: WyJZV3RJMDZ4RGRDeXZUYWxjSW5URTNBIiwgImJpcnRoZGF0ZSIsICIxOTgw LTAxLTEwIl0

  • Contenuto: ["YWtI06xDdCyvTalcInTE3A", "birthdate", "1980-01-10"]

Claim place_of_birth.

  • Hash SHA-256: tI5s2A_Ez6oZv6plZzUPjYAL-SJGiAUFyRbhzLsluGU

  • Disclosure: WyJYY1hsUFZDcWpITnZlQkNubFZQWWdBIiwgInBsYWNlX29mX2JpcnRoIiwg eyJsb2NhbGl0eSI6ICJSb21hIn1d

  • Contenuto: ["XcXlPVCqjHNveBCnlVPYgA", "place_of_birth", {"locality": "Roma"}]

Claim nationalities.

  • Hash SHA-256: GHYjuGUthjtB4q4Oz_ZSGPmCokLOpv2kpFNzz1LfFUY

  • Disclosure: WyJLTmM1LUdrOUNRaF9UZEdicUJLSTdBIiwgIm5hdGlvbmFsaXRpZXMiLCBb IklUIl1d

  • Contenuto: ["KNc5-Gk9CQh_TdGbqBKI7A", "nationalities", ["IT"]]

Claim picture.

  • Hash SHA-256: R6x9o0j4m3L4Pq6xYdK3rP4nNq8vJ2b7sFqT9cUwI7A

  • Disclosure: WyJRaDhMbU40eFI3dlAyY0tqVDVzWllBIiwgInBpY3R1cmUiLCAiZGF0YTppbWFn ZS9qcGVnO2Jhc2U2NCwvOWovNEFBUVNrWkpSZ0FCQVFBQUFRQUJBQUQuLi4iXQ

  • Contenuto: ["Qh8LmN4xR7vP2cKjT5sZYA", "picture", "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD..."]

Il formato combinato per l'emissione del PID è dato da:

eyJhbGciOiAiRVMyNTYiLCAidHlwIjogImRjK3NkLWp3dCIsICJraWQiOiAiZEI2
N2dMN2NrM1RGaUlBZjdONl83U0h2cWswTURZTUVRY29HR2xrVUFBdyIsICJ4NWMi
OiBbIjxJc3N1ZXIgWC41MDkgQ2VydGlmaWNhdGU-Il19eyJfc2QiOlsiR0hZanVH
VXRoanRCNHE0T3pfWlNHUG1Db2tMT3B2MmtwRk56ejFMZkZVWSIsIkprYmo4YUxy
LXoyX2MtSFZ4Q2JpdzZZWEZOSGl5TFN2MXhHak44bFJvZ0kiLCJNV0p1ZlF6X0RG
V2M5Y1I0eXhxOFhxbVRaZmdsa2cyRDJTeGEzVUZONFFrIiwidEk1czJBX0V6Nm9a
djZwbFp6VVBqWUFMLVNKR2lBVUZ5UmJoekxzbHVHVSIsInVJYXBVbERUS3NCNXdO
N0JGNnh1Qk5UdGw3NGdsNWlDdV9hUTVuajNZTDgiLCJSNng5bzBqNG0zTDRQcTZ4
WWRLM3JQNG5OcTh2SjJiN3NGcVQ5Y1V3STdBIl0sImV4cCI6MTg4MzAwMDAwMCwi
aXNzIjoiaHR0cHM6Ly9waWRwcm92aWRlci5leGFtcGxlLm9yZyIsInN1YiI6Ik56
YkxzWGg4dURDY2Q3bm9XWEZaQWZIa3hac1JHQzlYcyIsImlhdCI6MTY4MzAwMDAw
MCwibmJmIjoxNjgzMDAwMDAwLCJpc3N1aW5nX2F1dGhvcml0eSI6IlBJRCBQcm92
aWRlciBPcmdhbml6YXRpb24iLCJpc3N1aW5nX2NvdW50cnkiOiJJVCIsImRhdGVf
b2ZfZXhwaXJ5IjoiMjAzMy0wMy0xOSIsInN0YXR1cyI6eyJzdGF0dXNfbGlzdCI6
eyJpZHgiOjEyMzQsInVyaSI6Imh0dHBzOi8vcGlkcHJvdmlkZXIuZXhhbXBsZS5v
cmcvc3RhdHVzIn19LCJ2Y3QiOiJ1cm46ZXVkaTpwaWQ6aXQ6MSIsInZjdCNpbnRl
Z3JpdHkiOiI1NWY1ZmU1N2YxZTQ5MWQ0OWYzMzY3Mjc4NDUyODUzMmQ5ZCIsInZl
cmlmaWNhdGlvbiI6eyJ0cnVzdF9mcmFtZXdvcmsiOiJpdF9jaWUiLCJhc3N1cmFu
Y2VfbGV2ZWwiOiJodHRwczovL3RydXN0LWFuY2hvci5leGFtcGxlLml0L2xvYS9o
aWdoIn0sIl9zZF9hbGciOiJzaGEtMjU2IiwiY25mIjp7Imp3ayI6eyJrdHkiOiJF
QyIsImNydiI6IlAtMjU2IiwieCI6IlRDQUVSMTladnUzT0hGNGo0VzR2ZlNWb0hJ
UDFJTGlsRGxzN3ZDZUdlbWMiLCJ5IjoiWnhqaVdXYlpNUUdIVldLVlE0aGJTSWly
c1ZmdWVjQ0U2dDRqVDlGMkhaUSJ9fX0~WyJrZ2h0ZTVNRE5IYlFmZEpIcDg4cENB
IiwgImdpdmVuX25hbWUiLCAiTWFyaW8iXQ~WyJoWDFURXpfejg3N19YQXRyM0NPY
VdnIiwgImZhbWlseV9uYW1lIiwgIlJvc3NpIl0~WyJZV3RJMDZ4RGRDeXZUYWxjS
W5URTNBIiwgImJpcnRoZGF0ZSIsICIxOTgwLTAxLTEwIl0~WyJYY1hsUFZDcWpIT
nZlQkNubFZQWWdBIiwgInBsYWNlX29mX2JpcnRoIiwgeyJsb2NhbGl0eSI6ICJSb
21hIn1d~WyJLTmM1LUdrOUNRaF9UZEdicUJLSTdBIiwgIm5hdGlvbmFsaXRpZXMi
LCBbIklUIl1d~WyJRaDhMbU40eFI3dlAyY0tqVDVzWllBIiwgInBpY3R1cmUiLCA
iZGF0YTppbWFnZS9qcGVnO2Jhc2U2NCwvOWovNEFBUVNrWkpSZ0FCQVFBQUFRQUJ
BQUQuLi4iXQ~

10.2.4. Modello Dati PID in formato mdoc-CBOR

Il PID in formato mdoc-CBOR DEVE utilizzare il docType eu.europa.ec.eudi.pid.1 in conformità al requisito ARF PID_04.

Gli attributi PID DEVONO essere codificati come specificato nella Sezione 3 dell'ARF PID Rulebook v1.3 [EIDAS-ARF]. Gli attributi PID sono organizzati nei seguenti namespace.

  • Attributi PID standard ARF: namespace eu.europa.ec.eudi.pid.1.

  • Estensioni domestiche italiane: namespace eu.europa.ec.eudi.pid.it.1.

In base a EU_2024/2977 e alla Sezione 3 dell'ARF PID Rulebook v1.3 [EIDAS-ARF], il PID in formato mdoc-CBOR include i seguenti Attributi Utente.

elementIdentifier

Descrizione

Namespace

given_name

OBBLIGATORIO. (tstr). Nome attuale.

eu.europa.ec.eudi.pid.1

family_name

OBBLIGATORIO. (tstr). Cognome attuale.

eu.europa.ec.eudi.pid.1

birth_date

OBBLIGATORIO. (full-date). Data di Nascita. DEVE essere codificata come stringa full-date secondo RFC 8949.

eu.europa.ec.eudi.pid.1

place_of_birth

OBBLIGATORIO. (map). Luogo di Nascita. Almeno uno tra country, region, locality DEVE essere presente.

eu.europa.ec.eudi.pid.1

nationality

OBBLIGATORIO. (array di tstr). Uno o più codici paese alpha-2 come specificato in ISO 3166-1. Codificato come tipo CDDL nationalities (array di codici paese).

eu.europa.ec.eudi.pid.1

portrait

OBBLIGATORIO. (bstr). Immagine facciale in formato JPEG, conforme ai requisiti di qualità per il tipo di immagine frontale completa definiti in ISO/IEC 39794-5 o, per retrocompatibilità, ISO/IEC 19794-5, clausole 8.2, 8.3 e 8.4. NON DEVE includere le intestazioni o i blocchi specificati nella clausola 5 di ISO/IEC 19794-5, ad eccezione dei soli dati dell'immagine. Prima del termine dei 24 mesi dall'entrata in vigore del Regolamento di esecuzione della Commissione EU_2026/1731 (11 agosto 2028), il valore PUÒ essere configurato come vuoto.

eu.europa.ec.eudi.pid.1

personal_administrative_number

OPZIONALE. (tstr). Identificativo univoco nazionale di una persona fisica generato da ANPR.

eu.europa.ec.eudi.pid.1

Oltre agli attributi di metadati obbligatori definiti nella Tabella MobileSecurityObject e nella Tabella Attributi Metadata mdoc-CBOR, i seguenti attributi di metadati sono OBBLIGATORI per un PID:

Attributo

Posizione

expiry_date

namespace eu.europa.ec.eudi.pid.1

sub

namespace eu.europa.ec.eudi.pid.it.1

validityInfo.signed

MobileSecurityObject

verification

namespace eu.europa.ec.eudi.pid.it.1

status

MobileSecurityObject (come definito nella Sezione 6.3 di TOKEN-STATUS-LIST)

Nota

Differenze chiave rispetto alla codifica SD-JWT

L'ARF PID Rulebook v1.3 utilizza nomi di claim diversi tra i formati SD-JWT e mdoc-CBOR.

  • mdoc usa birth_date (non birthdate come in SD-JWT)

  • mdoc usa expiry_date (non date_of_expiry come in SD-JWT)

  • mdoc usa nationality (non nationalities come in SD-JWT). Nota: entrambi i formati codificano il valore come array di codici paese.

  • mdoc usa portrait (non picture come in SD-JWT). Nota: SD-JWT codifica il valore come data URL; mdoc codifica i byte JPEG come bstr.

Vedere la Sezione 3.1.1 (codifica mdoc) e la Sezione 4.1.1 (codifica SD-JWT) dell'ARF PID Rulebook v1.3 per la mappatura completa.

10.2.4.1. Esempio non normativo del PID in mdoc-CBOR

Un esempio non normativo di un PID in formato mdoc-CBOR (notazione diagnostica) è mostrato di seguito:

 {
    "nameSpaces": {
        "eu.europa.ec.eudi.pid.1": [                         
        24(<<    
            {      
            "digestID": 1,                                  
            "random": h'E0B70BCEFBD43686F345C9ED429343AA',                                 
            "elementIdentifier": "expiry_date",                                
            "elementValue": 1004("2024-02-22")                             
            }                         
        >>),
        24(<<
            {
            "digestID": 2,                                 
            "random": h'960CB15A2EA9B68E5233CE902807AA95',                               
            "elementIdentifier": "issuing_country",                               
            "elementValue": "IT"                                                    
            }                       
        >>), 
        24(<<
            {
            "digestID": 3,
            "random": h'9D3774BD5994CCFED248674B32A4F76A',
            "elementIdentifier": "issuing_authority",
            "elementValue": "Ministero dell'Interno"
            }
        >>),
        24(<<
            {
            "digestID": 4,                         
            "random": h'EB12193DC66C6174530CDC29B274381F', 
            "elementIdentifier": "given_name",
            "elementValue": "Mario"                             
            }                         
        >>),
        24(<<
            {
            "digestID": 5,
            "random": h'DB143143538F3C8D41DC024F9CB25C9D',
            "elementIdentifier": "family_name",
            "elementValue": "Rossi"
            }
        >>),
        24(<<
            {
            "digestID": 6, 
            "random": h'6059FF1CE27B4997B4ADE1DE7B01DC60',
            "elementIdentifier": "birth_date",
            "elementValue": 1004("1956-01-12")% the tag 1004 defines the value    
            is a full date 
            }  
        >>),
        24(<<
            {
            "digestID": 7,
            "random": h'FX8VVN1YN6NBH3CKYPJTNPJIVJ5KDMFA',
            "elementIdentifier": "place_of_birth",
            "elementValue": {"locality": "Roma"}
            }
        >>),
        24(<<
            {
            "digestID": 8,
            "random": h'RGLXZ5CHND8Y2UUMHXXMJWPCHNH9HVIX',
            "elementIdentifier": "nationality",
            "elementValue": ["IT"],
            }
        >>),
        24(<<
            {
            "digestID": 9,
            "random": h'71EAC48D2F9B635A0C17D4E82ABF05',
            "elementIdentifier": "portrait",
            "elementValue": h'FFD8FFE000104A46494600010100000100010000...'
            }
        >>)
        ],
        "eu.europa.ec.eudi.pid.it.1": [
            24(<<
                {
                "digestID": 10,
                "random": h'44DD0606C5F5FDD206H8C84H3F67F5HEEH',
                "elementIdentifier": "sub",
                "elementValue": "550e8400-e29b-41d4-a716-446655440000"
                }
            >>),
            24(<<
                {
                "digestID": 11,
                "random": h'33cc9495c4f4fcc195g7b73g2e56e4gddg',
                "elementIdentifier": "verification",
                "elementValue": {
                    "trust_framework": "it_cie",
                    "assurance_level": "https://trust-anchor.example.it/loa/high",
                }
                }
            >>)
        ]            
    }, 
    "issuerAuth": [                
          << {1: -7} >>, % protected header with the value alg:ES256                    
          {                         
              33: h'30820215308201BCA003020102021404AD30C…'% 33->X5chain:COSE X_509  
          },
          <<                       
              24(<<
                  {
                  "docType": "eu.europa.ec.eudi.pid.1",                                
                  "version": "1.0",  
                  "validityInfo": {                                
                      "signed": 0("2023-02-22T06:23:56Z"),                                     
                      "validFrom": 0("2023-02-22T06:23:56Z"),                                   
                      "validUntil": 0("2024-02-22T00:00:00Z")                               
                  },
                  "valueDigests": {
                      "eu.europa.ec.eudi.pid.1": {
                          1: h'0F1571A97FFB799CC8FCDF2BA4FC2909929…',
                          2: h'E2382149255AE8E955AF9B8984395…',
                          3: h'BBC77E6CCA981A3AD0C3E544EDF86…',
                          4: h'AA5D5C57B6E7D88FC6F98895E4F67…',
                          5: h'BB6E6C68D1B4B4EC5A2AE9206F5t4…',
                          6: h'F8A5966E6DAC9970E0334D8F75E25…',
                          7: h'1F1A0F7CCDD79b29EB4B22F96F54F…',
                          8: h'1A0F7EEDB46B37AS4N22R96D83F3F…',
                          9: h'71EAC48D2F9B635A0C17D4E82ABF5…'
                      },
                      "eu.europa.ec.eudi.pid.it.1": {
                          10: h'C8FF5E58G89FCE97G45533CE3E4B…',
                          11: h'F9EE4D36F67DBD75E23311AC1C29…',
                          12: h'A2BC5E47G78ECD86F34422BD2D3A…'
                      }
                  },                             
                  "deviceKeyInfo": {
                      "deviceKey": {
                          1: 2, % kty:EC2 (Eliptic curves with x and y coordinate pairs)
                          -1: 1, % crv:p256
                          -2: h'B820963964E53AF064686DD9218303494A…', % x-coordiantes
                          -3: h'0A6DA0AF437E2943F1836F31C678D89298E9…'% y-ccordiantes
                      }
                  },
                  "status": {
                      "status_list": {
                          "idx": 0,
                          "uri": "https://issuer.example.org/statuslists/1"
                      }
                  },
                  "digestAlgorithm": "SHA-256"    
                  }                       
              >>)                     
          >>,                        
          h'1AD0D6A7313EFDC38FCD765852FA2BD43DEBF48BF5A580D'                 
          ]
  }