diff --git a/datatypes.xsd b/datatypes.xsd index b878401..42ec4b5 100644 --- a/datatypes.xsd +++ b/datatypes.xsd @@ -1835,7 +1835,7 @@ - + diff --git a/readme.md b/readme.md index 65ed3d5..396f727 100644 --- a/readme.md +++ b/readme.md @@ -1260,7 +1260,7 @@ Valid values: * JWT_VC_JSON * MSO_MDOC -* SD_JWT +* DC_SD_JWT ### VerifiablePresentationNotice.DcqlQuery diff --git a/src/main/java/no/digipost/api/datatypes/types/verifiableCredential/DcqlQuery.java b/src/main/java/no/digipost/api/datatypes/types/verifiableCredential/DcqlQuery.java index cdde866..edd6df8 100644 --- a/src/main/java/no/digipost/api/datatypes/types/verifiableCredential/DcqlQuery.java +++ b/src/main/java/no/digipost/api/datatypes/types/verifiableCredential/DcqlQuery.java @@ -55,7 +55,7 @@ public static class Credential { @JsonProperty("claim_sets") List claimSets; - public static Credential jwtVc(String id, List typeValues) { + public static Credential jwtVcJson(String id, List typeValues) { return new Credential(id, JWT_VC_JSON, new Meta(typeValues, null, null), null, null); } @@ -63,8 +63,8 @@ public static Credential mdoc(String id, String doctypeValue) { return new Credential(id, MSO_MDOC, new Meta(null, doctypeValue, null), null, null); } - public static Credential sdJwt(String id, List vctValues) { - return new Credential(id, SD_JWT, new Meta(null, null, vctValues), null, null); + public static Credential dcSdJwt(String id, List vctValues) { + return new Credential(id, DC_SD_JWT, new Meta(null, null, vctValues), null, null); } } diff --git a/src/main/java/no/digipost/api/datatypes/types/verifiableCredential/Format.java b/src/main/java/no/digipost/api/datatypes/types/verifiableCredential/Format.java index 8a00fd9..fbe5a1e 100644 --- a/src/main/java/no/digipost/api/datatypes/types/verifiableCredential/Format.java +++ b/src/main/java/no/digipost/api/datatypes/types/verifiableCredential/Format.java @@ -6,7 +6,7 @@ public enum Format { JWT_VC_JSON("jwt_vc_json"), MSO_MDOC("mso_mdoc"), - SD_JWT("sd_jwt"); + DC_SD_JWT("dc+sd-jwt"); private final String value; diff --git a/src/main/java/no/digipost/api/datatypes/types/verifiableCredential/VerifiablePresentationNotice.java b/src/main/java/no/digipost/api/datatypes/types/verifiableCredential/VerifiablePresentationNotice.java index 3857eaa..34df23d 100644 --- a/src/main/java/no/digipost/api/datatypes/types/verifiableCredential/VerifiablePresentationNotice.java +++ b/src/main/java/no/digipost/api/datatypes/types/verifiableCredential/VerifiablePresentationNotice.java @@ -60,7 +60,7 @@ public static class Option { null, new DcqlQuery( List.of( - DcqlQuery.Credential.jwtVc( + DcqlQuery.Credential.dcSdJwt( "credential1", List.of("driversLicence") ) diff --git a/src/test/java/no/digipost/api/datatypes/types/PresentationNoticeTest.java b/src/test/java/no/digipost/api/datatypes/types/PresentationNoticeTest.java index 0bd8164..2b57f98 100644 --- a/src/test/java/no/digipost/api/datatypes/types/PresentationNoticeTest.java +++ b/src/test/java/no/digipost/api/datatypes/types/PresentationNoticeTest.java @@ -16,7 +16,7 @@ public void dcqlShouldSerializeCorrectlyAsJson() throws JsonProcessingException ObjectMapper jsonMapper = new ObjectMapper(); String dcqlJson = jsonMapper.writeValueAsString(dcqlQuery); - String expected = "{\"credentials\":[{\"id\":\"credential1\",\"format\":\"jwt_vc_json\",\"meta\":{\"type_values\":[\"driversLicence\"]},\"claims\":null,\"claim_sets\":null}],\"credential_sets\":null}"; + String expected = "{\"credentials\":[{\"id\":\"credential1\",\"format\":\"dc+sd-jwt\",\"meta\":{\"vct_values\":[\"driversLicence\"]},\"claims\":null,\"claim_sets\":null}],\"credential_sets\":null}"; assert dcqlJson.equals(expected); }