From 5c8cfba4cacf2a283d17f9857c2d8ac0c75cd58f Mon Sep 17 00:00:00 2001 From: Michael Nelson Date: Mon, 20 Jan 2025 15:29:06 +1100 Subject: [PATCH 1/2] First item of context is credentials/v2 context. --- .../verifiable-credential-schema.json | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/schema/verifiable-credential/verifiable-credential-schema.json b/schema/verifiable-credential/verifiable-credential-schema.json index 6e4af74d5..1268f3a4d 100644 --- a/schema/verifiable-credential/verifiable-credential-schema.json +++ b/schema/verifiable-credential/verifiable-credential-schema.json @@ -161,9 +161,11 @@ "properties": { "@context": { "type": "array", - "contains": { - "const": "https://www.w3.org/ns/credentials/v2" - }, + "prefixItems": [ + { + "const": "https://www.w3.org/ns/credentials/v2" + } + ], "minItems": 1 }, "id": { @@ -316,4 +318,4 @@ "credentialSubject" ], "additionalProperties": true -} \ No newline at end of file +} From 7707bb77c6e8b7e61349d0b7e7d3ca29d9a8ea52 Mon Sep 17 00:00:00 2001 From: Michael Nelson Date: Mon, 20 Jan 2025 15:37:59 +1100 Subject: [PATCH 2/2] Contexts are unique. --- schema/verifiable-credential/verifiable-credential-schema.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/schema/verifiable-credential/verifiable-credential-schema.json b/schema/verifiable-credential/verifiable-credential-schema.json index 1268f3a4d..33cc26eb7 100644 --- a/schema/verifiable-credential/verifiable-credential-schema.json +++ b/schema/verifiable-credential/verifiable-credential-schema.json @@ -166,7 +166,8 @@ "const": "https://www.w3.org/ns/credentials/v2" } ], - "minItems": 1 + "minItems": 1, + "uniqueItems": true }, "id": { "type": "string"