File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -25,6 +25,12 @@ when determining whether to grant access.
2525An <dfn>Access Need Group</dfn> is a collection of [=Access Needs=]
2626used to communicate an access request to [=Social Agents=] .
2727
28+ [=Access Need Groups=] are immutable. If an [=Access Need Group=] needs to change,
29+ it should be replaced.
30+
31+ If an [=Access Need Group=] is replaced, history may be retained by linking
32+ to it from the replacement [=Access Need Group=] via `interop:replaces`.
33+
2834[=Access Need Groups=] are described using language-specific
2935[=Access Need Group Descriptions=] .
3036
@@ -70,6 +76,11 @@ used to communicate an access request to [=Social Agents=].
7076 <td> [AccessNeed] (#classAccessNeed)</td>
7177 <td> Link to an [=Access Need=] </td>
7278 </tr>
79+ <tr>
80+ <td> replaces</td>
81+ <td> [AccessNeedGroup] (#classAccessNeedGroup)</td>
82+ <td> Previous [=Access Need Group=] replaced by current instance</td>
83+ </tr>
7384 </tbody>
7485</table>
7586
@@ -97,6 +108,9 @@ path to request access to related types. Consequently,
97108Specific [=Data Instances=] may be requested by explicitly
98109associating them with the [=Access Need=] .
99110
111+ [=Access Needs=] are immutable. If an [=Access Need=]
112+ needs to change, it should be replaced.
113+
100114[=Access Needs=] are described using language-specific
101115[=Access Need Descriptions=] .
102116
Original file line number Diff line number Diff line change @@ -248,10 +248,10 @@ rdfs:label "Terms for application interoperability in Solid"@en .
248248
249249:replaces
250250 a rdf:Property ;
251- rdfs:comment " Links to a previous Access Authorization that has been superseded" @en ;
251+ rdfs:comment " Links to a previous immutable resource that has been superseded" @en ;
252252 rdfs:isDefinedBy <> ;
253- rdfs:domain : AccessAuthorization ;
254- rdfs:range : AccessAuthorization ;
253+ rdfs:domain [ owl:unionOf ( : AccessAuthorization :AccessNeedGroup ) ] ;
254+ rdfs:range [ owl:unionOf ( : AccessAuthorization :AccessNeedGroup) ] ;
255255 rdfs:label " Replaces" @en .
256256
257257:DataAuthorization
You can’t perform that action at this time.
0 commit comments