diff --git a/crates/contexts/w3c-ns-credentials-v2.jsonld b/crates/contexts/w3c-ns-credentials-v2.jsonld index 71073c03f..7f3e04bf3 100644 --- a/crates/contexts/w3c-ns-credentials-v2.jsonld +++ b/crates/contexts/w3c-ns-credentials-v2.jsonld @@ -1,102 +1,31 @@ { "@context": { "@protected": true, - "@vocab": "https://www.w3.org/ns/credentials/issuer-dependent#", - "id": "@id", "type": "@type", - - "kid": { - "@id": "https://www.iana.org/assignments/jose#kid", - "@type": "@id" - }, - "iss": { - "@id": "https://www.iana.org/assignments/jose#iss", - "@type": "@id" - }, - "sub": { - "@id": "https://www.iana.org/assignments/jose#sub", - "@type": "@id" - }, - "jku": { - "@id": "https://www.iana.org/assignments/jose#jku", - "@type": "@id" - }, - "x5u": { - "@id": "https://www.iana.org/assignments/jose#x5u", - "@type": "@id" - }, - "aud": { - "@id": "https://www.iana.org/assignments/jwt#aud", - "@type": "@id" - }, - "exp": { - "@id": "https://www.iana.org/assignments/jwt#exp", - "@type": "https://www.w3.org/2001/XMLSchema#nonNegativeInteger" - }, - "nbf": { - "@id": "https://www.iana.org/assignments/jwt#nbf", - "@type": "https://www.w3.org/2001/XMLSchema#nonNegativeInteger" - }, - "iat": { - "@id": "https://www.iana.org/assignments/jwt#iat", - "@type": "https://www.w3.org/2001/XMLSchema#nonNegativeInteger" - }, - "cnf": { - "@id": "https://www.iana.org/assignments/jwt#cnf", - "@context": { - "@protected": true, - "kid": { - "@id": "https://www.iana.org/assignments/jwt#kid", - "@type": "@id" - }, - "jwk": { - "@id": "https://www.iana.org/assignments/jwt#jwk", - "@type": "@json" - } - } - }, - "_sd_alg": { - "@id": "https://www.iana.org/assignments/jwt#_sd_alg" - }, - "_sd": { - "@id": "https://www.iana.org/assignments/jwt#_sd", - "@type": "@json" - }, - "...": { - "@id": "https://www.iana.org/assignments/jwt#..." + "description": "https://schema.org/description", + "digestMultibase": { + "@id": "https://w3id.org/security#digestMultibase", + "@type": "https://w3id.org/security#multibase" }, - "digestSRI": { "@id": "https://www.w3.org/2018/credentials#digestSRI", "@type": "https://www.w3.org/2018/credentials#sriString" }, - "digestMultibase": { - "@id": "https://w3id.org/security#digestMultibase", - "@type": "https://w3id.org/security#multibase" - }, - "mediaType": { "@id": "https://schema.org/encodingFormat" }, - - "description": "https://schema.org/description", "name": "https://schema.org/name", - - "EnvelopedVerifiableCredential": - "https://www.w3.org/2018/credentials#EnvelopedVerifiableCredential", - - "EnvelopedVerifiablePresentation": - "https://www.w3.org/2018/credentials#EnvelopedVerifiablePresentation", - "VerifiableCredential": { "@id": "https://www.w3.org/2018/credentials#VerifiableCredential", "@context": { "@protected": true, - "id": "@id", "type": "@type", - + "confidenceMethod": { + "@id": "https://www.w3.org/2018/credentials#confidenceMethod", + "@type": "@id" + }, "credentialSchema": { "@id": "https://www.w3.org/2018/credentials#credentialSchema", "@type": "@id" @@ -114,14 +43,6 @@ "@id": "https://www.w3.org/2018/credentials#evidence", "@type": "@id" }, - "validFrom": { - "@id": "https://www.w3.org/2018/credentials#validFrom", - "@type": "http://www.w3.org/2001/XMLSchema#dateTime" - }, - "validUntil": { - "@id": "https://www.w3.org/2018/credentials#validUntil", - "@type": "http://www.w3.org/2001/XMLSchema#dateTime" - }, "issuer": { "@id": "https://www.w3.org/2018/credentials#issuer", "@type": "@id" @@ -136,29 +57,35 @@ "@id": "https://www.w3.org/2018/credentials#refreshService", "@type": "@id" }, - "termsOfUse": { - "@id": "https://www.w3.org/2018/credentials#termsOfUse", + "relatedResource": { + "@id": "https://www.w3.org/2018/credentials#relatedResource", "@type": "@id" }, - "confidenceMethod": { - "@id": "https://www.w3.org/2018/credentials#confidenceMethod", + "renderMethod": { + "@id": "https://www.w3.org/2018/credentials#renderMethod", "@type": "@id" }, - "relatedResource": { - "@id": "https://www.w3.org/2018/credentials#relatedResource", + "termsOfUse": { + "@id": "https://www.w3.org/2018/credentials#termsOfUse", "@type": "@id" + }, + "validFrom": { + "@id": "https://www.w3.org/2018/credentials#validFrom", + "@type": "http://www.w3.org/2001/XMLSchema#dateTime" + }, + "validUntil": { + "@id": "https://www.w3.org/2018/credentials#validUntil", + "@type": "http://www.w3.org/2001/XMLSchema#dateTime" } } }, - + "EnvelopedVerifiableCredential": "https://www.w3.org/2018/credentials#EnvelopedVerifiableCredential", "VerifiablePresentation": { "@id": "https://www.w3.org/2018/credentials#VerifiablePresentation", "@context": { "@protected": true, - "id": "@id", "type": "@type", - "holder": { "@id": "https://www.w3.org/2018/credentials#holder", "@type": "@id" @@ -168,53 +95,54 @@ "@type": "@id", "@container": "@graph" }, + "termsOfUse": { + "@id": "https://www.w3.org/2018/credentials#termsOfUse", + "@type": "@id" + }, "verifiableCredential": { "@id": "https://www.w3.org/2018/credentials#verifiableCredential", "@type": "@id", "@container": "@graph", "@context": null - }, - "termsOfUse": { - "@id": "https://www.w3.org/2018/credentials#termsOfUse", - "@type": "@id" } } }, - + "EnvelopedVerifiablePresentation": "https://www.w3.org/2018/credentials#EnvelopedVerifiablePresentation", "JsonSchemaCredential": "https://www.w3.org/2018/credentials#JsonSchemaCredential", - "JsonSchema": { "@id": "https://www.w3.org/2018/credentials#JsonSchema", "@context": { "@protected": true, - "id": "@id", "type": "@type", - "jsonSchema": { "@id": "https://www.w3.org/2018/credentials#jsonSchema", "@type": "@json" } } }, - "BitstringStatusListCredential": "https://www.w3.org/ns/credentials/status#BitstringStatusListCredential", - "BitstringStatusList": { "@id": "https://www.w3.org/ns/credentials/status#BitstringStatusList", "@context": { "@protected": true, - "id": "@id", "type": "@type", - - "statusPurpose": - "https://www.w3.org/ns/credentials/status#statusPurpose", "encodedList": { "@id": "https://www.w3.org/ns/credentials/status#encodedList", "@type": "https://w3id.org/security#multibase" }, - "ttl": "https://www.w3.org/ns/credentials/status#ttl", + "statusMessage": { + "@id": "https://www.w3.org/ns/credentials/status#statusMessage", + "@context": { + "@protected": true, + "id": "@id", + "type": "@type", + "message": "https://www.w3.org/ns/credentials/status#message", + "status": "https://www.w3.org/ns/credentials/status#status" + } + }, + "statusPurpose": "https://www.w3.org/ns/credentials/status#statusPurpose", "statusReference": { "@id": "https://www.w3.org/ns/credentials/status#statusReference", "@type": "@id" @@ -223,42 +151,23 @@ "@id": "https://www.w3.org/ns/credentials/status#statusSize", "@type": "https://www.w3.org/2001/XMLSchema#positiveInteger" }, - "statusMessage": { - "@id": "https://www.w3.org/ns/credentials/status#statusMessage", - "@context": { - "@protected": true, - - "id": "@id", - "type": "@type", - - "status": "https://www.w3.org/ns/credentials/status#status", - "message": "https://www.w3.org/ns/credentials/status#message" - } - } + "ttl": "https://www.w3.org/ns/credentials/status#ttl" } }, - "BitstringStatusListEntry": { - "@id": - "https://www.w3.org/ns/credentials/status#BitstringStatusListEntry", + "@id": "https://www.w3.org/ns/credentials/status#BitstringStatusListEntry", "@context": { "@protected": true, - "id": "@id", "type": "@type", - - "statusPurpose": - "https://www.w3.org/ns/credentials/status#statusPurpose", - "statusListIndex": - "https://www.w3.org/ns/credentials/status#statusListIndex", "statusListCredential": { - "@id": - "https://www.w3.org/ns/credentials/status#statusListCredential", + "@id": "https://www.w3.org/ns/credentials/status#statusListCredential", "@type": "@id" - } + }, + "statusListIndex": "https://www.w3.org/ns/credentials/status#statusListIndex", + "statusPurpose": "https://www.w3.org/ns/credentials/status#statusPurpose" } }, - "DataIntegrityProof": { "@id": "https://w3id.org/security#DataIntegrityProof", "@context": { @@ -270,6 +179,10 @@ "@id": "http://purl.org/dc/terms/created", "@type": "http://www.w3.org/2001/XMLSchema#dateTime" }, + "cryptosuite": { + "@id": "https://w3id.org/security#cryptosuite", + "@type": "https://w3id.org/security#cryptosuiteString" + }, "domain": "https://w3id.org/security#domain", "expires": { "@id": "https://w3id.org/security#expiration", @@ -297,13 +210,13 @@ "@type": "@id", "@container": "@set" }, - "capabilityInvocation": { - "@id": "https://w3id.org/security#capabilityInvocationMethod", + "capabilityDelegation": { + "@id": "https://w3id.org/security#capabilityDelegationMethod", "@type": "@id", "@container": "@set" }, - "capabilityDelegation": { - "@id": "https://w3id.org/security#capabilityDelegationMethod", + "capabilityInvocation": { + "@id": "https://w3id.org/security#capabilityInvocationMethod", "@type": "@id", "@container": "@set" }, @@ -314,10 +227,6 @@ } } }, - "cryptosuite": { - "@id": "https://w3id.org/security#cryptosuite", - "@type": "https://w3id.org/security#cryptosuiteString" - }, "proofValue": { "@id": "https://w3id.org/security#proofValue", "@type": "https://w3id.org/security#multibase" @@ -327,6 +236,66 @@ "@type": "@id" } } + }, + "...": { + "@id": "https://www.iana.org/assignments/jwt#..." + }, + "_sd": { + "@id": "https://www.iana.org/assignments/jwt#_sd", + "@type": "@json" + }, + "_sd_alg": { + "@id": "https://www.iana.org/assignments/jwt#_sd_alg" + }, + "aud": { + "@id": "https://www.iana.org/assignments/jwt#aud", + "@type": "@id" + }, + "cnf": { + "@id": "https://www.iana.org/assignments/jwt#cnf", + "@context": { + "@protected": true, + "kid": { + "@id": "https://www.iana.org/assignments/jwt#kid", + "@type": "@id" + }, + "jwk": { + "@id": "https://www.iana.org/assignments/jwt#jwk", + "@type": "@json" + } + } + }, + "exp": { + "@id": "https://www.iana.org/assignments/jwt#exp", + "@type": "https://www.w3.org/2001/XMLSchema#nonNegativeInteger" + }, + "iat": { + "@id": "https://www.iana.org/assignments/jwt#iat", + "@type": "https://www.w3.org/2001/XMLSchema#nonNegativeInteger" + }, + "iss": { + "@id": "https://www.iana.org/assignments/jose#iss", + "@type": "@id" + }, + "jku": { + "@id": "https://www.iana.org/assignments/jose#jku", + "@type": "@id" + }, + "kid": { + "@id": "https://www.iana.org/assignments/jose#kid", + "@type": "@id" + }, + "nbf": { + "@id": "https://www.iana.org/assignments/jwt#nbf", + "@type": "https://www.w3.org/2001/XMLSchema#nonNegativeInteger" + }, + "sub": { + "@id": "https://www.iana.org/assignments/jose#sub", + "@type": "@id" + }, + "x5u": { + "@id": "https://www.iana.org/assignments/jose#x5u", + "@type": "@id" } } }