DCQL
DCQL eli Digital Credentials Query Language on JSON-muoto, jota relying party käyttää OpenID4VP-esityspyynnön sisällä kuvaamaan, mitkä credentialit ja mitkä niiden sisältämät claimit se haluaa nähdä, tavalla jonka mikä tahansa vaatimustenmukainen lompakko voi tulkita ilman räätälöityä integraatiota.
DCQL-kysely listaa yhden credential queryn kutakin verifioijan tarvitsemaa credentialia kohden, kukin nimeten muodon kuten mdoc tai SD-JWT VC, tyyppisuodattimen ja tarkat luovutettavat claimit. Valinnaisten claim_sets-ryhmien avulla yksi kysely voi tarjota vaihtoehtoisia, priorisoituja claim-ryhmiä, jolloin lompakko voi turvautua karkeampaan tarkistukseen, jos tarkka ei ole saatavilla, ja valinnaiset credential_sets voivat vaatia tiettyjä yhdistelmiä useiden credential queryjen välillä. DCQL on määritelty suoraan OpenID4VP-määrittelyn sisällä eikä erillisenä dokumenttina, ja se korvaa aiemman riippuvuuden DIF Presentation Exchangesta OpenID4VP-pyynnöissä: se on tarkoituksella pienempi, ilman input descriptor groupeja tai submission requirementseja, ja ilmaisee muotokohtaiset rajoitteet suoraan kyselyssä yleisen JSON Schema -suodattimen sijaan. EUDI Wallet -ekosysteemi on standardoinut DCQL:n OpenID4VP-esityksiin. Esimerkki pyynnöstä ja vastauksesta löytyy sivulta DCQL selitetty.
Lue koko selitys
Tämä sivu antaa lyhyen määritelmän. Selityksemme näyttää, mitä se tarkoittaa käytännössä: keitä siihen osallistuu, miten se toimii ja mikä muuttuu organisaatiollesi.
DCQL selitettyAiheeseen liittyvät termit
Miten DCQL eroaa DIF Presentation Exchangesta?
Molemmat kuvaavat, mitä verifioija haluaa lompakolta, mutta DCQL on rajattu OpenID4VP:hen ja määritelty suoraan kyseisessä määrittelyssä, kun taas Presentation Exchange on erillinen DIF-määrittely, joka kattaa myös muita protokollia. DCQL on tarkoituksella pienempi ja ilmaisee muotokohtaiset rajoitteet, kuten mdoc-doctypen tai SD-JWT VC -tyypin, suoraan kyselyobjektissa yleisen JSON Schema -suodattimen sijaan. EUDI Wallet -ekosysteemi on standardoinut DCQL:n OpenID4VP-esityksiin.