@prefix : . @prefix owl: . @prefix rdf: . @prefix xml: . @prefix xsd: . @prefix rdfs: . @base . rdf:type owl:Ontology ; owl:versionIRI ; owl:imports ; "Christophe Debruyne"^^xsd:string ; "An ontology for representing consent information that has been stored by an organization in terms of policies, purposes, inclusions (a concept for the relation between policies and purposes), consenting parties and consent. It extends PROV-O as policies, purposes, inclusions and consent are instances of prov:Entity, allowing us to model changes over time."^^xsd:string ; "Consent Ontology"^^xsd:string ; ; "Harshvardhan J. Pandit"^^xsd:string ; "2018-08-24"^^xsd:date ; ; "An ontology for representing consent information that has been stored by an organization in terms of policies, purposes, inclusions (a concept for the relation between policies and purposes), consenting parties and consent. It extends PROV-O as policies, purposes, inclusions and consent are instances of prov:Entity, allowing us to model changes over time."^^xsd:string ; "http://creativecommons.org/licenses/by/4.0/"^^ . ################################################################# # Annotation properties ################################################################# ### http://www.w3.org/ns/prov#value rdf:type owl:AnnotationProperty . ################################################################# # Object Properties ################################################################# ### https://w3id.org/consent-mapping-jit#forInclusion rdf:type owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ; rdfs:range ; rdfs:comment "Indicates the inclusion for which consent was (not) given."^^xsd:string , "for inclusion"^^xsd:string . ### https://w3id.org/consent-mapping-jit#givenBy rdf:type owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ; rdfs:range ; rdfs:comment "Indicates who has given consent."^^xsd:string , "given by"^^xsd:string . ### https://w3id.org/consent-mapping-jit#ofPolicy rdf:type owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ; rdfs:range ; rdfs:comment "Refers to the policy of an inclusion."^^xsd:string , "of policy"^^xsd:string . ### https://w3id.org/consent-mapping-jit#ofPurpose rdf:type owl:ObjectProperty , owl:FunctionalProperty ; rdfs:domain ; rdfs:range ; rdfs:comment "Refers to the purpose of an inclusion."^^xsd:string , "of purpose"^^xsd:string . ################################################################# # Data properties ################################################################# ### https://w3id.org/consent-mapping-jit#isGiven rdf:type owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:domain ; rdfs:range xsd:boolean ; rdfs:comment "Captures whether the consent is given. True means that consent was given, and false means that the consent is not given (rejected, withdrawn, etc.)."^^xsd:string . ### https://w3id.org/consent-mapping-jit#registeredOn rdf:type owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:domain ; rdfs:range xsd:dateTime ; rdfs:comment "Indicates when the consent instance was registered."^^xsd:string . ### https://w3id.org/consent-mapping-jit#validUntil rdf:type owl:DatatypeProperty , owl:FunctionalProperty ; rdfs:domain ; rdfs:range xsd:dateTime ; rdfs:comment "Indicates when consent expires."^^xsd:string . ################################################################# # Classes ################################################################# ### http://www.w3.org/ns/prov#Agent rdf:type owl:Class . ### http://www.w3.org/ns/prov#Entity rdf:type owl:Class . ### https://w3id.org/consent-mapping-jit#Consent rdf:type owl:Class ; rdfs:subClassOf ; rdfs:comment "Consent represents the result of a consenting party reacting to a consent request (which may be requested by means of a form). As a consent needs to be informed and explicit, we ideally capture the consent as a \"yes\" or a \"no\". We treat the absence of the predicate isGiven as a \"no\"."^^xsd:string ; rdfs:label "Consent"^^xsd:string . ### https://w3id.org/consent-mapping-jit#Consenting_Party rdf:type owl:Class ; owl:equivalentClass [ rdf:type owl:Class ; owl:unionOf ( ) ] ; rdfs:subClassOf ; rdfs:comment "Consenting Party is used to represent a person, or an agent acting on behalf of someone giving their consent for the purposes that are included in a policy. It is equivalent with the concept-union of prov:Person and prof:Organization."^^xsd:string ; rdfs:label "Consenting Party"^^xsd:string . ### https://w3id.org/consent-mapping-jit#Inclusion rdf:type owl:Class ; rdfs:subClassOf ; rdfs:comment "Inclusion represents the relation between a policy and a purpose."^^xsd:string ; rdfs:label "Inlclusion"^^xsd:string . ### https://w3id.org/consent-mapping-jit#Policy rdf:type owl:Class ; rdfs:subClassOf ; rdfs:comment "Policy is an abstract concept for representing things such as Terms and Conditions, Data Privacy Policies, etc. All of which encompass various notions of user rights, user obligations and what a service intends to do with the data."^^xsd:string ; rdfs:label "Policy"^^xsd:string . ### https://w3id.org/consent-mapping-jit#Purpose rdf:type owl:Class ; rdfs:subClassOf ; rdfs:comment "Purpose is a concept for representing the purpose of using (personal) data. This may range from using email addresses to send a newsletter to using one’s profile and purchase history for targeted advertising."^^xsd:string ; rdfs:label "Purpose"^^xsd:string . ################################################################# # General axioms ################################################################# [ rdf:type owl:AllDisjointClasses ; owl:members ( ) ] . ### Generated by the OWL API (version 4.2.8.20170104-2310) https://github.com/owlcs/owlapi