DCQL
DCQL, Digital Credentials Query Language, JSON je format koji pouzdana strana koristi unutar OpenID4VP zahtjeva za prezentaciju kako bi opisala koje vjerodajnice i koje tvrdnje unutar njih želi vidjeti, i to na način koji svaki usklađeni novčanik može razumjeti bez posebne integracije.
DCQL upit navodi po jedan upit za vjerodajnicu za svaku vjerodajnicu koju verifikator treba, pri čemu svaki navodi format poput mdoc ili SD-JWT VC, filtar tipa i konkretne tvrdnje koje treba otkriti. Neobavezni claim_sets omogućuje da jedan upit ponudi alternativne, rangirane skupine tvrdnji kako bi se novčanik mogao osloniti na grublju provjeru kada precizna nije dostupna, a neobavezni credential_sets može zahtijevati određene kombinacije preko više upita za vjerodajnice. DCQL je definiran izravno unutar specifikacije OpenID4VP, a ne kao zaseban dokument, i zamjenjuje raniju ovisnost o DIF Presentation Exchange za OpenID4VP zahtjeve: namjerno je manji, bez skupina opisnika unosa ili zahtjeva za podnošenje, i formatski specifična ograničenja izražava izravno u upitu umjesto putem općenitog JSON Schema filtra. EUDI Wallet ekosustav standardizirao je DCQL za OpenID4VP prezentacije. Detaljan primjer zahtjeva i odgovora pronađite na stranici DCQL objašnjeno.
Po čemu se DCQL razlikuje od DIF Presentation Exchange?
Oboje opisuju što verifikator želi od novčanika, ali DCQL je ograničen na OpenID4VP i definiran izravno u toj specifikaciji, dok je Presentation Exchange zasebna DIF specifikacija koja pokriva i druge protokole. DCQL je namjerno manji i formatski specifična ograničenja, poput mdoc doctype ili SD-JWT VC tipa, izražava izravno u objektu upita umjesto putem općenitog JSON Schema filtra. EUDI Wallet ekosustav standardizirao je DCQL za OpenID4VP prezentacije.