Harshvardhan Pandit 4 роки тому
батько
коміт
67de039bc5
2 змінених файлів з 1464 додано та 1440 видалено
  1. 1435 1440
      gdprov.ttl
  2. 29 0
      toadd.ttl

+ 1435 - 1440
gdprov.ttl

@@ -7,1449 +7,1444 @@
 @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
 @prefix vann: <http://purl.org/vocab/vann/> .
 @prefix terms: <http://purl.org/dc/terms/> .
-@prefix gdprov: <https://w3id.org/GDPRov#> .
 @prefix p-plan: <http://purl.org/net/p-plan#> .
+@prefix pplan-x: <https://w3id.org/pplan-x/v/0.1#> .
 @prefix gdprtext: <https://w3id.org/GDPRtEXT#> .
-@base <https://w3id.org/GDPRov> .
 
-<https://w3id.org/GDPRov> rdf:type owl:Ontology ;
-                           owl:versionIRI <https://openscience.adaptcentre.ie/ontologies/gdprov/v/gdprov_v0.7.owl> ;
-                           owl:imports p-plan: ,
-                                       <http://www.w3.org/ns/prov-o-20130430> ;
-                           terms:abstract "The General Data Protection Regulation (GDPR) is an European law governing the use of consent and personal data. Some of its obligations involve concepts related to the lifecycles of consent and personal data. Such obligations are concerned with how the collection, use, processing, sharing, and storing of consent and personal data takes place and provides the motivation for a form of documentation that can demonstrate the required information towards compliance. GDPRov is an OWL2 ontology for representing this information as provenance metadata using terms relevant to the GDPR. It extends PROV-O and P-Plan to represent the lifecyles as an abstract model of how things should happen or will happen (future) as well as instance of what has happened (past). The ontology is being developed as part of contributions towards PhD research by its primary author."@en ;
-                           terms:created "2017-08-01"^^xsd:date ;
-                           terms:creator "http://purl.org/adaptcentre/people/dave_lewis"^^xsd:anyURI ,
-                                         "http://purl.org/adaptcentre/people/harshvardhan_pandit"^^xsd:anyURI ;
-                           terms:description "GDPRov is an OWL2 ontology to express provenance metadata of consent and data lifecycles towards documenting compliance for GDPR."@en ;
-                           terms:license "https://creativecommons.org/licenses/by/4.0/"@en ;
-                           terms:modified "2018-04-06"@en ;
-                           terms:title "The GDPR Provenance ontology"@en ;
-                           vann:preferredNamespacePrefix "gdprov"@en ;
-                           vann:preferredNamespaceUri "https://w3id.org/GDPRov#"^^xsd:anyURI ;
-                           rdfs:comment "GDPRov is an ontology for expressing provenance metadata in the context of the General Data Protection Regulation (GDPR) and its compliance. It extends PROV-O and P-Plan. PROV-O is the ontology based on the PROV model, a W3C recommendation, while P-Plan is an extension of PROV-O. PROV is used to define terms or 'instances' of what has happened in the past, while P-Plan is used to define the abstract model or 'Plan' of things to happen. GDPRov uses P-Plan to create a template/model/plan as an abstract or model representation of a system which is then recorded using PROV-O instances to show something has happened. The aim of the ontology is to enable representation of consent and personal data lifecycles using terms relevant to GDPR and to facilitate expression of this information towards documentation related to compliance."@en ;
-                           owl:versionIRI "https://openscience.adaptcentre.ie/ontologies/gdprov/v/gdprov.0.7.owl"^^xsd:string ;
-                           owl:versionInfo "0.7"^^xsd:string .
-
-#################################################################
-#    Annotation properties
-#################################################################
-
-###  http://purl.org/dc/terms/abstract
-terms:abstract rdf:type owl:AnnotationProperty .
-
-
-###  http://purl.org/dc/terms/created
-terms:created rdf:type owl:AnnotationProperty .
-
-
-###  http://purl.org/dc/terms/creator
-terms:creator rdf:type owl:AnnotationProperty .
-
-
-###  http://purl.org/dc/terms/description
-terms:description rdf:type owl:AnnotationProperty .
-
-
-###  http://purl.org/dc/terms/license
-terms:license rdf:type owl:AnnotationProperty .
-
-
-###  http://purl.org/dc/terms/modified
-terms:modified rdf:type owl:AnnotationProperty .
-
-
-###  http://purl.org/dc/terms/title
-terms:title rdf:type owl:AnnotationProperty .
-
-
-###  http://purl.org/vocab/vann/preferredNamespacePrefix
-vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty .
-
-
-###  http://purl.org/vocab/vann/preferredNamespaceUri
-vann:preferredNamespaceUri rdf:type owl:AnnotationProperty .
-
-
-###  http://www.w3.org/2002/07/owl#versionIRI
-owl:versionIRI rdf:type owl:AnnotationProperty .
-
-
-###  https://w3id.org/GDPRov#correspondingActivity
-gdprov:correspondingActivity rdf:type owl:AnnotationProperty ;
-                             rdfs:subPropertyOf rdfs:seeAlso .
-
-
-###  https://w3id.org/GDPRov#correspondingEntity
-gdprov:correspondingEntity rdf:type owl:AnnotationProperty ;
-                           rdfs:subPropertyOf rdfs:seeAlso .
-
-
-###  https://w3id.org/GDPRov#correspondingStep
-gdprov:correspondingStep rdf:type owl:AnnotationProperty ;
-                         rdfs:subPropertyOf rdfs:seeAlso .
-
-
-###  https://w3id.org/GDPRov#correspondingVariable
-gdprov:correspondingVariable rdf:type owl:AnnotationProperty ;
-                             rdfs:subPropertyOf rdfs:seeAlso .
-
-
-#################################################################
-#    Object Properties
-#################################################################
-
-###  http://purl.org/net/p-plan#hasInputVar
-p-plan:hasInputVar rdf:type owl:ObjectProperty .
-
-
-###  http://purl.org/net/p-plan#hasOutputVar
-p-plan:hasOutputVar rdf:type owl:ObjectProperty .
-
-
-###  http://purl.org/net/p-plan#isInputVarOf
-p-plan:isInputVarOf rdf:type owl:ObjectProperty .
-
-
-###  http://purl.org/net/p-plan#isOutputVarOf
-p-plan:isOutputVarOf rdf:type owl:ObjectProperty .
-
-
-###  http://purl.org/net/p-plan#isStepOfPlan
-p-plan:isStepOfPlan rdf:type owl:ObjectProperty .
-
-
-###  https://w3id.org/GDPRov#anonymityLevel
-gdprov:anonymityLevel rdf:type owl:ObjectProperty ;
-                      rdfs:domain gdprov:DataEntity ;
-                      rdfs:range gdprov:AnonymityLevel ;
-                      rdfs:label "anonymity level"@en ;
-                      owl:deprecated "true"^^xsd:boolean .
-
-
-###  https://w3id.org/GDPRov#archivesConsentAs
-gdprov:archivesConsentAs rdf:type owl:ObjectProperty ;
-                         rdfs:subPropertyOf p-plan:hasOutputVar ;
-                         rdfs:domain gdprov:ConsentArchivalStep ;
-                         rdfs:range gdprov:ConsentAgreement ;
-                         rdfs:comment "Archives the consent into some entity"@en ;
-                         rdfs:label "archives consent as"@en .
-
-
-###  https://w3id.org/GDPRov#collectedConsentFromAgent
-gdprov:collectedConsentFromAgent rdf:type owl:ObjectProperty ;
-                                 rdfs:subPropertyOf gdprov:involvesAgent ;
-                                 rdfs:domain gdprov:AcquireConsentActivity ;
-                                 rdfs:range prov:Agent .
-
-
-###  https://w3id.org/GDPRov#collectedDataFromAgent
-gdprov:collectedDataFromAgent rdf:type owl:ObjectProperty ;
-                              rdfs:subPropertyOf gdprov:involvesAgent ;
-                              rdfs:domain gdprov:DataCollectionActivity ;
-                              rdfs:range prov:Agent .
-
-
-###  https://w3id.org/GDPRov#collectsConsentFromAgent
-gdprov:collectsConsentFromAgent rdf:type owl:ObjectProperty ;
-                                rdfs:subPropertyOf gdprov:involvesAgent ;
-                                rdfs:domain gdprov:ConsentAcquisitionStep ;
-                                rdfs:range prov:Agent .
-
-
-###  https://w3id.org/GDPRov#collectsData
-gdprov:collectsData rdf:type owl:ObjectProperty ;
-                    rdfs:subPropertyOf p-plan:hasOutputVar ;
-                    owl:inverseOf gdprov:isDataCollectedByStep ;
-                    rdfs:domain gdprov:DataStep ;
-                    rdfs:range gdprov:Data ;
-                    rdfs:comment "Links data obtained (collected) by the step/activity that acquired it"@en ;
-                    rdfs:label "collectsData"@en .
-
-
-###  https://w3id.org/GDPRov#collectsDataFromAgent
-gdprov:collectsDataFromAgent rdf:type owl:ObjectProperty ;
-                             rdfs:subPropertyOf gdprov:involvesAgent ;
-                             rdfs:domain gdprov:DataCollectionStep ;
-                             rdfs:range prov:Agent .
-
-
-###  https://w3id.org/GDPRov#generatesAnonymisedData
-gdprov:generatesAnonymisedData rdf:type owl:ObjectProperty ;
-                               rdfs:subPropertyOf gdprov:generatesData ;
-                               owl:inverseOf gdprov:isAnonymisedByStep ;
-                               rdfs:domain gdprov:DataAnonymisationStep ;
-                               rdfs:range gdprov:AnonymisedData ;
-                               rdfs:comment "Indicates that an DataAnonymisationStep transforms a Data object into AnonymisedData"@en ;
-                               rdfs:label "generatesAnonymisedData"@en .
-
-
-###  https://w3id.org/GDPRov#generatesConsentAgreement
-gdprov:generatesConsentAgreement rdf:type owl:ObjectProperty ;
-                                 rdfs:subPropertyOf p-plan:hasOutputVar ;
-                                 owl:inverseOf gdprov:isGeneratedByStep ;
-                                 rdfs:domain gdprov:ConsentStep ;
-                                 rdfs:range gdprov:ConsentAgreement ;
-                                 rdfs:comment "Generates ConsentAgreement which is a the consent granted by the user based on the ConsentAgreementTemplate through a ConsentAcquisitionStep"@en ;
-                                 rdfs:label "generatesConsentAgreement"@en .
-
-
-###  https://w3id.org/GDPRov#generatesData
-gdprov:generatesData rdf:type owl:ObjectProperty ;
-                     rdfs:subPropertyOf p-plan:hasOutputVar ;
-                     owl:inverseOf gdprov:isDataGeneratedBy ;
-                     rdfs:domain gdprov:DataStep ;
-                     rdfs:range gdprov:Data ;
-                     rdfs:comment "produces data"@en ;
-                     rdfs:label "generatesData"@en .
-
-
-###  https://w3id.org/GDPRov#hasAnonymityLevel
-gdprov:hasAnonymityLevel rdf:type owl:ObjectProperty ;
-                         rdfs:domain gdprov:PersonalData ;
-                         rdfs:range gdprov:AnonymityLevel ;
-                         rdfs:comment "Indicates the anonymity level of an AnonymisedData object using instances of the AnonymityLevel class"@en ;
-                         rdfs:label "hasAnonymityLevel"@en .
-
-
-###  https://w3id.org/GDPRov#hasLegalBasis
-gdprov:hasLegalBasis rdf:type owl:ObjectProperty ;
-                     rdfs:range gdprtext:LawfulBasisForProcessing ;
-                     rdfs:label "hasLegalBasis"@en .
-
-
-###  https://w3id.org/GDPRov#hasLegalJustification
-gdprov:hasLegalJustification rdf:type owl:ObjectProperty ;
-                             rdfs:domain p-plan:Activity ;
-                             rdfs:range gdprtext:LawfulBasisForProcessing ;
-                             rdfs:label "has legal justification"@en ;
-                             owl:deprecated "true"^^xsd:boolean .
-
-
-###  https://w3id.org/GDPRov#hasSharedDataWith
-gdprov:hasSharedDataWith rdf:type owl:ObjectProperty ;
-                         rdfs:domain gdprov:DataSharingActivity ;
-                         rdfs:range prov:Agent ;
-                         rdfs:label "hasSharedDataWith"@en .
-
-
-###  https://w3id.org/GDPRov#invalidatesData
-gdprov:invalidatesData rdf:type owl:ObjectProperty ;
-                       rdfs:domain gdprov:DataDeletionActivity ;
-                       rdfs:range gdprov:Data .
-
-
-###  https://w3id.org/GDPRov#involvesAgent
-gdprov:involvesAgent rdf:type owl:ObjectProperty ;
-                     rdfs:range prov:Agent .
-
-
-###  https://w3id.org/GDPRov#isAnonymisedByStep
-gdprov:isAnonymisedByStep rdf:type owl:ObjectProperty ;
-                          rdfs:subPropertyOf gdprov:isDataGeneratedBy ;
-                          rdfs:label "isAnonymisedByStep"@en .
-
-
-###  https://w3id.org/GDPRov#isConsentAgreementTemplateForStep
-gdprov:isConsentAgreementTemplateForStep rdf:type owl:ObjectProperty ;
-                                         rdfs:subPropertyOf p-plan:isInputVarOf ;
-                                         owl:inverseOf gdprov:usesConsentAgreementTemplate ;
-                                         rdfs:label "isConsentAgreementTemplateForStep"@en .
-
-
-###  https://w3id.org/GDPRov#isDataCollectedByStep
-gdprov:isDataCollectedByStep rdf:type owl:ObjectProperty ;
-                             rdfs:subPropertyOf p-plan:isOutputVarOf ;
-                             rdfs:label "isDataCollectedByStep"@en .
-
-
-###  https://w3id.org/GDPRov#isDataGeneratedBy
-gdprov:isDataGeneratedBy rdf:type owl:ObjectProperty ;
-                         rdfs:subPropertyOf p-plan:isOutputVarOf ;
-                         rdfs:label "isDataGeneratedByStep"@en .
-
-
-###  https://w3id.org/GDPRov#isGeneratedByStep
-gdprov:isGeneratedByStep rdf:type owl:ObjectProperty ;
-                         rdfs:subPropertyOf p-plan:isOutputVarOf ;
-                         rdfs:label "isGeneratedByStep"@en .
-
-
-###  https://w3id.org/GDPRov#isJustificationForDataStep
-gdprov:isJustificationForDataStep rdf:type owl:ObjectProperty ;
-                                  rdfs:subPropertyOf p-plan:isInputVarOf ;
-                                  owl:inverseOf gdprov:isJustifiedUsingConsentAgreement ;
-                                  rdfs:label "isJustificationForDataStep"@en .
-
-
-###  https://w3id.org/GDPRov#isJustifiedUsingConsentAgreement
-gdprov:isJustifiedUsingConsentAgreement rdf:type owl:ObjectProperty ;
-                                        rdfs:subPropertyOf p-plan:hasInputVar ;
-                                        rdfs:domain gdprov:DataStep ;
-                                        rdfs:range gdprov:ConsentAgreement ;
-                                        rdfs:comment "justifies use of data by step through specified consent agreement"@en ;
-                                        rdfs:label "isJustifiedUsingConsentAgreement"@en .
-
-
-###  https://w3id.org/GDPRov#isPartOfProcess
-gdprov:isPartOfProcess rdf:type owl:ObjectProperty ;
-                       rdfs:subPropertyOf p-plan:isStepOfPlan ;
-                       rdfs:label "isPartOfProcess"@en .
-
-
-###  https://w3id.org/GDPRov#isTermsAndConditionsForStep
-gdprov:isTermsAndConditionsForStep rdf:type owl:ObjectProperty ;
-                                   rdfs:subPropertyOf p-plan:isInputVarOf ;
-                                   owl:inverseOf gdprov:usesTermsAndConditions ;
-                                   rdfs:label "isTermsAndConditionsForStep"@en .
-
-
-###  https://w3id.org/GDPRov#isUsedByStep
-gdprov:isUsedByStep rdf:type owl:ObjectProperty ;
-                    rdfs:subPropertyOf p-plan:isInputVarOf ;
-                    owl:inverseOf gdprov:usesData ;
-                    rdfs:label "isUsedByStep"@en .
-
-
-###  https://w3id.org/GDPRov#refersToProcess
-gdprov:refersToProcess rdf:type owl:ObjectProperty ;
-                       rdfs:range gdprov:Process .
-
-
-###  https://w3id.org/GDPRov#sharesData
-gdprov:sharesData rdf:type owl:ObjectProperty ;
-                  rdfs:subPropertyOf p-plan:hasInputVar ;
-                  owl:inverseOf gdprov:wasSharedBy ;
-                  rdfs:domain gdprov:DataSharingStep ;
-                  rdfs:range gdprov:Data ;
-                  rdfs:comment "Indicates sharing of Data through a DataStep"@en ;
-                  rdfs:label "sharesData"@en .
-
-
-###  https://w3id.org/GDPRov#sharesDataWith
-gdprov:sharesDataWith rdf:type owl:ObjectProperty ;
-                      rdfs:domain gdprov:DataSharingStep ;
-                      rdfs:range prov:Agent ;
-                      rdfs:label "sharesDataWith"@en .
-
-
-###  https://w3id.org/GDPRov#sharesDataWithThirdParty
-gdprov:sharesDataWithThirdParty rdf:type owl:ObjectProperty ;
-                                rdfs:subPropertyOf owl:topObjectProperty ;
-                                rdfs:domain gdprov:DataSharingStep ;
-                                rdfs:range gdprov:ThirdParty ;
-                                rdfs:comment "Shares data with a third party"@en ;
-                                rdfs:label "sharesDataWithThirdParty"@en ;
-                                owl:deprecated "true"^^xsd:boolean .
-
-
-###  https://w3id.org/GDPRov#transferredDataToRegion
-gdprov:transferredDataToRegion rdf:type owl:ObjectProperty ;
-                               rdfs:domain gdprov:CrossBorderTransferActivity ;
-                               rdfs:label "transferredDataToRegion"@en .
-
-
-###  https://w3id.org/GDPRov#transfersDataToRegion
-gdprov:transfersDataToRegion rdf:type owl:ObjectProperty ;
-                             rdfs:domain gdprov:CrossBorderDataTransferStep ;
-                             rdfs:label "transfersDataToRegion"@en .
-
-
-###  https://w3id.org/GDPRov#usesConsentAgreement
-gdprov:usesConsentAgreement rdf:type owl:ObjectProperty ;
-                            rdfs:subPropertyOf p-plan:hasInputVar ;
-                            rdfs:domain gdprov:ConsentStep ;
-                            rdfs:range gdprov:ConsentAgreement ;
-                            rdfs:comment "uses Consent Agreement entity"@en ;
-                            rdfs:label "uses Consent Agreement"@en .
-
-
-###  https://w3id.org/GDPRov#usesConsentAgreementTemplate
-gdprov:usesConsentAgreementTemplate rdf:type owl:ObjectProperty ;
-                                    rdfs:subPropertyOf p-plan:hasInputVar ;
-                                    rdfs:domain gdprov:ConsentAcquisitionStep ;
-                                    rdfs:range gdprov:ConsentAgreementTemplate ;
-                                    rdfs:comment "links a Consent Acquisition Step with the Consent Agreement Template used to acquire consent"@en ;
-                                    rdfs:label "usesConsentAgreementTemplate"@en .
-
-
-###  https://w3id.org/GDPRov#usesData
-gdprov:usesData rdf:type owl:ObjectProperty ;
-                rdfs:subPropertyOf p-plan:hasInputVar ;
-                rdfs:domain gdprov:DataStep ;
-                rdfs:range gdprov:Data ;
-                rdfs:comment "links step with data used"@en ;
-                rdfs:label "usesData"@en .
-
-
-###  https://w3id.org/GDPRov#usesTermsAndConditions
-gdprov:usesTermsAndConditions rdf:type owl:ObjectProperty ;
-                              rdfs:subPropertyOf p-plan:hasInputVar ;
-                              rdfs:domain gdprov:ConsentAcquisitionStep ;
-                              rdfs:range gdprov:TermsAndConditions ;
-                              rdfs:comment "Links a Consent Acquisition Step with the Terms and Conditions presented to the user when acquiring Consent"@en ;
-                              rdfs:label "usesTermsAndConditions"@en .
-
-
-###  https://w3id.org/GDPRov#wasSharedBy
-gdprov:wasSharedBy rdf:type owl:ObjectProperty ;
-                   rdfs:subPropertyOf p-plan:isInputVarOf .
-
-
-###  https://w3id.org/GDPRov#wasSharedWithThirdParty
-gdprov:wasSharedWithThirdParty rdf:type owl:ObjectProperty ;
-                               rdfs:subPropertyOf p-plan:isInputVarOf ;
-                               rdfs:domain gdprov:Data ;
-                               rdfs:range gdprov:ThirdParty .
-
-
-#################################################################
-#    Classes
-#################################################################
-
-###  http://purl.org/net/p-plan#Activity
-p-plan:Activity rdf:type owl:Class .
-
-
-###  http://purl.org/net/p-plan#Entity
-p-plan:Entity rdf:type owl:Class .
-
-
-###  http://purl.org/net/p-plan#Plan
-p-plan:Plan rdf:type owl:Class .
-
-
-###  http://purl.org/net/p-plan#Step
-p-plan:Step rdf:type owl:Class .
-
-
-###  http://purl.org/net/p-plan#Variable
-p-plan:Variable rdf:type owl:Class .
-
-
-###  http://www.w3.org/ns/prov#Agent
-prov:Agent rdf:type owl:Class .
-
-
-###  https://w3id.org/GDPRov#AcquireConsentActivity
-gdprov:AcquireConsentActivity rdf:type owl:Class ;
-                              rdfs:subClassOf gdprov:ConsentActivity ;
-                              rdfs:comment "Is an activity that acquires consent."@en ;
-                              rdfs:isDefinedBy gdprtext:ObtainingConsent ;
-                              rdfs:label "Acquire Consent Activity"@en ;
-                              gdprov:correspondingStep gdprov:ConsentAcquisitionStep .
-
-
-###  https://w3id.org/GDPRov#AnonymisationActivity
-gdprov:AnonymisationActivity rdf:type owl:Class ;
-                             rdfs:subClassOf gdprov:DataTransformationActivity ;
-                             rdfs:comment "Is an activity that anonymises data."@en ;
-                             rdfs:label "Anonymisation Activity"@en ;
-                             gdprov:correspondingStep gdprov:DataAnonymisationStep .
-
-
-###  https://w3id.org/GDPRov#AnonymisedData
-gdprov:AnonymisedData rdf:type owl:Class ;
-                      rdfs:subClassOf gdprov:PersonalData ,
-                                      [ rdf:type owl:Restriction ;
-                                        owl:onProperty gdprov:hasAnonymityLevel ;
-                                        owl:someValuesFrom gdprov:AnonymityLevel
-                                      ] ;
-                      rdfs:comment "Represents data that has been Anonymised at some level reflected by the hasAnonymityLevel object property"@en ;
-                      rdfs:isDefinedBy gdprtext:AnonymousData ,
-                                       gdprtext:PseudoAnonymousData ;
-                      rdfs:label "AnonymisedData"@en ;
-                      gdprov:correspondingEntity gdprov:AnonymisedDataEntity .
-
-
-###  https://w3id.org/GDPRov#AnonymisedDataEntity
-gdprov:AnonymisedDataEntity rdf:type owl:Class ;
-                            rdfs:subClassOf gdprov:PersonalDataEntity ;
-                            rdfs:comment "Is an entity where personal data has been anonymised to some extent."@en ;
-                            rdfs:isDefinedBy gdprtext:AnonymousData ,
-                                             gdprtext:PseudoAnonymousData ;
-                            rdfs:label "Anonymised Data Entity"@en ;
-                            gdprov:correspondingVariable gdprov:AnonymisedData .
-
-
-###  https://w3id.org/GDPRov#AnonymityLevel
-gdprov:AnonymityLevel rdf:type owl:Class ;
-                      rdfs:comment "Provides a way to express the Anonymity Level of AnonymisedData objects through the object property hasAnonymityLevel. There are four levels defined within the GDPR, each represented by an instance in the ontology. The levels are: (completely) anonymous, pseudo-anonymous where the organisation does not have data required to de-anonymise, pseudo-anonymous where the organisation has data to de-anonymise, and not-anonymised."@en ;
-                      rdfs:isDefinedBy gdprtext:AnonymousData ,
-                                       gdprtext:PseudoAnonymousData ;
-                      rdfs:label "AnonymityLevel"@en .
-
-
-###  https://w3id.org/GDPRov#AppointProcessor
-gdprov:AppointProcessor rdf:type owl:Class ;
-                        rdfs:subClassOf gdprov:Process ;
-                        rdfs:comment "Reflects the process(es) used to appoint processors"@en ;
-                        rdfs:isDefinedBy gdprtext:AppointmentOfProcessors ;
-                        rdfs:label "Appoint Processor"@en ;
-                        rdfs:seeAlso gdprov:Processor .
-
-
-###  https://w3id.org/GDPRov#ArchiveConsentActivity
-gdprov:ArchiveConsentActivity rdf:type owl:Class ;
-                              rdfs:subClassOf gdprov:ConsentActivity ;
-                              rdfs:comment "An activity that archives given/acquired consent for storage."@en ;
-                              rdfs:label "Archive Consent Activity"@en ;
-                              gdprov:correspondingStep gdprov:ConsentArchivalStep .
-
-
-###  https://w3id.org/GDPRov#AutomatedActivity
-gdprov:AutomatedActivity rdf:type owl:Class ;
-                         rdfs:subClassOf p-plan:Activity ;
-                         rdfs:comment "An activity that is automated."@en ;
-                         rdfs:label "Automated Activity"@en ;
-                         gdprov:correspondingStep gdprov:AutomatedStep .
-
-
-###  https://w3id.org/GDPRov#AutomatedStep
-gdprov:AutomatedStep rdf:type owl:Class ;
-                     rdfs:subClassOf p-plan:Step ;
-                     rdfs:comment "A Step that is Automated, or involves automation in processing operations."@en ;
-                     rdfs:label "AutomatedStep"@en ;
-                     gdprov:correspondingActivity gdprov:AutomatedActivity .
-
-
-###  https://w3id.org/GDPRov#ConsentAcquisitionStep
-gdprov:ConsentAcquisitionStep rdf:type owl:Class ;
-                              rdfs:subClassOf gdprov:ConsentStep ;
-                              rdfs:comment "ConsentAcquisitionStep deals with acquiring consent. If consent is obtained from the user, the relevant Terms and Conditions along with the appropriate Consent Model (template) can be associated with the step. The output of this step is the consent agreed upon by the user."@en ;
-                              rdfs:isDefinedBy gdprtext:ObtainingConsent ;
-                              rdfs:label "Consent Acquisition Step"@en ;
-                              gdprov:correspondingActivity gdprov:AcquireConsentActivity .
-
-
-###  https://w3id.org/GDPRov#ConsentActivity
-gdprov:ConsentActivity rdf:type owl:Class ;
-                       rdfs:subClassOf p-plan:Activity ;
-                       rdfs:comment "Is an activity dealing with consent."@en ;
-                       rdfs:isDefinedBy gdprtext:ConsentActivity ;
-                       rdfs:label "Consent Activity"@en ;
-                       gdprov:correspondingStep gdprov:ConsentStep .
-
-
-###  https://w3id.org/GDPRov#ConsentAgreement
-gdprov:ConsentAgreement rdf:type owl:Class ;
-                        rdfs:subClassOf p-plan:Variable ;
-                        owl:disjointWith gdprov:ConsentAgreementTemplate ,
-                                         gdprov:Data ,
-                                         gdprov:TermsAndConditions ;
-                        rdfs:comment "ConsentAgreement reflects the consent provided by the user based on the provided Terms and Conditions and Consent Agreement Templates. It is the set of permissions the user has specifically provided or refused to provide with respect to processing their personal data. This consent is useful to provide justification of activities that use user data."@en ;
-                        rdfs:isDefinedBy gdprtext:GivenConsent ;
-                        rdfs:label "ConsentAgreement"@en ;
-                        gdprov:correspondingEntity gdprov:GivenConsent .
-
-
-###  https://w3id.org/GDPRov#ConsentAgreementTemplate
-gdprov:ConsentAgreementTemplate rdf:type owl:Class ;
-                                rdfs:subClassOf p-plan:Variable ;
-                                owl:disjointWith gdprov:Data ,
-                                                 gdprov:TermsAndConditions ;
-                                rdfs:comment "This is a template for consent requested from the user. The template is the generic options provided to all data subjects to obtain their consent."@en ;
-                                rdfs:isDefinedBy gdprtext:Consent ,
-                                                 gdprtext:ObligationForObtainingConsent ,
-                                                 gdprtext:ValidConsent ;
-                                rdfs:label "ConsentAgreementTemplate"@en ;
-                                gdprov:correspondingEntity gdprov:ConsentTemplate .
-
-
-###  https://w3id.org/GDPRov#ConsentArchivalStep
-gdprov:ConsentArchivalStep rdf:type owl:Class ;
-                           rdfs:subClassOf gdprov:ConsentStep ;
-                           rdfs:comment "ConsentArchivalStep archives acquired consent to form a record of the consent given by the user."@en ;
-                           rdfs:isDefinedBy gdprtext:DemonstratingConsent ;
-                           rdfs:label "Consent Archival Step"@en ;
-                           gdprov:correspondingActivity gdprov:ArchiveConsentActivity .
-
-
-###  https://w3id.org/GDPRov#ConsentModificationStep
-gdprov:ConsentModificationStep rdf:type owl:Class ;
-                               rdfs:subClassOf gdprov:ConsentStep ;
-                               rdfs:comment "ConsentModificationStep deals with modifications to the consent. It invalidates the previous consent object and produces a new updated consent object that represents the modified consent."@en ;
-                               rdfs:isDefinedBy gdprtext:ObligationForObtainingConsent ;
-                               rdfs:label "Consent Modification Step"@en ;
-                               gdprov:correspondingActivity gdprov:ModifyConsentActivity .
-
-
-###  https://w3id.org/GDPRov#ConsentStep
-gdprov:ConsentStep rdf:type owl:Class ;
-                   rdfs:subClassOf p-plan:Step ;
-                   rdfs:comment "A ConsentStep acts/interacts with/uses Consent"@en ;
-                   rdfs:isDefinedBy gdprtext:ConsentActivity ;
-                   rdfs:label "Consent Step"@en ;
-                   gdprov:correspondingActivity gdprov:ConsentActivity .
-
-
-###  https://w3id.org/GDPRov#ConsentTemplate
-gdprov:ConsentTemplate rdf:type owl:Class ;
-                       rdfs:subClassOf p-plan:Entity ;
-                       rdfs:comment "Is the template used to obtain the given consent."@en ;
-                       rdfs:label "Consent Template"@en ;
-                       gdprov:correspondingVariable gdprov:ConsentAgreementTemplate .
-
-
-###  https://w3id.org/GDPRov#ConsentWithdrawalProcess
-gdprov:ConsentWithdrawalProcess rdf:type owl:Class ;
-                                rdfs:subClassOf gdprov:Process ;
-                                rdfs:comment "A ConsentWithdrawalProcess deals with the withdrawal of consent by the user and the corresponding activity carried out within the system"@en ;
-                                rdfs:isDefinedBy gdprtext:WithdrawingConsent ;
-                                rdfs:label "Consent Withdrawal Process"@en ;
-                                rdfs:seeAlso gdprov:ConsentWithdrawalStep .
-
-
-###  https://w3id.org/GDPRov#ConsentWithdrawalStep
-gdprov:ConsentWithdrawalStep rdf:type owl:Class ;
-                             rdfs:subClassOf gdprov:ConsentModificationStep ;
-                             rdfs:comment "ConsentWithdrawalStep deals with withdrawal of consent"@en ;
-                             rdfs:isDefinedBy gdprtext:CanBeWithdrawnEasilyConsentObligation ,
-                                              gdprtext:WithdrawingConsent ;
-                             rdfs:label "Consent Withdrawal Step"@en ;
-                             gdprov:correspondingActivity gdprov:WithdrawConsentActivity .
-
-
-###  https://w3id.org/GDPRov#Controller
-gdprov:Controller rdf:type owl:Class ;
-                  rdfs:subClassOf prov:Agent ;
-                  rdfs:comment "A ThirdPartyDataController is a Third Party entity that acts as a Data Controller"@en ;
-                  rdfs:isDefinedBy gdprtext:Controller ;
-                  rdfs:label "Controller"@en ;
-                  rdfs:seeAlso gdprov:ControllerRepresentative .
-
-
-###  https://w3id.org/GDPRov#ControllerRepresentative
-gdprov:ControllerRepresentative rdf:type owl:Class ;
-                                rdfs:subClassOf prov:Agent ;
-                                rdfs:comment "A Representative of the Controller"@en ;
-                                rdfs:isDefinedBy gdprtext:ControllerRepresentative ;
-                                rdfs:label "Controller Representative"@en ;
-                                rdfs:seeAlso gdprov:Controller .
-
-
-###  https://w3id.org/GDPRov#CrossBorderDataTransferStep
-gdprov:CrossBorderDataTransferStep rdf:type owl:Class ;
-                                   rdfs:subClassOf gdprov:DataStep ;
-                                   rdfs:comment "A step that involves cross-border transfer of data"@en ;
-                                   rdfs:isDefinedBy gdprtext:CrossBorderTransfer ;
-                                   rdfs:label "Cross-border Data Transfer Step"@en ;
-                                   gdprov:correspondingActivity gdprov:CrossBorderTransferActivity .
-
-
-###  https://w3id.org/GDPRov#CrossBorderTransferActivity
-gdprov:CrossBorderTransferActivity rdf:type owl:Class ;
-                                   rdfs:subClassOf gdprov:DataActivity ;
-                                   rdfs:comment "Is an activity that transfer data across borders (as defined in the GDPR)."@en ;
-                                   rdfs:isDefinedBy gdprtext:CrossBorderTransfer ;
-                                   rdfs:label "Cross Border Transfer Activity"@en ;
-                                   gdprov:correspondingStep gdprov:CrossBorderDataTransferStep .
-
-
-###  https://w3id.org/GDPRov#DPO
-gdprov:DPO rdf:type owl:Class ;
-           rdfs:subClassOf prov:Agent ;
-           rdfs:comment "The Data Protection Officer appointed to an organisation."@en ;
-           rdfs:isDefinedBy gdprtext:DPO ;
-           rdfs:label "Data Protection Officer (DPO)"@en .
-
-
-###  https://w3id.org/GDPRov#Data
-gdprov:Data rdf:type owl:Class ;
-            rdfs:subClassOf p-plan:Variable ;
-            owl:disjointWith gdprov:TermsAndConditions ;
-            rdfs:comment "Represents class of data collected or generated through various activities"@en ;
-            rdfs:isDefinedBy gdprtext:Data ;
-            rdfs:label "Data"@en ;
-            gdprov:correspondingEntity gdprov:DataEntity .
-
-
-###  https://w3id.org/GDPRov#DataAccessProcess
-gdprov:DataAccessProcess rdf:type owl:Class ;
-                         rdfs:subClassOf gdprov:Process ;
-                         rdfs:comment "A DataAccessProcess corresponds to the request made by an user for access to their data within the system. This process is responsible for handling the request process and providing the appropriate data to the end user."@en ;
-                         rdfs:isDefinedBy gdprtext:ProvideCopyOfPersonalData ;
-                         rdfs:label "Data Access Process"@en ;
-                         rdfs:seeAlso gdprov:DataUsageStep .
-
-
-###  https://w3id.org/GDPRov#DataActivity
-gdprov:DataActivity rdf:type owl:Class ;
-                    rdfs:subClassOf p-plan:Activity ;
-                    rdfs:comment "Is an activity involving data."@en ;
-                    rdfs:isDefinedBy gdprtext:DataActivity ;
-                    rdfs:label "Data Activity"@en ;
-                    gdprov:correspondingStep gdprov:DataStep .
-
-
-###  https://w3id.org/GDPRov#DataAnonymisationStep
-gdprov:DataAnonymisationStep rdf:type owl:Class ;
-                             rdfs:subClassOf gdprov:DataTransformationStep ;
-                             rdfs:comment """DataAnonymisationStep anonymises data by transforming it from one form to another along the anonymisation chain (not-anonymised --> pseudo-anonymised --> anonymised).
+<https://w3id.org/GDPRov> a owl:Ontology ;
+	owl:versionIRI <https://openscience.adaptcentre.ie/ontologies/gdprov/v/gdprov_v0.7.owl> ;
+	terms:abstract "The General Data Protection Regulation (GDPR) is an European law governing the use of consent and personal data. Some of its obligations involve concepts related to the lifecycles of consent and personal data. Such obligations are concerned with how the collection, use, processing, sharing, and storing of consent and personal data takes place and provides the motivation for a form of documentation that can demonstrate the required information towards compliance. GDPRov is an OWL2 ontology for representing this information as provenance metadata using terms relevant to the GDPR. It extends PROV-O and P-Plan to represent the lifecyles as an abstract model of how things should happen or will happen (future) as well as instance of what has happened (past). The ontology is being developed as part of contributions towards PhD research by its primary author."@en ;
+	terms:created "2017-08-01"^^xsd:date ;
+	terms:creator "http://purl.org/adaptcentre/people/dave_lewis"^^xsd:anyURI , "http://purl.org/adaptcentre/people/harshvardhan_pandit"^^xsd:anyURI ;
+	terms:description "GDPRov is an OWL2 ontology to express provenance metadata of consent and data lifecycles towards documenting compliance for GDPR."@en ;
+	terms:license "https://creativecommons.org/licenses/by/4.0/"@en ;
+	terms:modified "2018-04-06"@en ;
+	terms:title "The GDPR Provenance ontology"@en ;
+	vann:preferredNamespacePrefix "gdprov"@en ;
+	vann:preferredNamespaceUri "https://w3id.org/GDPRov#"^^xsd:anyURI ;
+	rdfs:comment "GDPRov is an ontology for expressing provenance metadata in the context of the General Data Protection Regulation (GDPR) and its compliance. It extends PROV-O and P-Plan. PROV-O is the ontology based on the PROV model, a W3C recommendation, while P-Plan is an extension of PROV-O. PROV is used to define terms or 'instances' of what has happened in the past, while P-Plan is used to define the abstract model or 'Plan' of things to happen. GDPRov uses P-Plan to create a template/model/plan as an abstract or model representation of a system which is then recorded using PROV-O instances to show something has happened. The aim of the ontology is to enable representation of consent and personal data lifecycles using terms relevant to GDPR and to facilitate expression of this information towards documentation related to compliance."@en ;
+	owl:versionIRI "https://openscience.adaptcentre.ie/ontologies/gdprov/v/gdprov.0.7.owl"^^xsd:string ;
+	owl:versionInfo "0.7"^^xsd:string .
+# 
+# 
+# #################################################################
+# #
+# #    Annotation properties
+# #
+# #################################################################
+# 
+# 
+# http://purl.org/dc/terms/abstract
+
+terms:abstract a owl:AnnotationProperty .
+# 
+# http://purl.org/dc/terms/created
+
+terms:created a owl:AnnotationProperty .
+# 
+# http://purl.org/dc/terms/creator
+
+terms:creator a owl:AnnotationProperty .
+# 
+# http://purl.org/dc/terms/description
+
+terms:description a owl:AnnotationProperty .
+# 
+# http://purl.org/dc/terms/license
+
+terms:license a owl:AnnotationProperty .
+# 
+# http://purl.org/dc/terms/modified
+
+terms:modified a owl:AnnotationProperty .
+# 
+# http://purl.org/dc/terms/title
+
+terms:title a owl:AnnotationProperty .
+# 
+# http://purl.org/vocab/vann/preferredNamespacePrefix
+
+vann:preferredNamespacePrefix a owl:AnnotationProperty .
+# 
+# http://purl.org/vocab/vann/preferredNamespaceUri
+
+vann:preferredNamespaceUri a owl:AnnotationProperty .
+# 
+# http://www.w3.org/2002/07/owl#versionIRI
+
+owl:versionIRI a owl:AnnotationProperty .
+# 
+# https://w3id.org/pplan-x/v/0.1#correspondingActivity
+
+pplan-x:correspondingActivity a owl:AnnotationProperty .
+# 
+# https://w3id.org/pplan-x/v/0.1#correspondingEntity
+
+pplan-x:correspondingEntity a owl:AnnotationProperty .
+# 
+# https://w3id.org/pplan-x/v/0.1#correspondingStep
+
+pplan-x:correspondingStep a owl:AnnotationProperty .
+# 
+# https://w3id.org/pplan-x/v/0.1#correspondingVariable
+
+pplan-x:correspondingVariable a owl:AnnotationProperty .
+# 
+# 
+# 
+# #################################################################
+# #
+# #    Object Properties
+# #
+# #################################################################
+# 
+# 
+# http://purl.org/net/p-plan#hasInputVar
+
+p-plan:hasInputVar a owl:ObjectProperty .
+# 
+# http://purl.org/net/p-plan#hasOutputVar
+
+p-plan:hasOutputVar a owl:ObjectProperty .
+# 
+# http://purl.org/net/p-plan#isInputVarOf
+
+p-plan:isInputVarOf a owl:ObjectProperty .
+# 
+# http://purl.org/net/p-plan#isOutputVarOf
+
+p-plan:isOutputVarOf a owl:ObjectProperty .
+# 
+# http://purl.org/net/p-plan#isStepOfPlan
+
+p-plan:isStepOfPlan a owl:ObjectProperty .
+# 
+# https://w3id.org/GDPRov#anonymityLevel
+
+:anonymityLevel a owl:ObjectProperty ;
+	rdfs:domain :DataEntity ;
+	rdfs:range :AnonymityLevel ;
+	rdfs:label "anonymity level"@en ;
+	owl:deprecated "true"^^xsd:boolean .
+# 
+# https://w3id.org/GDPRov#archivesConsentAs
+
+:archivesConsentAs a owl:ObjectProperty ;
+	rdfs:subPropertyOf p-plan:hasOutputVar ;
+	rdfs:domain :ConsentArchivalStep ;
+	rdfs:range :ConsentAgreement ;
+	rdfs:comment "Archives the consent into some entity"@en ;
+	rdfs:label "archives consent as"@en .
+# 
+# https://w3id.org/GDPRov#collectedConsentFromAgent
+
+:collectedConsentFromAgent a owl:ObjectProperty ;
+	rdfs:subPropertyOf :involvesAgent ;
+	rdfs:domain :AcquireConsentActivity ;
+	rdfs:range prov:Agent .
+# 
+# https://w3id.org/GDPRov#collectedDataFromAgent
+
+:collectedDataFromAgent a owl:ObjectProperty ;
+	rdfs:subPropertyOf :involvesAgent ;
+	rdfs:domain :DataCollectionActivity ;
+	rdfs:range prov:Agent .
+# 
+# https://w3id.org/GDPRov#collectsConsentFromAgent
+
+:collectsConsentFromAgent a owl:ObjectProperty ;
+	rdfs:subPropertyOf :involvesAgent ;
+	rdfs:domain :ConsentAcquisitionStep ;
+	rdfs:range prov:Agent .
+# 
+# https://w3id.org/GDPRov#collectsData
+
+:collectsData a owl:ObjectProperty ;
+	rdfs:subPropertyOf p-plan:hasOutputVar ;
+	owl:inverseOf :isDataCollectedByStep ;
+	rdfs:domain :DataStep ;
+	rdfs:range :Data ;
+	rdfs:comment "Links data obtained (collected) by the step/activity that acquired it"@en ;
+	rdfs:label "collectsData"@en .
+# 
+# https://w3id.org/GDPRov#collectsDataFromAgent
+
+:collectsDataFromAgent a owl:ObjectProperty ;
+	rdfs:subPropertyOf :involvesAgent ;
+	rdfs:domain :DataCollectionStep ;
+	rdfs:range prov:Agent .
+# 
+# https://w3id.org/GDPRov#generatesAnonymisedData
+
+:generatesAnonymisedData a owl:ObjectProperty ;
+	rdfs:subPropertyOf :generatesData ;
+	owl:inverseOf :isAnonymisedByStep ;
+	rdfs:domain :DataAnonymisationStep ;
+	rdfs:range :AnonymisedData ;
+	rdfs:comment "Indicates that an DataAnonymisationStep transforms a Data object into AnonymisedData"@en ;
+	rdfs:label "generatesAnonymisedData"@en .
+# 
+# https://w3id.org/GDPRov#generatesConsentAgreement
+
+:generatesConsentAgreement a owl:ObjectProperty ;
+	rdfs:subPropertyOf p-plan:hasOutputVar ;
+	owl:inverseOf :isGeneratedByStep ;
+	rdfs:domain :ConsentStep ;
+	rdfs:range :ConsentAgreement ;
+	rdfs:comment "Generates ConsentAgreement which is a the consent granted by the user based on the ConsentAgreementTemplate through a ConsentAcquisitionStep"@en ;
+	rdfs:label "generatesConsentAgreement"@en .
+# 
+# https://w3id.org/GDPRov#generatesData
+
+:generatesData a owl:ObjectProperty ;
+	rdfs:subPropertyOf p-plan:hasOutputVar ;
+	owl:inverseOf :isDataGeneratedBy ;
+	rdfs:domain :DataStep ;
+	rdfs:range :Data ;
+	rdfs:comment "produces data"@en ;
+	rdfs:label "generatesData"@en .
+# 
+# https://w3id.org/GDPRov#hasAnonymityLevel
+
+:hasAnonymityLevel a owl:ObjectProperty ;
+	rdfs:domain :PersonalData ;
+	rdfs:range :AnonymityLevel ;
+	rdfs:comment "Indicates the anonymity level of an AnonymisedData object using instances of the AnonymityLevel class"@en ;
+	rdfs:label "hasAnonymityLevel"@en .
+# 
+# https://w3id.org/GDPRov#hasLegalBasis
+
+:hasLegalBasis a owl:ObjectProperty ;
+	rdfs:range gdprtext:LawfulBasisForProcessing ;
+	rdfs:label "hasLegalBasis"@en .
+# 
+# https://w3id.org/GDPRov#hasLegalJustification
+
+:hasLegalJustification a owl:ObjectProperty ;
+	rdfs:domain p-plan:Activity ;
+	rdfs:range gdprtext:LawfulBasisForProcessing ;
+	rdfs:label "has legal justification"@en ;
+	owl:deprecated "true"^^xsd:boolean .
+# 
+# https://w3id.org/GDPRov#hasSharedDataWith
+
+:hasSharedDataWith a owl:ObjectProperty ;
+	rdfs:domain :DataSharingActivity ;
+	rdfs:range prov:Agent ;
+	rdfs:label "hasSharedDataWith"@en .
+# 
+# https://w3id.org/GDPRov#invalidatesData
+
+:invalidatesData a owl:ObjectProperty ;
+	rdfs:domain :DataDeletionActivity ;
+	rdfs:range :Data .
+# 
+# https://w3id.org/GDPRov#involvesAgent
+
+:involvesAgent a owl:ObjectProperty ;
+	rdfs:range prov:Agent .
+# 
+# https://w3id.org/GDPRov#isAnonymisedByStep
+
+:isAnonymisedByStep a owl:ObjectProperty ;
+	rdfs:subPropertyOf :isDataGeneratedBy ;
+	rdfs:label "isAnonymisedByStep"@en .
+# 
+# https://w3id.org/GDPRov#isConsentAgreementTemplateForStep
+
+:isConsentAgreementTemplateForStep a owl:ObjectProperty ;
+	rdfs:subPropertyOf p-plan:isInputVarOf ;
+	owl:inverseOf :usesConsentAgreementTemplate ;
+	rdfs:label "isConsentAgreementTemplateForStep"@en .
+# 
+# https://w3id.org/GDPRov#isDataCollectedByStep
+
+:isDataCollectedByStep a owl:ObjectProperty ;
+	rdfs:subPropertyOf p-plan:isOutputVarOf ;
+	rdfs:label "isDataCollectedByStep"@en .
+# 
+# https://w3id.org/GDPRov#isDataGeneratedBy
+
+:isDataGeneratedBy a owl:ObjectProperty ;
+	rdfs:subPropertyOf p-plan:isOutputVarOf ;
+	rdfs:label "isDataGeneratedByStep"@en .
+# 
+# https://w3id.org/GDPRov#isGeneratedByStep
+
+:isGeneratedByStep a owl:ObjectProperty ;
+	rdfs:subPropertyOf p-plan:isOutputVarOf ;
+	rdfs:label "isGeneratedByStep"@en .
+# 
+# https://w3id.org/GDPRov#isJustificationForDataStep
+
+:isJustificationForDataStep a owl:ObjectProperty ;
+	rdfs:subPropertyOf p-plan:isInputVarOf ;
+	owl:inverseOf :isJustifiedUsingConsentAgreement ;
+	rdfs:label "isJustificationForDataStep"@en .
+# 
+# https://w3id.org/GDPRov#isJustifiedUsingConsentAgreement
+
+:isJustifiedUsingConsentAgreement a owl:ObjectProperty ;
+	rdfs:subPropertyOf p-plan:hasInputVar ;
+	rdfs:domain :DataStep ;
+	rdfs:range :ConsentAgreement ;
+	rdfs:comment "justifies use of data by step through specified consent agreement"@en ;
+	rdfs:label "isJustifiedUsingConsentAgreement"@en .
+# 
+# https://w3id.org/GDPRov#isPartOfProcess
+
+:isPartOfProcess a owl:ObjectProperty ;
+	rdfs:subPropertyOf p-plan:isStepOfPlan ;
+	rdfs:label "isPartOfProcess"@en .
+# 
+# https://w3id.org/GDPRov#isTermsAndConditionsForStep
+
+:isTermsAndConditionsForStep a owl:ObjectProperty ;
+	rdfs:subPropertyOf p-plan:isInputVarOf ;
+	owl:inverseOf :usesTermsAndConditions ;
+	rdfs:label "isTermsAndConditionsForStep"@en .
+# 
+# https://w3id.org/GDPRov#isUsedByStep
+
+:isUsedByStep a owl:ObjectProperty ;
+	rdfs:subPropertyOf p-plan:isInputVarOf ;
+	owl:inverseOf :usesData ;
+	rdfs:label "isUsedByStep"@en .
+# 
+# https://w3id.org/GDPRov#refersToProcess
+
+:refersToProcess a owl:ObjectProperty ;
+	rdfs:range :Process .
+# 
+# https://w3id.org/GDPRov#sharesData
+
+:sharesData a owl:ObjectProperty ;
+	rdfs:subPropertyOf p-plan:hasInputVar ;
+	owl:inverseOf :wasSharedBy ;
+	rdfs:domain :DataSharingStep ;
+	rdfs:range :Data ;
+	rdfs:comment "Indicates sharing of Data through a DataStep"@en ;
+	rdfs:label "sharesData"@en .
+# 
+# https://w3id.org/GDPRov#sharesDataWith
+
+:sharesDataWith a owl:ObjectProperty ;
+	rdfs:domain :DataSharingStep ;
+	rdfs:range prov:Agent ;
+	rdfs:label "sharesDataWith"@en .
+# 
+# https://w3id.org/GDPRov#sharesDataWithThirdParty
+
+:sharesDataWithThirdParty a owl:ObjectProperty ;
+	rdfs:subPropertyOf owl:topObjectProperty ;
+	rdfs:domain :DataSharingStep ;
+	rdfs:range :ThirdParty ;
+	rdfs:comment "Shares data with a third party"@en ;
+	rdfs:label "sharesDataWithThirdParty"@en ;
+	owl:deprecated "true"^^xsd:boolean .
+# 
+# https://w3id.org/GDPRov#transferredDataToRegion
+
+:transferredDataToRegion a owl:ObjectProperty ;
+	rdfs:domain :CrossBorderTransferActivity ;
+	rdfs:label "transferredDataToRegion"@en .
+# 
+# https://w3id.org/GDPRov#transfersDataToRegion
+
+:transfersDataToRegion a owl:ObjectProperty ;
+	rdfs:domain :CrossBorderDataTransferStep ;
+	rdfs:label "transfersDataToRegion"@en .
+# 
+# https://w3id.org/GDPRov#usesConsentAgreement
+
+:usesConsentAgreement a owl:ObjectProperty ;
+	rdfs:subPropertyOf p-plan:hasInputVar ;
+	rdfs:domain :ConsentStep ;
+	rdfs:range :ConsentAgreement ;
+	rdfs:comment "uses Consent Agreement entity"@en ;
+	rdfs:label "uses Consent Agreement"@en .
+# 
+# https://w3id.org/GDPRov#usesConsentAgreementTemplate
+
+:usesConsentAgreementTemplate a owl:ObjectProperty ;
+	rdfs:subPropertyOf p-plan:hasInputVar ;
+	rdfs:domain :ConsentAcquisitionStep ;
+	rdfs:range :ConsentAgreementTemplate ;
+	rdfs:comment "links a Consent Acquisition Step with the Consent Agreement Template used to acquire consent"@en ;
+	rdfs:label "usesConsentAgreementTemplate"@en .
+# 
+# https://w3id.org/GDPRov#usesData
+
+:usesData a owl:ObjectProperty ;
+	rdfs:subPropertyOf p-plan:hasInputVar ;
+	rdfs:domain :DataStep ;
+	rdfs:range :Data ;
+	rdfs:comment "links step with data used"@en ;
+	rdfs:label "usesData"@en .
+# 
+# https://w3id.org/GDPRov#usesTermsAndConditions
+
+:usesTermsAndConditions a owl:ObjectProperty ;
+	rdfs:subPropertyOf p-plan:hasInputVar ;
+	rdfs:domain :ConsentAcquisitionStep ;
+	rdfs:range :TermsAndConditions ;
+	rdfs:comment "Links a Consent Acquisition Step with the Terms and Conditions presented to the user when acquiring Consent"@en ;
+	rdfs:label "usesTermsAndConditions"@en .
+# 
+# https://w3id.org/GDPRov#wasSharedBy
+
+:wasSharedBy a owl:ObjectProperty ;
+	rdfs:subPropertyOf p-plan:isInputVarOf .
+# 
+# https://w3id.org/GDPRov#wasSharedWithThirdParty
+
+:wasSharedWithThirdParty a owl:ObjectProperty ;
+	rdfs:subPropertyOf p-plan:isInputVarOf ;
+	rdfs:domain :Data ;
+	rdfs:range :ThirdParty .
+# 
+# 
+# 
+# #################################################################
+# #
+# #    Classes
+# #
+# #################################################################
+# 
+# 
+# http://purl.org/net/p-plan#Activity
+
+p-plan:Activity a owl:Class .
+# 
+# http://purl.org/net/p-plan#Entity
+
+p-plan:Entity a owl:Class .
+# 
+# http://purl.org/net/p-plan#Plan
+
+p-plan:Plan a owl:Class .
+# 
+# http://purl.org/net/p-plan#Step
+
+p-plan:Step a owl:Class .
+# 
+# http://purl.org/net/p-plan#Variable
+
+p-plan:Variable a owl:Class .
+# 
+# http://www.w3.org/ns/prov#Agent
+
+prov:Agent a owl:Class .
+# 
+# https://w3id.org/GDPRov#AcquireConsentActivity
+
+:AcquireConsentActivity a owl:Class ;
+	rdfs:subClassOf :ConsentActivity ;
+	rdfs:comment "Is an activity that acquires consent."@en ;
+	rdfs:isDefinedBy gdprtext:ObtainingConsent ;
+	rdfs:label "Acquire Consent Activity"@en ;
+	pplan-x:correspondingStep :ConsentAcquisitionStep .
+# 
+# https://w3id.org/GDPRov#AnonymisationActivity
+
+:AnonymisationActivity a owl:Class ;
+	rdfs:subClassOf :DataTransformationActivity ;
+	rdfs:comment "Is an activity that anonymises data."@en ;
+	rdfs:label "Anonymisation Activity"@en ;
+	pplan-x:correspondingStep :DataAnonymisationStep .
+# 
+# https://w3id.org/GDPRov#AnonymisedData
+
+:AnonymisedData a owl:Class ;
+	rdfs:subClassOf :PersonalData , _:genid1 .
+
+_:genid1 a owl:Restriction ;
+	owl:onProperty :hasAnonymityLevel ;
+	owl:someValuesFrom :AnonymityLevel .
+
+:AnonymisedData rdfs:comment "Represents data that has been Anonymised at some level reflected by the hasAnonymityLevel object property"@en ;
+	rdfs:isDefinedBy gdprtext:AnonymousData , gdprtext:PseudoAnonymousData ;
+	rdfs:label "AnonymisedData"@en ;
+	pplan-x:correspondingEntity :AnonymisedDataEntity .
+# 
+# https://w3id.org/GDPRov#AnonymisedDataEntity
+
+:AnonymisedDataEntity a owl:Class ;
+	rdfs:subClassOf :PersonalDataEntity ;
+	rdfs:comment "Is an entity where personal data has been anonymised to some extent."@en ;
+	rdfs:isDefinedBy gdprtext:AnonymousData , gdprtext:PseudoAnonymousData ;
+	rdfs:label "Anonymised Data Entity"@en ;
+	pplan-x:correspondingVariable :AnonymisedData .
+# 
+# https://w3id.org/GDPRov#AnonymityLevel
+
+:AnonymityLevel a owl:Class ;
+	rdfs:comment "Provides a way to express the Anonymity Level of AnonymisedData objects through the object property hasAnonymityLevel. There are four levels defined within the GDPR, each represented by an instance in the ontology. The levels are: (completely) anonymous, pseudo-anonymous where the organisation does not have data required to de-anonymise, pseudo-anonymous where the organisation has data to de-anonymise, and not-anonymised."@en ;
+	rdfs:isDefinedBy gdprtext:AnonymousData , gdprtext:PseudoAnonymousData ;
+	rdfs:label "AnonymityLevel"@en .
+# 
+# https://w3id.org/GDPRov#AppointProcessor
+
+:AppointProcessor a owl:Class ;
+	rdfs:subClassOf :Process ;
+	rdfs:comment "Reflects the process(es) used to appoint processors"@en ;
+	rdfs:isDefinedBy gdprtext:AppointmentOfProcessors ;
+	rdfs:label "Appoint Processor"@en ;
+	rdfs:seeAlso :Processor .
+# 
+# https://w3id.org/GDPRov#ArchiveConsentActivity
+
+:ArchiveConsentActivity a owl:Class ;
+	rdfs:subClassOf :ConsentActivity ;
+	rdfs:comment "An activity that archives given/acquired consent for storage."@en ;
+	rdfs:label "Archive Consent Activity"@en ;
+	pplan-x:correspondingStep :ConsentArchivalStep .
+# 
+# https://w3id.org/GDPRov#AutomatedActivity
+
+:AutomatedActivity a owl:Class ;
+	rdfs:subClassOf p-plan:Activity ;
+	rdfs:comment "An activity that is automated."@en ;
+	rdfs:label "Automated Activity"@en ;
+	pplan-x:correspondingStep :AutomatedStep .
+# 
+# https://w3id.org/GDPRov#AutomatedStep
+
+:AutomatedStep a owl:Class ;
+	rdfs:subClassOf p-plan:Step ;
+	rdfs:comment "A Step that is Automated, or involves automation in processing operations."@en ;
+	rdfs:label "AutomatedStep"@en ;
+	pplan-x:correspondingActivity :AutomatedActivity .
+# 
+# https://w3id.org/GDPRov#ConsentAcquisitionStep
+
+:ConsentAcquisitionStep a owl:Class ;
+	rdfs:subClassOf :ConsentStep ;
+	rdfs:comment "ConsentAcquisitionStep deals with acquiring consent. If consent is obtained from the user, the relevant Terms and Conditions along with the appropriate Consent Model (template) can be associated with the step. The output of this step is the consent agreed upon by the user."@en ;
+	rdfs:isDefinedBy gdprtext:ObtainingConsent ;
+	rdfs:label "Consent Acquisition Step"@en ;
+	pplan-x:correspondingActivity :AcquireConsentActivity .
+# 
+# https://w3id.org/GDPRov#ConsentActivity
+
+:ConsentActivity a owl:Class ;
+	rdfs:subClassOf p-plan:Activity ;
+	rdfs:comment "Is an activity dealing with consent."@en ;
+	rdfs:isDefinedBy gdprtext:ConsentActivity ;
+	rdfs:label "Consent Activity"@en ;
+	pplan-x:correspondingStep :ConsentStep .
+# 
+# https://w3id.org/GDPRov#ConsentAgreement
+
+:ConsentAgreement a owl:Class ;
+	rdfs:subClassOf p-plan:Variable ;
+	owl:disjointWith :ConsentAgreementTemplate , :Data , :TermsAndConditions ;
+	rdfs:comment "ConsentAgreement reflects the consent provided by the user based on the provided Terms and Conditions and Consent Agreement Templates. It is the set of permissions the user has specifically provided or refused to provide with respect to processing their personal data. This consent is useful to provide justification of activities that use user data."@en ;
+	rdfs:isDefinedBy gdprtext:GivenConsent ;
+	rdfs:label "ConsentAgreement"@en ;
+	pplan-x:correspondingEntity :GivenConsent .
+# 
+# https://w3id.org/GDPRov#ConsentAgreementTemplate
+
+:ConsentAgreementTemplate a owl:Class ;
+	rdfs:subClassOf p-plan:Variable ;
+	owl:disjointWith :Data , :TermsAndConditions ;
+	rdfs:comment "This is a template for consent requested from the user. The template is the generic options provided to all data subjects to obtain their consent."@en ;
+	rdfs:isDefinedBy gdprtext:Consent , gdprtext:ObligationForObtainingConsent , gdprtext:ValidConsent ;
+	rdfs:label "ConsentAgreementTemplate"@en ;
+	pplan-x:correspondingEntity :ConsentTemplate .
+# 
+# https://w3id.org/GDPRov#ConsentArchivalStep
+
+:ConsentArchivalStep a owl:Class ;
+	rdfs:subClassOf :ConsentStep ;
+	rdfs:comment "ConsentArchivalStep archives acquired consent to form a record of the consent given by the user."@en ;
+	rdfs:isDefinedBy gdprtext:DemonstratingConsent ;
+	rdfs:label "Consent Archival Step"@en ;
+	pplan-x:correspondingActivity :ArchiveConsentActivity .
+# 
+# https://w3id.org/GDPRov#ConsentModificationStep
+
+:ConsentModificationStep a owl:Class ;
+	rdfs:subClassOf :ConsentStep ;
+	rdfs:comment "ConsentModificationStep deals with modifications to the consent. It invalidates the previous consent object and produces a new updated consent object that represents the modified consent."@en ;
+	rdfs:isDefinedBy gdprtext:ObligationForObtainingConsent ;
+	rdfs:label "Consent Modification Step"@en ;
+	pplan-x:correspondingActivity :ModifyConsentActivity .
+# 
+# https://w3id.org/GDPRov#ConsentStep
+
+:ConsentStep a owl:Class ;
+	rdfs:subClassOf p-plan:Step ;
+	rdfs:comment "A ConsentStep acts/interacts with/uses Consent"@en ;
+	rdfs:isDefinedBy gdprtext:ConsentActivity ;
+	rdfs:label "Consent Step"@en ;
+	pplan-x:correspondingActivity :ConsentActivity .
+# 
+# https://w3id.org/GDPRov#ConsentTemplate
+
+:ConsentTemplate a owl:Class ;
+	rdfs:subClassOf p-plan:Entity ;
+	rdfs:comment "Is the template used to obtain the given consent."@en ;
+	rdfs:label "Consent Template"@en ;
+	pplan-x:correspondingVariable :ConsentAgreementTemplate .
+# 
+# https://w3id.org/GDPRov#ConsentWithdrawalProcess
+
+:ConsentWithdrawalProcess a owl:Class ;
+	rdfs:subClassOf :Process ;
+	rdfs:comment "A ConsentWithdrawalProcess deals with the withdrawal of consent by the user and the corresponding activity carried out within the system"@en ;
+	rdfs:isDefinedBy gdprtext:WithdrawingConsent ;
+	rdfs:label "Consent Withdrawal Process"@en ;
+	rdfs:seeAlso :ConsentWithdrawalStep .
+# 
+# https://w3id.org/GDPRov#ConsentWithdrawalStep
+
+:ConsentWithdrawalStep a owl:Class ;
+	rdfs:subClassOf :ConsentModificationStep ;
+	rdfs:comment "ConsentWithdrawalStep deals with withdrawal of consent"@en ;
+	rdfs:isDefinedBy gdprtext:CanBeWithdrawnEasilyConsentObligation , gdprtext:WithdrawingConsent ;
+	rdfs:label "Consent Withdrawal Step"@en ;
+	pplan-x:correspondingActivity :WithdrawConsentActivity .
+# 
+# https://w3id.org/GDPRov#Controller
+
+:Controller a owl:Class ;
+	rdfs:subClassOf prov:Agent ;
+	rdfs:comment "A ThirdPartyDataController is a Third Party entity that acts as a Data Controller"@en ;
+	rdfs:isDefinedBy gdprtext:Controller ;
+	rdfs:label "Controller"@en ;
+	rdfs:seeAlso :ControllerRepresentative .
+# 
+# https://w3id.org/GDPRov#ControllerRepresentative
+
+:ControllerRepresentative a owl:Class ;
+	rdfs:subClassOf prov:Agent ;
+	rdfs:comment "A Representative of the Controller"@en ;
+	rdfs:isDefinedBy gdprtext:ControllerRepresentative ;
+	rdfs:label "Controller Representative"@en ;
+	rdfs:seeAlso :Controller .
+# 
+# https://w3id.org/GDPRov#CrossBorderDataTransferStep
+
+:CrossBorderDataTransferStep a owl:Class ;
+	rdfs:subClassOf :DataStep ;
+	rdfs:comment "A step that involves cross-border transfer of data"@en ;
+	rdfs:isDefinedBy gdprtext:CrossBorderTransfer ;
+	rdfs:label "Cross-border Data Transfer Step"@en ;
+	pplan-x:correspondingActivity :CrossBorderTransferActivity .
+# 
+# https://w3id.org/GDPRov#CrossBorderTransferActivity
+
+:CrossBorderTransferActivity a owl:Class ;
+	rdfs:subClassOf :DataActivity ;
+	rdfs:comment "Is an activity that transfer data across borders (as defined in the GDPR)."@en ;
+	rdfs:isDefinedBy gdprtext:CrossBorderTransfer ;
+	rdfs:label "Cross Border Transfer Activity"@en ;
+	pplan-x:correspondingStep :CrossBorderDataTransferStep .
+# 
+# https://w3id.org/GDPRov#DPO
+
+:DPO a owl:Class ;
+	rdfs:subClassOf prov:Agent ;
+	rdfs:comment "The Data Protection Officer appointed to an organisation."@en ;
+	rdfs:isDefinedBy gdprtext:DPO ;
+	rdfs:label "Data Protection Officer (DPO)"@en .
+# 
+# https://w3id.org/GDPRov#Data
+
+:Data a owl:Class ;
+	rdfs:subClassOf p-plan:Variable ;
+	owl:disjointWith :TermsAndConditions ;
+	rdfs:comment "Represents class of data collected or generated through various activities"@en ;
+	rdfs:isDefinedBy gdprtext:Data ;
+	rdfs:label "Data"@en ;
+	pplan-x:correspondingEntity :DataEntity .
+# 
+# https://w3id.org/GDPRov#DataAccessProcess
+
+:DataAccessProcess a owl:Class ;
+	rdfs:subClassOf :Process ;
+	rdfs:comment "A DataAccessProcess corresponds to the request made by an user for access to their data within the system. This process is responsible for handling the request process and providing the appropriate data to the end user."@en ;
+	rdfs:isDefinedBy gdprtext:ProvideCopyOfPersonalData ;
+	rdfs:label "Data Access Process"@en ;
+	rdfs:seeAlso :DataUsageStep .
+# 
+# https://w3id.org/GDPRov#DataActivity
+
+:DataActivity a owl:Class ;
+	rdfs:subClassOf p-plan:Activity ;
+	rdfs:comment "Is an activity involving data."@en ;
+	rdfs:isDefinedBy gdprtext:DataActivity ;
+	rdfs:label "Data Activity"@en ;
+	pplan-x:correspondingStep :DataStep .
+# 
+# https://w3id.org/GDPRov#DataAnonymisationStep
+
+:DataAnonymisationStep a owl:Class ;
+	rdfs:subClassOf :DataTransformationStep ;
+	rdfs:comment """DataAnonymisationStep anonymises data by transforming it from one form to another along the anonymisation chain (not-anonymised --> pseudo-anonymised --> anonymised).
 Anonymisation can be represented as a spectrum going from raw user data to pseudo-anonymised data that can be de-anonymised by the same agent/organisation to pseudo-anonymous data that cannot be deanonymised internally, but may be done by external agents who have access to other data, and finally to completely anonymised data."""@en ;
-                             rdfs:isDefinedBy gdprtext:AnonymousData ,
-                                              gdprtext:PseudoAnonymousData ;
-                             rdfs:label "Data Anonymisation Step"@en ;
-                             gdprov:correspondingActivity gdprov:AnonymisationActivity .
-
-
-###  https://w3id.org/GDPRov#DataArchivalActivity
-gdprov:DataArchivalActivity rdf:type owl:Class ;
-                            rdfs:subClassOf gdprov:DataStorageActivity ,
-                                            gdprov:DataTransformationActivity ;
-                            rdfs:comment "Is an activity that archives data. Archival is transformation of data into some form for storage."@en ;
-                            rdfs:isDefinedBy gdprtext:ArchiveData ;
-                            rdfs:label "Data Archival Activity"@en ;
-                            gdprov:correspondingStep gdprov:DataArchivalStep .
-
-
-###  https://w3id.org/GDPRov#DataArchivalProcess
-gdprov:DataArchivalProcess rdf:type owl:Class ;
-                           rdfs:subClassOf gdprov:Process ;
-                           rdfs:comment "A DataArchivalProcess describes the process of data archival"@en ;
-                           rdfs:isDefinedBy gdprtext:ArchiveData ;
-                           rdfs:label "Data Archival Process"@en ;
-                           rdfs:seeAlso gdprov:DataArchivalStep .
-
-
-###  https://w3id.org/GDPRov#DataArchivalStep
-gdprov:DataArchivalStep rdf:type owl:Class ;
-                        rdfs:subClassOf gdprov:DataStorageStep ,
-                                        gdprov:DataTransformationStep ;
-                        rdfs:comment "DataArchivalStep archives data by transforming it and storing it"@en ;
-                        rdfs:isDefinedBy gdprtext:ArchiveData ;
-                        rdfs:label "Data Archival Step"@en ;
-                        gdprov:correspondingActivity gdprov:DataArchivalActivity .
-
-
-###  https://w3id.org/GDPRov#DataBreachActivity
-gdprov:DataBreachActivity rdf:type owl:Class ;
-                          rdfs:subClassOf p-plan:Activity ;
-                          rdfs:comment "Is an activity dealing with data breach."@en ;
-                          rdfs:isDefinedBy gdprtext:ReportDataBreach ;
-                          rdfs:label "Data Breach Activity"@en ;
-                          gdprov:correspondingStep gdprov:DataBreachStep .
-
-
-###  https://w3id.org/GDPRov#DataBreachRecord
-gdprov:DataBreachRecord rdf:type owl:Class ;
-                        rdfs:subClassOf p-plan:Variable ;
-                        rdfs:comment "A record of a data breach."@en ;
-                        rdfs:isDefinedBy gdprtext:MaintainRecordOfBreach ;
-                        rdfs:label "Data Breach Record"@en ;
-                        gdprov:correspondingEntity gdprov:DataBreachRecordEntity .
-
-
-###  https://w3id.org/GDPRov#DataBreachRecordEntity
-gdprov:DataBreachRecordEntity rdf:type owl:Class ;
-                              rdfs:subClassOf p-plan:Entity ;
-                              rdfs:comment "A record of a Data Breach that took place."@en ;
-                              rdfs:label "Data Breach Record Entity"@en ;
-                              gdprov:correspondingVariable gdprov:DataBreachRecord .
-
-
-###  https://w3id.org/GDPRov#DataBreachStep
-gdprov:DataBreachStep rdf:type owl:Class ;
-                      rdfs:subClassOf p-plan:Step ;
-                      rdfs:comment "Step representing an action associated with data breach."@en ;
-                      rdfs:isDefinedBy gdprtext:ReportDataBreach ;
-                      rdfs:label "Data Breach Step"@en ;
-                      gdprov:correspondingActivity gdprov:DataBreachActivity .
-
-
-###  https://w3id.org/GDPRov#DataCollectionActivity
-gdprov:DataCollectionActivity rdf:type owl:Class ;
-                              rdfs:subClassOf gdprov:DataActivity ;
-                              rdfs:comment "Is an activity that collects or acquires data."@en ;
-                              rdfs:isDefinedBy gdprtext:CollectionOfPersonalData ;
-                              rdfs:label "Data Collection Activity"@en ;
-                              gdprov:correspondingStep gdprov:DataCollectionStep .
-
-
-###  https://w3id.org/GDPRov#DataCollectionStep
-gdprov:DataCollectionStep rdf:type owl:Class ;
-                          rdfs:subClassOf gdprov:DataStep ;
-                          rdfs:comment "DataCollectionStep collects data from the user"@en ;
-                          rdfs:isDefinedBy gdprtext:CollectionOfPersonalData ;
-                          rdfs:label "Data Collection Step"@en ;
-                          gdprov:correspondingActivity gdprov:DataCollectionActivity .
-
-
-###  https://w3id.org/GDPRov#DataDeanonymisationStep
-gdprov:DataDeanonymisationStep rdf:type owl:Class ;
-                               rdfs:subClassOf gdprov:DataTransformationStep ;
-                               rdfs:comment "DataDeanonymisationStep deanonymises data by transforming it from one form to another along the anonymisation chain (anonymised --> pseudo-anonymised --> not-anonymised)"@en ;
-                               rdfs:isDefinedBy gdprtext:AnonymousData ,
-                                                gdprtext:PseudoAnonymousData ;
-                               rdfs:label "Data Deanonymisation Step"@en ;
-                               gdprov:correspondingActivity gdprov:DeAnonymisationActivity .
-
-
-###  https://w3id.org/GDPRov#DataDeletionActivity
-gdprov:DataDeletionActivity rdf:type owl:Class ;
-                            rdfs:subClassOf gdprov:DataActivity ;
-                            rdfs:comment "Is an activity that deletes or erases data."@en ;
-                            rdfs:isDefinedBy gdprtext:EraseData ;
-                            rdfs:label "Data Deletion Activity"@en ;
-                            gdprov:correspondingStep gdprov:DataDeletionStep .
-
-
-###  https://w3id.org/GDPRov#DataDeletionStep
-gdprov:DataDeletionStep rdf:type owl:Class ;
-                        rdfs:subClassOf gdprov:DataStep ;
-                        rdfs:comment """DataDeletionStep deletes personal data from within the system;
+	rdfs:isDefinedBy gdprtext:AnonymousData , gdprtext:PseudoAnonymousData ;
+	rdfs:label "Data Anonymisation Step"@en ;
+	pplan-x:correspondingActivity :AnonymisationActivity .
+# 
+# https://w3id.org/GDPRov#DataArchivalActivity
+
+:DataArchivalActivity a owl:Class ;
+	rdfs:subClassOf :DataStorageActivity , :DataTransformationActivity ;
+	rdfs:comment "Is an activity that archives data. Archival is transformation of data into some form for storage."@en ;
+	rdfs:isDefinedBy gdprtext:ArchiveData ;
+	rdfs:label "Data Archival Activity"@en ;
+	pplan-x:correspondingStep :DataArchivalStep .
+# 
+# https://w3id.org/GDPRov#DataArchivalProcess
+
+:DataArchivalProcess a owl:Class ;
+	rdfs:subClassOf :Process ;
+	rdfs:comment "A DataArchivalProcess describes the process of data archival"@en ;
+	rdfs:isDefinedBy gdprtext:ArchiveData ;
+	rdfs:label "Data Archival Process"@en ;
+	rdfs:seeAlso :DataArchivalStep .
+# 
+# https://w3id.org/GDPRov#DataArchivalStep
+
+:DataArchivalStep a owl:Class ;
+	rdfs:subClassOf :DataStorageStep , :DataTransformationStep ;
+	rdfs:comment "DataArchivalStep archives data by transforming it and storing it"@en ;
+	rdfs:isDefinedBy gdprtext:ArchiveData ;
+	rdfs:label "Data Archival Step"@en ;
+	pplan-x:correspondingActivity :DataArchivalActivity .
+# 
+# https://w3id.org/GDPRov#DataBreachActivity
+
+:DataBreachActivity a owl:Class ;
+	rdfs:subClassOf p-plan:Activity ;
+	rdfs:comment "Is an activity dealing with data breach."@en ;
+	rdfs:isDefinedBy gdprtext:ReportDataBreach ;
+	rdfs:label "Data Breach Activity"@en ;
+	pplan-x:correspondingStep :DataBreachStep .
+# 
+# https://w3id.org/GDPRov#DataBreachRecord
+
+:DataBreachRecord a owl:Class ;
+	rdfs:subClassOf p-plan:Variable ;
+	rdfs:comment "A record of a data breach."@en ;
+	rdfs:isDefinedBy gdprtext:MaintainRecordOfBreach ;
+	rdfs:label "Data Breach Record"@en ;
+	pplan-x:correspondingEntity :DataBreachRecordEntity .
+# 
+# https://w3id.org/GDPRov#DataBreachRecordEntity
+
+:DataBreachRecordEntity a owl:Class ;
+	rdfs:subClassOf p-plan:Entity ;
+	rdfs:comment "A record of a Data Breach that took place."@en ;
+	rdfs:label "Data Breach Record Entity"@en ;
+	pplan-x:correspondingVariable :DataBreachRecord .
+# 
+# https://w3id.org/GDPRov#DataBreachStep
+
+:DataBreachStep a owl:Class ;
+	rdfs:subClassOf p-plan:Step ;
+	rdfs:comment "Step representing an action associated with data breach."@en ;
+	rdfs:isDefinedBy gdprtext:ReportDataBreach ;
+	rdfs:label "Data Breach Step"@en ;
+	pplan-x:correspondingActivity :DataBreachActivity .
+# 
+# https://w3id.org/GDPRov#DataCollectionActivity
+
+:DataCollectionActivity a owl:Class ;
+	rdfs:subClassOf :DataActivity ;
+	rdfs:comment "Is an activity that collects or acquires data."@en ;
+	rdfs:isDefinedBy gdprtext:CollectionOfPersonalData ;
+	rdfs:label "Data Collection Activity"@en ;
+	pplan-x:correspondingStep :DataCollectionStep .
+# 
+# https://w3id.org/GDPRov#DataCollectionStep
+
+:DataCollectionStep a owl:Class ;
+	rdfs:subClassOf :DataStep ;
+	rdfs:comment "DataCollectionStep collects data from the user"@en ;
+	rdfs:isDefinedBy gdprtext:CollectionOfPersonalData ;
+	rdfs:label "Data Collection Step"@en ;
+	pplan-x:correspondingActivity :DataCollectionActivity .
+# 
+# https://w3id.org/GDPRov#DataDeanonymisationStep
+
+:DataDeanonymisationStep a owl:Class ;
+	rdfs:subClassOf :DataTransformationStep ;
+	rdfs:comment "DataDeanonymisationStep deanonymises data by transforming it from one form to another along the anonymisation chain (anonymised --> pseudo-anonymised --> not-anonymised)"@en ;
+	rdfs:isDefinedBy gdprtext:AnonymousData , gdprtext:PseudoAnonymousData ;
+	rdfs:label "Data Deanonymisation Step"@en ;
+	pplan-x:correspondingActivity :DeAnonymisationActivity .
+# 
+# https://w3id.org/GDPRov#DataDeletionActivity
+
+:DataDeletionActivity a owl:Class ;
+	rdfs:subClassOf :DataActivity ;
+	rdfs:comment "Is an activity that deletes or erases data."@en ;
+	rdfs:isDefinedBy gdprtext:EraseData ;
+	rdfs:label "Data Deletion Activity"@en ;
+	pplan-x:correspondingStep :DataDeletionStep .
+# 
+# https://w3id.org/GDPRov#DataDeletionStep
+
+:DataDeletionStep a owl:Class ;
+	rdfs:subClassOf :DataStep ;
+	rdfs:comment """DataDeletionStep deletes personal data from within the system;
 The deletion is expressed as prov:invalidated over the dataset. Note that deletion is not the same as erasure. Deletion denotes removal of data, whereas erasure implies destruction."""@en ;
-                        rdfs:isDefinedBy gdprtext:EraseData ;
-                        rdfs:label "Data Deletion Step"@en ;
-                        gdprov:correspondingActivity gdprov:DataDeletionActivity .
-
-
-###  https://w3id.org/GDPRov#DataEntity
-gdprov:DataEntity rdf:type owl:Class ;
-                  rdfs:subClassOf p-plan:Entity ;
-                  rdfs:comment "Represents a data entity."@en ;
-                  rdfs:isDefinedBy gdprtext:Data ;
-                  rdfs:label "Data Entity"@en ;
-                  gdprov:correspondingVariable gdprov:Data .
-
-
-###  https://w3id.org/GDPRov#DataErasureActivity
-gdprov:DataErasureActivity rdf:type owl:Class ;
-                           rdfs:subClassOf gdprov:DataDeletionActivity ;
-                           rdfs:comment "An activity that erases data."@en ;
-                           rdfs:label "Data Erasure Activity"@en ;
-                           gdprov:correspondingStep gdprov:DataErasureStep .
-
-
-###  https://w3id.org/GDPRov#DataErasureProcess
-gdprov:DataErasureProcess rdf:type owl:Class ;
-                          rdfs:subClassOf gdprov:Process ;
-                          rdfs:comment "A DataErasureProcess is responsible for handling the data erasure of a data subject."@en ;
-                          rdfs:isDefinedBy gdprtext:EraseData ;
-                          rdfs:label "Data Erasure Process"@en ;
-                          rdfs:seeAlso gdprov:DataErasureStep .
-
-
-###  https://w3id.org/GDPRov#DataErasureStep
-gdprov:DataErasureStep rdf:type owl:Class ;
-                       rdfs:subClassOf gdprov:DataDeletionStep ;
-                       rdfs:comment """DataDeletionStep erases personal data from within the system;
+	rdfs:isDefinedBy gdprtext:EraseData ;
+	rdfs:label "Data Deletion Step"@en ;
+	pplan-x:correspondingActivity :DataDeletionActivity .
+# 
+# https://w3id.org/GDPRov#DataEntity
+
+:DataEntity a owl:Class ;
+	rdfs:subClassOf p-plan:Entity ;
+	rdfs:comment "Represents a data entity."@en ;
+	rdfs:isDefinedBy gdprtext:Data ;
+	rdfs:label "Data Entity"@en ;
+	pplan-x:correspondingVariable :Data .
+# 
+# https://w3id.org/GDPRov#DataErasureActivity
+
+:DataErasureActivity a owl:Class ;
+	rdfs:subClassOf :DataDeletionActivity ;
+	rdfs:comment "An activity that erases data."@en ;
+	rdfs:label "Data Erasure Activity"@en ;
+	pplan-x:correspondingStep :DataErasureStep .
+# 
+# https://w3id.org/GDPRov#DataErasureProcess
+
+:DataErasureProcess a owl:Class ;
+	rdfs:subClassOf :Process ;
+	rdfs:comment "A DataErasureProcess is responsible for handling the data erasure of a data subject."@en ;
+	rdfs:isDefinedBy gdprtext:EraseData ;
+	rdfs:label "Data Erasure Process"@en ;
+	rdfs:seeAlso :DataErasureStep .
+# 
+# https://w3id.org/GDPRov#DataErasureStep
+
+:DataErasureStep a owl:Class ;
+	rdfs:subClassOf :DataDeletionStep ;
+	rdfs:comment """DataDeletionStep erases personal data from within the system;
 The deletion is expressed as prov:invalidated over the dataset. Note that deletion is not the same as erasure. Deletion denotes removal of data, whereas erasure implies destruction."""@en ;
-                       rdfs:isDefinedBy gdprtext:EraseData ;
-                       rdfs:label "Data Erasure Step"@en ;
-                       gdprov:correspondingActivity gdprov:DataErasureActivity .
-
-
-###  https://w3id.org/GDPRov#DataRectificationProcess
-gdprov:DataRectificationProcess rdf:type owl:Class ;
-                                rdfs:subClassOf gdprov:Process ;
-                                rdfs:comment "A DataRectificationProcess describes the process of data rectification, which is the correction of data already present within the system"@en ;
-                                rdfs:isDefinedBy gdprtext:RectifyData ;
-                                rdfs:label "Data Rectification Process"@en ;
-                                rdfs:seeAlso gdprov:RectifyDataStep .
-
-
-###  https://w3id.org/GDPRov#DataSharingActivity
-gdprov:DataSharingActivity rdf:type owl:Class ;
-                           rdfs:subClassOf gdprov:DataActivity ;
-                           rdfs:comment "Is an activity that shares data."@en ;
-                           rdfs:isDefinedBy gdprtext:ShareDataWithThirdParty ;
-                           rdfs:label "Data Sharing Activity"@en ;
-                           gdprov:correspondingStep gdprov:DataSharingStep .
-
-
-###  https://w3id.org/GDPRov#DataSharingStep
-gdprov:DataSharingStep rdf:type owl:Class ;
-                       rdfs:subClassOf gdprov:DataStep ;
-                       rdfs:comment "DataSharingStep shares data with another agent/organisation which act as a third party. In this context, sharing is a synonym for disclose, give, provide, or access (by third party)."@en ;
-                       rdfs:isDefinedBy gdprtext:ShareDataWithThirdParty ;
-                       rdfs:label "Data Sharing Step"@en ;
-                       gdprov:correspondingActivity gdprov:DataSharingActivity .
-
-
-###  https://w3id.org/GDPRov#DataStep
-gdprov:DataStep rdf:type owl:Class ;
-                rdfs:subClassOf p-plan:Step ;
-                rdfs:comment "A DataStep involving with personal data"@en ;
-                rdfs:isDefinedBy gdprtext:DataActivity ;
-                rdfs:label "Data Step"@en ;
-                gdprov:correspondingActivity gdprov:DataActivity .
-
-
-###  https://w3id.org/GDPRov#DataStepWithoutProvenance
-gdprov:DataStepWithoutProvenance rdf:type owl:Class ;
-                                 rdfs:subClassOf gdprov:DataStep ;
-                                 rdfs:comment "A step that involves personal data but whose records are not available or will not be kept. This allows explicit declaration of an activity without any logs or records."@en ;
-                                 rdfs:label "Data Step without Provenance"@en .
-
-
-###  https://w3id.org/GDPRov#DataStorageActivity
-gdprov:DataStorageActivity rdf:type owl:Class ;
-                           rdfs:subClassOf gdprov:DataActivity ;
-                           rdfs:comment "Is an activity that stores data."@en ;
-                           rdfs:isDefinedBy gdprtext:StoreData ;
-                           rdfs:label "Data Storage Activity"@en ;
-                           gdprov:correspondingStep gdprov:DataStorageStep .
-
-
-###  https://w3id.org/GDPRov#DataStorageStep
-gdprov:DataStorageStep rdf:type owl:Class ;
-                       rdfs:subClassOf gdprov:DataStep ;
-                       rdfs:comment "DataStorageStep stores data within the system"@en ;
-                       rdfs:isDefinedBy gdprtext:StoreData ;
-                       rdfs:label "Data Storage Step"@en ;
-                       gdprov:correspondingActivity gdprov:DataStorageActivity .
-
-
-###  https://w3id.org/GDPRov#DataSubject
-gdprov:DataSubject rdf:type owl:Class ;
-                   rdfs:subClassOf prov:Agent ;
-                   rdfs:comment "An individual or entity"@en ;
-                   rdfs:isDefinedBy gdprtext:DataSubject ;
-                   rdfs:label "Data Subject"@en .
-
-
-###  https://w3id.org/GDPRov#DataTransferActivity
-gdprov:DataTransferActivity rdf:type owl:Class ;
-                            rdfs:subClassOf gdprov:DataActivity ;
-                            rdfs:comment "Activity that involves data transfer."@en ;
-                            rdfs:label "Data Transfer Activity"@en ;
-                            gdprov:correspondingStep gdprov:DataTransferStep .
-
-
-###  https://w3id.org/GDPRov#DataTransferStep
-gdprov:DataTransferStep rdf:type owl:Class ;
-                        rdfs:subClassOf gdprov:DataStep ;
-                        rdfs:comment "This step involves transfer of data to another location or organisation (that is not a third party). Note that transfer and sharing are separate terms. GDPRov uses the technical definition of transfer - to move or copy data from one place to another. If data is being \"transfered\"@en .o another organisation, it should be represented using DataSharingStep."@en ;
-                        rdfs:isDefinedBy gdprtext:CrossBorderTransfer ;
-                        rdfs:label "DataTransferStep"@en ;
-                        gdprov:correspondingActivity gdprov:DataTransferActivity .
-
-
-###  https://w3id.org/GDPRov#DataTransformationActivity
-gdprov:DataTransformationActivity rdf:type owl:Class ;
-                                  rdfs:subClassOf gdprov:DataActivity ;
-                                  rdfs:comment "Is an activity that transforms data."@en ;
-                                  rdfs:label "Data Transformation Activity"@en ;
-                                  gdprov:correspondingStep gdprov:DataTransformationStep .
-
-
-###  https://w3id.org/GDPRov#DataTransformationStep
-gdprov:DataTransformationStep rdf:type owl:Class ;
-                              rdfs:subClassOf gdprov:DataStep ;
-                              rdfs:comment "DataTransformationStep transforms data from one form into another."@en ;
-                              rdfs:label "Data Transformation Step"@en ;
-                              gdprov:correspondingActivity gdprov:DataTransformationActivity .
-
-
-###  https://w3id.org/GDPRov#DataUsageActivity
-gdprov:DataUsageActivity rdf:type owl:Class ;
-                         rdfs:subClassOf gdprov:DataActivity ;
-                         rdfs:comment "Is an activity that uses data. Can also be termed as 'Processing' of data."@en ;
-                         rdfs:isDefinedBy gdprtext:UseData ;
-                         rdfs:label "Data Usage Activity"@en ;
-                         gdprov:correspondingStep gdprov:DataUsageStep .
-
-
-###  https://w3id.org/GDPRov#DataUsageStep
-gdprov:DataUsageStep rdf:type owl:Class ;
-                     rdfs:subClassOf gdprov:DataStep ;
-                     rdfs:comment "A DataUsageStep is a DataStep that uses existing or available personal data present within the system"@en ;
-                     rdfs:isDefinedBy gdprtext:Processing ;
-                     rdfs:label "Data Usage Step"@en ;
-                     gdprov:correspondingActivity gdprov:DataUsageActivity .
-
-
-###  https://w3id.org/GDPRov#DeAnonymisationActivity
-gdprov:DeAnonymisationActivity rdf:type owl:Class ;
-                               rdfs:subClassOf gdprov:DataTransformationActivity ;
-                               rdfs:comment "Is an activity that deanonymises data."@en ;
-                               rdfs:label "DeAnonymisation Activity"@en ;
-                               gdprov:correspondingStep gdprov:DataDeanonymisationStep .
-
-
-###  https://w3id.org/GDPRov#DirectMarketing
-gdprov:DirectMarketing rdf:type owl:Class ;
-                       rdfs:subClassOf gdprov:Marketing ;
-                       rdfs:comment "Direct Marketing where the marketing is done directly to the data subject."@en ;
-                       rdfs:isDefinedBy gdprtext:DirectMarketing ;
-                       rdfs:label "Direct Marketing"@en ;
-                       rdfs:seeAlso gdprov:Marketing .
-
-
-###  https://w3id.org/GDPRov#GivenConsent
-gdprov:GivenConsent rdf:type owl:Class ;
-                    rdfs:subClassOf p-plan:Entity ;
-                    rdfs:comment "Represents the given consent by the data subject."@en ;
-                    rdfs:isDefinedBy gdprtext:GivenConsent ;
-                    rdfs:label "Given Consent"@en ;
-                    gdprov:correspondingVariable gdprov:ConsentAgreement .
-
-
-###  https://w3id.org/GDPRov#HandleDataBreachProcess
-gdprov:HandleDataBreachProcess rdf:type owl:Class ;
-                               rdfs:subClassOf gdprov:Process ;
-                               rdfs:comment "A process that defines the actions that should be undertaken in event of a data breach"@en ;
-                               rdfs:isDefinedBy gdprtext:DataBreach ;
-                               rdfs:label "Handle Data Breach Process"@en ;
-                               rdfs:seeAlso gdprov:DataBreachStep .
-
-
-###  https://w3id.org/GDPRov#HandleRightOfDataPortability
-gdprov:HandleRightOfDataPortability rdf:type owl:Class ;
-                                    rdfs:subClassOf gdprov:Process ;
-                                    rdfs:comment "The process or series of steps that handle the right of data portability."@en ;
-                                    rdfs:isDefinedBy gdprtext:RightOfDataPortability ;
-                                    rdfs:label "Handle Right of Data Portability"@en ;
-                                    rdfs:seeAlso gdprov:DataTransformationStep ,
-                                                 gdprov:UserOutputStep .
-
-
-###  https://w3id.org/GDPRov#HandleRightOfErasure
-gdprov:HandleRightOfErasure rdf:type owl:Class ;
-                            rdfs:subClassOf gdprov:Process ;
-                            rdfs:comment "The process or series of steps that handle the right of erasure."@en ;
-                            rdfs:isDefinedBy gdprtext:RightOfErasure ;
-                            rdfs:label "Handle Right of Erasure"@en ;
-                            rdfs:seeAlso gdprov:DataErasureStep .
-
-
-###  https://w3id.org/GDPRov#HandleRightToAccessPersonalData
-gdprov:HandleRightToAccessPersonalData rdf:type owl:Class ;
-                                       rdfs:subClassOf gdprov:Process ;
-                                       rdfs:comment "The process or series of steps that handle the right to access personal data."@en ;
-                                       rdfs:isDefinedBy gdprtext:RightOfErasure ;
-                                       rdfs:label "Handle Right to access Personal Data"@en ;
-                                       rdfs:seeAlso gdprov:UserOutputStep .
-
-
-###  https://w3id.org/GDPRov#HandleRightToBasicInfoAboutProcessing
-gdprov:HandleRightToBasicInfoAboutProcessing rdf:type owl:Class ;
-                                             rdfs:subClassOf gdprov:Process ;
-                                             rdfs:comment "The process or series of steps that handle the right to basic information about processing."@en ;
-                                             rdfs:isDefinedBy gdprtext:RightToBasicInformationAboutProcessing ;
-                                             rdfs:label "Handle Right to basic information about Processing"@en ;
-                                             rdfs:seeAlso gdprov:UserOutputStep .
-
-
-###  https://w3id.org/GDPRov#HandleRightToNoAutomatedProcessing
-gdprov:HandleRightToNoAutomatedProcessing rdf:type owl:Class ;
-                                          rdfs:subClassOf gdprov:Process ;
-                                          rdfs:comment "The process or series of steps that handle the right to not be processed automatically."@en ;
-                                          rdfs:isDefinedBy gdprtext:RightToNotBeEvaluatedThroughAutomatedProcessing ;
-                                          rdfs:label "Handle Right to not be evaluated through Automated Processing"@en ;
-                                          rdfs:seeAlso gdprov:AutomatedStep .
-
-
-###  https://w3id.org/GDPRov#HandleRightToObjectDirectMarketing
-gdprov:HandleRightToObjectDirectMarketing rdf:type owl:Class ;
-                                          rdfs:subClassOf gdprov:Process ;
-                                          rdfs:comment "The process or series of steps that handle the right to object to direct marketing."@en ;
-                                          rdfs:isDefinedBy gdprtext:RightToObjectForDirectMarketting ;
-                                          rdfs:label "Handle Right to Object to Direct Marketing"@en ;
-                                          rdfs:seeAlso gdprov:DirectMarketing .
-
-
-###  https://w3id.org/GDPRov#HandleRightToObjectProcessing
-gdprov:HandleRightToObjectProcessing rdf:type owl:Class ;
-                                     rdfs:subClassOf gdprov:Process ;
-                                     rdfs:comment "The process or series of steps that handle the right to object to processing."@en ;
-                                     rdfs:isDefinedBy gdprtext:RightToObjectToProcessing ;
-                                     rdfs:label "Handle Right to Object to Processing"@en .
-
-
-###  https://w3id.org/GDPRov#HandleRightToRectification
-gdprov:HandleRightToRectification rdf:type owl:Class ;
-                                  rdfs:subClassOf gdprov:Process ;
-                                  rdfs:comment "The process or series of steps that handle the right to rectification of personal data."@en ;
-                                  rdfs:isDefinedBy gdprtext:RightToRectification ;
-                                  rdfs:label "Handle Right to Rectification"@en ;
-                                  rdfs:seeAlso gdprov:RectifyDataStep .
-
-
-###  https://w3id.org/GDPRov#HandleRightToRestrictProcessing
-gdprov:HandleRightToRestrictProcessing rdf:type owl:Class ;
-                                       rdfs:subClassOf gdprov:Process ;
-                                       rdfs:comment "The process or series of steps that handle the right to restrict processing."@en ;
-                                       rdfs:isDefinedBy gdprtext:RightToRestrictProcessing ;
-                                       rdfs:label "Handle Right to restrict Processing"@en .
-
-
-###  https://w3id.org/GDPRov#HandleRightToTransparency
-gdprov:HandleRightToTransparency rdf:type owl:Class ;
-                                 rdfs:subClassOf gdprov:Process ;
-                                 rdfs:comment "The process or series of steps that handle the right to transparency."@en ;
-                                 rdfs:isDefinedBy gdprtext:RightToTransparency ;
-                                 rdfs:label "Handle Right to Transparency"@en ;
-                                 rdfs:seeAlso gdprov:UserOutputStep .
-
-
-###  https://w3id.org/GDPRov#HandleSAR
-gdprov:HandleSAR rdf:type owl:Class ;
-                 rdfs:subClassOf gdprov:Process ;
-                 rdfs:comment "Handle Subject Access Requests made by the Data Subject"@en ;
-                 rdfs:label "Handle Subject Access Requests"@en ;
-                 rdfs:seeAlso gdprov:UserInteractionStep .
-
-
-###  https://w3id.org/GDPRov#ImpactAssessment
-gdprov:ImpactAssessment rdf:type owl:Class ;
-                        rdfs:subClassOf gdprov:Process ;
-                        rdfs:comment "Represents the process or collection of steps representing the Impact Assessment."@en ;
-                        rdfs:isDefinedBy gdprtext:ImpactAssessment ;
-                        rdfs:label "Impact Assessment"@en .
-
-
-###  https://w3id.org/GDPRov#JointController
-gdprov:JointController rdf:type owl:Class ;
-                       rdfs:subClassOf prov:Agent ;
-                       rdfs:comment "A Joint Controller is where two or more controllers jointly determine the purposes and means of processing."@en ;
-                       rdfs:isDefinedBy gdprtext:JointController ;
-                       rdfs:label "Joint Controller(s)"@en ;
-                       rdfs:seeAlso gdprov:Controller .
-
-
-###  https://w3id.org/GDPRov#Marketing
-gdprov:Marketing rdf:type owl:Class ;
-                 rdfs:subClassOf gdprov:Process ;
-                 rdfs:comment "Marketing as a process or collection of steps."@en ;
-                 rdfs:isDefinedBy gdprtext:Marketing ;
-                 rdfs:label "Marketing"@en ;
-                 rdfs:seeAlso gdprov:DirectMarketing .
-
-
-###  https://w3id.org/GDPRov#ModifyConsentActivity
-gdprov:ModifyConsentActivity rdf:type owl:Class ;
-                             rdfs:subClassOf gdprov:ConsentActivity ;
-                             rdfs:comment "Is an activity that modifies given consent."@en ;
-                             rdfs:label "Modify Consent Activity"@en ;
-                             gdprov:correspondingStep gdprov:ConsentModificationStep .
-
-
-###  https://w3id.org/GDPRov#MonitorCompliance
-gdprov:MonitorCompliance rdf:type owl:Class ;
-                         rdfs:subClassOf gdprov:Process ;
-                         rdfs:comment "The process of monitoring compliance as mandated by the GDPR."@en ;
-                         rdfs:isDefinedBy gdprtext:MonitorCompliance ;
-                         rdfs:label "Monitor Compliance"@en .
-
-
-###  https://w3id.org/GDPRov#NotifyControllerActivity
-gdprov:NotifyControllerActivity rdf:type owl:Class ;
-                                rdfs:subClassOf gdprov:DataBreachActivity ;
-                                rdfs:comment "Is an activity that notifies controller about data breach"@en ;
-                                rdfs:isDefinedBy gdprtext:ReportDataBreachToController ;
-                                rdfs:label "Notify Controller Activity"@en ;
-                                gdprov:correspondingStep gdprov:NotifyControllerStep .
-
-
-###  https://w3id.org/GDPRov#NotifyControllerStep
-gdprov:NotifyControllerStep rdf:type owl:Class ;
-                            rdfs:subClassOf gdprov:DataBreachStep ;
-                            rdfs:comment "Step that notifies relevant controller(s) about the data breach."@en ;
-                            rdfs:isDefinedBy gdprtext:ReportDataBreachToController ;
-                            rdfs:label "Notify Controller Step"@en ;
-                            gdprov:correspondingActivity gdprov:NotifyControllerActivity .
-
-
-###  https://w3id.org/GDPRov#NotifyDPAActivity
-gdprov:NotifyDPAActivity rdf:type owl:Class ;
-                         rdfs:subClassOf gdprov:DataBreachActivity ;
-                         rdfs:comment "Is an activity that notifies data protection authorities about data breach"@en ;
-                         rdfs:isDefinedBy gdprtext:ReportDataBreachToDPAWithin72Hours ;
-                         rdfs:label "Notify DPA Activity"@en ;
-                         gdprov:correspondingStep gdprov:NotifyDPAStep .
-
-
-###  https://w3id.org/GDPRov#NotifyDPAStep
-gdprov:NotifyDPAStep rdf:type owl:Class ;
-                     rdfs:subClassOf gdprov:DataBreachStep ;
-                     rdfs:comment "Step that notifies the Data Protection Authorities of a data breach."@en ;
-                     rdfs:isDefinedBy gdprtext:ReportDataBreachToDPAWithin72Hours ;
-                     rdfs:label "Notify Data Protection Authority Step"@en ;
-                     gdprov:correspondingActivity gdprov:NotifyDPAActivity .
-
-
-###  https://w3id.org/GDPRov#NotifyDataSubjectActivity
-gdprov:NotifyDataSubjectActivity rdf:type owl:Class ;
-                                 rdfs:subClassOf gdprov:DataBreachActivity ;
-                                 rdfs:comment "Is an activity that notifies data subjects about data breach"@en ;
-                                 rdfs:isDefinedBy gdprtext:NotifyDataSubjectOfBreach ;
-                                 rdfs:label "Notify Data Subject Activity"@en ;
-                                 gdprov:correspondingStep gdprov:NotifyDataSubjectStep .
-
-
-###  https://w3id.org/GDPRov#NotifyDataSubjectStep
-gdprov:NotifyDataSubjectStep rdf:type owl:Class ;
-                             rdfs:subClassOf gdprov:DataBreachStep ;
-                             rdfs:comment "Step that notifies the data subject about the data breach."@en ;
-                             rdfs:isDefinedBy gdprtext:NotifyDataSubjectOfBreach ;
-                             rdfs:label "Notify Data Subject Step"@en ;
-                             gdprov:correspondingActivity gdprov:NotifyDataSubjectActivity .
-
-
-###  https://w3id.org/GDPRov#PersonalData
-gdprov:PersonalData rdf:type owl:Class ;
-                    rdfs:subClassOf gdprov:Data ;
-                    rdfs:comment "PersonalData is any data pertaining to the user which can contain personally identifiable information or a data set generated by the system using personally identifiable information acquired through direct or indirect means"@en ;
-                    rdfs:isDefinedBy gdprtext:PersonalData ;
-                    rdfs:label "PersonalData"@en ;
-                    gdprov:correspondingEntity gdprov:PersonalDataEntity .
-
-
-###  https://w3id.org/GDPRov#PersonalDataEntity
-gdprov:PersonalDataEntity rdf:type owl:Class ;
-                          rdfs:subClassOf gdprov:DataEntity ;
-                          rdfs:comment "Represents a personal data entity."@en ;
-                          rdfs:isDefinedBy gdprtext:PersonalData ;
-                          rdfs:label "Personal Data Entity"@en ;
-                          gdprov:correspondingVariable gdprov:PersonalData .
-
-
-###  https://w3id.org/GDPRov#PrivacyPolicy
-gdprov:PrivacyPolicy rdf:type owl:Class ;
-                     rdfs:subClassOf p-plan:Variable ;
-                     rdfs:comment "Privacy Policy for usage of personal data as provided to the user in agreement of provided service"@en ;
-                     rdfs:label "Privacy Policy"@en ;
-                     gdprov:correspondingEntity gdprov:PrivacyPolicyEntity .
-
-
-###  https://w3id.org/GDPRov#PrivacyPolicyEntity
-gdprov:PrivacyPolicyEntity rdf:type owl:Class ;
-                           rdfs:subClassOf p-plan:Entity ;
-                           rdfs:comment "A Privacy Policy for usage of personal data for data processing."@en ;
-                           rdfs:label "Privacy Policy Entity"@en ;
-                           gdprov:correspondingVariable gdprov:PrivacyPolicy .
-
-
-###  https://w3id.org/GDPRov#Process
-gdprov:Process rdf:type owl:Class ;
-               rdfs:subClassOf p-plan:Plan ;
-               rdfs:comment "A Process describes a 'Plan' of action for carrying out a particular activity that uses or is related to Data or Consent"@en ;
-               rdfs:label "Process"@en .
-
-
-###  https://w3id.org/GDPRov#Processor
-gdprov:Processor rdf:type owl:Class ;
-                 rdfs:subClassOf prov:Agent ;
-                 rdfs:comment "A ThirdPartyDataProcessor is a Third Party entity that acts as a Data Processor"@en ;
-                 rdfs:isDefinedBy gdprtext:Processor ;
-                 rdfs:label "Processor"@en ;
-                 rdfs:seeAlso gdprov:ProcessorRepresentative .
-
-
-###  https://w3id.org/GDPRov#ProcessorRepresentative
-gdprov:ProcessorRepresentative rdf:type owl:Class ;
-                               rdfs:subClassOf prov:Agent ;
-                               rdfs:comment "A representative of the Processor."@en ;
-                               rdfs:isDefinedBy gdprtext:ProcessorRepresentative ;
-                               rdfs:label "Processor Representative"@en ;
-                               rdfs:seeAlso gdprov:Processor .
-
-
-###  https://w3id.org/GDPRov#ProvideCopyOfDataActivity
-gdprov:ProvideCopyOfDataActivity rdf:type owl:Class ;
-                                 rdfs:subClassOf gdprov:DataActivity ;
-                                 rdfs:comment "Activity that provides a copy of personal data (to a data subject)."@en ;
-                                 rdfs:label "Provide Copy of Data Activity"@en ;
-                                 gdprov:correspondingStep gdprov:ProvideCopyOfPersonalDataStep .
-
-
-###  https://w3id.org/GDPRov#ProvideCopyOfPersonalDataStep
-gdprov:ProvideCopyOfPersonalDataStep rdf:type owl:Class ;
-                                     rdfs:subClassOf gdprov:DataStep ;
-                                     rdfs:comment "A step that provides (the data subject or other agent) with a copy of  personal data."@en ;
-                                     rdfs:isDefinedBy gdprtext:ProvideCopyOfPersonalData ;
-                                     rdfs:label "Provide copy of Personal Data Step"@en ;
-                                     gdprov:correspondingActivity gdprov:ProvideCopyOfDataActivity .
-
-
-###  https://w3id.org/GDPRov#RectifyDataActivity
-gdprov:RectifyDataActivity rdf:type owl:Class ;
-                           rdfs:subClassOf gdprov:DataActivity ;
-                           rdfs:comment "Is an activity that recitifies data."@en ;
-                           rdfs:label "Rectify Data Activity"@en ;
-                           gdprov:correspondingStep gdprov:RectifyDataStep .
-
-
-###  https://w3id.org/GDPRov#RectifyDataStep
-gdprov:RectifyDataStep rdf:type owl:Class ;
-                       rdfs:subClassOf gdprov:DataStep ;
-                       rdfs:comment "Rectifies existing data. Rectify means to change with the intention of correction or removal of errors."@en ;
-                       rdfs:isDefinedBy gdprtext:RectifyData ;
-                       rdfs:label "Rectify Data Step"@en ;
-                       gdprov:correspondingActivity gdprov:RectifyDataActivity .
-
-
-###  https://w3id.org/GDPRov#ReportDataBreach
-gdprov:ReportDataBreach rdf:type owl:Class ;
-                        rdfs:subClassOf gdprov:HandleDataBreachProcess ;
-                        rdfs:comment "The process of reporting after a data breach has taken place."@en ;
-                        rdfs:isDefinedBy gdprtext:ReportDataBreach ;
-                        rdfs:label "Report Data Breach"@en ;
-                        rdfs:seeAlso gdprov:NotifyControllerStep ,
-                                     gdprov:NotifyDPAStep ,
-                                     gdprov:NotifyDataSubjectStep .
-
-
-###  https://w3id.org/GDPRov#SensitiveData
-gdprov:SensitiveData rdf:type owl:Class ;
-                     rdfs:subClassOf gdprov:PersonalData ;
-                     rdfs:comment "Personal data revealing racial or ethnic origin, political opinions, religious or philosophical beliefs, or trade union membership, and the processing of genetic data, biometric data for the purpose of uniquely identifying a natural person, data concerning health or data concerning a natural person's sex life or sexual orientation."@en ;
-                     rdfs:isDefinedBy gdprtext:SensitivePersonalData ;
-                     rdfs:label "Sensitive Personal Data"@en ;
-                     gdprov:correspondingEntity gdprov:SensitiveDataEntity .
-
-
-###  https://w3id.org/GDPRov#SensitiveDataEntity
-gdprov:SensitiveDataEntity rdf:type owl:Class ;
-                           rdfs:subClassOf gdprov:PersonalDataEntity ;
-                           rdfs:comment "Is an entity containing sensitive personal information."@en ;
-                           rdfs:isDefinedBy gdprtext:SensitivePersonalData ;
-                           rdfs:label "Sensitive Data Entity"@en ;
-                           gdprov:correspondingVariable gdprov:SensitiveData .
-
-
-###  https://w3id.org/GDPRov#SubProcessor
-gdprov:SubProcessor rdf:type owl:Class ;
-                    rdfs:subClassOf gdprov:Processor ;
-                    rdfs:comment "A Processor appointed under or by another Processor is a Sub-Processor."@en ;
-                    rdfs:isDefinedBy gdprtext:SubProcessor ;
-                    rdfs:label "Sub-Processor"@en ;
-                    rdfs:seeAlso gdprov:Processor .
-
-
-###  https://w3id.org/GDPRov#TermsAndConditions
-gdprov:TermsAndConditions rdf:type owl:Class ;
-                          rdfs:subClassOf p-plan:Variable ;
-                          rdfs:comment "Terms and Conditions of usage as provided to the user in agreement of provided service"@en ;
-                          rdfs:label "TermsAndConditions"@en ;
-                          gdprov:correspondingEntity gdprov:TermsAndConditionsEntity .
-
-
-###  https://w3id.org/GDPRov#TermsAndConditionsEntity
-gdprov:TermsAndConditionsEntity rdf:type owl:Class ;
-                                rdfs:subClassOf p-plan:Entity ;
-                                rdfs:comment "Represents the Terms and Conditions entity."@en ;
-                                rdfs:label "Terms and Conditions Entity"@en ;
-                                gdprov:correspondingVariable gdprov:TermsAndConditions .
-
-
-###  https://w3id.org/GDPRov#ThirdParty
-gdprov:ThirdParty rdf:type owl:Class ;
-                  rdfs:subClassOf prov:Agent ;
-                  rdfs:comment "A ThirdParty is an entity other than the Data Subject and the Data Controller."@en ;
-                  rdfs:isDefinedBy gdprtext:Entity ;
-                  rdfs:label "ThirdParty"@en ;
-                  rdfs:seeAlso gdprov:Controller ,
-                               gdprov:Processor .
-
-
-###  https://w3id.org/GDPRov#UserIdentifier
-gdprov:UserIdentifier rdf:type owl:Class ;
-                      rdfs:subClassOf gdprov:PersonalData ;
-                      rdfs:comment "An UserIdentifier is a specific way to identify the user through a unique ID or a combination of other attributes"@en ;
-                      rdfs:label "UserIdentifier"@en ;
-                      gdprov:correspondingEntity gdprov:UserIdentifierEntity .
-
-
-###  https://w3id.org/GDPRov#UserIdentifierEntity
-gdprov:UserIdentifierEntity rdf:type owl:Class ;
-                            rdfs:subClassOf gdprov:PersonalDataEntity ;
-                            rdfs:comment "Is an entity acting as the user identifier. Or contains an identifier."@en ;
-                            rdfs:label "User Identifier Entity"@en ;
-                            gdprov:correspondingVariable gdprov:UserIdentifier .
-
-
-###  https://w3id.org/GDPRov#UserInputActivity
-gdprov:UserInputActivity rdf:type owl:Class ;
-                         rdfs:subClassOf gdprov:UserInteractionActivity ;
-                         rdfs:comment "Activity that involves the user providing an input. The input can be a choice or an action or the provision of some information."@en ;
-                         rdfs:label "User Input Activity"@en ;
-                         gdprov:correspondingStep gdprov:UserInputStep .
-
-
-###  https://w3id.org/GDPRov#UserInputStep
-gdprov:UserInputStep rdf:type owl:Class ;
-                     rdfs:subClassOf gdprov:UserInteractionStep ;
-                     rdfs:comment "Step that involves the user providing an input. The input can be a choice or an action or the provision of some information."@en ;
-                     rdfs:label "User Input Step"@en ;
-                     gdprov:correspondingActivity gdprov:UserInputActivity .
-
-
-###  https://w3id.org/GDPRov#UserInteractionActivity
-gdprov:UserInteractionActivity rdf:type owl:Class ;
-                               rdfs:subClassOf p-plan:Activity ;
-                               rdfs:comment "Activity that involves interaction with the user."@en ;
-                               rdfs:label "User Interaction Activity"@en ;
-                               gdprov:correspondingStep gdprov:UserInteractionStep .
-
-
-###  https://w3id.org/GDPRov#UserInteractionStep
-gdprov:UserInteractionStep rdf:type owl:Class ;
-                           rdfs:subClassOf p-plan:Step ;
-                           rdfs:comment "Step that involves interaction from the user."@en ;
-                           rdfs:label "User Interaction Step"@en ;
-                           gdprov:correspondingActivity gdprov:UserInteractionActivity .
-
-
-###  https://w3id.org/GDPRov#UserOutputActivity
-gdprov:UserOutputActivity rdf:type owl:Class ;
-                          rdfs:subClassOf gdprov:UserInteractionActivity ;
-                          rdfs:comment "Activity that involves providing some information (output) to the user. Output can be information given or shown, or a document, or an email, or message."@en ;
-                          rdfs:label "User Output Activity"@en ;
-                          gdprov:correspondingStep gdprov:UserOutputStep .
-
-
-###  https://w3id.org/GDPRov#UserOutputStep
-gdprov:UserOutputStep rdf:type owl:Class ;
-                      rdfs:subClassOf gdprov:UserInteractionStep ;
-                      rdfs:comment "Step that involves providing some information (output) to the user. Output can be information given or shown, or a document, or an email, or message."@en ;
-                      rdfs:label "User Output Step"@en ;
-                      gdprov:correspondingActivity gdprov:UserOutputActivity .
-
-
-###  https://w3id.org/GDPRov#WithdrawConsentActivity
-gdprov:WithdrawConsentActivity rdf:type owl:Class ;
-                               rdfs:subClassOf gdprov:ModifyConsentActivity ;
-                               rdfs:comment "Is an activity that withdraws given consent. Can also term it so as to depict withdrawal as a modification of consent."@en ;
-                               rdfs:isDefinedBy gdprtext:WithdrawingConsent ;
-                               rdfs:label "Withdraw Consent Activity"@en ;
-                               gdprov:correspondingStep gdprov:ConsentWithdrawalStep .
-
-
-###  https://w3id.org/GDPRtEXT#LawfulBasisForProcessing
-gdprtext:LawfulBasisForProcessing rdf:type owl:Class ;
-                                  rdfs:comment "Represents the class of Lawful basis under the GDPR. There are a total of six lawful basis according to Article 6, each represented by an instance."@en ;
-                                  rdfs:isDefinedBy gdprtext:LawfulBasisForProcessing ;
-                                  rdfs:label "Lawful basis for Processing"@en .
-
-
-#################################################################
-#    Individuals
-#################################################################
-
-###  https://w3id.org/GDPRov#Anonymised
-gdprov:Anonymised rdf:type owl:NamedIndividual ;
-                  rdfs:comment "Anonymised represents the Anonymisation level where the data cannot be de-anonymised to retrieve personally identifiable information."@en ;
-                  rdfs:label "Anonymised"@en .
-
-
-###  https://w3id.org/GDPRov#DeAnonymised
-gdprov:DeAnonymised rdf:type owl:NamedIndividual ;
-                    rdfs:comment "DeAnonymised represents the Anonymisation level where the data is completely de-anonymised and contains directly accessible personally identifiable information."@en ;
-                    rdfs:label "DeAnonymised"@en .
-
-
-###  https://w3id.org/GDPRov#PseudoAnonymised
-gdprov:PseudoAnonymised rdf:type owl:NamedIndividual ;
-                        rdfs:comment "PseudoAnonymised represents the Anonymisation level where the data is anonymised but cannot be de-anonymised without additional data which is NOT accessible to the data-holding organisation to retrieve personally identifiable information."@en ;
-                        rdfs:label "PseudoAnonymised"@en .
-
-
-###  https://w3id.org/GDPRov#PseudoOrganisationalAnonymised
-gdprov:PseudoOrganisationalAnonymised rdf:type owl:NamedIndividual ;
-                                      rdfs:comment "PseudoOrganisationalAnonymised represents the Anonymisation level where the data is anonymised but cannot be de-anonymised without additional data which is accessible to the data-holding organisation to recreate the de-anonymised information."@en ;
-                                      rdfs:label "PseudoOrganisationalOrganised"@en .
-
-
-###  Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
+	rdfs:isDefinedBy gdprtext:EraseData ;
+	rdfs:label "Data Erasure Step"@en ;
+	pplan-x:correspondingActivity :DataErasureActivity .
+# 
+# https://w3id.org/GDPRov#DataRectificationProcess
+
+:DataRectificationProcess a owl:Class ;
+	rdfs:subClassOf :Process ;
+	rdfs:comment "A DataRectificationProcess describes the process of data rectification, which is the correction of data already present within the system"@en ;
+	rdfs:isDefinedBy gdprtext:RectifyData ;
+	rdfs:label "Data Rectification Process"@en ;
+	rdfs:seeAlso :RectifyDataStep .
+# 
+# https://w3id.org/GDPRov#DataSharingActivity
+
+:DataSharingActivity a owl:Class ;
+	rdfs:subClassOf :DataActivity ;
+	rdfs:comment "Is an activity that shares data."@en ;
+	rdfs:isDefinedBy gdprtext:ShareDataWithThirdParty ;
+	rdfs:label "Data Sharing Activity"@en ;
+	pplan-x:correspondingStep :DataSharingStep .
+# 
+# https://w3id.org/GDPRov#DataSharingStep
+
+:DataSharingStep a owl:Class ;
+	rdfs:subClassOf :DataStep ;
+	rdfs:comment "DataSharingStep shares data with another agent/organisation which act as a third party. In this context, sharing is a synonym for disclose, give, provide, or access (by third party)."@en ;
+	rdfs:isDefinedBy gdprtext:ShareDataWithThirdParty ;
+	rdfs:label "Data Sharing Step"@en ;
+	pplan-x:correspondingActivity :DataSharingActivity .
+# 
+# https://w3id.org/GDPRov#DataStep
+
+:DataStep a owl:Class ;
+	rdfs:subClassOf p-plan:Step ;
+	rdfs:comment "A DataStep involving with personal data"@en ;
+	rdfs:isDefinedBy gdprtext:DataActivity ;
+	rdfs:label "Data Step"@en ;
+	pplan-x:correspondingActivity :DataActivity .
+# 
+# https://w3id.org/GDPRov#DataStepWithoutProvenance
+
+:DataStepWithoutProvenance a owl:Class ;
+	rdfs:subClassOf :DataStep ;
+	rdfs:comment "A step that involves personal data but whose records are not available or will not be kept. This allows explicit declaration of an activity without any logs or records."@en ;
+	rdfs:label "Data Step without Provenance"@en .
+# 
+# https://w3id.org/GDPRov#DataStorageActivity
+
+:DataStorageActivity a owl:Class ;
+	rdfs:subClassOf :DataActivity ;
+	rdfs:comment "Is an activity that stores data."@en ;
+	rdfs:isDefinedBy gdprtext:StoreData ;
+	rdfs:label "Data Storage Activity"@en ;
+	pplan-x:correspondingStep :DataStorageStep .
+# 
+# https://w3id.org/GDPRov#DataStorageStep
+
+:DataStorageStep a owl:Class ;
+	rdfs:subClassOf :DataStep ;
+	rdfs:comment "DataStorageStep stores data within the system"@en ;
+	rdfs:isDefinedBy gdprtext:StoreData ;
+	rdfs:label "Data Storage Step"@en ;
+	pplan-x:correspondingActivity :DataStorageActivity .
+# 
+# https://w3id.org/GDPRov#DataSubject
+
+:DataSubject a owl:Class ;
+	rdfs:subClassOf prov:Agent ;
+	rdfs:comment "An individual or entity"@en ;
+	rdfs:isDefinedBy gdprtext:DataSubject ;
+	rdfs:label "Data Subject"@en .
+# 
+# https://w3id.org/GDPRov#DataTransferActivity
+
+:DataTransferActivity a owl:Class ;
+	rdfs:subClassOf :DataActivity ;
+	rdfs:comment "Activity that involves data transfer."@en ;
+	rdfs:label "Data Transfer Activity"@en ;
+	pplan-x:correspondingStep :DataTransferStep .
+# 
+# https://w3id.org/GDPRov#DataTransferStep
+
+:DataTransferStep a owl:Class ;
+	rdfs:subClassOf :DataStep ;
+	rdfs:comment "This step involves transfer of data to another location or organisation (that is not a third party). Note that transfer and sharing are separate terms. GDPRov uses the technical definition of transfer - to move or copy data from one place to another. If data is being \"transfered\"@en .o another organisation, it should be represented using DataSharingStep."@en ;
+	rdfs:isDefinedBy gdprtext:CrossBorderTransfer ;
+	rdfs:label "DataTransferStep"@en ;
+	pplan-x:correspondingActivity :DataTransferActivity .
+# 
+# https://w3id.org/GDPRov#DataTransformationActivity
+
+:DataTransformationActivity a owl:Class ;
+	rdfs:subClassOf :DataActivity ;
+	rdfs:comment "Is an activity that transforms data."@en ;
+	rdfs:label "Data Transformation Activity"@en ;
+	pplan-x:correspondingStep :DataTransformationStep .
+# 
+# https://w3id.org/GDPRov#DataTransformationStep
+
+:DataTransformationStep a owl:Class ;
+	rdfs:subClassOf :DataStep ;
+	rdfs:comment "DataTransformationStep transforms data from one form into another."@en ;
+	rdfs:label "Data Transformation Step"@en ;
+	pplan-x:correspondingActivity :DataTransformationActivity .
+# 
+# https://w3id.org/GDPRov#DataUsageActivity
+
+:DataUsageActivity a owl:Class ;
+	rdfs:subClassOf :DataActivity ;
+	rdfs:comment "Is an activity that uses data. Can also be termed as 'Processing' of data."@en ;
+	rdfs:isDefinedBy gdprtext:UseData ;
+	rdfs:label "Data Usage Activity"@en ;
+	pplan-x:correspondingStep :DataUsageStep .
+# 
+# https://w3id.org/GDPRov#DataUsageStep
+
+:DataUsageStep a owl:Class ;
+	rdfs:subClassOf :DataStep ;
+	rdfs:comment "A DataUsageStep is a DataStep that uses existing or available personal data present within the system"@en ;
+	rdfs:isDefinedBy gdprtext:Processing ;
+	rdfs:label "Data Usage Step"@en ;
+	pplan-x:correspondingActivity :DataUsageActivity .
+# 
+# https://w3id.org/GDPRov#DeAnonymisationActivity
+
+:DeAnonymisationActivity a owl:Class ;
+	rdfs:subClassOf :DataTransformationActivity ;
+	rdfs:comment "Is an activity that deanonymises data."@en ;
+	rdfs:label "DeAnonymisation Activity"@en ;
+	pplan-x:correspondingStep :DataDeanonymisationStep .
+# 
+# https://w3id.org/GDPRov#DirectMarketing
+
+:DirectMarketing a owl:Class ;
+	rdfs:subClassOf :Marketing ;
+	rdfs:comment "Direct Marketing where the marketing is done directly to the data subject."@en ;
+	rdfs:isDefinedBy gdprtext:DirectMarketing ;
+	rdfs:label "Direct Marketing"@en ;
+	rdfs:seeAlso :Marketing .
+# 
+# https://w3id.org/GDPRov#GivenConsent
+
+:GivenConsent a owl:Class ;
+	rdfs:subClassOf p-plan:Entity ;
+	rdfs:comment "Represents the given consent by the data subject."@en ;
+	rdfs:isDefinedBy gdprtext:GivenConsent ;
+	rdfs:label "Given Consent"@en ;
+	pplan-x:correspondingVariable :ConsentAgreement .
+# 
+# https://w3id.org/GDPRov#HandleDataBreachProcess
+
+:HandleDataBreachProcess a owl:Class ;
+	rdfs:subClassOf :Process ;
+	rdfs:comment "A process that defines the actions that should be undertaken in event of a data breach"@en ;
+	rdfs:isDefinedBy gdprtext:DataBreach ;
+	rdfs:label "Handle Data Breach Process"@en ;
+	rdfs:seeAlso :DataBreachStep .
+# 
+# https://w3id.org/GDPRov#HandleRightOfDataPortability
+
+:HandleRightOfDataPortability a owl:Class ;
+	rdfs:subClassOf :Process ;
+	rdfs:comment "The process or series of steps that handle the right of data portability."@en ;
+	rdfs:isDefinedBy gdprtext:RightOfDataPortability ;
+	rdfs:label "Handle Right of Data Portability"@en ;
+	rdfs:seeAlso :DataTransformationStep , :UserOutputStep .
+# 
+# https://w3id.org/GDPRov#HandleRightOfErasure
+
+:HandleRightOfErasure a owl:Class ;
+	rdfs:subClassOf :Process ;
+	rdfs:comment "The process or series of steps that handle the right of erasure."@en ;
+	rdfs:isDefinedBy gdprtext:RightOfErasure ;
+	rdfs:label "Handle Right of Erasure"@en ;
+	rdfs:seeAlso :DataErasureStep .
+# 
+# https://w3id.org/GDPRov#HandleRightToAccessPersonalData
+
+:HandleRightToAccessPersonalData a owl:Class ;
+	rdfs:subClassOf :Process ;
+	rdfs:comment "The process or series of steps that handle the right to access personal data."@en ;
+	rdfs:isDefinedBy gdprtext:RightOfErasure ;
+	rdfs:label "Handle Right to access Personal Data"@en ;
+	rdfs:seeAlso :UserOutputStep .
+# 
+# https://w3id.org/GDPRov#HandleRightToBasicInfoAboutProcessing
+
+:HandleRightToBasicInfoAboutProcessing a owl:Class ;
+	rdfs:subClassOf :Process ;
+	rdfs:comment "The process or series of steps that handle the right to basic information about processing."@en ;
+	rdfs:isDefinedBy gdprtext:RightToBasicInformationAboutProcessing ;
+	rdfs:label "Handle Right to basic information about Processing"@en ;
+	rdfs:seeAlso :UserOutputStep .
+# 
+# https://w3id.org/GDPRov#HandleRightToNoAutomatedProcessing
+
+:HandleRightToNoAutomatedProcessing a owl:Class ;
+	rdfs:subClassOf :Process ;
+	rdfs:comment "The process or series of steps that handle the right to not be processed automatically."@en ;
+	rdfs:isDefinedBy gdprtext:RightToNotBeEvaluatedThroughAutomatedProcessing ;
+	rdfs:label "Handle Right to not be evaluated through Automated Processing"@en ;
+	rdfs:seeAlso :AutomatedStep .
+# 
+# https://w3id.org/GDPRov#HandleRightToObjectDirectMarketing
+
+:HandleRightToObjectDirectMarketing a owl:Class ;
+	rdfs:subClassOf :Process ;
+	rdfs:comment "The process or series of steps that handle the right to object to direct marketing."@en ;
+	rdfs:isDefinedBy gdprtext:RightToObjectForDirectMarketting ;
+	rdfs:label "Handle Right to Object to Direct Marketing"@en ;
+	rdfs:seeAlso :DirectMarketing .
+# 
+# https://w3id.org/GDPRov#HandleRightToObjectProcessing
+
+:HandleRightToObjectProcessing a owl:Class ;
+	rdfs:subClassOf :Process ;
+	rdfs:comment "The process or series of steps that handle the right to object to processing."@en ;
+	rdfs:isDefinedBy gdprtext:RightToObjectToProcessing ;
+	rdfs:label "Handle Right to Object to Processing"@en .
+# 
+# https://w3id.org/GDPRov#HandleRightToRectification
+
+:HandleRightToRectification a owl:Class ;
+	rdfs:subClassOf :Process ;
+	rdfs:comment "The process or series of steps that handle the right to rectification of personal data."@en ;
+	rdfs:isDefinedBy gdprtext:RightToRectification ;
+	rdfs:label "Handle Right to Rectification"@en ;
+	rdfs:seeAlso :RectifyDataStep .
+# 
+# https://w3id.org/GDPRov#HandleRightToRestrictProcessing
+
+:HandleRightToRestrictProcessing a owl:Class ;
+	rdfs:subClassOf :Process ;
+	rdfs:comment "The process or series of steps that handle the right to restrict processing."@en ;
+	rdfs:isDefinedBy gdprtext:RightToRestrictProcessing ;
+	rdfs:label "Handle Right to restrict Processing"@en .
+# 
+# https://w3id.org/GDPRov#HandleRightToTransparency
+
+:HandleRightToTransparency a owl:Class ;
+	rdfs:subClassOf :Process ;
+	rdfs:comment "The process or series of steps that handle the right to transparency."@en ;
+	rdfs:isDefinedBy gdprtext:RightToTransparency ;
+	rdfs:label "Handle Right to Transparency"@en ;
+	rdfs:seeAlso :UserOutputStep .
+# 
+# https://w3id.org/GDPRov#HandleSAR
+
+:HandleSAR a owl:Class ;
+	rdfs:subClassOf :Process ;
+	rdfs:comment "Handle Subject Access Requests made by the Data Subject"@en ;
+	rdfs:label "Handle Subject Access Requests"@en ;
+	rdfs:seeAlso :UserInteractionStep .
+# 
+# https://w3id.org/GDPRov#ImpactAssessment
+
+:ImpactAssessment a owl:Class ;
+	rdfs:subClassOf :Process ;
+	rdfs:comment "Represents the process or collection of steps representing the Impact Assessment."@en ;
+	rdfs:isDefinedBy gdprtext:ImpactAssessment ;
+	rdfs:label "Impact Assessment"@en .
+# 
+# https://w3id.org/GDPRov#JointController
+
+:JointController a owl:Class ;
+	rdfs:subClassOf prov:Agent ;
+	rdfs:comment "A Joint Controller is where two or more controllers jointly determine the purposes and means of processing."@en ;
+	rdfs:isDefinedBy gdprtext:JointController ;
+	rdfs:label "Joint Controller(s)"@en ;
+	rdfs:seeAlso :Controller .
+# 
+# https://w3id.org/GDPRov#Marketing
+
+:Marketing a owl:Class ;
+	rdfs:subClassOf :Process ;
+	rdfs:comment "Marketing as a process or collection of steps."@en ;
+	rdfs:isDefinedBy gdprtext:Marketing ;
+	rdfs:label "Marketing"@en ;
+	rdfs:seeAlso :DirectMarketing .
+# 
+# https://w3id.org/GDPRov#ModifyConsentActivity
+
+:ModifyConsentActivity a owl:Class ;
+	rdfs:subClassOf :ConsentActivity ;
+	rdfs:comment "Is an activity that modifies given consent."@en ;
+	rdfs:label "Modify Consent Activity"@en ;
+	pplan-x:correspondingStep :ConsentModificationStep .
+# 
+# https://w3id.org/GDPRov#MonitorCompliance
+
+:MonitorCompliance a owl:Class ;
+	rdfs:subClassOf :Process ;
+	rdfs:comment "The process of monitoring compliance as mandated by the GDPR."@en ;
+	rdfs:isDefinedBy gdprtext:MonitorCompliance ;
+	rdfs:label "Monitor Compliance"@en .
+# 
+# https://w3id.org/GDPRov#NotifyControllerActivity
+
+:NotifyControllerActivity a owl:Class ;
+	rdfs:subClassOf :DataBreachActivity ;
+	rdfs:comment "Is an activity that notifies controller about data breach"@en ;
+	rdfs:isDefinedBy gdprtext:ReportDataBreachToController ;
+	rdfs:label "Notify Controller Activity"@en ;
+	pplan-x:correspondingStep :NotifyControllerStep .
+# 
+# https://w3id.org/GDPRov#NotifyControllerStep
+
+:NotifyControllerStep a owl:Class ;
+	rdfs:subClassOf :DataBreachStep ;
+	rdfs:comment "Step that notifies relevant controller(s) about the data breach."@en ;
+	rdfs:isDefinedBy gdprtext:ReportDataBreachToController ;
+	rdfs:label "Notify Controller Step"@en ;
+	pplan-x:correspondingActivity :NotifyControllerActivity .
+# 
+# https://w3id.org/GDPRov#NotifyDPAActivity
+
+:NotifyDPAActivity a owl:Class ;
+	rdfs:subClassOf :DataBreachActivity ;
+	rdfs:comment "Is an activity that notifies data protection authorities about data breach"@en ;
+	rdfs:isDefinedBy gdprtext:ReportDataBreachToDPAWithin72Hours ;
+	rdfs:label "Notify DPA Activity"@en ;
+	pplan-x:correspondingStep :NotifyDPAStep .
+# 
+# https://w3id.org/GDPRov#NotifyDPAStep
+
+:NotifyDPAStep a owl:Class ;
+	rdfs:subClassOf :DataBreachStep ;
+	rdfs:comment "Step that notifies the Data Protection Authorities of a data breach."@en ;
+	rdfs:isDefinedBy gdprtext:ReportDataBreachToDPAWithin72Hours ;
+	rdfs:label "Notify Data Protection Authority Step"@en ;
+	pplan-x:correspondingActivity :NotifyDPAActivity .
+# 
+# https://w3id.org/GDPRov#NotifyDataSubjectActivity
+
+:NotifyDataSubjectActivity a owl:Class ;
+	rdfs:subClassOf :DataBreachActivity ;
+	rdfs:comment "Is an activity that notifies data subjects about data breach"@en ;
+	rdfs:isDefinedBy gdprtext:NotifyDataSubjectOfBreach ;
+	rdfs:label "Notify Data Subject Activity"@en ;
+	pplan-x:correspondingStep :NotifyDataSubjectStep .
+# 
+# https://w3id.org/GDPRov#NotifyDataSubjectStep
+
+:NotifyDataSubjectStep a owl:Class ;
+	rdfs:subClassOf :DataBreachStep ;
+	rdfs:comment "Step that notifies the data subject about the data breach."@en ;
+	rdfs:isDefinedBy gdprtext:NotifyDataSubjectOfBreach ;
+	rdfs:label "Notify Data Subject Step"@en ;
+	pplan-x:correspondingActivity :NotifyDataSubjectActivity .
+# 
+# https://w3id.org/GDPRov#PersonalData
+
+:PersonalData a owl:Class ;
+	rdfs:subClassOf :Data ;
+	rdfs:comment "PersonalData is any data pertaining to the user which can contain personally identifiable information or a data set generated by the system using personally identifiable information acquired through direct or indirect means"@en ;
+	rdfs:isDefinedBy gdprtext:PersonalData ;
+	rdfs:label "PersonalData"@en ;
+	pplan-x:correspondingEntity :PersonalDataEntity .
+# 
+# https://w3id.org/GDPRov#PersonalDataEntity
+
+:PersonalDataEntity a owl:Class ;
+	rdfs:subClassOf :DataEntity ;
+	rdfs:comment "Represents a personal data entity."@en ;
+	rdfs:isDefinedBy gdprtext:PersonalData ;
+	rdfs:label "Personal Data Entity"@en ;
+	pplan-x:correspondingVariable :PersonalData .
+# 
+# https://w3id.org/GDPRov#PrivacyPolicy
+
+:PrivacyPolicy a owl:Class ;
+	rdfs:subClassOf p-plan:Variable ;
+	rdfs:comment "Privacy Policy for usage of personal data as provided to the user in agreement of provided service"@en ;
+	rdfs:label "Privacy Policy"@en ;
+	pplan-x:correspondingEntity :PrivacyPolicyEntity .
+# 
+# https://w3id.org/GDPRov#PrivacyPolicyEntity
+
+:PrivacyPolicyEntity a owl:Class ;
+	rdfs:subClassOf p-plan:Entity ;
+	rdfs:comment "A Privacy Policy for usage of personal data for data processing."@en ;
+	rdfs:label "Privacy Policy Entity"@en ;
+	pplan-x:correspondingVariable :PrivacyPolicy .
+# 
+# https://w3id.org/GDPRov#Process
+
+:Process a owl:Class ;
+	rdfs:subClassOf p-plan:Plan ;
+	rdfs:comment "A Process describes a 'Plan' of action for carrying out a particular activity that uses or is related to Data or Consent"@en ;
+	rdfs:label "Process"@en .
+# 
+# https://w3id.org/GDPRov#Processor
+
+:Processor a owl:Class ;
+	rdfs:subClassOf prov:Agent ;
+	rdfs:comment "A ThirdPartyDataProcessor is a Third Party entity that acts as a Data Processor"@en ;
+	rdfs:isDefinedBy gdprtext:Processor ;
+	rdfs:label "Processor"@en ;
+	rdfs:seeAlso :ProcessorRepresentative .
+# 
+# https://w3id.org/GDPRov#ProcessorRepresentative
+
+:ProcessorRepresentative a owl:Class ;
+	rdfs:subClassOf prov:Agent ;
+	rdfs:comment "A representative of the Processor."@en ;
+	rdfs:isDefinedBy gdprtext:ProcessorRepresentative ;
+	rdfs:label "Processor Representative"@en ;
+	rdfs:seeAlso :Processor .
+# 
+# https://w3id.org/GDPRov#ProvideCopyOfDataActivity
+
+:ProvideCopyOfDataActivity a owl:Class ;
+	rdfs:subClassOf :DataActivity ;
+	rdfs:comment "Activity that provides a copy of personal data (to a data subject)."@en ;
+	rdfs:label "Provide Copy of Data Activity"@en ;
+	pplan-x:correspondingStep :ProvideCopyOfPersonalDataStep .
+# 
+# https://w3id.org/GDPRov#ProvideCopyOfPersonalDataStep
+
+:ProvideCopyOfPersonalDataStep a owl:Class ;
+	rdfs:subClassOf :DataStep ;
+	rdfs:comment "A step that provides (the data subject or other agent) with a copy of  personal data."@en ;
+	rdfs:isDefinedBy gdprtext:ProvideCopyOfPersonalData ;
+	rdfs:label "Provide copy of Personal Data Step"@en ;
+	pplan-x:correspondingActivity :ProvideCopyOfDataActivity .
+# 
+# https://w3id.org/GDPRov#RectifyDataActivity
+
+:RectifyDataActivity a owl:Class ;
+	rdfs:subClassOf :DataActivity ;
+	rdfs:comment "Is an activity that recitifies data."@en ;
+	rdfs:label "Rectify Data Activity"@en ;
+	pplan-x:correspondingStep :RectifyDataStep .
+# 
+# https://w3id.org/GDPRov#RectifyDataStep
+
+:RectifyDataStep a owl:Class ;
+	rdfs:subClassOf :DataStep ;
+	rdfs:comment "Rectifies existing data. Rectify means to change with the intention of correction or removal of errors."@en ;
+	rdfs:isDefinedBy gdprtext:RectifyData ;
+	rdfs:label "Rectify Data Step"@en ;
+	pplan-x:correspondingActivity :RectifyDataActivity .
+# 
+# https://w3id.org/GDPRov#ReportDataBreach
+
+:ReportDataBreach a owl:Class ;
+	rdfs:subClassOf :HandleDataBreachProcess ;
+	rdfs:comment "The process of reporting after a data breach has taken place."@en ;
+	rdfs:isDefinedBy gdprtext:ReportDataBreach ;
+	rdfs:label "Report Data Breach"@en ;
+	rdfs:seeAlso :NotifyControllerStep , :NotifyDPAStep , :NotifyDataSubjectStep .
+# 
+# https://w3id.org/GDPRov#SensitiveData
+
+:SensitiveData a owl:Class ;
+	rdfs:subClassOf :PersonalData ;
+	rdfs:comment "Personal data revealing racial or ethnic origin, political opinions, religious or philosophical beliefs, or trade union membership, and the processing of genetic data, biometric data for the purpose of uniquely identifying a natural person, data concerning health or data concerning a natural person's sex life or sexual orientation."@en ;
+	rdfs:isDefinedBy gdprtext:SensitivePersonalData ;
+	rdfs:label "Sensitive Personal Data"@en ;
+	pplan-x:correspondingEntity :SensitiveDataEntity .
+# 
+# https://w3id.org/GDPRov#SensitiveDataEntity
+
+:SensitiveDataEntity a owl:Class ;
+	rdfs:subClassOf :PersonalDataEntity ;
+	rdfs:comment "Is an entity containing sensitive personal information."@en ;
+	rdfs:isDefinedBy gdprtext:SensitivePersonalData ;
+	rdfs:label "Sensitive Data Entity"@en ;
+	pplan-x:correspondingVariable :SensitiveData .
+# 
+# https://w3id.org/GDPRov#SubProcessor
+
+:SubProcessor a owl:Class ;
+	rdfs:subClassOf :Processor ;
+	rdfs:comment "A Processor appointed under or by another Processor is a Sub-Processor."@en ;
+	rdfs:isDefinedBy gdprtext:SubProcessor ;
+	rdfs:label "Sub-Processor"@en ;
+	rdfs:seeAlso :Processor .
+# 
+# https://w3id.org/GDPRov#TermsAndConditions
+
+:TermsAndConditions a owl:Class ;
+	rdfs:subClassOf p-plan:Variable ;
+	rdfs:comment "Terms and Conditions of usage as provided to the user in agreement of provided service"@en ;
+	rdfs:label "TermsAndConditions"@en ;
+	pplan-x:correspondingEntity :TermsAndConditionsEntity .
+# 
+# https://w3id.org/GDPRov#TermsAndConditionsEntity
+
+:TermsAndConditionsEntity a owl:Class ;
+	rdfs:subClassOf p-plan:Entity ;
+	rdfs:comment "Represents the Terms and Conditions entity."@en ;
+	rdfs:label "Terms and Conditions Entity"@en ;
+	pplan-x:correspondingVariable :TermsAndConditions .
+# 
+# https://w3id.org/GDPRov#ThirdParty
+
+:ThirdParty a owl:Class ;
+	rdfs:subClassOf prov:Agent ;
+	rdfs:comment "A ThirdParty is an entity other than the Data Subject and the Data Controller."@en ;
+	rdfs:isDefinedBy gdprtext:Entity ;
+	rdfs:label "ThirdParty"@en ;
+	rdfs:seeAlso :Controller , :Processor .
+# 
+# https://w3id.org/GDPRov#UserIdentifier
+
+:UserIdentifier a owl:Class ;
+	rdfs:subClassOf :PersonalData ;
+	rdfs:comment "An UserIdentifier is a specific way to identify the user through a unique ID or a combination of other attributes"@en ;
+	rdfs:label "UserIdentifier"@en ;
+	pplan-x:correspondingEntity :UserIdentifierEntity .
+# 
+# https://w3id.org/GDPRov#UserIdentifierEntity
+
+:UserIdentifierEntity a owl:Class ;
+	rdfs:subClassOf :PersonalDataEntity ;
+	rdfs:comment "Is an entity acting as the user identifier. Or contains an identifier."@en ;
+	rdfs:label "User Identifier Entity"@en ;
+	pplan-x:correspondingVariable :UserIdentifier .
+# 
+# https://w3id.org/GDPRov#UserInputActivity
+
+:UserInputActivity a owl:Class ;
+	rdfs:subClassOf :UserInteractionActivity ;
+	rdfs:comment "Activity that involves the user providing an input. The input can be a choice or an action or the provision of some information."@en ;
+	rdfs:label "User Input Activity"@en ;
+	pplan-x:correspondingStep :UserInputStep .
+# 
+# https://w3id.org/GDPRov#UserInputStep
+
+:UserInputStep a owl:Class ;
+	rdfs:subClassOf :UserInteractionStep ;
+	rdfs:comment "Step that involves the user providing an input. The input can be a choice or an action or the provision of some information."@en ;
+	rdfs:label "User Input Step"@en ;
+	pplan-x:correspondingActivity :UserInputActivity .
+# 
+# https://w3id.org/GDPRov#UserInteractionActivity
+
+:UserInteractionActivity a owl:Class ;
+	rdfs:subClassOf p-plan:Activity ;
+	rdfs:comment "Activity that involves interaction with the user."@en ;
+	rdfs:label "User Interaction Activity"@en ;
+	pplan-x:correspondingStep :UserInteractionStep .
+# 
+# https://w3id.org/GDPRov#UserInteractionStep
+
+:UserInteractionStep a owl:Class ;
+	rdfs:subClassOf p-plan:Step ;
+	rdfs:comment "Step that involves interaction from the user."@en ;
+	rdfs:label "User Interaction Step"@en ;
+	pplan-x:correspondingActivity :UserInteractionActivity .
+# 
+# https://w3id.org/GDPRov#UserOutputActivity
+
+:UserOutputActivity a owl:Class ;
+	rdfs:subClassOf :UserInteractionActivity ;
+	rdfs:comment "Activity that involves providing some information (output) to the user. Output can be information given or shown, or a document, or an email, or message."@en ;
+	rdfs:label "User Output Activity"@en ;
+	pplan-x:correspondingStep :UserOutputStep .
+# 
+# https://w3id.org/GDPRov#UserOutputStep
+
+:UserOutputStep a owl:Class ;
+	rdfs:subClassOf :UserInteractionStep ;
+	rdfs:comment "Step that involves providing some information (output) to the user. Output can be information given or shown, or a document, or an email, or message."@en ;
+	rdfs:label "User Output Step"@en ;
+	pplan-x:correspondingActivity :UserOutputActivity .
+# 
+# https://w3id.org/GDPRov#WithdrawConsentActivity
+
+:WithdrawConsentActivity a owl:Class ;
+	rdfs:subClassOf :ModifyConsentActivity ;
+	rdfs:comment "Is an activity that withdraws given consent. Can also term it so as to depict withdrawal as a modification of consent."@en ;
+	rdfs:isDefinedBy gdprtext:WithdrawingConsent ;
+	rdfs:label "Withdraw Consent Activity"@en ;
+	pplan-x:correspondingStep :ConsentWithdrawalStep .
+# 
+# https://w3id.org/GDPRtEXT#LawfulBasisForProcessing
+
+gdprtext:LawfulBasisForProcessing a owl:Class ;
+	rdfs:comment "Represents the class of Lawful basis under the GDPR. There are a total of six lawful basis according to Article 6, each represented by an instance."@en ;
+	rdfs:isDefinedBy gdprtext:LawfulBasisForProcessing ;
+	rdfs:label "Lawful basis for Processing"@en .
+# 
+# 
+# 
+# #################################################################
+# #
+# #    Individuals
+# #
+# #################################################################
+# 
+# 
+# https://w3id.org/GDPRov#Anonymised
+
+:Anonymised a owl:NamedIndividual ;
+	rdfs:comment "Anonymised represents the Anonymisation level where the data cannot be de-anonymised to retrieve personally identifiable information."@en ;
+	rdfs:label "Anonymised"@en .
+# 
+# https://w3id.org/GDPRov#DeAnonymised
+
+:DeAnonymised a owl:NamedIndividual ;
+	rdfs:comment "DeAnonymised represents the Anonymisation level where the data is completely de-anonymised and contains directly accessible personally identifiable information."@en ;
+	rdfs:label "DeAnonymised"@en .
+# 
+# https://w3id.org/GDPRov#PseudoAnonymised
+
+:PseudoAnonymised a owl:NamedIndividual ;
+	rdfs:comment "PseudoAnonymised represents the Anonymisation level where the data is anonymised but cannot be de-anonymised without additional data which is NOT accessible to the data-holding organisation to retrieve personally identifiable information."@en ;
+	rdfs:label "PseudoAnonymised"@en .
+# 
+# https://w3id.org/GDPRov#PseudoOrganisationalAnonymised
+
+:PseudoOrganisationalAnonymised a owl:NamedIndividual ;
+	rdfs:comment "PseudoOrganisationalAnonymised represents the Anonymisation level where the data is anonymised but cannot be de-anonymised without additional data which is accessible to the data-holding organisation to recreate the de-anonymised information."@en ;
+	rdfs:label "PseudoOrganisationalOrganised"@en .
+# 
+# Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi

+ 29 - 0
toadd.ttl

@@ -0,0 +1,29 @@
+GDPRov
+Class
+gdprov:ConsentAgreementTemplateBundle
+gdprov:ConsentAgreementBundle
+gdprov:ThirdCountry rdfs:subClassOf prov:Location
+Property
+gdprov:usesConsentAgreementTemplateBundle
+	domain:ConsentStep
+	range:ConsentAgreementTemplateBundle
+gdprov:generatesConsentAgreementBundle
+	domain:ConsentStep
+	range:ConsentAgreementBundle
+gdprov:hasStep
+	domain:Process
+	range:Step
+gdprov:hasWithdrawalStep
+	domain:ConsentAgreementTemplate or :ConsentAgreement
+	range:ConsentWithdrawalStep
+gdprov:hasStorageTime
+	domain:DataStorageStep
+	range:time:Instant or time:Duration
+gdprov:hasDataTransferSafeguard
+	domain:DataSharingStep
+
+
+GConsent
+gconsent:withdrawBy
+	domain:Consent
+	subPropertyOf: gconsent:changeBy