@@ -21,7 +21,7 @@ graph m-graph:AccessControl.Agents {
2121 m-user:anon a mms:User ;
2222 mms:id "anon" .
2323
24- <http://layer1-service/users/ldap/user/user01> a mms:User ;
24+ <http://layer1-service/users/ldap/user/user01> a mms:User ;
2525 mms:id "ldap/user/user01" .
2626
2727 <http://layer1-service/users/ldap/user/user02> a mms:User ;
@@ -84,6 +84,9 @@ graph m-graph:Schema {
8484 mms:Artifact a rdfs:Class ;
8585 rdfs:label "Artifact" .
8686
87+ mms:Scratch a rdfs:Class ;
88+ rdfs:label "Scratch" .
89+
8790 mms:Snapshot a rdfs:Class ;
8891 rdfs:label "Snapshot" .
8992
@@ -150,7 +153,7 @@ graph m-graph:AccessControl.Definitions {
150153 mms:Repo a rdfs:Class ;
151154 rdfs:label "Repo level scope" ;
152155 rdfs:subClassOf mms:Scope ;
153- mms:implies mms:Ref, mms:Artifact, mms:Commit .
156+ mms:implies mms:Ref, mms:Artifact, mms:Commit, mms:Scratch .
154157
155158 mms:Collection a rdfs:Class ;
156159 rdfs:label "Collection level scope" ;
@@ -187,6 +190,10 @@ graph m-graph:AccessControl.Definitions {
187190 rdfs:label "Policy level scope" ;
188191 rdfs:subClassOf mms:Scope .
189192
193+ mms:Scratch a rdfs:Class ;
194+ rdfs:label "Scratch level scope" ;
195+ rdfs:subClassOf mms:Scope .
196+
190197 # ====================================
191198 # == Object-Centric Permissions ==
192199 # ====================================
@@ -237,10 +244,10 @@ graph m-graph:AccessControl.Definitions {
237244 mms-object:Permission.ReadRepo a mms:Permission .
238245
239246 mms-object:Permission.UpdateRepo a mms:Permission ;
240- mms:implies mms-object:Permission.ReadRepo, mms-object:Permission.ReadCommit, mms-object:Permission.UpdateBranch, mms-object:Permission.UpdateLock, mms-object:Permission.UpdateCommit, mms-object:Permission.UpdateRef .
247+ mms:implies mms-object:Permission.ReadRepo, mms-object:Permission.ReadCommit, mms-object:Permission.ReadScratch, mms-object:Permission. UpdateBranch, mms-object:Permission.UpdateLock, mms-object:Permission.UpdateCommit, mms-object:Permission.UpdateRef, mms-object:Permission.UpdateArtifact, mms-object:Permission.UpdateScratch .
241248
242249 mms-object:Permission.DeleteRepo a mms:Permission ;
243- mms:implies mms-object:Permission.UpdateRepo, mms-object:Permission.CreateRef, mms-object:Permission.DeleteRef, mms-object:Permission.CreateArtifact, mms-object:Permission.DeleteArtifact, mms-object:Permission.CreateDiff, mms-object:Permission.DeleteDiff .
250+ mms:implies mms-object:Permission.UpdateRepo, mms-object:Permission.CreateRef, mms-object:Permission.DeleteRef, mms-object:Permission.CreateArtifact, mms-object:Permission.DeleteArtifact, mms-object:Permission.CreateDiff, mms-object:Permission.DeleteDiff, mms-object:Permission.CreateScratch, mms-object:Permission.DeleteScratch .
244251
245252 mms-object:Permission.CreateRef a mms:Permission .
246253
@@ -282,6 +289,16 @@ graph m-graph:AccessControl.Definitions {
282289 mms-object:Permission.DeleteArtifact a mms:Permission ;
283290 mms:implies mms-object:Permission.UpdateArtifact .
284291
292+ mms-object:Permission.CreateScratch a mms:Permission .
293+
294+ mms-object:Permission.ReadScratch a mms:Permission .
295+
296+ mms-object:Permission.UpdateScratch a mms:Permission ;
297+ mms:implies mms-object:Permission.ReadScratch .
298+
299+ mms-object:Permission.DeleteScratch a mms:Permission ;
300+ mms:implies mms-object:Permission.UpdateScratch .
301+
285302 mms-object:Permission.CreateCommit a mms:Permission .
286303
287304 mms-object:Permission.ReadCommit a mms:Permission .
0 commit comments