ontology.ttl 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. @prefix : <http://adaptcentre.ie/consent/voc.owl##> .
  2. @prefix owl: <http://www.w3.org/2002/07/owl#> .
  3. @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
  4. @prefix xml: <http://www.w3.org/XML/1998/namespace> .
  5. @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
  6. @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
  7. @base <http://adaptcentre.ie/consent/voc.owl#> .
  8. <http://adaptcentre.ie/consent/voc.owl#> rdf:type owl:Ontology ;
  9. owl:versionIRI <http://adaptcentre.ie/consent/1.0> ;
  10. owl:imports <http://www.w3.org/ns/prov#> ;
  11. <http://purl.org/dc/elements/1.1/creator> "Christophe Debruyne"^^xsd:string ,
  12. "Harshvardhan J. Pandit"^^xsd:string ;
  13. <http://purl.org/dc/elements/1.1/description> "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 ;
  14. <http://purl.org/dc/elements/1.1/title> "Consent Ontology"^^xsd:string ;
  15. <http://purl.org/dc/terms/abstract> "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 ;
  16. <http://purl.org/dc/terms/created> "2018-08-24"^^xsd:date ;
  17. <http://purl.org/dc/terms/license> "http://creativecommons.org/licenses/by/4.0/"^^<https://w3.org/2001/XMLSchema#anyURI> ;
  18. <http://purl.org/dc/terms/publisher> <http://purl.org/adaptcentre/people/ADAPT> ;
  19. <http://purl.org/ontology/bibo/status> <http://purl.org/ontology/bibo/status/draft> .
  20. #################################################################
  21. # Annotation properties
  22. #################################################################
  23. ### http://www.w3.org/ns/prov#value
  24. <http://www.w3.org/ns/prov#value> rdf:type owl:AnnotationProperty .
  25. #################################################################
  26. # Object Properties
  27. #################################################################
  28. ### http://adaptcentre.ie/consent/voc.owl#forInclusion
  29. <http://adaptcentre.ie/consent/voc.owl#forInclusion> rdf:type owl:ObjectProperty ,
  30. owl:FunctionalProperty ;
  31. rdfs:domain <http://adaptcentre.ie/consent/voc.owl#Consent> ;
  32. rdfs:range <http://adaptcentre.ie/consent/voc.owl#Inclusion> ;
  33. rdfs:comment "Indicates the inclusion for which consent was (not) given."^^xsd:string ,
  34. "for inclusion"^^xsd:string .
  35. ### http://adaptcentre.ie/consent/voc.owl#givenBy
  36. <http://adaptcentre.ie/consent/voc.owl#givenBy> rdf:type owl:ObjectProperty ,
  37. owl:FunctionalProperty ;
  38. rdfs:domain <http://adaptcentre.ie/consent/voc.owl#Consent> ;
  39. rdfs:range <http://adaptcentre.ie/consent/voc.owl#Consenting_Party> ;
  40. rdfs:comment "Indicates who has given consent."^^xsd:string ,
  41. "given by"^^xsd:string .
  42. ### http://adaptcentre.ie/consent/voc.owl#ofPolicy
  43. <http://adaptcentre.ie/consent/voc.owl#ofPolicy> rdf:type owl:ObjectProperty ,
  44. owl:FunctionalProperty ;
  45. rdfs:domain <http://adaptcentre.ie/consent/voc.owl#Inclusion> ;
  46. rdfs:range <http://adaptcentre.ie/consent/voc.owl#Policy> ;
  47. rdfs:comment "Refers to the policy of an inclusion."^^xsd:string ,
  48. "of policy"^^xsd:string .
  49. ### http://adaptcentre.ie/consent/voc.owl#ofPurpose
  50. <http://adaptcentre.ie/consent/voc.owl#ofPurpose> rdf:type owl:ObjectProperty ,
  51. owl:FunctionalProperty ;
  52. rdfs:domain <http://adaptcentre.ie/consent/voc.owl#Inclusion> ;
  53. rdfs:range <http://adaptcentre.ie/consent/voc.owl#Purpose> ;
  54. rdfs:comment "Refers to the purpose of an inclusion."^^xsd:string ,
  55. "of purpose"^^xsd:string .
  56. #################################################################
  57. # Data properties
  58. #################################################################
  59. ### http://adaptcentre.ie/consent/voc.owl#isGiven
  60. <http://adaptcentre.ie/consent/voc.owl#isGiven> rdf:type owl:DatatypeProperty ,
  61. owl:FunctionalProperty ;
  62. rdfs:domain <http://adaptcentre.ie/consent/voc.owl#Consent> ;
  63. rdfs:range xsd:boolean ;
  64. 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 .
  65. ### http://adaptcentre.ie/consent/voc.owl#registeredOn
  66. <http://adaptcentre.ie/consent/voc.owl#registeredOn> rdf:type owl:DatatypeProperty ,
  67. owl:FunctionalProperty ;
  68. rdfs:domain <http://adaptcentre.ie/consent/voc.owl#Consent> ;
  69. rdfs:range xsd:dateTime ;
  70. rdfs:comment "Indicates when the consent instance was registered."^^xsd:string .
  71. ### http://adaptcentre.ie/consent/voc.owl#validUntil
  72. <http://adaptcentre.ie/consent/voc.owl#validUntil> rdf:type owl:DatatypeProperty ,
  73. owl:FunctionalProperty ;
  74. rdfs:domain <http://adaptcentre.ie/consent/voc.owl#Consent> ;
  75. rdfs:range xsd:dateTime ;
  76. rdfs:comment "Indicates when consent expires."^^xsd:string .
  77. #################################################################
  78. # Classes
  79. #################################################################
  80. ### http://adaptcentre.ie/consent/voc.owl#Consent
  81. <http://adaptcentre.ie/consent/voc.owl#Consent> rdf:type owl:Class ;
  82. rdfs:subClassOf <http://www.w3.org/ns/prov#Entity> ;
  83. 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 ;
  84. rdfs:label "Consent"^^xsd:string .
  85. ### http://adaptcentre.ie/consent/voc.owl#Consenting_Party
  86. <http://adaptcentre.ie/consent/voc.owl#Consenting_Party> rdf:type owl:Class ;
  87. owl:equivalentClass [ rdf:type owl:Class ;
  88. owl:unionOf ( <http://www.w3.org/ns/prov#Organization>
  89. <http://www.w3.org/ns/prov#Person>
  90. )
  91. ] ;
  92. rdfs:subClassOf <http://www.w3.org/ns/prov#Agent> ;
  93. 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 ;
  94. rdfs:label "Consenting Party"^^xsd:string .
  95. ### http://adaptcentre.ie/consent/voc.owl#Inclusion
  96. <http://adaptcentre.ie/consent/voc.owl#Inclusion> rdf:type owl:Class ;
  97. rdfs:subClassOf <http://www.w3.org/ns/prov#Entity> ;
  98. rdfs:comment "Inclusion represents the relation between a policy and a purpose."^^xsd:string ;
  99. rdfs:label "Inlclusion"^^xsd:string .
  100. ### http://adaptcentre.ie/consent/voc.owl#Policy
  101. <http://adaptcentre.ie/consent/voc.owl#Policy> rdf:type owl:Class ;
  102. rdfs:subClassOf <http://www.w3.org/ns/prov#Entity> ;
  103. 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 ;
  104. rdfs:label "Policy"^^xsd:string .
  105. ### http://adaptcentre.ie/consent/voc.owl#Purpose
  106. <http://adaptcentre.ie/consent/voc.owl#Purpose> rdf:type owl:Class ;
  107. rdfs:subClassOf <http://www.w3.org/ns/prov#Entity> ;
  108. 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 ;
  109. rdfs:label "Purpose"^^xsd:string .
  110. ### http://www.w3.org/ns/prov#Agent
  111. <http://www.w3.org/ns/prov#Agent> rdf:type owl:Class .
  112. ### http://www.w3.org/ns/prov#Entity
  113. <http://www.w3.org/ns/prov#Entity> rdf:type owl:Class .
  114. #################################################################
  115. # General axioms
  116. #################################################################
  117. [ rdf:type owl:AllDisjointClasses ;
  118. owl:members ( <http://adaptcentre.ie/consent/voc.owl#Consent>
  119. <http://adaptcentre.ie/consent/voc.owl#Consenting_Party>
  120. <http://adaptcentre.ie/consent/voc.owl#Inclusion>
  121. <http://adaptcentre.ie/consent/voc.owl#Policy>
  122. <http://adaptcentre.ie/consent/voc.owl#Purpose>
  123. )
  124. ] .
  125. ### Generated by the OWL API (version 5.1.0) https://github.com/owlcs/owlapi/