Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

IDData TypeSourceIn Request?Notes
urn:oasis:names:tc:xacml:1.0:resource:resource-idstringFedora pathYesThe full Fedora path to the node resource or propery (with extra hierarchy compressed away)

urn:fedora:xacml:2.0:resource:resource-uri

URIFedora URIYesFedora graph subject URI for this noderesource
urn:oasis:names:tc:xacml:2.0:resource:resource-ancestor-or-selfstringFedora pathYesSet of paths for this resource and its ancestors
fcrepo-xacml:resource-parentstringFedora pathYesPath of the parent of the resource (always an existing noderesource, in session if not saved to workspace)
urn:oasis:names:tc:xacml:2.0:resource:resource-ancestorstringFedora pathYesSet of paths of all ancestor nodesresources
fcrepo-xacml:resource-workspacestringModeShape sessionYesName of the workspace
urn:oasis:names:tc:xacml:1.0:resource:scopestringAuthZ DelegateYes

If the action impacts child nodesresources, then value will be "Descendants", otherwise it will be "Immediate".

A "remove" is an example of such an action.‡

...

There are many RDF predicates that are available in the graph for Fedora objects and datastreamsresources. These include numerous properties like mime-type, datastream binary size, and even checksum. Without trying to predict which of these will be useful in policies, Fedora XACML can reference any predicate URI as a resource attribute ID.

...