@prefix : <https://w3id.org/DFDP/policy#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix fno: <https://w3id.org/function/ontology#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix schema: <http://schema.org/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@base <https://w3id.org/DFDP/policy#> .

<https://w3id.org/DFDP/policy#> rdf:type owl:Ontology ;
                          dc:description "An ontology for Policy description. It provides the missing classes and properties to be able to define policies that needs to be executed." ;
                          dc:title "Policy Ontology" ;
                          dcterms:creator <https://solid.smessie.com/profile/card#me> ;
                          dcterms:publisher <https://solid.smessie.com/profile/card#me> ;
                          dcterms:created "2023-12-04"^^xsd:date ;
                          dcterms:modified "2023-12-04"^^xsd:date ;
                          dcterms:issued "2023-12-04"^^xsd:date ;
                          vann:preferredNamespacePrefix "pol" ;
                          vann:preferredNamespaceUri "https://w3id.org/DFDP/policy#" ;
                          schema:license <http://creativecommons.org/licenses/by/4.0/> ;
                          owl:versionIRI "https://w3id.org/DFDP/policy/1.0.0" ;
                          owl:versionInfo "1.0.0" .

<https://solid.smessie.com/profile/card#me> foaf:name "Ieben Smessaert" ; foaf:mbox "ieben.smessaert@ugent.be" .


#################################################################
#    Object Properties
#################################################################

###  https://w3id.org/DFDP/policy#event
:event rdf:type owl:ObjectProperty ;
       rdfs:domain owl:Thing ;
       rdfs:range :Event ;
       rdfs:comment "Associates a thing with the event that can occur on it." ;
       rdfs:label "event" .


###  https://w3id.org/DFDP/policy#policy
:policy rdf:type owl:ObjectProperty ;
        rdfs:domain owl:Thing ;
        rdfs:range fno:Execution ;
        rdfs:comment "Associates a thing with its policy that needs to be executed." ;
        rdfs:label "policy" .


#################################################################
#    Classes
#################################################################

###  https://w3id.org/DFDP/policy#Event
:Event rdf:type owl:Class ;
       rdfs:comment "An Event is the description of the action that occured." ;
       rdfs:label "Event" .


###  https://w3id.org/DFDP/policy#Redirect
:Redirect rdf:type owl:Class ;
          rdfs:subClassOf fno:Function ;
          rdfs:comment "A Redirect is a function that describes a redirect to a certain URL should happen." ;
          rdfs:label "Redirect" .


###  https://w3id.org/DFDP/policy#Submit
:Submit rdf:type owl:Class ;
        rdfs:subClassOf :Event ;
        rdfs:comment "A Submit event is the type of event that describes the occurence of a submission." ;
        rdfs:label "Submit" .


###  https://w3id.org/function/ontology#Execution
fno:Execution rdf:type owl:Class .


###  https://w3id.org/function/ontology#Function
fno:Function rdf:type owl:Class .



###  Generated by the OWL API (version 4.5.26.2023-07-17T20:34:13Z) https://github.com/owlcs/owlapi
