Skip to content

Commit 5077fbf

Browse files
committed
chore: Add more contexts
1 parent dfd1de6 commit 5077fbf

File tree

3 files changed

+98
-0
lines changed

3 files changed

+98
-0
lines changed

src/main/java/com/danubetech/dataintegrity/jsonld/DataIntegrityContexts.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ public class DataIntegrityContexts {
2424
public static final URI JSONLD_CONTEXT_W3ID_SECURITY_SUITES_JWS_2020_V1 = URI.create("https://w3id.org/security/suites/jws-2020/v1");
2525
public static final URI JSONLD_CONTEXT_W3ID_DATAINTEGRITY_V1 = URI.create("https://w3id.org/data-integrity/v1");
2626
public static final URI JSONLD_CONTEXT_W3ID_DATAINTEGRITY_V2 = URI.create("https://w3id.org/data-integrity/v2");
27+
public static final URI JSONLD_CONTEXT_W3ID_ZCAP_V1 = URI.create("https://w3id.org/zcap/v1");
28+
public static final URI JSONLD_CONTEXT_W3ID_JSON_LD_PATCH_V1 = URI.create("https://w3id.org/json-ld-patch/v1");
2729
public static final URI JSONLD_CONTEXT_W3C_2018_CREDENTIALS_V1 = URI.create("https://www.w3.org/2018/credentials/v1");
2830
public static final URI JSONLD_CONTEXT_W3C_CREDENTIALS_V2 = URI.create("https://www.w3.org/ns/credentials/v2");
2931

@@ -58,6 +60,10 @@ public class DataIntegrityContexts {
5860
JsonDocument.of(MediaType.JSON_LD, Objects.requireNonNull(DataIntegrityContexts.class.getResourceAsStream("dataintegrity-v1.jsonld"))));
5961
CONTEXTS.put(JSONLD_CONTEXT_W3ID_DATAINTEGRITY_V2,
6062
JsonDocument.of(MediaType.JSON_LD, Objects.requireNonNull(DataIntegrityContexts.class.getResourceAsStream("dataintegrity-v2.jsonld"))));
63+
CONTEXTS.put(JSONLD_CONTEXT_W3ID_ZCAP_V1,
64+
JsonDocument.of(MediaType.JSON_LD, Objects.requireNonNull(DataIntegrityContexts.class.getResourceAsStream("zcap-v1.jsonld"))));
65+
CONTEXTS.put(JSONLD_CONTEXT_W3ID_JSON_LD_PATCH_V1,
66+
JsonDocument.of(MediaType.JSON_LD, Objects.requireNonNull(DataIntegrityContexts.class.getResourceAsStream("json-ld-patch-v1.jsonld"))));
6167
CONTEXTS.put(JSONLD_CONTEXT_W3C_2018_CREDENTIALS_V1,
6268
JsonDocument.of(MediaType.JSON_LD, Objects.requireNonNull(DataIntegrityContexts.class.getResourceAsStream("credentials-v1.jsonld"))));
6369
CONTEXTS.put(JSONLD_CONTEXT_W3C_CREDENTIALS_V2,
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"@context": {
3+
"@version": 1.1,
4+
"@protected": true,
5+
"id": "@id",
6+
"type": "@type",
7+
"frame": {
8+
"@id": "https://w3id.org/json-ld-patch#frame",
9+
"@type": "@json"
10+
},
11+
"patch": {
12+
"@id": "https://w3id.org/json-ld-patch#patch",
13+
"@type": "@json",
14+
"@container": "@set"
15+
},
16+
"target": {
17+
"@id": "https://w3id.org/json-ld-patch#target",
18+
"@type": "@id"
19+
},
20+
"sequence": {
21+
"@id": "https://w3id.org/json-ld-patch#sequence",
22+
"@type": "http://www.w3.org/2001/XMLSchema#integer"
23+
}
24+
}
25+
}
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
{
2+
"@context": {
3+
"id": "@id",
4+
"type": "@type",
5+
"@protected": true,
6+
"allowedAction": "https://w3id.org/security#allowedAction",
7+
"publicAlias": {
8+
"@id": "https://w3id.org/security#publicAlias",
9+
"@type": "@id"
10+
},
11+
"capability": {
12+
"@id": "https://w3id.org/security#capability",
13+
"@type": "@id"
14+
},
15+
"capabilityAction": "https://w3id.org/security#capabilityAction",
16+
"capabilityChain": {
17+
"@id": "https://w3id.org/security#capabilityChain",
18+
"@type": "@id",
19+
"@container": "@list"
20+
},
21+
"capabilityDelegation": {
22+
"@id": "https://w3id.org/security#capabilityDelegationMethod",
23+
"@type": "@id",
24+
"@container": "@set"
25+
},
26+
"capabilityInvocation": {
27+
"@id": "https://w3id.org/security#capabilityInvocationMethod",
28+
"@type": "@id",
29+
"@container": "@set"
30+
},
31+
"caveat": {
32+
"@id": "https://w3id.org/security#caveat",
33+
"@type": "@id",
34+
"@container": "@set"
35+
},
36+
"controller": {
37+
"@id": "https://w3id.org/security#controller",
38+
"@type": "@id"
39+
},
40+
"delegator": {
41+
"@id": "https://w3id.org/security#delegator",
42+
"@type": "@id"
43+
},
44+
"expires": {
45+
"@id": "https://w3id.org/security#expiration",
46+
"@type": "http://www.w3.org/2001/XMLSchema#dateTime"
47+
},
48+
"invocationTarget": {
49+
"@id": "https://w3id.org/security#invocationTarget",
50+
"@type": "@id"
51+
},
52+
"invoker": {
53+
"@id": "https://w3id.org/security#invoker",
54+
"@type": "@id"
55+
},
56+
"parentCapability": {
57+
"@id": "https://w3id.org/security#parentCapability",
58+
"@type": "@id"
59+
},
60+
"proof": {
61+
"@id": "https://w3id.org/security#proof",
62+
"@type": "@id",
63+
"@container": "@graph"
64+
},
65+
"referenceId": "https://w3id.org/security#referenceId"
66+
}
67+
}

0 commit comments

Comments
 (0)