PREFIX access: <http://rdfs.org/sioc/access#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

access:Status a rdfs:Class ;
  rdfs:label "Status"@en ;
  rdfs:comment "A Status can be assign to content Item to indicate its publication status (e.g. public, draft, etc.). This class is used to define different types of status."@en .

access:Permission a rdfs:Class ;
  rdfs:label "Permission"@en ;
  rdfs:comment "A Permission describes a type of action that can be performed on an object that is within the scope of a Role, e.g. a Site, Forum, etc."@en .

<http://rdfs.org/sioc/ns#Item> a rdfs:Class .

access:has_status a rdf:Property ;
  rdfs:label "has status"@en ;
  rdfs:comment "The Status of a content Item (e.g. public, draft)."@en ;
  rdfs:domain <http://rdfs.org/sioc/ns#Item> ;
  rdfs:range access:Status .

<http://rdfs.org/sioc/ns#Role> a rdfs:Class .

access:has_permission a rdf:Property ;
  rdfs:label "has permission"@en ;
  rdfs:comment "A Permission assigned to a Role."@en ;
  rdfs:domain <http://rdfs.org/sioc/ns#Role> ;
  rdfs:range access:Permission .
