@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://rdfs.org/sioc/access#> a owl:Ontology, owl:Thing;
  <http://purl.org/dc/terms/title> "SIOC Access Ontology Module";
  <http://purl.org/dc/terms/description> "Extends the SIOC Core Ontology (Semantically-Interlinked Online Communities) by defining basic information on permissions and access rights.";
  rdfs:seeAlso <http://rdfs.org/sioc/spec/#sec-modules>;
  owl:imports <http://rdfs.org/sioc/ns#> .

<http://rdfs.org/sioc/access#Permission> a rdfs:Class, owl: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;
  rdfs:isDefinedBy <http://rdfs.org/sioc/access#> .

<http://rdfs.org/sioc/access#Status> a rdfs:Class, owl: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;
  rdfs:isDefinedBy <http://rdfs.org/sioc/access#> .

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

<http://rdfs.org/sioc/access#has_status> a rdf:Property, owl:ObjectProperty;
  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 <http://rdfs.org/sioc/access#Status>;
  rdfs:isDefinedBy <http://rdfs.org/sioc/access#> .
