the preferred index into the existing list of extensions (lower value is higher priority).
Declares that some set of shapes are controlled by a write permission, that is, they cannot change without the principal being assigned this permission.
For example (assuming a m-ld clone
object):
clone.write(Statutory.declareControlled(
'namePermission', { '@id': 'documentStateShape' }
));
the permission's identity (e.g. for use in declarePermission)
shape Subjects, or References to pre-existing shapes
Declares a principal to have permission to write some shape, for example
(assuming a m-ld clone
object):
clone.write(Statutory.declarePermission(
'https://alice.example/profile#me',
{ '@id': 'namePermission' }
));
the principal's identity. As for all domain data, this
can be a relative IRI, e.g. 'fred'
.
the permission Reference
Generated using TypeDoc. Delivered by Vercel. @m-ld/m-ld - v0.8.2 Source code licensed MIT. Privacy policy
Extension declaration. Insert into the domain data to install the extension. For example (assuming a m-ld
clone
object):clone.write(WritePermitted.declare(0));