diff --git a/proposals/specification/access-authorizations.bs b/proposals/specification/access-authorizations.bs index 5a3a1fbb..9e568247 100644 --- a/proposals/specification/access-authorizations.bs +++ b/proposals/specification/access-authorizations.bs @@ -145,6 +145,11 @@ needs to change, it should be replaced. + + grantedBy + [SocialAgent](#classSocialAgent) + [=Social Agent=] that granted the [=Data Authorization=] + dataOwner [SocialAgent](#classSocialAgent) diff --git a/proposals/specification/interop.shex b/proposals/specification/interop.shex index 44043fdd..72dc71a8 100644 --- a/proposals/specification/interop.shex +++ b/proposals/specification/interop.shex @@ -144,6 +144,7 @@ PREFIX skos: <#DataAuthorizationAllShape> { a [ interop:DataAuthorization ] ; $<#CommonDataAuthorizationProperties> ( + interop:grantedBy IRI // shex:reference <#AgentShape> ; interop:grantee IRI // shex:reference <#AgentShape> ; interop:registeredShapeTree IRI // shex:reference sts:ShapeTree ; interop:satisfiesAccessNeed IRI? // shex:reference <#AccessNeedShape> ; diff --git a/proposals/specification/snippets/alice.example/0e36ba8f.ttl b/proposals/specification/snippets/alice.example/0e36ba8f.ttl index 9a884090..c4cc8cce 100644 --- a/proposals/specification/snippets/alice.example/0e36ba8f.ttl +++ b/proposals/specification/snippets/alice.example/0e36ba8f.ttl @@ -13,6 +13,7 @@ PREFIX pm-shapetrees: alice-authorization:0e36ba8f a interop:DataAuthorization ; + interop:grantedBy alice:\#id ; interop:dataOwner bob:\#id ; interop:grantee performchart:\#id ; interop:registeredShapeTree pm-shapetrees:ProjectTree ; diff --git a/proposals/specification/snippets/alice.example/0e4cb692.ttl b/proposals/specification/snippets/alice.example/0e4cb692.ttl index 7e0e0596..87078400 100644 --- a/proposals/specification/snippets/alice.example/0e4cb692.ttl +++ b/proposals/specification/snippets/alice.example/0e4cb692.ttl @@ -11,6 +11,7 @@ PREFIX pm-shapetrees: alice-authorization:0e4cb692 a interop:DataAuthorization ; + interop:grantedBy alice:\#id ; interop:dataOwner alice:\#id ; interop:grantee projectron:\#id ; interop:registeredShapeTree pm-shapetrees:TaskTree ; diff --git a/proposals/specification/snippets/alice.example/2d1568fb.ttl b/proposals/specification/snippets/alice.example/2d1568fb.ttl index ce0e79e1..71e2b017 100644 --- a/proposals/specification/snippets/alice.example/2d1568fb.ttl +++ b/proposals/specification/snippets/alice.example/2d1568fb.ttl @@ -11,6 +11,7 @@ PREFIX alice-agents: alice-authorization:2d1568fb a interop:DataAuthorization ; + interop:grantedBy alice:\#id ; interop:dataOwner alice:\#id ; interop:grantee sarah:\#id ; interop:satisfiesAccessNeed jarvis:\#fde6805e ; diff --git a/proposals/specification/snippets/alice.example/3e94161f.ttl b/proposals/specification/snippets/alice.example/3e94161f.ttl index 0026d69a..dcb30ada 100644 --- a/proposals/specification/snippets/alice.example/3e94161f.ttl +++ b/proposals/specification/snippets/alice.example/3e94161f.ttl @@ -13,6 +13,7 @@ PREFIX pm-shapetrees: alice-authorization:3e94161f a interop:DataAuthorization ; + interop:grantedBy alice:\#id ; interop:dataOwner jose:\#id ; interop:grantee performchart:\#id ; interop:registeredShapeTree pm-shapetrees:ProjectTree ; diff --git a/proposals/specification/snippets/alice.example/54a1b6a0.ttl b/proposals/specification/snippets/alice.example/54a1b6a0.ttl index e5ccdfc2..095477af 100644 --- a/proposals/specification/snippets/alice.example/54a1b6a0.ttl +++ b/proposals/specification/snippets/alice.example/54a1b6a0.ttl @@ -11,6 +11,7 @@ PREFIX pm-shapetrees: alice-authorization:54a1b6a0 a interop:DataAuthorization ; + interop:grantedBy alice:\#id ; interop:grantee projectron:\#id ; interop:registeredShapeTree pm-shapetrees:ProjectTree ; interop:accessMode acl:Read, acl:Create ; diff --git a/proposals/specification/snippets/alice.example/55363f56.ttl b/proposals/specification/snippets/alice.example/55363f56.ttl index 79eb742c..f5ea3cad 100644 --- a/proposals/specification/snippets/alice.example/55363f56.ttl +++ b/proposals/specification/snippets/alice.example/55363f56.ttl @@ -10,6 +10,7 @@ PREFIX alice-agents: alice-authorization:55363f56 a interop:DataAuthorization ; + interop:grantedBy alice:\#id ; interop:dataOwner alice:\#id ; interop:grantee jarvis:\#id ; interop:satisfiesAccessNeed jarvis:\#3fb5f9a6 ; diff --git a/proposals/specification/snippets/alice.example/5ca4692b.ttl b/proposals/specification/snippets/alice.example/5ca4692b.ttl index f696af36..d56d4af2 100644 --- a/proposals/specification/snippets/alice.example/5ca4692b.ttl +++ b/proposals/specification/snippets/alice.example/5ca4692b.ttl @@ -11,6 +11,7 @@ PREFIX alice-agents: alice-authorization:5ca4692b a interop:DataAuthorization ; + interop:grantedBy alice:\#id ; interop:dataOwner alice:\#id ; interop:grantee sarah:\#id ; interop:satisfiesAccessNeed jarvis:\#fde6805e ; diff --git a/proposals/specification/snippets/alice.example/60e37fe3.ttl b/proposals/specification/snippets/alice.example/60e37fe3.ttl index 451d03d8..39ccb848 100644 --- a/proposals/specification/snippets/alice.example/60e37fe3.ttl +++ b/proposals/specification/snippets/alice.example/60e37fe3.ttl @@ -13,6 +13,7 @@ PREFIX pm-shapetrees: alice-authorization:60e37fe3 a interop:DataAuthorization ; + interop:grantedBy alice:\#id ; interop:dataOwner jose:\#id ; interop:grantee performchart:\#id ; interop:registeredShapeTree pm-shapetrees:TaskTree ; diff --git a/proposals/specification/snippets/alice.example/6531c8e2.ttl b/proposals/specification/snippets/alice.example/6531c8e2.ttl index 40d84d35..f9ab090f 100644 --- a/proposals/specification/snippets/alice.example/6531c8e2.ttl +++ b/proposals/specification/snippets/alice.example/6531c8e2.ttl @@ -12,6 +12,7 @@ PREFIX pm-shapetrees: alice-authorization:6531c8e2 a interop:DataAuthorization ; + interop:grantedBy alice:\#id ; interop:dataOwner alice:\#id ; interop:grantee performchart:\#id ; interop:registeredShapeTree pm-shapetrees:TaskTree ; diff --git a/proposals/specification/snippets/alice.example/8f178288.ttl b/proposals/specification/snippets/alice.example/8f178288.ttl index 7aed43d2..514934ff 100644 --- a/proposals/specification/snippets/alice.example/8f178288.ttl +++ b/proposals/specification/snippets/alice.example/8f178288.ttl @@ -12,6 +12,7 @@ PREFIX pm-shapetrees: alice-authorization:8f178288 a interop:DataAuthorization ; + interop:grantedBy alice:\#id ; interop:dataOwner alice:\#id ; interop:grantee performchart:\#id ; interop:registeredShapeTree pm-shapetrees:ProjectTree ; diff --git a/proposals/specification/snippets/alice.example/935458cf.ttl b/proposals/specification/snippets/alice.example/935458cf.ttl index fd539705..2d6a143b 100644 --- a/proposals/specification/snippets/alice.example/935458cf.ttl +++ b/proposals/specification/snippets/alice.example/935458cf.ttl @@ -10,6 +10,7 @@ PREFIX alice-agents: alice-authorization:935458cf a interop:DataAuthorization ; + interop:grantedBy alice:\#id ; interop:dataOwner alice:\#id ; interop:grantee jarvis:\#id ; interop:satisfiesAccessNeed jarvis:\#fde6805e ; diff --git a/proposals/specification/snippets/alice.example/ca14a518.ttl b/proposals/specification/snippets/alice.example/ca14a518.ttl index 101f0c05..c764753c 100644 --- a/proposals/specification/snippets/alice.example/ca14a518.ttl +++ b/proposals/specification/snippets/alice.example/ca14a518.ttl @@ -13,6 +13,7 @@ PREFIX pm-shapetrees: alice-authorization:ca14a518 a interop:DataAuthorization ; + interop:grantedBy alice:\#id ; interop:dataOwner bob:\#id ; interop:grantee performchart:\#id ; interop:registeredShapeTree pm-shapetrees:TaskTree ; diff --git a/proposals/specification/snippets/alice.example/ec6057d9.ttl b/proposals/specification/snippets/alice.example/ec6057d9.ttl index 1bc48257..59fa0ce1 100644 --- a/proposals/specification/snippets/alice.example/ec6057d9.ttl +++ b/proposals/specification/snippets/alice.example/ec6057d9.ttl @@ -13,6 +13,7 @@ PREFIX alice-agents: alice-authorization:ec6057d9 a interop:DataAuthorization ; interop:registeredShapeTree pm-shapetrees:TaskTree ; + interop:grantedBy alice:\#id ; interop:dataOwner alice:\#id ; interop:grantee bob:\#id ; interop:satisfiesAccessNeed projectron:\#9462959c ; diff --git a/proposals/specification/snippets/alice.example/f800b10c.ttl b/proposals/specification/snippets/alice.example/f800b10c.ttl index 37793742..66192d47 100644 --- a/proposals/specification/snippets/alice.example/f800b10c.ttl +++ b/proposals/specification/snippets/alice.example/f800b10c.ttl @@ -12,6 +12,7 @@ PREFIX alice-agents: alice-authorization:f800b10c a interop:DataAuthorization ; + interop:grantedBy alice:\#id ; interop:grantee bob:\#id ; interop:registeredShapeTree pm-shapetrees:ProjectTree ; interop:satisfiesAccessNeed projectron:\#ac54ff1e ; diff --git a/proposals/specification/snippets/bob.example/e4b1b154.ttl b/proposals/specification/snippets/bob.example/e4b1b154.ttl index 5d9b81d5..21bee678 100644 --- a/proposals/specification/snippets/bob.example/e4b1b154.ttl +++ b/proposals/specification/snippets/bob.example/e4b1b154.ttl @@ -13,6 +13,7 @@ PREFIX pm-shapetrees: bob-authorization:e4b1b154 a interop:DataAuthorization ; + interop:grantedBy bob:\#id ; interop:dataOwner bob:\#id ; interop:grantee alice:\#id ; interop:registeredShapeTree pm-shapetrees:ProjectTree ; diff --git a/proposals/specification/snippets/jose.example/69095550.ttl b/proposals/specification/snippets/jose.example/69095550.ttl index a787f02e..4c9b5bde 100644 --- a/proposals/specification/snippets/jose.example/69095550.ttl +++ b/proposals/specification/snippets/jose.example/69095550.ttl @@ -13,6 +13,7 @@ PREFIX pm-shapetrees: jose-authorization:69095550 a interop:DataAuthorization ; + interop:grantedBy jose:\#id ; interop:dataOwner jose:\#id ; interop:grantee alice:\#id ; interop:registeredShapeTree pm-shapetrees:ProjectTree ;