Liigu põhisisu juurde

DCQL

DCQL ehk Digital Credentials Query Language on JSON-vorming, mida toetuv pool kasutab OpenID4VP esitlustaotluse sees, et kirjeldada, milliseid tõendeid ja milliseid väiteid nende sees ta näha soovib, viisil, mida iga vastav rahakott suudab töödelda ilma kohandatud integratsioonita.

DCQL päring loetleb ühe tõendipäringu iga tõendi kohta, mida kontrollija vajab, nimetades igaühe puhul vormingu, näiteks mdoc või SD-JWT VC, tüübifiltri ning konkreetsed avaldatavad väited. Valikuline claim_sets võimaldab ühel päringul pakkuda alternatiivseid, järjestatud väidete rühmi, nii et rahakott saab kasutada leebemat kontrolli, kui täpne ei ole võimalik, ning valikuline credential_sets võib nõuda kindlaid kombinatsioone mitme tõendipäringu vahel. DCQL on määratletud otse OpenID4VP spetsifikatsioonis, mitte eraldi dokumendina, ning asendab varasema sõltuvuse DIF Presentation Exchange'ist OpenID4VP taotlustes: see on teadlikult lihtsam, ilma sisendkirjelduste rühmade või esitamisnõueteta, ning väljendab vormingupõhiseid piiranguid otse päringus, mitte üldise JSON Schema filtri kaudu. EUDI Wallet ökosüsteem on standardiseerinud DCQL kasutamise OpenID4VP esitluste jaoks. Päringu ja vastuse läbitöötatud näite leiate lehelt DCQL selgitatud.

Mille poolest erineb DCQL DIF Presentation Exchange'ist?

Mõlemad kirjeldavad, mida kontrollija rahakotilt ootab, kuid DCQL piirdub OpenID4VP-ga ja on määratletud otse selles spetsifikatsioonis, samas kui Presentation Exchange on eraldi DIF spetsifikatsioon, mis hõlmab ka teisi protokolle. DCQL on teadlikult lihtsam ja väljendab vormingupõhiseid piiranguid, näiteks mdoc dokumenditüüpi või SD-JWT VC tüüpi, otse päringuobjektis, mitte üldise JSON Schema filtri kaudu. EUDI Wallet ökosüsteem on standardiseerinud DCQL kasutamise OpenID4VP esitluste jaoks.

Tagasi sõnastiku juurde