@prefix : <https://w3id.org/orda#> .
@prefix as: <https://www.w3.org/ns/activitystreams#> .
@prefix dct: <http://purl.org/dc/terms/> .
@prefix dpv: <https://w3id.org/dpv#> .
@prefix eli: <http://data.europa.eu/eli/ontology#> .
@prefix loc: <https://w3id.org/dpv/loc#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix csvw: <http://www.w3.org/ns/csvw#> .
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix orda: <https://w3id.org/orda#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix frapo: <http://purl.org/cerif/frapo/> .
@prefix legal-eu: <https://w3id.org/dpv/legal/eu#> .
@base <https://w3id.org/orda#> .

<https://w3id.org/orda> rdf:type owl:Ontology ;
                            owl:versionIRI <https://w3id.org/orda/1.0.0> ;
                            owl:imports <https://w3id.org/dpv/2.3/owl#> ,
                                        <https://w3id.org/dpv/2.3/risk/owl#> ;
                            dct:creator "Jake Stein, University of Oxford" ,
                                        "LK Seiling, DSA40 Collaboratory" ;
                            dct:license <https://creativecommons.org/licenses/by/4.0/> ;
                            dct:title "Research Access Ontology"@en ;
                            vann:preferredNamespacePrefix "orda" ;
                            vann:preferredNamespaceUri "https://w3id.org/orda#" ;
                            rdfs:comment "DPV terms are referenced in the OWL serialisation namespace (https://w3id.org/dpv/owl#), matching the owl:imports of https://w3id.org/dpv/2.3/owl#; the local dpv: declarations carry labels and editorial comments only, and the class hierarchy comes from that import rather than being restated here. An ontology modelling DSA Article 40 vetted researcher access to platform data for systemic risk research. Distinguishes the Art. 40(4) DSC-mediated non-public data process from the Art. 40(12) direct public data process. Platform data is typed with W3C ActivityStreams 2.0 (as:) as it stands. ORDA coins no activity or collection types of its own for the moment: an account's activity and a distribution's contents are both reached as a stock as:OrderedCollection, and the classification of histories by the ActivityStreams type of their members is deferred. The one ActivityStreams gap ORDA does fill is the relation between a real-world identity and the platform accounts it holds, via orda:hasAccount and orda:PlatformAccount."@en ;
                            rdfs:label "Research Access Ontology"@en ;
                            owl:versionInfo "1.0.0" .

#################################################################
#    Annotation properties
#################################################################

###  http://purl.org/dc/terms/description
dct:description rdf:type owl:AnnotationProperty ;
                rdfs:comment "Free text supplied by a party to the process (an applicant, a platform or a DSC), as opposed to a value ORDA models structurally. Declared an annotation property, as DCMI publishes it, because DPV uses dct:description to annotate its own ontology IRI and an OWL datatype property may not be asserted of an ontology; its three ORDA sub-properties are annotation properties for the same reason. ORDA uses this for descriptive text directly where a subject carries only one such text, as on orda:ResearchProject and on the orda:AccessJustification statements, and makes the narrower properties subproperties of it where a subject carries several, so that orda:independenceDeclaration, orda:publicationTimeline and orda:amendmentGrounds remain individually identifiable while still being reachable generically. Left without a domain deliberately, so that ORDA constrains nothing about the term for importers. Typed here as an owl:DatatypeProperty, which DCMI itself does not commit to."@en ;
                rdfs:isDefinedBy dct: ;
                rdfs:label "description"@en ;
                rdfs:range xsd:string .


###  http://purl.org/dc/terms/identifier
dct:identifier rdf:type owl:AnnotationProperty ;
               rdfs:comment "The reference under which a data access request is registered, e.g. in the DSA Data Access Portal. Declared an annotation property rather than a datatype property: DPV, which ORDA imports, uses dct:identifier to annotate its own ontology IRI, and an OWL datatype property may not be asserted of an ontology. The same reasoning applies to dct:description. One consequence is that the previous owl:FunctionalProperty characteristic is dropped, so a second identifier on one request is no longer detected by a reasoner."@en ;
               rdfs:isDefinedBy dct: ;
               rdfs:label "identifier"@en ;
               rdfs:range xsd:string ;
               rdfs:domain orda:DataAccessRequest .


###  http://www.w3.org/2004/02/skos/core#closeMatch
skos:closeMatch rdf:type owl:AnnotationProperty ;
                rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> .


###  http://www.w3.org/2004/02/skos/core#inScheme
skos:inScheme rdf:type owl:AnnotationProperty ;
              rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> .


###  https://w3id.org/orda#amendmentGrounds
orda:amendmentGrounds rdf:type owl:AnnotationProperty ;
                      rdfs:comment "The grounds for the amendment request per Art. 40(5) DSA: (a) platform does not have access to the data, or (b) access would create significant vulnerabilities."@en ;
                      rdfs:isDefinedBy <https://w3id.org/orda> ;
                      rdfs:label "amendment grounds"@en ;
                      rdfs:subPropertyOf dct:description ;
                      rdfs:range xsd:string ;
                      rdfs:domain orda:AmendmentRequest .


###  https://w3id.org/orda#independenceDeclaration
orda:independenceDeclaration rdf:type owl:AnnotationProperty ;
                             rdfs:comment "A declaration by the researcher that they are independent from commercial interests in relation to the specific research project, as required by Art. 40(8)(b) DSA."@en ;
                             rdfs:isDefinedBy <https://w3id.org/orda> ;
                             rdfs:label "independence declaration"@en ;
                             rdfs:subPropertyOf dct:description ;
                             rdfs:range xsd:string ;
                             rdfs:domain orda:DataAccessRequest .


###  https://w3id.org/orda#publicationTimeline
orda:publicationTimeline rdf:type owl:AnnotationProperty ;
                         rdfs:comment "The planned timeline for making research results publicly available, e.g. 'within 12 months of completion'."@en ;
                         rdfs:isDefinedBy <https://w3id.org/orda> ;
                         rdfs:label "publication timeline"@en ;
                         rdfs:subPropertyOf dct:description ;
                         rdfs:range xsd:string ;
                         rdfs:domain orda:Art40_4_DataAccessRequest .


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

###  http://purl.org/cerif/frapo/hasFundingAgency
frapo:hasFundingAgency rdf:type owl:ObjectProperty ;
                       rdfs:domain frapo:Funding ;
                       rdfs:range frapo:FundingAgency ;
                       rdfs:comment "Links funding to the agency providing it. Every frapo:Funding instance in ORDA is required to carry one."@en ;
                       rdfs:isDefinedBy frapo: ;
                       rdfs:label "has funding agency"@en .


###  http://purl.org/cerif/frapo/isEmployedBy
frapo:isEmployedBy rdf:type owl:ObjectProperty ;
                   rdfs:domain foaf:Agent ;
                   rdfs:range foaf:Agent ;
                   rdfs:isDefinedBy frapo: ;
                   rdfs:label "is employed by"@en .


###  http://purl.org/cerif/frapo/isFundedBy
frapo:isFundedBy rdf:type owl:ObjectProperty ;
                 rdfs:domain orda:ResearchProject ;
                 rdfs:range [ rdf:type owl:Class ;
                              owl:unionOf ( frapo:Funding
                                            frapo:FundingAgency
                                          )
                            ] ;
                 rdfs:comment "Links a research project to the funding that finances it. FRAPO defines this property as polymorphic over both the funding and the agency providing it, so the range permits either, but ORDA requires a research project to name its frapo:Funding; the funding agency is reached from there via frapo:hasFundingAgency."@en ;
                 rdfs:isDefinedBy frapo: ;
                 rdfs:label "is funded by"@en .


###  http://purl.org/dc/terms/format
dct:format rdf:type owl:ObjectProperty ;
           rdfs:domain dcat:Distribution ;
           rdfs:range dct:MediaTypeOrExtent ;
           rdfs:isDefinedBy dct: ;
           rdfs:label "format"@en .


###  http://purl.org/dc/terms/hasFormat
dct:hasFormat rdf:type owl:ObjectProperty ;
              rdfs:domain dcat:Distribution ;
              rdfs:comment "Used here to link a dcat:Distribution to its format-specific schema description (csvw:Schema for CSV, or a foaf:Document URL for JSON Schema)."@en ;
              rdfs:isDefinedBy dct: ;
              rdfs:label "has format"@en .


###  http://www.w3.org/ns/csvw#column
csvw:column rdf:type owl:ObjectProperty ;
            rdfs:domain csvw:Schema ;
            rdfs:range csvw:Column ;
            rdfs:comment "Links a csvw:Schema to a csvw:Column description specifying the name, datatype and constraints of one column in the CSV file."@en ;
            rdfs:isDefinedBy csvw: ;
            rdfs:label "column"@en .


###  https://w3id.org/orda#affiliatedWith
orda:affiliatedWith rdf:type owl:ObjectProperty ;
                    owl:inverseOf orda:hasAffiliatedResearcher ;
                    rdfs:domain orda:VettedResearcher ;
                    rdfs:range [ rdf:type owl:Class ;
                                 owl:unionOf ( frapo:College
                                               frapo:ResearchInstitute
                                               frapo:University
                                             )
                               ] ;
                    rdfs:comment "Links a vetted researcher to the research organisation they are affiliated with. Art. 40(8)(a) DSA requires affiliation with a research organisation within the meaning of Dir. (EU) 2019/790 Art. 2(1); FRAPO has no single class for this, so the range is the union of its university, college and research-institute classes."@en ;
                    rdfs:isDefinedBy <https://w3id.org/orda> ;
                    rdfs:label "affiliated with"@en .


###  https://w3id.org/orda#amendmentOutcome
orda:amendmentOutcome rdf:type owl:ObjectProperty ,
                               owl:FunctionalProperty ;
                      rdfs:domain orda:AmendmentRequest ;
                      rdfs:range [ rdf:type owl:Class ;
                                   owl:oneOf ( orda:StatusAmendmentAccepted
                                               orda:StatusAmendmentRejected
                                             )
                                 ] ;
                      rdfs:comment "The outcome of an amendment request submitted under Art. 40(5) DSA."@en ;
                      rdfs:isDefinedBy <https://w3id.org/orda> ;
                      rdfs:label "amendment outcome"@en .


###  https://w3id.org/orda#amendsRequest
orda:amendsRequest rdf:type owl:ObjectProperty ,
                            owl:FunctionalProperty ,
                            owl:AsymmetricProperty ,
                            owl:IrreflexiveProperty ;
                   rdfs:domain orda:AmendmentRequest ;
                   rdfs:range orda:ReasonedRequest ;
                   rdfs:comment "Links an amendment request to the reasoned request it seeks to modify under Art. 40(5) DSA."@en ;
                   rdfs:isDefinedBy <https://w3id.org/orda> ;
                   rdfs:label "amends request"@en .


###  https://w3id.org/orda#appliesMeasure
orda:appliesMeasure rdf:type owl:ObjectProperty ;
                    rdfs:domain orda:AccessModality ;
                    rdfs:range <https://w3id.org/dpv/owl#TechnicalOrganisationalMeasure> ;
                    rdfs:comment "Links an access modality to the technical, legal or organisational measures that constitute it, e.g. a technical modality applying pseudonymisation, or a legal modality applying standard contractual clauses."@en ;
                    rdfs:isDefinedBy <https://w3id.org/orda> ;
                    rdfs:label "applies measure"@en .


###  https://w3id.org/orda#assessedBy
orda:assessedBy rdf:type owl:ObjectProperty ,
                         owl:FunctionalProperty ;
                rdfs:domain orda:Art40_4_DataAccessRequest ;
                rdfs:range orda:DSCofEstablishment ;
                rdfs:comment "Links an Art. 40(4) data access application to the DSC of establishment that makes the final vetting decision and formulates the reasoned request."@en ;
                rdfs:isDefinedBy <https://w3id.org/orda> ;
                rdfs:label "assessed by"@en .


###  https://w3id.org/orda#assessesMitigation
orda:assessesMitigation rdf:type owl:ObjectProperty ;
                        rdfs:domain orda:ResearchProject ;
                        rdfs:range orda:DataProvider ;
                        rdfs:comment "Links a research project to the VLOP or VLOSE whose systemic risk mitigation measures (under Art. 35 DSA) it assesses for adequacy, efficiency and impact. Shares domain with orda:investigates per Art. 40(4)."@en ;
                        rdfs:isDefinedBy <https://w3id.org/orda> ;
                        rdfs:label "assesses mitigation"@en .


###  https://w3id.org/orda#assessesMitigationMeasure
orda:assessesMitigationMeasure rdf:type owl:ObjectProperty ;
                               rdfs:domain orda:ResearchProject ;
                               rdfs:range orda:SystemicRiskMitigationMeasure ;
                               rdfs:comment "Links a research project to the specific Art. 35 systemic risk mitigation measure whose adequacy, efficiency and impact it assesses. Refines orda:assessesMitigation, which names only the platform."@en ;
                               rdfs:isDefinedBy <https://w3id.org/orda> ;
                               rdfs:label "assesses mitigation measure"@en .


###  https://w3id.org/orda#catalogueEntry
orda:catalogueEntry rdf:type owl:ObjectProperty ;
                    rdfs:domain orda:DSADataCatalogue ;
                    rdfs:range dcat:Distribution ;
                    rdfs:comment "Links a DSA data catalogue to a data asset it describes, per DA Art. 6(4). This is the property a researcher follows from a catalogue to the distributions they can then request via orda:requestsData."@en ;
                    rdfs:isDefinedBy <https://w3id.org/orda> ;
                    rdfs:label "catalogue entry"@en .


###  https://w3id.org/orda#consultationRequestedBy
orda:consultationRequestedBy rdf:type owl:ObjectProperty ;
                             rdfs:domain orda:ExpertConsultation ;
                             rdfs:range orda:DigitalServicesCoordinator ;
                             rdfs:comment "Links an expert consultation to the DSC that requested it."@en ;
                             rdfs:isDefinedBy <https://w3id.org/orda> ;
                             rdfs:label "consultation requested by"@en .


###  https://w3id.org/orda#containsHistory
orda:containsHistory rdf:type owl:ObjectProperty ;
                     rdfs:domain dcat:Distribution ;
                     rdfs:range as:OrderedCollection ;
                     rdfs:comment "Links a dcat:Distribution to the collection of platform activity it serialises. This is what connects the request side of the ontology to the content side: a researcher follows orda:catalogueEntry to a distribution, requests it with orda:requestsData, and reads what it holds from the collection reached here. The range is the stock as:OrderedCollection: ORDA does not currently classify activity histories by the ActivityStreams type of their members, so the category of data a request concerns is carried by the members themselves rather than by a class over them."@en ;
                     rdfs:isDefinedBy <https://w3id.org/orda> ;
                     rdfs:label "contains history"@en .


###  https://w3id.org/orda#dataCatalogueOf
orda:dataCatalogueOf rdf:type owl:ObjectProperty ;
                     owl:inverseOf orda:hasDataCatalogue ;
                     rdfs:domain orda:DSADataCatalogue ;
                     rdfs:range orda:DataProvider ;
                     rdfs:comment "Links a DSA data catalogue to the VLOP or VLOSE that published it."@en ;
                     rdfs:isDefinedBy <https://w3id.org/orda> ;
                     rdfs:label "data catalogue of"@en .


###  https://w3id.org/orda#dataRequestedBy
orda:dataRequestedBy rdf:type owl:ObjectProperty ;
                     owl:inverseOf orda:requestsData ;
                     rdfs:domain dcat:Distribution ;
                     rdfs:range orda:DataAccessRequest ;
                     rdfs:comment "Links a dcat:Distribution to the data access requests that seek it. The reverse view matters to both assessing parties: a platform gauging the cumulative burden of the applications made against one dataset, and a DSC testing necessity and proportionality under Art. 40(8)(e) across the requests competing for the same data."@en ;
                     rdfs:isDefinedBy <https://w3id.org/orda> ;
                     rdfs:label "data requested by"@en .


###  https://w3id.org/orda#employsMethod
orda:employsMethod rdf:type owl:ObjectProperty ;
                   rdfs:domain orda:ResearchActivity ;
                   rdfs:range orda:ResearchMethod ;
                   rdfs:comment "Links a research activity to the research method it employs."@en ;
                   rdfs:isDefinedBy <https://w3id.org/orda> ;
                   rdfs:label "employs method"@en .


###  https://w3id.org/orda#eventActor
orda:eventActor rdf:type owl:ObjectProperty ;
                rdfs:domain orda:StatusEvent ;
                rdfs:range foaf:Agent ;
                rdfs:comment "The entity (DSC, platform, researcher) that triggered this status change."@en ;
                rdfs:isDefinedBy <https://w3id.org/orda> ;
                rdfs:label "event actor"@en .


###  https://w3id.org/orda#eventStatus
orda:eventStatus rdf:type owl:ObjectProperty ,
                          owl:FunctionalProperty ;
                 rdfs:domain orda:StatusEvent ;
                 rdfs:range skos:Concept ;
                 rdfs:comment "Links a status event to the status it represents, drawn from orda:RequestStatusScheme."@en ;
                 rdfs:isDefinedBy <https://w3id.org/orda> ;
                 rdfs:label "event status"@en .


###  https://w3id.org/orda#hasAccessJustification
orda:hasAccessJustification rdf:type owl:ObjectProperty ;
                            rdfs:subPropertyOf <https://w3id.org/dpv/owl#hasJustification> ;
                            rdfs:domain orda:DataAccessRequest ;
                            rdfs:range orda:AccessJustification ;
                            rdfs:comment "Links a data access request to a statement in the application justifying the access sought. DSA Art. 40(8)(e) requires the application to demonstrate that the data and the time frames requested are necessary for, and proportionate to, the purposes of the research. Every data access request must carry at least one orda:NecessityStatement and at least one orda:ProportionalityStatement; a single statement addressing both limbs may be typed as both."@en ;
                            rdfs:isDefinedBy <https://w3id.org/orda> ;
                            rdfs:label "has access justification"@en .


###  https://w3id.org/orda#hasAccessModality
orda:hasAccessModality rdf:type owl:ObjectProperty ;
                       rdfs:domain [ rdf:type owl:Class ;
                                     owl:unionOf ( orda:DataAccessRequest
                                                   orda:ReasonedRequest
                                                 )
                                   ] ;
                       rdfs:range orda:AccessModality ;
                       rdfs:comment "Links a data access request (Art. 40(4) or Art. 40(12)), or the reasoned request formulated from it, to the access modality. At application stage the modality is researcher-proposed; for Art. 40(4) reasoned requests it is determined by the DSC of establishment per DA Art. 9."@en ;
                       rdfs:isDefinedBy <https://w3id.org/orda> ;
                       rdfs:label "has access modality"@en .


###  https://w3id.org/orda#hasAccount
orda:hasAccount rdf:type owl:ObjectProperty ;
                rdfs:domain <https://w3id.org/dpv/owl#NaturalPerson> ;
                rdfs:range orda:PlatformAccount ;
                rdfs:comment "Links a real-world person to a platform account they hold. ActivityStreams has no term for this: it models accounts, not the people behind them, and as:Person is an account held by a human rather than the human themselves. The domain is dpv:NaturalPerson. DPV already names the concept ('A human'), so ORDA states the relation rather than coining a class for one of its ends. ORDA needs the relation because it is what separates the two Article 40 access routes: Art. 40(12) public data concerns accounts and their public activity, whereas Art. 40(4) non-public data may permit linkage back to the person holding them, which is the source of the re-identification risk the safeguards address. Note that a dpv:DataSubject is not automatically in this domain: DPV places data subjects under dpv:LegalEntity rather than dpv:NaturalPerson, so a platform user who holds accounts should carry both types. ORDA researchers are typed foaf:Person, so this property does not reach them either unless a researcher's own account is being described."@en ;
                rdfs:isDefinedBy <https://w3id.org/orda> ;
                rdfs:label "has account"@en .


###  https://w3id.org/orda#hasActivities
orda:hasActivities rdf:type owl:ObjectProperty ;
                   rdfs:domain orda:PlatformAccount ;
                   rdfs:range as:OrderedCollection ;
                   rdfs:comment "Links a platform account to a collection of its activities. Corresponds to the ActivityPub notion of an actor's streams, but is stated natively because the ActivityPub collection properties are not part of the ActivityStreams 2.0 Recommendation. The range is the stock as:OrderedCollection: ORDA adds no history classes of its own to ActivityStreams at present."@en ;
                   rdfs:isDefinedBy <https://w3id.org/orda> ;
                   rdfs:label "has activities"@en .


###  https://w3id.org/orda#hasAffiliatedResearcher
orda:hasAffiliatedResearcher rdf:type owl:ObjectProperty ;
                             rdfs:domain orda:ResearchProject ;
                             rdfs:range orda:Researcher ;
                             rdfs:comment "Links a research organisation to the vetted researchers affiliated with it. The domain is entailed from the range of orda:affiliatedWith."@en ;
                             rdfs:isDefinedBy <https://w3id.org/orda> ;
                             rdfs:label "has affiliated researcher"@en .


###  https://w3id.org/orda#hasDataAccessRequest
orda:hasDataAccessRequest rdf:type owl:ObjectProperty ;
                          owl:inverseOf orda:isPartOf ;
                          rdfs:domain orda:ResearchProject ;
                          rdfs:range orda:DataAccessRequest ;
                          rdfs:comment "Links a research project to the data access requests submitted in support of it."@en ;
                          rdfs:isDefinedBy <https://w3id.org/orda> ;
                          rdfs:label "has data access request"@en .


###  https://w3id.org/orda#hasDataCatalogue
orda:hasDataCatalogue rdf:type owl:ObjectProperty ;
                      rdfs:domain orda:DataProvider ;
                      rdfs:range orda:DSADataCatalogue ;
                      rdfs:comment "Links a VLOP or VLOSE to its published DSA data catalogue per DA Art. 6(4)."@en ;
                      rdfs:isDefinedBy <https://w3id.org/orda> ;
                      rdfs:label "has data catalogue"@en .


###  https://w3id.org/orda#hasDataManagementPlan
orda:hasDataManagementPlan rdf:type owl:ObjectProperty ,
                                    owl:FunctionalProperty ;
                           rdfs:domain orda:ResearchProject ;
                           rdfs:range orda:DataManagementPlan ;
                           rdfs:comment "Links a research project to the data management plan that governs how accessed data will be stored, processed and protected."@en ;
                           rdfs:isDefinedBy <https://w3id.org/orda> ;
                           rdfs:label "has data management plan"@en .


###  https://w3id.org/orda#hasDirectRequest
orda:hasDirectRequest rdf:type owl:ObjectProperty ;
                      owl:inverseOf orda:requestedFrom ;
                      rdfs:domain orda:DataProvider ;
                      rdfs:range orda:Art40_12_DataAccessRequest ;
                      rdfs:comment "Links a VLOP or VLOSE to the Art. 40(12) public data requests made directly to it, without DSC intermediation. Kept distinct from orda:isTargetOf, which reaches requests on the Art. 40(4) route through the DSC, so that a platform can separate the applications it receives and answers itself from those arriving as a reasoned request."@en ;
                      rdfs:isDefinedBy <https://w3id.org/orda> ;
                      rdfs:label "has direct request"@en .


###  https://w3id.org/orda#hasExpertConsultation
orda:hasExpertConsultation rdf:type owl:ObjectProperty ;
                           rdfs:domain orda:Art40_4_DataAccessRequest ;
                           rdfs:range orda:ExpertConsultation ;
                           rdfs:comment "Links an Art. 40(4) application to an expert consultation conducted during its assessment per DA Art. 14."@en ;
                           rdfs:isDefinedBy <https://w3id.org/orda> ;
                           rdfs:label "has expert consultation"@en .


###  https://w3id.org/orda#hasMeasure
orda:hasMeasure rdf:type owl:ObjectProperty ;
                rdfs:domain dcat:Distribution ;
                rdfs:range <https://w3id.org/dpv/owl#TechnicalOrganisationalMeasure> ;
                rdfs:comment "Links a dcat:Distribution to a technical, legal or organisational measure governing how the data it describes may be accessed and handled."@en ;
                rdfs:isDefinedBy <https://w3id.org/orda> ;
                rdfs:label "has measure"@en .


###  https://w3id.org/orda#hasMethod
orda:hasMethod rdf:type owl:ObjectProperty ;
               rdfs:domain [ rdf:type owl:Class ;
                             owl:unionOf ( orda:ResearchActivity
                                           orda:ResearchProject
                                         )
                           ] ;
               rdfs:range orda:ResearchMethod ;
               rdfs:comment "Links a research project to the research methods it employs."@en ;
               rdfs:isDefinedBy <https://w3id.org/orda> ;
               rdfs:label "has method"@en .


###  https://w3id.org/orda#hasMitigationMeasure
orda:hasMitigationMeasure rdf:type owl:ObjectProperty ;
                          rdfs:domain orda:DataProvider ;
                          rdfs:range orda:SystemicRiskMitigationMeasure ;
                          rdfs:comment "Links a VLOP or VLOSE to a systemic risk mitigation measure it has put in place under DSA Art. 35."@en ;
                          rdfs:isDefinedBy <https://w3id.org/orda> ;
                          rdfs:label "has mitigation measure"@en .


###  https://w3id.org/orda#hasParticipant
orda:hasParticipant rdf:type owl:ObjectProperty ;
                    owl:inverseOf orda:participatesIn ;
                    rdfs:domain orda:ResearchProject ;
                    rdfs:range orda:Researcher ;
                    rdfs:comment "Links a research project to the researchers participating in it. A project may have many."@en ;
                    rdfs:isDefinedBy <https://w3id.org/orda> ;
                    rdfs:label "has participant"@en .


###  https://w3id.org/orda#hasResearchActivity
orda:hasResearchActivity rdf:type owl:ObjectProperty ;
                         rdfs:domain orda:ResearchProject ;
                         rdfs:range orda:ResearchActivity ;
                         rdfs:comment "Links a research project to the research activities it comprises."@en ;
                         rdfs:isDefinedBy <https://w3id.org/orda> ;
                         rdfs:label "has research activity"@en .


###  https://w3id.org/orda#hasResearchQuestion
orda:hasResearchQuestion rdf:type owl:ObjectProperty ;
                         rdfs:domain orda:ResearchProject ;
                         rdfs:range orda:ResearchQuestion ;
                         rdfs:comment "Links a research project to the research questions it addresses."@en ;
                         rdfs:isDefinedBy <https://w3id.org/orda> ;
                         rdfs:label "has research question"@en .


###  https://w3id.org/orda#hasReview
orda:hasReview rdf:type owl:ObjectProperty ;
               rdfs:domain orda:ResearchMethod ;
               rdfs:range orda:ExpertConsultation ;
               rdfs:comment "Links a research method to the expert consultation (e.g. orda:MethodologicalReview) that reviews it for necessity and proportionality."@en ;
               rdfs:isDefinedBy <https://w3id.org/orda> ;
               rdfs:label "has review"@en .


###  https://w3id.org/orda#hasStatusEvent
orda:hasStatusEvent rdf:type owl:ObjectProperty ;
                    rdfs:domain orda:DataAccessRequest ;
                    rdfs:range orda:StatusEvent ;
                    rdfs:comment "Links a data access request to a timestamped status change event in its lifecycle."@en ;
                    rdfs:isDefinedBy <https://w3id.org/orda> ;
                    rdfs:label "has status event"@en .


###  https://w3id.org/orda#hasSystemicRisk
orda:hasSystemicRisk rdf:type owl:ObjectProperty ;
                     owl:inverseOf orda:riskArisesOn ;
                     rdfs:domain orda:DataProvider ;
                     rdfs:range orda:SystemicRisk ;
                     rdfs:comment "Links a VLOP or VLOSE to the systemic risks stemming from the design or functioning of its service, per DSA Art. 34(1). The risk profile of a named platform is the question Art. 34 puts to the provider itself and the question Art. 40 research is commissioned to test, so it is reachable from the platform as well as from the risk."@en ;
                     rdfs:isDefinedBy <https://w3id.org/orda> ;
                     rdfs:label "has systemic risk"@en ;
                     rdfs:seeAlso <https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32022R2065#art_34> .


###  https://w3id.org/orda#hasTopic
orda:hasTopic rdf:type owl:ObjectProperty ;
              rdfs:domain orda:ResearchProject ;
              rdfs:range orda:ResearchTopic ;
              rdfs:comment "Links a research project to the research topics it covers."@en ;
              rdfs:isDefinedBy <https://w3id.org/orda> ;
              rdfs:label "has topic"@en .


###  https://w3id.org/orda#includesResearcher
orda:includesResearcher rdf:type owl:ObjectProperty ;
                        rdfs:domain orda:DataAccessRequest ;
                        rdfs:range orda:ApplicantResearcher ;
                        rdfs:comment "Links a data access request to every researcher covered by it, including the principal researcher (orda:submittedBy is a sub-property of this). Per DA Art. 10, the reasoned request must identify all researchers. Deliberately has no inverse: reverse traversal from a person to the applications naming them is offered for the principal researcher alone, via orda:submittedRequest, because it is the principal who is the primary contact and bears responsibility under DA Art. 2 and 7."@en ;
                        rdfs:isDefinedBy <https://w3id.org/orda> ;
                        rdfs:label "includes researcher"@en .


###  https://w3id.org/orda#initiallyAssessedBy
orda:initiallyAssessedBy rdf:type owl:ObjectProperty ;
                         rdfs:domain orda:Art40_4_DataAccessRequest ;
                         rdfs:range orda:DSCofMemberState ;
                         rdfs:comment "Links an Art. 40(4) application (submitted via the researcher's own member state under Art. 40(9)) to the DSC that conducted the initial assessment before forwarding to the DSC of establishment."@en ;
                         rdfs:isDefinedBy <https://w3id.org/orda> ;
                         rdfs:label "initially assessed by"@en .


###  https://w3id.org/orda#investigates
orda:investigates rdf:type owl:ObjectProperty ;
                  rdfs:domain orda:ResearchProject ;
                  rdfs:range orda:SystemicRisk ;
                  rdfs:comment "Links a research project to the DSA systemic risk category it investigates under Art. 34(1). Distinct from dpv:hasRisk which covers data processing risks."@en ;
                  rdfs:isDefinedBy <https://w3id.org/orda> ;
                  rdfs:label "investigates"@en .


###  https://w3id.org/orda#isCatalogueEntryOf
orda:isCatalogueEntryOf rdf:type owl:ObjectProperty ;
                        owl:inverseOf orda:catalogueEntry ;
                        rdfs:domain dcat:Distribution ;
                        rdfs:range orda:DSADataCatalogue ;
                        rdfs:comment "Links a dcat:Distribution to the DSA data catalogue that lists it. Lets a dataset name the catalogue it was found in, which is what an applicant must cite when identifying the data sought and what a DSC checks the request against."@en ;
                        rdfs:isDefinedBy <https://w3id.org/orda> ;
                        rdfs:label "is catalogue entry of"@en .


###  https://w3id.org/orda#isPartOf
orda:isPartOf rdf:type owl:ObjectProperty ,
                       owl:AsymmetricProperty ,
                       owl:IrreflexiveProperty ;
              rdfs:domain orda:DataAccessRequest ;
              rdfs:range orda:ResearchProject ;
              rdfs:comment "Links a data access request to the research project it supports."@en ;
              rdfs:isDefinedBy <https://w3id.org/orda> ;
              rdfs:label "is part of"@en .


###  https://w3id.org/orda#isTargetOf
orda:isTargetOf rdf:type owl:ObjectProperty ;
                owl:inverseOf orda:targets ;
                rdfs:domain orda:DataProvider ;
                rdfs:range orda:DataAccessRequest ;
                rdfs:comment "Links a VLOP or VLOSE to the data access requests directed at it."@en ;
                rdfs:isDefinedBy <https://w3id.org/orda> ;
                rdfs:label "is target of"@en .


###  https://w3id.org/orda#issuedBy
orda:issuedBy rdf:type owl:ObjectProperty ,
                       owl:FunctionalProperty ;
              rdfs:domain orda:ReasonedRequest ;
              rdfs:range orda:DSCofEstablishment ;
              rdfs:comment "Links a reasoned request to the DSC of establishment that formulated it."@en ;
              rdfs:isDefinedBy <https://w3id.org/orda> ;
              rdfs:label "issued by"@en .


###  https://w3id.org/orda#issuedTo
orda:issuedTo rdf:type owl:ObjectProperty ,
                       owl:FunctionalProperty ;
              rdfs:domain orda:ReasonedRequest ;
              rdfs:range orda:DataProvider ;
              rdfs:comment "Links a reasoned request to the VLOP or VLOSE to which it is addressed."@en ;
              rdfs:isDefinedBy <https://w3id.org/orda> ;
              rdfs:label "issued to"@en .


###  https://w3id.org/orda#mitigatesRisk
orda:mitigatesRisk rdf:type owl:ObjectProperty ;
                   rdfs:domain orda:SystemicRiskMitigationMeasure ;
                   rdfs:range orda:SystemicRisk ;
                   rdfs:comment "Links an Art. 35 mitigation measure to the Art. 34 systemic risk it is put in place to address. Closes the chain the DSA draws between the two articles: Art. 35(1) requires measures that are reasonable, proportionate and effective in mitigating the risks identified under Art. 34, so a measure is only assessable against the risk it names. Without it a research project could assess a measure via orda:assessesMitigationMeasure without the model ever recording what the measure was for."@en ;
                   rdfs:isDefinedBy <https://w3id.org/orda> ;
                   rdfs:label "mitigates risk"@en ;
                   rdfs:seeAlso <https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32022R2065#art_35> .


###  https://w3id.org/orda#participatesIn
orda:participatesIn rdf:type owl:ObjectProperty ;
                    rdfs:domain orda:Researcher ;
                    rdfs:range orda:ResearchProject ;
                    rdfs:comment "Links a researcher to a research project they participate in."@en ;
                    rdfs:isDefinedBy <https://w3id.org/orda> ;
                    rdfs:label "participates in"@en .


###  https://w3id.org/orda#publishedIn
orda:publishedIn rdf:type owl:ObjectProperty ;
                 rdfs:domain orda:ReasonedRequest ;
                 rdfs:range orda:DSADataAccessPortal ;
                 rdfs:comment "Links a reasoned request to the DSA Data Access Portal where its overview is published per DA Art. 11."@en ;
                 rdfs:isDefinedBy <https://w3id.org/orda> ;
                 rdfs:label "published in"@en .


###  https://w3id.org/orda#questionInvestigates
orda:questionInvestigates rdf:type owl:ObjectProperty ;
                          rdfs:domain orda:ResearchQuestion ;
                          rdfs:range orda:SystemicRisk ;
                          rdfs:comment "Links a research question to the DSA systemic risk it investigates. Distinct from orda:investigates whose domain is orda:ResearchProject. Research topics are attached at project level via orda:hasTopic."@en ;
                          rdfs:isDefinedBy <https://w3id.org/orda> ;
                          rdfs:label "question investigates"@en .


###  https://w3id.org/orda#referencesDataCatalogue
orda:referencesDataCatalogue rdf:type owl:ObjectProperty ;
                             rdfs:domain orda:DataAccessRequest ;
                             rdfs:range orda:DSADataCatalogue ;
                             rdfs:comment "Links a data access request to the platform data catalogue it references."@en ;
                             rdfs:isDefinedBy <https://w3id.org/orda> ;
                             rdfs:label "references data catalogue"@en .


###  https://w3id.org/orda#requestStatus
orda:requestStatus rdf:type owl:ObjectProperty ,
                            owl:FunctionalProperty ;
                   rdfs:domain orda:DataAccessRequest ;
                   rdfs:range [ rdf:type owl:Class ;
                                owl:oneOf ( orda:StatusAmendmentAccepted
                                            orda:StatusAmendmentRejected
                                            orda:StatusAmendmentRequested
                                            orda:StatusDataProvided
                                            orda:StatusInMediation
                                            orda:StatusReasonedRequestFormulated
                                            orda:StatusRejected
                                            orda:StatusSubmitted
                                            orda:StatusTerminated
                                            orda:StatusUnderAssessment
                                          )
                              ] ;
                   rdfs:comment "The current status of the request, drawn from orda:RequestStatusScheme. For full history, see orda:hasStatusEvent."@en ;
                   rdfs:isDefinedBy <https://w3id.org/orda> ;
                   rdfs:label "request status"@en .


###  https://w3id.org/orda#requestedBy
orda:requestedBy rdf:type owl:ObjectProperty ;
                 rdfs:domain orda:AmendmentRequest ;
                 rdfs:range orda:DataProvider ;
                 rdfs:comment "Links an amendment request to the VLOP or VLOSE that submitted it under Art. 40(5) DSA."@en ;
                 rdfs:isDefinedBy <https://w3id.org/orda> ;
                 rdfs:label "requested by"@en .


###  https://w3id.org/orda#requestedFrom
orda:requestedFrom rdf:type owl:ObjectProperty ;
                   rdfs:domain orda:Art40_12_DataAccessRequest ;
                   rdfs:range orda:DataProvider ;
                   rdfs:comment "Links an Art. 40(12) public data request directly to the platform, without DSC intermediation."@en ;
                   rdfs:isDefinedBy <https://w3id.org/orda> ;
                   rdfs:label "requested from"@en .


###  https://w3id.org/orda#requestsData
orda:requestsData rdf:type owl:ObjectProperty ;
                  rdfs:domain orda:DataAccessRequest ;
                  rdfs:range dcat:Distribution ;
                  rdfs:comment "Links a data access request to the dcat:Distribution it requests from the platform."@en ;
                  rdfs:isDefinedBy <https://w3id.org/orda> ;
                  rdfs:label "requests data"@en .


###  https://w3id.org/orda#resultsFrom
orda:resultsFrom rdf:type owl:ObjectProperty ;
                 owl:inverseOf orda:resultsIn ;
                 rdfs:domain orda:ReasonedRequest ;
                 rdfs:range orda:Art40_4_DataAccessRequest ;
                 rdfs:comment "Links a reasoned request to the Art. 40(4) application it was formulated from."@en ;
                 rdfs:isDefinedBy <https://w3id.org/orda> ;
                 rdfs:label "results from"@en .


###  https://w3id.org/orda#resultsIn
orda:resultsIn rdf:type owl:ObjectProperty ,
                        owl:FunctionalProperty ,
                        owl:InverseFunctionalProperty ;
               rdfs:domain orda:Art40_4_DataAccessRequest ;
               rdfs:range orda:ReasonedRequest ;
               rdfs:comment "Links an Art. 40(4) data access application to the reasoned request formulated by the DSC of establishment. The reasoned request is the operative legal instrument that triggers the platform's obligation to provide data."@en ;
               rdfs:isDefinedBy <https://w3id.org/orda> ;
               rdfs:label "results in"@en .


###  https://w3id.org/orda#riskArisesOn
orda:riskArisesOn rdf:type owl:ObjectProperty ;
                  rdfs:domain orda:SystemicRisk ;
                  rdfs:range orda:DataProvider ;
                  rdfs:comment "Links a systemic risk to the VLOP or VLOSE from whose design or functioning it stems, per DSA Art. 34(1)."@en ;
                  rdfs:isDefinedBy <https://w3id.org/orda> ;
                  rdfs:label "risk arises on"@en .


###  https://w3id.org/orda#submittedBy
orda:submittedBy rdf:type owl:ObjectProperty ;
                 rdfs:subPropertyOf orda:includesResearcher ;
                 owl:inverseOf orda:submittedRequest ;
                 rdf:type owl:FunctionalProperty ;
                 rdfs:domain orda:DataAccessRequest ;
                 rdfs:range orda:PrincipalResearcher ;
                 rdfs:comment "Links a data access request to the principal researcher who submitted it. Per DA Art. 2 and 7, the principal researcher is the primary contact and bears responsibility for the application. Paired with orda:submittedRequest, and confined to the principal: reverse traversal from a researcher to their applications is deliberately not offered for the wider group named under orda:includesResearcher, which therefore has no inverse."@en ;
                 rdfs:isDefinedBy <https://w3id.org/orda> ;
                 rdfs:label "submitted by"@en .


###  https://w3id.org/orda#submittedRequest
orda:submittedRequest rdf:type owl:ObjectProperty ;
                      rdfs:domain orda:PrincipalResearcher ;
                      rdfs:range orda:DataAccessRequest ;
                      rdfs:comment "Links a principal researcher to the data access requests they submitted. Inverse of orda:submittedBy, and confined to the principal: a researcher merely named on an application under orda:includesResearcher is not reachable this way."@en ;
                      rdfs:isDefinedBy <https://w3id.org/orda> ;
                      rdfs:label "submitted request"@en .


###  https://w3id.org/orda#submittedVia
orda:submittedVia rdf:type owl:ObjectProperty ,
                           owl:FunctionalProperty ;
                  rdfs:domain orda:Art40_4_DataAccessRequest ;
                  rdfs:range orda:DSADataAccessPortal ;
                  rdfs:comment "Links an Art. 40(4) data access application to the DSA Data Access Portal through which it was submitted. Per DA Art. 3, all Art. 40(4) applications must be submitted through this portal."@en ;
                  rdfs:isDefinedBy <https://w3id.org/orda> ;
                  rdfs:label "submitted via"@en .


###  https://w3id.org/orda#suggestsModality
orda:suggestsModality rdf:type owl:ObjectProperty ;
                      rdfs:domain orda:DataAccessRequest ;
                      rdfs:range orda:AccessModality ;
                      rdfs:comment "Links a data access request to the access modality proposed by the researcher. Distinct from orda:hasAccessModality on the ReasonedRequest, which records the modality determined by the DSC of establishment per DA Art. 9."@en ;
                      rdfs:isDefinedBy <https://w3id.org/orda> ;
                      rdfs:label "suggests modality"@en .


###  https://w3id.org/orda#targets
orda:targets rdf:type owl:ObjectProperty ;
             rdfs:domain orda:DataAccessRequest ;
             rdfs:range orda:DataProvider ;
             rdfs:comment "Links a data access request to the VLOP or VLOSE from which data is requested."@en ;
             rdfs:isDefinedBy <https://w3id.org/orda> ;
             rdfs:label "targets"@en .


###  https://w3id.org/dpv/owl#hasContext
<https://w3id.org/dpv/owl#hasContext> rdfs:domain orda:ResearchProject ;
                                      rdfs:range <https://w3id.org/dpv/owl#Context> .


###  https://w3id.org/dpv/owl#hasData
<https://w3id.org/dpv/owl#hasData> rdfs:domain orda:ResearchProject .


###  https://w3id.org/dpv/owl#hasDataSubject
<https://w3id.org/dpv/owl#hasDataSubject> rdfs:domain orda:DataAccessRequest ;
                                          rdfs:range <https://w3id.org/dpv/owl#DataSubject> .


###  https://w3id.org/dpv/owl#hasJurisdiction
<https://w3id.org/dpv/owl#hasJurisdiction> rdfs:domain orda:SystemicRisk ;
                                           rdfs:range <https://w3id.org/dpv/owl#Location> .


###  https://w3id.org/dpv/owl#hasLegalBasis
<https://w3id.org/dpv/owl#hasLegalBasis> rdfs:domain [ rdf:type owl:Class ;
                                                       owl:unionOf ( orda:DataAccessRequest
                                                                     orda:ResearchProject
                                                                   )
                                                     ] ;
                                         rdfs:range <https://w3id.org/dpv/owl#LegalBasis> .


###  https://w3id.org/dpv/owl#hasPurpose
<https://w3id.org/dpv/owl#hasPurpose> rdfs:domain orda:ResearchProject .


###  https://w3id.org/dpv/risk/owl#hasRiskAssessment
<https://w3id.org/dpv/risk/owl#hasRiskAssessment> rdfs:domain orda:Art40_4_DataAccessRequest ;
                                                  rdfs:range <https://w3id.org/dpv/owl#RiskAssessment> .


###  https://www.w3.org/ns/activitystreams#items
as:items rdf:type owl:ObjectProperty ;
         rdfs:domain as:Collection ;
         rdfs:comment "Links a collection to its members. This is how the as:OrderedCollection reached by orda:hasActivities and orda:containsHistory is populated. Note that ActivityStreams defines no 'orderedItems' property; ordering in an as:OrderedCollection is a JSON-LD serialisation concern, so as:items is used for both ordered and unordered collections."@en ;
         rdfs:isDefinedBy <https://www.w3.org/ns/activitystreams> ;
         rdfs:label "items"@en .


#################################################################
#    Data properties
#################################################################

###  http://purl.org/cerif/frapo/hasEndDate
frapo:hasEndDate rdf:type owl:DatatypeProperty ;
                 rdfs:domain [ rdf:type owl:Class ;
                               owl:unionOf ( frapo:Funding
                                             orda:ResearchProject
                                           )
                             ] ;
                 rdfs:range xsd:dateTime ;
                 rdfs:isDefinedBy frapo: ;
                 rdfs:label "has end date"@en .


###  http://purl.org/cerif/frapo/hasGrantNumber
frapo:hasGrantNumber rdf:type owl:DatatypeProperty ;
                     rdfs:domain [ rdf:type owl:Class ;
                                   owl:unionOf ( frapo:Grant
                                                 orda:ResearchProject
                                               )
                                 ] ;
                     rdfs:isDefinedBy frapo: ;
                     rdfs:label "has grant number"@en .


###  http://purl.org/cerif/frapo/hasStartDate
frapo:hasStartDate rdf:type owl:DatatypeProperty ;
                   rdfs:domain [ rdf:type owl:Class ;
                                 owl:unionOf ( frapo:Funding
                                               frapo:Grant
                                               orda:ResearchProject
                                             )
                               ] ;
                   rdfs:range xsd:dateTime ;
                   rdfs:isDefinedBy frapo: ;
                   rdfs:label "has start date"@en .


###  http://www.w3.org/ns/csvw#datatype
csvw:datatype rdf:type owl:DatatypeProperty ;
              rdfs:domain csvw:Column ;
              rdfs:range xsd:string ;
              rdfs:comment "The datatype of values in this column, e.g. 'string', 'integer', 'dateTime'. Corresponds to the built-in CSVW datatypes or an XSD type name."@en ;
              rdfs:isDefinedBy csvw: ;
              rdfs:label "datatype"@en .


###  http://www.w3.org/ns/csvw#name
csvw:name rdf:type owl:DatatypeProperty ;
          rdfs:domain csvw:Column ;
          rdfs:range xsd:string ;
          rdfs:comment "The name of the column as it appears in the CSV header row. Used as the column identifier in CSVW processing."@en ;
          rdfs:isDefinedBy csvw: ;
          rdfs:label "name"@en .


###  http://www.w3.org/ns/csvw#required
csvw:required rdf:type owl:DatatypeProperty ;
              rdfs:domain csvw:Column ;
              rdfs:range xsd:boolean ;
              rdfs:comment "If true, every row in the CSV must have a non-null value for this column."@en ;
              rdfs:isDefinedBy csvw: ;
              rdfs:label "required"@en .


###  http://www.w3.org/ns/csvw#titles
csvw:titles rdf:type owl:DatatypeProperty ;
            rdfs:domain csvw:Column ;
            rdfs:range xsd:string ;
            rdfs:comment "A human-readable title for the column, used in documentation and display. May be language-tagged."@en ;
            rdfs:isDefinedBy csvw: ;
            rdfs:label "titles"@en .


###  https://w3id.org/orda#accessEndDate
orda:accessEndDate rdf:type owl:DatatypeProperty ,
                            owl:FunctionalProperty ;
                   rdfs:domain [ rdf:type owl:Class ;
                                 owl:unionOf ( orda:AmendmentRequest
                                               orda:DataAccessRequest
                                               orda:ReasonedRequest
                                             )
                               ] ;
                   rdfs:range xsd:date ;
                   rdfs:comment "The date on which the period of access ends. Required on a data access request, where it is proposed by the researcher: DSA Art. 40(8)(e) requires the application to demonstrate that the data and 'the time frames requested' are necessary and proportionate, which presupposes that the application states them. Optional on a reasoned request, where per DA Art. 10 the DSC determines the period of access rather than proposing it, and on an amendment request, where a platform may propose a different period under DSA Art. 40(5)."@en ;
                   rdfs:isDefinedBy <https://w3id.org/orda> ;
                   rdfs:label "access end date"@en .


###  https://w3id.org/orda#accessStartDate
orda:accessStartDate rdf:type owl:DatatypeProperty ,
                              owl:FunctionalProperty ;
                     rdfs:domain [ rdf:type owl:Class ;
                                   owl:unionOf ( orda:AmendmentRequest
                                                 orda:DataAccessRequest
                                                 orda:ReasonedRequest
                                               )
                                 ] ;
                     rdfs:range xsd:date ;
                     rdfs:comment "The date from which the data is to be made available. Required on a data access request, where it is proposed by the researcher: DSA Art. 40(8)(e) requires the application to demonstrate that the data and 'the time frames requested' are necessary and proportionate, which presupposes that the application states them. Optional on a reasoned request, where per DA Art. 10 the DSC determines the period of access rather than proposing it, and on an amendment request, where a platform may propose a different period under DSA Art. 40(5)."@en ;
                     rdfs:isDefinedBy <https://w3id.org/orda> ;
                     rdfs:label "access start date"@en .


###  https://w3id.org/orda#eventDate
orda:eventDate rdf:type owl:DatatypeProperty ,
                        owl:FunctionalProperty ;
               rdfs:domain orda:StatusEvent ;
               rdfs:range xsd:date ;
               rdfs:comment "The date on which this status change occurred."@en ;
               rdfs:isDefinedBy <https://w3id.org/orda> ;
               rdfs:label "event date"@en .


###  https://w3id.org/orda#hasPublicationCommitment
orda:hasPublicationCommitment rdf:type owl:DatatypeProperty ;
                              rdfs:domain orda:Art40_4_DataAccessRequest ;
                              rdfs:range xsd:boolean ;
                              rdfs:comment "Whether the researcher has committed to publishing results publicly and free of charge within a reasonable period, as required by Art. 40(8)(g) DSA."@en ;
                              rdfs:isDefinedBy <https://w3id.org/orda> ;
                              rdfs:label "has publication commitment"@en .


###  https://w3id.org/orda#projectEndDate
orda:projectEndDate rdf:type owl:DatatypeProperty ,
                             owl:FunctionalProperty ;
                    rdfs:domain orda:ResearchProject ;
                    rdfs:range xsd:date ;
                    rdfs:isDefinedBy <https://w3id.org/orda> ;
                    rdfs:label "project end date"@en .


###  https://w3id.org/orda#projectStartDate
orda:projectStartDate rdf:type owl:DatatypeProperty ,
                               owl:FunctionalProperty ;
                      rdfs:domain orda:ResearchProject ;
                      rdfs:range xsd:date ;
                      rdfs:isDefinedBy <https://w3id.org/orda> ;
                      rdfs:label "project start date"@en .


###  https://w3id.org/orda#projectTitle
orda:projectTitle rdf:type owl:DatatypeProperty ,
                           owl:FunctionalProperty ;
                  rdfs:domain orda:ResearchProject ;
                  rdfs:range xsd:string ;
                  rdfs:isDefinedBy <https://w3id.org/orda> ;
                  rdfs:label "project title"@en .


###  https://w3id.org/orda#requestDate
orda:requestDate rdf:type owl:DatatypeProperty ,
                          owl:FunctionalProperty ;
                 rdfs:domain orda:DataAccessRequest ;
                 rdfs:range xsd:date ;
                 rdfs:comment "The date on which the data access request was submitted."@en ;
                 rdfs:isDefinedBy <https://w3id.org/orda> ;
                 rdfs:label "request date"@en .


###  https://w3id.org/orda#researcherEmail
orda:researcherEmail rdf:type owl:DatatypeProperty ;
                     rdfs:domain orda:Researcher ;
                     rdfs:range xsd:string ;
                     rdfs:isDefinedBy <https://w3id.org/orda> ;
                     rdfs:label "researcher email"@en .


###  https://w3id.org/orda#researcherName
orda:researcherName rdf:type owl:DatatypeProperty ;
                    rdfs:domain orda:Researcher ;
                    rdfs:range xsd:string ;
                    rdfs:isDefinedBy <https://w3id.org/orda> ;
                    rdfs:label "researcher name"@en .


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

###  http://data.europa.eu/eli/ontology#LegalResource
eli:LegalResource rdf:type owl:Class ;
                  rdfs:comment "A legal resource such as a law, regulation or treaty."@en ;
                  rdfs:isDefinedBy <http://data.europa.eu/eli/ontology> ;
                  rdfs:label "Legal Resource"@en .


###  http://purl.org/cerif/frapo/College
frapo:College rdf:type owl:Class ;
              rdfs:subClassOf foaf:Organization ;
              rdfs:isDefinedBy frapo: ;
              rdfs:label "College"@en .


###  http://purl.org/cerif/frapo/Funding
frapo:Funding rdf:type owl:Class ;
              rdfs:subClassOf [ rdf:type owl:Restriction ;
                                owl:onProperty frapo:hasFundingAgency ;
                                owl:someValuesFrom frapo:FundingAgency
                              ] ;
              rdfs:comment "An amount of money available to finance some project or activity. Within ORDA every instance must name the agency providing it, so that the funding disclosure required by Art. 40(8)(b) DSA is reachable from any funded research project."@en ;
              rdfs:isDefinedBy frapo: ;
              rdfs:label "Funding"@en .


###  http://purl.org/cerif/frapo/FundingAgency
frapo:FundingAgency rdf:type owl:Class ;
                    rdfs:subClassOf foaf:Organization ;
                    rdfs:isDefinedBy frapo: ;
                    rdfs:label "Funding Agency"@en .


###  http://purl.org/cerif/frapo/Grant
frapo:Grant rdf:type owl:Class ;
            rdfs:subClassOf frapo:Funding ;
            rdfs:isDefinedBy frapo: ;
            rdfs:label "Grant"@en .


###  http://purl.org/cerif/frapo/Project
frapo:Project rdf:type owl:Class ;
              rdfs:isDefinedBy frapo: ;
              rdfs:label "Project"@en .


###  http://purl.org/cerif/frapo/ResearchInstitute
frapo:ResearchInstitute rdf:type owl:Class ;
                        rdfs:subClassOf foaf:Organization ;
                        rdfs:isDefinedBy frapo: ;
                        rdfs:label "Research Institute"@en .


###  http://purl.org/cerif/frapo/University
frapo:University rdf:type owl:Class ;
                 rdfs:subClassOf foaf:Organization ;
                 rdfs:isDefinedBy frapo: ;
                 rdfs:label "University"@en .


###  http://purl.org/dc/terms/MediaTypeOrExtent
dct:MediaTypeOrExtent rdf:type owl:Class ;
                      rdfs:isDefinedBy dct: ;
                      rdfs:label "Media Type or Extent"@en .


###  http://www.w3.org/2004/02/skos/core#Concept
skos:Concept rdf:type owl:Class ;
             rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> .


###  http://www.w3.org/2004/02/skos/core#ConceptScheme
skos:ConceptScheme rdf:type owl:Class ;
                   rdfs:isDefinedBy <http://www.w3.org/2004/02/skos/core> .


###  http://www.w3.org/ns/csvw#Column
csvw:Column rdf:type owl:Class ;
            rdfs:comment "A description of a single column in a CSV file, specifying its name, datatype, title and constraints per the CSVW specification."@en ;
            rdfs:isDefinedBy csvw: ;
            rdfs:label "Column"@en .


###  http://www.w3.org/ns/csvw#Schema
csvw:Schema rdf:type owl:Class ;
            rdfs:comment "A schema describing the columns of a CSV file, linked to a dcat:Distribution via dct:hasFormat."@en ;
            rdfs:isDefinedBy csvw: ;
            rdfs:label "Schema"@en .


###  http://www.w3.org/ns/dcat#Distribution
dcat:Distribution rdf:type owl:Class ;
                  owl:disjointWith orda:ReasonedRequest ;
                  rdfs:isDefinedBy dcat: ;
                  rdfs:label "Distribution"@en .


###  http://xmlns.com/foaf/0.1/Agent
foaf:Agent rdf:type owl:Class ;
           rdfs:isDefinedBy foaf: ;
           rdfs:label "Agent"@en .


###  http://xmlns.com/foaf/0.1/Organization
foaf:Organization rdf:type owl:Class ;
                  rdfs:isDefinedBy foaf: ;
                  rdfs:label "Organization"@en .


###  http://xmlns.com/foaf/0.1/Person
foaf:Person rdf:type owl:Class ;
            rdfs:isDefinedBy foaf: ;
            rdfs:label "Person"@en .


###  https://w3id.org/orda#AccessJustification
orda:AccessJustification rdf:type owl:Class ;
                         rdfs:subClassOf <https://w3id.org/dpv/owl#Justification> ;
                         rdfs:comment "A statement made in a data access application justifying the access sought, reached via orda:hasAccessJustification. DSA Art. 40(8)(e) requires an application to demonstrate that access to the data and the time frames requested are necessary for, and proportionate to, the purposes of the research. The condition applies on both access routes: directly for Art. 40(4) applications as part of vetting under Art. 40(8), and for Art. 40(12) public data requests through that paragraph's cross-reference to Art. 40(8) points (b) to (e). The statement text is carried by dct:description. The class is a subclass of dpv:Justification and orda:hasAccessJustification a subproperty of dpv:hasJustification, so ORDA aligns with DPV without asserting anything about the DPV terms themselves."@en ;
                         rdfs:isDefinedBy <https://w3id.org/orda> ;
                         rdfs:label "Access Justification"@en ;
                         rdfs:seeAlso <https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32022R2065#art_40> .


###  https://w3id.org/orda#AccessModality
orda:AccessModality rdf:type owl:Class ;
                    rdfs:comment "The technical, legal and organisational arrangement through which a VLOP or VLOSE provides data to vetted researchers, as determined by the DSC of establishment per DA Art. 9."@en ;
                    rdfs:isDefinedBy <https://w3id.org/orda> ;
                    rdfs:label "Access Modality"@en .


###  https://w3id.org/orda#AmendmentRequest
orda:AmendmentRequest rdf:type owl:Class ;
                      rdfs:subClassOf [ rdf:type owl:Restriction ;
                                        owl:onProperty orda:amendsRequest ;
                                        owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                        owl:onClass orda:ReasonedRequest
                                      ] ;
                      rdfs:comment "A request by a VLOP or VLOSE to amend a reasoned request under DSA Art. 40(5), submitted within 15 days of receipt. Grounds: (a) platform does not have access to the requested data, or (b) access would create significant vulnerabilities in service security or protection of confidential information."@en ;
                      rdfs:isDefinedBy <https://w3id.org/orda> ;
                      rdfs:label "Amendment Request"@en .


###  https://w3id.org/orda#ApplicantResearcher
orda:ApplicantResearcher rdf:type owl:Class ;
                         rdfs:subClassOf orda:Researcher ;
                         rdfs:comment "A researcher named on a data access application. Every application must name at least one. An applicant researcher may or may not also be the principal researcher, and may or may not already hold vetted researcher status; the classes deliberately overlap."@en ;
                         rdfs:isDefinedBy <https://w3id.org/orda> ;
                         rdfs:label "Applicant Researcher"@en .


###  https://w3id.org/orda#Art40_12_DataAccessRequest
orda:Art40_12_DataAccessRequest rdf:type owl:Class ;
                                rdfs:subClassOf orda:DataAccessRequest ;
                                owl:disjointWith orda:Art40_4_DataAccessRequest ;
                                rdfs:comment "A data access request under DSA Art. 40(12) for publicly accessible platform data. Submitted directly to the platform without DSC intermediation. Researchers need not be formally vetted but must meet conditions in Art. 40(8)(b)-(e). Includes researchers affiliated with not-for-profit bodies, organisations and associations. The Delegated Regulation 2025/2050 does not govern this process."@en ;
                                rdfs:isDefinedBy <https://w3id.org/orda> ;
                                rdfs:label "Art. 40(12) Data Access Request"@en .


###  https://w3id.org/orda#Art40_4_DataAccessRequest
orda:Art40_4_DataAccessRequest rdf:type owl:Class ;
                               rdfs:subClassOf orda:DataAccessRequest ,
                                               [ rdf:type owl:Restriction ;
                                                 owl:onProperty orda:hasPublicationCommitment ;
                                                 owl:hasValue "true"^^xsd:boolean
                                               ] ;
                               rdfs:comment "A data access application under DSA Art. 40(4) for non-public platform data. Requires: (1) submission via the DSA Data Access Portal, (2) assessment by the DSC of establishment, (3) formal vetting of the researcher under Art. 40(8), and (4) formulation of a reasoned request by the DSC to the platform. Governed by Delegated Regulation 2025/2050."@en ;
                               rdfs:isDefinedBy <https://w3id.org/orda> ;
                               rdfs:label "Art. 40(4) Data Access Request"@en ;
                               rdfs:seeAlso <http://data.europa.eu/eli/reg_del/2025/2050/oj> .


###  https://w3id.org/orda#CSVDistribution
orda:CSVDistribution rdf:type owl:Class ;
                     rdfs:subClassOf dcat:Distribution ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty dct:hasFormat ;
                                       owl:someValuesFrom csvw:Schema
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty dct:format ;
                                       owl:hasValue <http://publications.europa.eu/resource/authority/file-type/CSV>
                                     ] ;
                     rdfs:comment "A dcat:Distribution in CSV format (dct:format = EU file-type/CSV) that carries a csvw:Schema via dct:hasFormat, describing column names, datatypes and constraints per the CSVW specification (https://w3c.github.io/csvw/syntax/)."@en ;
                     rdfs:isDefinedBy <https://w3id.org/orda> ;
                     rdfs:label "CSV Distribution"@en ;
                     rdfs:seeAlso <https://w3c.github.io/csvw/syntax/> .


###  https://w3id.org/orda#CivicDiscourseRisk
orda:CivicDiscourseRisk rdf:type owl:Class ;
                        rdfs:subClassOf orda:SystemicRisk ;
                        rdfs:comment "DSA Art. 34(1)(c): systemic risks of negative effects on civic discourse, electoral processes or public security."@en ;
                        rdfs:isDefinedBy <https://w3id.org/orda> ;
                        rdfs:label "Civic Discourse Risk"@en .


###  https://w3id.org/orda#DSADataAccessPortal
orda:DSADataAccessPortal rdf:type owl:Class ;
                         rdfs:comment "The centralised digital infrastructure established under DA Art. 3 through which Art. 40(4) applications are submitted, reasoned request overviews are published, and the data access process is managed. Operated by the European Commission."@en ;
                         rdfs:isDefinedBy <https://w3id.org/orda> ;
                         rdfs:label "DSA Data Access Portal"@en ;
                         rdfs:seeAlso <http://data.europa.eu/eli/reg_del/2025/2050/oj> .


###  https://w3id.org/orda#DSADataCatalogue
orda:DSADataCatalogue rdf:type owl:Class ;
                      rdfs:comment "A catalogue of available data assets published by a VLOP or VLOSE per DA Art. 6(4), describing data structure, metadata, and suggested access modalities to help researchers formulate applications."@en ;
                      rdfs:isDefinedBy <https://w3id.org/orda> ;
                      rdfs:label "DSA Data Catalogue"@en .


###  https://w3id.org/orda#DSCofEstablishment
orda:DSCofEstablishment rdf:type owl:Class ;
                        rdfs:subClassOf orda:DigitalServicesCoordinator ;
                        rdfs:comment "The DSC of the member state where the VLOP or VLOSE is primarily established in the EU. Makes the final decision on vetting, formulates reasoned requests, and determines access modalities. Per DSA Art. 40(4) and (8). Deliberately NOT disjoint with orda:DSCofMemberState: where the researcher's institution and the platform are established in the same member state, one authority holds both roles. Do not add a disjointness axiom between them."@en ;
                        rdfs:isDefinedBy <https://w3id.org/orda> ;
                        rdfs:label "DSC of Establishment"@en .


###  https://w3id.org/orda#DSCofMemberState
orda:DSCofMemberState rdf:type owl:Class ;
                      rdfs:subClassOf orda:DigitalServicesCoordinator ;
                      rdfs:comment "The DSC of the member state where the researcher's institution is based. Under Art. 40(9), conducts initial assessment and forwards to the DSC of establishment. Deliberately NOT disjoint with orda:DSCofEstablishment; the same authority can hold both roles."@en ;
                      rdfs:isDefinedBy <https://w3id.org/orda> ;
                      rdfs:label "DSC of Member State"@en .


###  https://w3id.org/orda#DataAccessRequest
orda:DataAccessRequest rdf:type owl:Class ;
                       owl:equivalentClass [ rdf:type owl:Class ;
                                             owl:unionOf ( orda:Art40_12_DataAccessRequest
                                                           orda:Art40_4_DataAccessRequest
                                                         )
                                           ] ;
                       rdfs:subClassOf <https://w3id.org/dpv/owl#Process> ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty orda:hasAccessJustification ;
                                         owl:someValuesFrom orda:NecessityStatement
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty orda:hasAccessJustification ;
                                         owl:someValuesFrom orda:ProportionalityStatement
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty orda:includesResearcher ;
                                         owl:someValuesFrom orda:ApplicantResearcher
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty orda:isPartOf ;
                                         owl:someValuesFrom orda:ResearchProject
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty orda:accessEndDate ;
                                         owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onDataRange xsd:date
                                       ] ,
                                       [ rdf:type owl:Restriction ;
                                         owl:onProperty orda:accessStartDate ;
                                         owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                         owl:onDataRange xsd:date
                                       ] ;
                       owl:disjointWith orda:ReasonedRequest ,
                                        orda:ResearchProject ,
                                        orda:StatusEvent ;
                       rdfs:comment "A formal request by a researcher to access data from a VLOP or VLOSE under DSA Art. 40. Superclass for the two distinct processes: Art. 40(4) non-public data via DSC, and Art. 40(12) public data direct to platform. Every application must propose the period of access it seeks, via orda:accessStartDate and orda:accessEndDate, and must carry both limbs of the Art. 40(8)(e) demonstration via orda:hasAccessJustification. Both requirements sit on this superclass rather than on the Art. 40(4) sub-class because Art. 40(12) cross-references Art. 40(8) points (b) to (e), so the necessity and proportionality condition, and with it the demonstration of the time frames requested, binds on both routes."@en ;
                       rdfs:isDefinedBy <https://w3id.org/orda> ;
                       rdfs:label "Data Access Request"@en ;
                       rdfs:seeAlso <https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32022R2065#art_40> .


###  https://w3id.org/orda#DataManagementPlan
orda:DataManagementPlan rdf:type owl:Class ;
                        rdfs:subClassOf <https://w3id.org/dpv/owl#TechnicalOrganisationalMeasure> ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty <https://w3id.org/dpv/owl#hasStorageCondition> ;
                                          owl:someValuesFrom <https://w3id.org/dpv/owl#StorageDeletion>
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty <https://w3id.org/dpv/owl#hasStorageCondition> ;
                                          owl:someValuesFrom <https://w3id.org/dpv/owl#StorageDuration>
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty <https://w3id.org/dpv/owl#hasTechnicalOrganisationalMeasure> ;
                                          owl:someValuesFrom <https://w3id.org/dpv/owl#TechnicalOrganisationalMeasure>
                                        ] ;
                        rdfs:comment "A plan governing how accessed data is stored, protected and deleted. Retention, deletion and security requirements are expressed with DPV terms: dpv:StorageDuration and dpv:StorageDeletion via dpv:hasStorageCondition, and dpv:TechnicalOrganisationalMeasure via dpv:hasTechnicalOrganisationalMeasure. The only research-side safeguard given an ORDA class of its own: it is a named artefact of the Art. 40 vetting process and carries axioms of its own. Every other protective measure a researcher applies is documented directly with DPV terms under dpv:TechnicalOrganisationalMeasure rather than through an ORDA class hierarchy. Not to be confused with orda:SystemicRiskMitigationMeasure, which is a measure taken by a platform and studied by researchers, not one they are bound by."@en ;
                        rdfs:isDefinedBy <https://w3id.org/orda> ;
                        rdfs:label "Data Management Plan"@en .


###  https://w3id.org/orda#DataProvider
orda:DataProvider rdf:type owl:Class ;
                  owl:equivalentClass [ rdf:type owl:Class ;
                                        owl:unionOf ( orda:VeryLargeOnlinePlatform
                                                      orda:VeryLargeOnlineSearchEngine
                                                    )
                                      ] ;
                  rdfs:subClassOf <https://w3id.org/dpv/owl#LegalEntity> ;
                  rdfs:comment "A superset including VLOPs and VLOSEs"@en ;
                  rdfs:isDefinedBy <https://w3id.org/orda> ;
                  rdfs:label "Data Provider"@en .


###  https://w3id.org/orda#DigitalServicesCoordinator
orda:DigitalServicesCoordinator rdf:type owl:Class ;
                                rdfs:subClassOf <https://w3id.org/dpv/owl#LegalEntity> ;
                                rdfs:comment "A national authority designated under DSA Art. 49 to oversee DSA compliance and handle researcher data access applications under Art. 40."@en ;
                                rdfs:isDefinedBy <https://w3id.org/orda> ;
                                rdfs:label "Digital Services Coordinator"@en ;
                                rdfs:seeAlso <https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32022R2065#art_49> .


###  https://w3id.org/orda#EthicalReview
orda:EthicalReview rdf:type owl:Class ;
                   rdfs:comment "Independent ethics committee or IRB review confirming the research design meets ethical standards before data access is granted. Distinct from orda:ExpertConsultation, which is the DSC-initiated consultation under DA Art. 14: an ethical review is commissioned by the research side, not by the assessing authority."@en ;
                   rdfs:isDefinedBy <https://w3id.org/orda> ;
                   rdfs:label "Ethical Review"@en .


###  https://w3id.org/orda#ExpertConsultation
orda:ExpertConsultation rdf:type owl:Class ;
                        rdfs:comment "An optional consultation with independent experts or advisory mechanisms during the assessment of an Art. 40(4) application, per DA Art. 14."@en ;
                        rdfs:isDefinedBy <https://w3id.org/orda> ;
                        rdfs:label "Expert Consultation"@en .


###  https://w3id.org/orda#FundamentalRightsRisk
orda:FundamentalRightsRisk rdf:type owl:Class ;
                           rdfs:subClassOf orda:SystemicRisk ;
                           rdfs:comment "DSA Art. 34(1)(b): systemic risks of negative effects on fundamental rights."@en ;
                           rdfs:isDefinedBy <https://w3id.org/orda> ;
                           rdfs:label "Fundamental Rights Risk"@en .


###  https://w3id.org/orda#IllegalContentRisk
orda:IllegalContentRisk rdf:type owl:Class ;
                        rdfs:subClassOf orda:SystemicRisk ;
                        rdfs:comment "DSA Art. 34(1)(a): systemic risks from dissemination of illegal content."@en ;
                        rdfs:isDefinedBy <https://w3id.org/orda> ;
                        rdfs:label "Illegal Content Risk"@en .


###  https://w3id.org/orda#LegalModality
orda:LegalModality rdf:type owl:Class ;
                   rdfs:subClassOf orda:AccessModality ;
                   rdfs:comment "An access modality whose character is primarily legal, e.g. contractual undertakings, confidentiality agreements, transfer mechanisms."@en ;
                   rdfs:isDefinedBy <https://w3id.org/orda> ;
                   rdfs:label "Legal Modality"@en .


###  https://w3id.org/orda#MethodologicalReview
orda:MethodologicalReview rdf:type owl:Class ;
                          rdfs:subClassOf orda:ExpertConsultation ;
                          rdfs:comment "Review of research methodology to ensure data requested is necessary and proportionate to the stated research objectives."@en ;
                          rdfs:isDefinedBy <https://w3id.org/orda> ;
                          rdfs:label "Methodological Review"@en .


###  https://w3id.org/orda#NecessityStatement
orda:NecessityStatement rdf:type owl:Class ;
                        rdfs:subClassOf orda:AccessJustification ;
                        rdfs:comment "The limb of the Art. 40(8)(e) demonstration addressing necessity: that the applicant cannot answer the research question without the data and time frames requested. Deliberately not declared disjoint from orda:ProportionalityStatement, because Art. 40(8)(e) states a single conjoint test ('necessary for, and proportionate to'), so one statement may discharge both limbs and be typed as both."@en ;
                        rdfs:isDefinedBy <https://w3id.org/orda> ;
                        rdfs:label "Necessity Statement"@en .


###  https://w3id.org/orda#OrganisationalModality
orda:OrganisationalModality rdf:type owl:Class ;
                            rdfs:subClassOf orda:AccessModality ;
                            rdfs:comment "An access modality realised through organisational measures, e.g. on-site-only access, mediation by a trusted third party."@en ;
                            rdfs:isDefinedBy <https://w3id.org/orda> ;
                            rdfs:label "Organisational Modality"@en .


###  https://w3id.org/orda#PlatformAccount
orda:PlatformAccount rdf:type owl:Class ;
                     owl:equivalentClass [ rdf:type owl:Class ;
                                           owl:unionOf ( as:Application
                                                         as:Group
                                                         as:Organization
                                                         as:Person
                                                         as:Service
                                                       )
                                         ] ;
                     rdfs:comment "An account on a platform, held by a person, organisation, group or automated agent. ActivityStreams has no single class for this: it lists Application, Group, Organization, Person and Service as actor types but defines no common as:Actor superclass, so ORDA supplies the union. Automated or bot accounts are typed as:Application or as:Service. An account is not the human holding it; the two are related by orda:hasAccount, whose domain is dpv:NaturalPerson. ORDA deliberately stops short of declaring the two classes disjoint (see the note on deliberate non-disjointness in the documentation), so the separation is carried by that property rather than enforced by an axiom, and data typing one individual as both an account and a natural person will not be flagged."@en ;
                     rdfs:isDefinedBy <https://w3id.org/orda> ;
                     rdfs:label "Platform Account"@en .


###  https://w3id.org/orda#PrincipalResearcher
orda:PrincipalResearcher rdf:type owl:Class ;
                         rdfs:subClassOf orda:ApplicantResearcher ;
                         rdfs:comment "The principal researcher who is the primary contact for a data access application and bears responsibility for the request. Per DA Art. 2 and 7."@en ;
                         rdfs:isDefinedBy <https://w3id.org/orda> ;
                         rdfs:label "Principal Researcher"@en .


###  https://w3id.org/orda#ProportionalityStatement
orda:ProportionalityStatement rdf:type owl:Class ;
                              rdfs:subClassOf orda:AccessJustification ;
                              rdfs:comment "The limb of the Art. 40(8)(e) demonstration addressing proportionality: that the scope of the data and the time frames requested is no wider than the research purpose warrants. Deliberately not declared disjoint from orda:NecessityStatement; see that term."@en ;
                              rdfs:isDefinedBy <https://w3id.org/orda> ;
                              rdfs:label "Proportionality Statement"@en .


###  https://w3id.org/orda#PublicWellbeingRisk
orda:PublicWellbeingRisk rdf:type owl:Class ;
                         rdfs:subClassOf orda:SystemicRisk ;
                         rdfs:comment "DSA Art. 34(1)(d): systemic risks of negative effects on public health, physical and mental wellbeing, or gender-based violence."@en ;
                         rdfs:isDefinedBy <https://w3id.org/orda> ;
                         rdfs:label "Public Wellbeing Risk"@en .


###  https://w3id.org/orda#ReasonedRequest
orda:ReasonedRequest rdf:type owl:Class ;
                     rdfs:comment "A formally reasoned request issued by the DSC of establishment to a VLOP or VLOSE under DSA Art. 40(4), triggering the platform's obligation to provide data. Legally distinct from the researcher's application. Content requirements specified in DA Art. 10. Published in the DSA Data Access Portal per DA Art. 11."@en ;
                     rdfs:isDefinedBy <https://w3id.org/orda> ;
                     rdfs:label "Reasoned Request"@en ;
                     rdfs:seeAlso <http://data.europa.eu/eli/reg_del/2025/2050/oj> .


###  https://w3id.org/orda#ResearchActivity
orda:ResearchActivity rdf:type owl:Class ;
                      rdfs:comment "The actions taken with the data used. (e.g data analysis, modeling, comparison, etc.)"@en ;
                      rdfs:isDefinedBy <https://w3id.org/orda> ;
                      rdfs:label "Research Activity"@en .


###  https://w3id.org/orda#ResearchMethod
orda:ResearchMethod rdf:type owl:Class ;
                    rdfs:isDefinedBy <https://w3id.org/orda> ;
                    rdfs:label "Research Method"@en .


###  https://w3id.org/orda#ResearchProject
orda:ResearchProject rdf:type owl:Class ;
                     rdfs:subClassOf <https://w3id.org/dpv/owl#Process> ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty frapo:isFundedBy ;
                                       owl:someValuesFrom frapo:Funding
                                     ] ;
                     rdfs:comment "A research project that processes data, defined as a subclass of dpv:Process. Under DSA Art. 40, may submit data access requests to investigate systemic risks or assess systemic risk mitigation measures within the EU."@en ;
                     rdfs:isDefinedBy <https://w3id.org/orda> ;
                     rdfs:label "Research Project"@en .


###  https://w3id.org/orda#ResearchQuestion
orda:ResearchQuestion rdf:type owl:Class ;
                      rdfs:isDefinedBy <https://w3id.org/orda> ;
                      rdfs:label "Research Question"@en .


###  https://w3id.org/orda#ResearchTopic
orda:ResearchTopic rdf:type owl:Class ;
                   rdfs:isDefinedBy <https://w3id.org/orda> ;
                   rdfs:label "Research Topic"@en .


###  https://w3id.org/orda#Researcher
orda:Researcher rdf:type owl:Class ;
                rdfs:subClassOf foaf:Person ;
                rdfs:comment "A researcher who may participate in the DSA Art. 40 data access process. Broader class encompassing all researcher roles."@en ;
                rdfs:isDefinedBy <https://w3id.org/orda> ;
                rdfs:label "Researcher"@en .


###  https://w3id.org/orda#StatusEvent
orda:StatusEvent rdf:type owl:Class ;
                 rdfs:subClassOf [ rdf:type owl:Restriction ;
                                   owl:onProperty orda:eventStatus ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onClass skos:Concept
                                 ] ,
                                 [ rdf:type owl:Restriction ;
                                   owl:onProperty orda:eventDate ;
                                   owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                                   owl:onDataRange xsd:date
                                 ] ;
                 rdfs:comment "A timestamped event recording a status change in the lifecycle of a data access request. Captures who triggered the change, when, and what the new status is."@en ;
                 rdfs:isDefinedBy <https://w3id.org/orda> ;
                 rdfs:label "Status Event"@en .


###  https://w3id.org/orda#SystemicRisk
orda:SystemicRisk rdf:type owl:Class ;
                  owl:equivalentClass [ rdf:type owl:Class ;
                                        owl:unionOf ( orda:CivicDiscourseRisk
                                                      orda:FundamentalRightsRisk
                                                      orda:IllegalContentRisk
                                                      orda:PublicWellbeingRisk
                                                    )
                                      ] ;
                  rdfs:comment "A societal risk as defined under DSA Art. 34, stemming from the design or functioning of a VLOP or VLOSE within the EU. Distinct from dpv:Risk which covers data processing risks."@en ;
                  rdfs:isDefinedBy <https://w3id.org/orda> ;
                  rdfs:label "Systemic Risk"@en ;
                  rdfs:seeAlso <https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32022R2065#art_34> .


###  https://w3id.org/orda#SystemicRiskMitigationMeasure
orda:SystemicRiskMitigationMeasure rdf:type owl:Class ;
                                   rdfs:subClassOf <https://w3id.org/dpv/owl#RiskMitigationMeasure> ;
                                   rdfs:comment "A measure put in place by a VLOP or VLOSE under DSA Art. 35 to mitigate the systemic risks identified under Art. 34. Specialises dpv:RiskMitigationMeasure to the DSA systemic-risk setting, mirroring the way orda:SystemicRisk is kept distinct from dpv:Risk. Named for the risks it addresses, and so for the fact that it is an object of study: it is a measure taken by the platform, which a research project may investigate under Art. 40(4) for adequacy, efficiency and impact. It is not a safeguard the researcher is bound by. Those are documented with DPV terms under dpv:TechnicalOrganisationalMeasure, reached via orda:hasMeasure, orda:appliesMeasure and orda:DataManagementPlan."@en ;
                                   rdfs:isDefinedBy <https://w3id.org/orda> ;
                                   rdfs:label "Systemic Risk Mitigation Measure"@en ;
                                   rdfs:seeAlso <https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32022R2065#art_35> .


###  https://w3id.org/orda#TechnicalModality
orda:TechnicalModality rdf:type owl:Class ;
                       rdfs:subClassOf orda:AccessModality ;
                       rdfs:comment "An access modality realised through technical controls, e.g. secure enclaves, restricted APIs, pseudonymisation, query-only access."@en ;
                       rdfs:isDefinedBy <https://w3id.org/orda> ;
                       rdfs:label "Technical Modality"@en .


###  https://w3id.org/orda#VeryLargeOnlinePlatform
orda:VeryLargeOnlinePlatform rdf:type owl:Class ;
                             rdfs:subClassOf orda:DataProvider ;
                             owl:disjointWith orda:VeryLargeOnlineSearchEngine ;
                             rdfs:comment "A platform designated as a VLOP under DSA Art. 33, with over 45 million monthly active users in the EU."@en ;
                             rdfs:isDefinedBy <https://w3id.org/orda> ;
                             rdfs:label "Very Large Online Platform"@en ;
                             rdfs:seeAlso <https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32022R2065#art_33> .


###  https://w3id.org/orda#VeryLargeOnlineSearchEngine
orda:VeryLargeOnlineSearchEngine rdf:type owl:Class ;
                                 rdfs:subClassOf orda:DataProvider ;
                                 rdfs:comment "A search engine designated as a VLOSE under DSA Art. 33."@en ;
                                 rdfs:isDefinedBy <https://w3id.org/orda> ;
                                 rdfs:label "Very Large Online Search Engine"@en ;
                                 rdfs:seeAlso <https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32022R2065#art_33> .


###  https://w3id.org/orda#VettedResearcher
orda:VettedResearcher rdf:type owl:Class ;
                      rdfs:subClassOf orda:Researcher ,
                                      [ rdf:type owl:Restriction ;
                                        owl:onProperty orda:affiliatedWith ;
                                        owl:someValuesFrom [ rdf:type owl:Class ;
                                                             owl:unionOf ( frapo:College
                                                                           frapo:ResearchInstitute
                                                                           frapo:University
                                                                         )
                                                           ]
                                      ] ;
                      rdfs:comment "A researcher vetted under DSA Art. 40(8) by a DSC to access non-public platform data under Art. 40(4). Must be affiliated with a research organisation per Dir. 2019/790 Art. 2(1). Not required to be based in the EU; the systemic risk being researched must occur within the EU."@en ;
                      rdfs:isDefinedBy <https://w3id.org/orda> ;
                      rdfs:label "Vetted Researcher"@en .


###  https://w3id.org/dpv/owl#Adult
<https://w3id.org/dpv/owl#Adult> rdf:type owl:Class ;
                                 rdfs:comment "A natural person that is not a child i.e. has attained the age of maturity."@en ;
                                 rdfs:isDefinedBy <https://w3id.org/dpv/owl#> ;
                                 rdfs:label "Adult"@en .


###  https://w3id.org/dpv/owl#Applicant
<https://w3id.org/dpv/owl#Applicant> rdf:type owl:Class ;
                                     rdfs:comment "Data subjects that have applied for something."@en ;
                                     rdfs:isDefinedBy <https://w3id.org/dpv/owl#> ;
                                     rdfs:label "Applicant"@en .


###  https://w3id.org/dpv/owl#AsylumSeeker
<https://w3id.org/dpv/owl#AsylumSeeker> rdf:type owl:Class ;
                                        rdfs:comment "Data subjects that are asylum seekers."@en ;
                                        rdfs:isDefinedBy <https://w3id.org/dpv/owl#> ;
                                        rdfs:label "Asylum Seeker"@en .


###  https://w3id.org/dpv/owl#Child
<https://w3id.org/dpv/owl#Child> rdf:type owl:Class ;
                                 rdfs:comment "A natural person that has not attained the age of maturity."@en ;
                                 rdfs:isDefinedBy <https://w3id.org/dpv/owl#> ;
                                 rdfs:label "Child"@en .


###  https://w3id.org/dpv/owl#Citizen
<https://w3id.org/dpv/owl#Citizen> rdf:type owl:Class ;
                                   rdfs:comment "Data subjects that are citizens of a jurisdiction."@en ;
                                   rdfs:isDefinedBy <https://w3id.org/dpv/owl#> ;
                                   rdfs:label "Citizen"@en .


###  https://w3id.org/dpv/owl#Client
<https://w3id.org/dpv/owl#Client> rdf:type owl:Class ;
                                  rdfs:comment "Data subjects that are clients of a service."@en ;
                                  rdfs:isDefinedBy <https://w3id.org/dpv/owl#> ;
                                  rdfs:label "Client"@en .


###  https://w3id.org/dpv/owl#Consumer
<https://w3id.org/dpv/owl#Consumer> rdf:type owl:Class ;
                                    rdfs:comment "Data subjects that consume goods or services."@en ;
                                    rdfs:isDefinedBy <https://w3id.org/dpv/owl#> ;
                                    rdfs:label "Consumer"@en .


###  https://w3id.org/dpv/owl#Customer
<https://w3id.org/dpv/owl#Customer> rdf:type owl:Class ;
                                    rdfs:comment "Data subjects that are customers of a service or product."@en ;
                                    rdfs:isDefinedBy <https://w3id.org/dpv/owl#> ;
                                    rdfs:label "Customer"@en .


###  https://w3id.org/dpv/owl#DataSubject
<https://w3id.org/dpv/owl#DataSubject> rdf:type owl:Class ;
                                       rdfs:comment "A natural person whose personal data is processed. In the Art. 40 context, these are platform users whose data researchers access. An instance that is also typed dpv:NaturalPerson may be linked via orda:hasAccount to the platform accounts it holds; the account itself is an orda:PlatformAccount. The second typing has to be stated: in DPV, dpv:DataSubject sits under dpv:HumanSubject and dpv:LegalEntity, which is a separate branch of dpv:Entity from dpv:NaturalPerson, so being a data subject does not by itself make an instance a natural person. The two are distinct (an account is not the person holding it), but ORDA does not assert disjointness between them, so keeping them apart is a modelling convention here rather than something a reasoner enforces. The DPV entity hierarchy and the ActivityStreams actor types are kept independent."@en ;
                                       rdfs:isDefinedBy <https://w3id.org/dpv/owl#> ;
                                       rdfs:label "Data Subject"@en .


###  https://w3id.org/dpv/owl#ElderlyDataSubject
<https://w3id.org/dpv/owl#ElderlyDataSubject> rdf:type owl:Class ;
                                              rdfs:comment "Data subjects that are considered elderly (i.e. based on age)."@en ;
                                              rdfs:isDefinedBy <https://w3id.org/dpv/owl#> ;
                                              rdfs:label "Elderly Data Subject"@en .


###  https://w3id.org/dpv/owl#Employee
<https://w3id.org/dpv/owl#Employee> rdf:type owl:Class ;
                                    rdfs:comment "Data subjects that are employees."@en ;
                                    rdfs:isDefinedBy <https://w3id.org/dpv/owl#> ;
                                    rdfs:label "Employee"@en .


###  https://w3id.org/dpv/owl#GuardianOfDataSubject
<https://w3id.org/dpv/owl#GuardianOfDataSubject> rdf:type owl:Class ;
                                                 rdfs:comment "Guardian(s) of a data subject."@en ;
                                                 rdfs:isDefinedBy <https://w3id.org/dpv/owl#> ;
                                                 rdfs:label "Guardian(s) of Data Subject"@en .


###  https://w3id.org/dpv/owl#HumanSubject
<https://w3id.org/dpv/owl#HumanSubject> rdf:type owl:Class ;
                                        rdfs:comment "A human that is the subject of a specific context, such as Data Subject for data or AI Subject for AI."@en ;
                                        rdfs:isDefinedBy <https://w3id.org/dpv/owl#> ;
                                        rdfs:label "Human Subject"@en .


###  https://w3id.org/dpv/owl#Immigrant
<https://w3id.org/dpv/owl#Immigrant> rdf:type owl:Class ;
                                     rdfs:comment "Data subjects that are immigrants."@en ;
                                     rdfs:isDefinedBy <https://w3id.org/dpv/owl#> ;
                                     rdfs:label "Immigrant"@en .


###  https://w3id.org/dpv/owl#JobApplicant
<https://w3id.org/dpv/owl#JobApplicant> rdf:type owl:Class ;
                                        rdfs:comment "Data subjects that have applied for a job."@en ;
                                        rdfs:isDefinedBy <https://w3id.org/dpv/owl#> ;
                                        rdfs:label "Job Applicant"@en .


###  https://w3id.org/dpv/owl#Justification
<https://w3id.org/dpv/owl#Justification> rdf:type owl:Class ;
                                         rdfs:comment "A form of documentation providing reasons, explanations, or justifications. ORDA places orda:AccessJustification beneath this so that the Art. 40(8)(e) demonstration is discoverable as a DPV justification, without asserting anything about the DPV term itself."@en ;
                                         rdfs:isDefinedBy <https://w3id.org/dpv/owl#> ;
                                         rdfs:label "Justification"@en .


###  https://w3id.org/dpv/owl#LegalEntity
<https://w3id.org/dpv/owl#LegalEntity> rdf:type owl:Class ;
                                       rdfs:isDefinedBy <https://w3id.org/dpv/owl#> .


###  https://w3id.org/dpv/owl#Location
<https://w3id.org/dpv/owl#Location> rdf:type owl:Class ;
                                    rdfs:isDefinedBy <https://w3id.org/dpv/owl#> .


###  https://w3id.org/dpv/owl#Member
<https://w3id.org/dpv/owl#Member> rdf:type owl:Class ;
                                  rdfs:comment "Data subjects that are members of a group or organisation."@en ;
                                  rdfs:isDefinedBy <https://w3id.org/dpv/owl#> ;
                                  rdfs:label "Member"@en .


###  https://w3id.org/dpv/owl#MentallyVulnerableDataSubject
<https://w3id.org/dpv/owl#MentallyVulnerableDataSubject> rdf:type owl:Class ;
                                                         rdfs:comment "Data subjects that are considered mentally vulnerable."@en ;
                                                         rdfs:isDefinedBy <https://w3id.org/dpv/owl#> ;
                                                         rdfs:label "Mentally Vulnerable Data Subject"@en .


###  https://w3id.org/dpv/owl#NaturalPerson
<https://w3id.org/dpv/owl#NaturalPerson> rdf:type owl:Class ;
                                         rdfs:comment "A human."@en ;
                                         rdfs:isDefinedBy <https://w3id.org/dpv/owl#> ;
                                         rdfs:label "Natural Person"@en .


###  https://w3id.org/dpv/owl#NonCitizen
<https://w3id.org/dpv/owl#NonCitizen> rdf:type owl:Class ;
                                      rdfs:comment "Data subjects that are not citizens of a jurisdiction."@en ;
                                      rdfs:isDefinedBy <https://w3id.org/dpv/owl#> ;
                                      rdfs:label "Non-Citizen"@en .


###  https://w3id.org/dpv/owl#ParentOfDataSubject
<https://w3id.org/dpv/owl#ParentOfDataSubject> rdf:type owl:Class ;
                                               rdfs:comment "Parent(s) of a data subject."@en ;
                                               rdfs:isDefinedBy <https://w3id.org/dpv/owl#> ;
                                               rdfs:label "Parent(s) of Data Subject"@en .


###  https://w3id.org/dpv/owl#Participant
<https://w3id.org/dpv/owl#Participant> rdf:type owl:Class ;
                                       rdfs:comment "Data subjects that participate in an activity or process."@en ;
                                       rdfs:isDefinedBy <https://w3id.org/dpv/owl#> ;
                                       rdfs:label "Participant"@en .


###  https://w3id.org/dpv/owl#Patient
<https://w3id.org/dpv/owl#Patient> rdf:type owl:Class ;
                                   rdfs:comment "Data subjects that receive medical attention, treatment, or care."@en ;
                                   rdfs:isDefinedBy <https://w3id.org/dpv/owl#> ;
                                   rdfs:label "Patient"@en .


###  https://w3id.org/dpv/owl#Student
<https://w3id.org/dpv/owl#Student> rdf:type owl:Class ;
                                   rdfs:comment "Data subjects that are students."@en ;
                                   rdfs:isDefinedBy <https://w3id.org/dpv/owl#> ;
                                   rdfs:label "Student"@en .


###  https://w3id.org/dpv/owl#Subscriber
<https://w3id.org/dpv/owl#Subscriber> rdf:type owl:Class ;
                                      rdfs:comment "Data subjects that subscribe to a service."@en ;
                                      rdfs:isDefinedBy <https://w3id.org/dpv/owl#> ;
                                      rdfs:label "Subscriber"@en .


###  https://w3id.org/dpv/owl#SupraNationalUnion
<https://w3id.org/dpv/owl#SupraNationalUnion> rdf:type owl:Class ;
                                              rdfs:isDefinedBy <https://w3id.org/dpv/owl#> .


###  https://w3id.org/dpv/owl#Tourist
<https://w3id.org/dpv/owl#Tourist> rdf:type owl:Class ;
                                   rdfs:comment "Data subjects that are tourists."@en ;
                                   rdfs:isDefinedBy <https://w3id.org/dpv/owl#> ;
                                   rdfs:label "Tourist"@en .


###  https://w3id.org/dpv/owl#User
<https://w3id.org/dpv/owl#User> rdf:type owl:Class ;
                                rdfs:comment "Data subjects that use a service or product."@en ;
                                rdfs:isDefinedBy <https://w3id.org/dpv/owl#> ;
                                rdfs:label "User"@en .


###  https://w3id.org/dpv/owl#Visitor
<https://w3id.org/dpv/owl#Visitor> rdf:type owl:Class ;
                                   rdfs:comment "Data subjects that visit a place or service."@en ;
                                   rdfs:isDefinedBy <https://w3id.org/dpv/owl#> ;
                                   rdfs:label "Visitor"@en .


###  https://w3id.org/dpv/owl#VulnerableDataSubject
<https://w3id.org/dpv/owl#VulnerableDataSubject> rdf:type owl:Class ;
                                                 rdfs:comment "Data subjects which should be considered 'vulnerable' and therefore would require additional measures and safeguards."@en ;
                                                 rdfs:isDefinedBy <https://w3id.org/dpv/owl#> ;
                                                 rdfs:label "Vulnerable Data Subject"@en .


###  https://www.w3.org/ns/activitystreams#Application
as:Application rdf:type owl:Class ;
               rdfs:subClassOf as:Object ;
               rdfs:comment "A software application holding a platform account. Together with as:Service this covers automated or bot accounts, which have no dedicated ActivityStreams type."@en ;
               rdfs:isDefinedBy <https://www.w3.org/ns/activitystreams> ;
               rdfs:label "Application"@en .


###  https://www.w3.org/ns/activitystreams#Collection
as:Collection rdf:type owl:Class ;
              rdfs:subClassOf as:Object ;
              rdfs:comment "A set of objects, linked by as:items. Retained as the domain of as:items and as the superclass of as:OrderedCollection, which ORDA uses as the container for platform activity."@en ;
              rdfs:isDefinedBy <https://www.w3.org/ns/activitystreams> ;
              rdfs:label "Collection"@en .


###  https://www.w3.org/ns/activitystreams#Group
as:Group rdf:type owl:Class ;
         rdfs:subClassOf as:Object ;
         rdfs:isDefinedBy <https://www.w3.org/ns/activitystreams> ;
         rdfs:label "Group"@en .


###  https://www.w3.org/ns/activitystreams#Object
as:Object rdf:type owl:Class ;
          rdfs:comment "The root of the ActivityStreams type hierarchy."@en ;
          rdfs:isDefinedBy <https://www.w3.org/ns/activitystreams> ;
          rdfs:label "Object"@en .


###  https://www.w3.org/ns/activitystreams#OrderedCollection
as:OrderedCollection rdf:type owl:Class ;
                     rdfs:subClassOf as:Collection ;
                     rdfs:comment "A collection whose members carry a defined order. ActivityStreams expresses the ordering in JSON-LD serialisation rather than through a distinct RDF property, so members are still reached via as:items."@en ;
                     rdfs:isDefinedBy <https://www.w3.org/ns/activitystreams> ;
                     rdfs:label "Ordered Collection"@en .


###  https://www.w3.org/ns/activitystreams#Organization
as:Organization rdf:type owl:Class ;
                rdfs:subClassOf as:Object ;
                rdfs:isDefinedBy <https://www.w3.org/ns/activitystreams> ;
                rdfs:label "Organization"@en .


###  https://www.w3.org/ns/activitystreams#Person
as:Person rdf:type owl:Class ;
          rdfs:subClassOf as:Object ;
          rdfs:comment "An account held by a natural person. Distinct from dpv:NaturalPerson: as:Person is the account, not the human behind it, and one human may hold several. The two are related by orda:hasAccount; ORDA does not assert disjointness between them."@en ;
          rdfs:isDefinedBy <https://www.w3.org/ns/activitystreams> ;
          rdfs:label "Person"@en .


###  https://www.w3.org/ns/activitystreams#Service
as:Service rdf:type owl:Class ;
           rdfs:subClassOf as:Object ;
           rdfs:isDefinedBy <https://www.w3.org/ns/activitystreams> ;
           rdfs:label "Service"@en .


#################################################################
#    Individuals
#################################################################

###  http://publications.europa.eu/resource/authority/file-type/CSV
<http://publications.europa.eu/resource/authority/file-type/CSV> rdf:type owl:NamedIndividual ;
                                                                 rdfs:isDefinedBy <http://publications.europa.eu/resource/authority/file-type> .


###  http://publications.europa.eu/resource/authority/file-type/JSON
<http://publications.europa.eu/resource/authority/file-type/JSON> rdf:type owl:NamedIndividual ;
                                                                  rdfs:isDefinedBy <http://publications.europa.eu/resource/authority/file-type> .


###  http://publications.europa.eu/resource/authority/file-type/PDF
<http://publications.europa.eu/resource/authority/file-type/PDF> rdf:type owl:NamedIndividual ;
                                                                 rdfs:isDefinedBy <http://publications.europa.eu/resource/authority/file-type> .


###  https://w3id.org/orda#AliExpressVLOP
orda:AliExpressVLOP rdf:type owl:NamedIndividual ,
                             orda:VeryLargeOnlinePlatform ;
                    <https://w3id.org/dpv/owl#hasLocation> loc:NL ;
                    rdfs:isDefinedBy <https://w3id.org/orda> ;
                    rdfs:label "AliExpress"@en ;
                    rdfs:seeAlso <https://digital-strategy.ec.europa.eu/en/policies/list-designated-vlops-and-vloses> .


###  https://w3id.org/orda#AmazonStoreVLOP
orda:AmazonStoreVLOP rdf:type owl:NamedIndividual ,
                              orda:VeryLargeOnlinePlatform ;
                     <https://w3id.org/dpv/owl#hasLocation> loc:LU ;
                     rdfs:isDefinedBy <https://w3id.org/orda> ;
                     rdfs:label "Amazon Store"@en .


###  https://w3id.org/orda#AppStoreVLOP
orda:AppStoreVLOP rdf:type owl:NamedIndividual ,
                           orda:VeryLargeOnlinePlatform ;
                  <https://w3id.org/dpv/owl#hasLocation> loc:IE ;
                  rdfs:isDefinedBy <https://w3id.org/orda> ;
                  rdfs:label "Apple App Store"@en .


###  https://w3id.org/orda#BingVLOSE
orda:BingVLOSE rdf:type owl:NamedIndividual ,
                        orda:VeryLargeOnlineSearchEngine ;
               <https://w3id.org/dpv/owl#hasLocation> loc:IE ;
               rdfs:isDefinedBy <https://w3id.org/orda> ;
               rdfs:label "Bing"@en .


###  https://w3id.org/orda#BookingVLOP
orda:BookingVLOP rdf:type owl:NamedIndividual ,
                          orda:VeryLargeOnlinePlatform ;
                 <https://w3id.org/dpv/owl#hasLocation> loc:NL ;
                 rdfs:isDefinedBy <https://w3id.org/orda> ;
                 rdfs:label "Booking.com"@en .


###  https://w3id.org/orda#FacebookVLOP
orda:FacebookVLOP rdf:type owl:NamedIndividual ,
                           orda:VeryLargeOnlinePlatform ;
                  <https://w3id.org/dpv/owl#hasLocation> loc:IE ;
                  rdfs:isDefinedBy <https://w3id.org/orda> ;
                  rdfs:label "Facebook"@en .


###  https://w3id.org/orda#GoogleMapsVLOP
orda:GoogleMapsVLOP rdf:type owl:NamedIndividual ,
                             orda:VeryLargeOnlinePlatform ;
                    <https://w3id.org/dpv/owl#hasLocation> loc:IE ;
                    rdfs:isDefinedBy <https://w3id.org/orda> ;
                    rdfs:label "Google Maps"@en .


###  https://w3id.org/orda#GooglePlayVLOP
orda:GooglePlayVLOP rdf:type owl:NamedIndividual ,
                             orda:VeryLargeOnlinePlatform ;
                    <https://w3id.org/dpv/owl#hasLocation> loc:IE ;
                    rdfs:isDefinedBy <https://w3id.org/orda> ;
                    rdfs:label "Google Play"@en .


###  https://w3id.org/orda#GoogleSearchVLOSE
orda:GoogleSearchVLOSE rdf:type owl:NamedIndividual ,
                                orda:VeryLargeOnlineSearchEngine ;
                       <https://w3id.org/dpv/owl#hasLocation> loc:IE ;
                       rdfs:isDefinedBy <https://w3id.org/orda> ;
                       rdfs:label "Google Search"@en .


###  https://w3id.org/orda#GoogleShoppingVLOP
orda:GoogleShoppingVLOP rdf:type owl:NamedIndividual ,
                                 orda:VeryLargeOnlinePlatform ;
                        <https://w3id.org/dpv/owl#hasLocation> loc:IE ;
                        rdfs:isDefinedBy <https://w3id.org/orda> ;
                        rdfs:label "Google Shopping"@en .


###  https://w3id.org/orda#InstagramVLOP
orda:InstagramVLOP rdf:type owl:NamedIndividual ,
                            orda:VeryLargeOnlinePlatform ;
                   <https://w3id.org/dpv/owl#hasLocation> loc:IE ;
                   rdfs:isDefinedBy <https://w3id.org/orda> ;
                   rdfs:label "Instagram"@en .


###  https://w3id.org/orda#LinkedInVLOP
orda:LinkedInVLOP rdf:type owl:NamedIndividual ,
                           orda:VeryLargeOnlinePlatform ;
                  <https://w3id.org/dpv/owl#hasLocation> loc:IE ;
                  rdfs:isDefinedBy <https://w3id.org/orda> ;
                  rdfs:label "LinkedIn"@en .


###  https://w3id.org/orda#PinterestVLOP
orda:PinterestVLOP rdf:type owl:NamedIndividual ,
                            orda:VeryLargeOnlinePlatform ;
                   <https://w3id.org/dpv/owl#hasLocation> loc:IE ;
                   rdfs:isDefinedBy <https://w3id.org/orda> ;
                   rdfs:label "Pinterest"@en .


###  https://w3id.org/orda#RequestStatusScheme
orda:RequestStatusScheme rdf:type owl:NamedIndividual ,
                                  skos:ConceptScheme ;
                         rdfs:comment "Controlled vocabulary for the lifecycle stages of a DSA Art. 40 data access request."@en ;
                         rdfs:isDefinedBy <https://w3id.org/orda> ;
                         rdfs:label "Request Status Scheme"@en .


###  https://w3id.org/orda#SnapchatVLOP
orda:SnapchatVLOP rdf:type owl:NamedIndividual ,
                           orda:VeryLargeOnlinePlatform ;
                  <https://w3id.org/dpv/owl#hasLocation> loc:NL ;
                  rdfs:isDefinedBy <https://w3id.org/orda> ;
                  rdfs:label "Snapchat"@en .


###  https://w3id.org/orda#StandardContractualClauses
orda:StandardContractualClauses rdf:type owl:NamedIndividual ,
                                         <https://w3id.org/dpv/owl#LegalMeasure> ;
                                rdfs:comment "European Commission-approved Standard Contractual Clauses (SCCs) governing the transfer of personal data to a third country outside the EU/EEA under GDPR Art. 46(2)(c). Typed directly as a dpv:LegalMeasure: the transfer mechanism is a research-side safeguard, and ORDA documents those with DPV rather than through a class hierarchy of its own."@en ;
                                rdfs:isDefinedBy <https://w3id.org/orda> ;
                                rdfs:label "Standard Contractual Clauses"@en ;
                                rdfs:seeAlso <https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32016R0679#chap_V> ,
                                             <https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32021D0914> .


###  https://w3id.org/orda#StatusAmendmentAccepted
orda:StatusAmendmentAccepted rdf:type owl:NamedIndividual ,
                                      skos:Concept ;
                             rdfs:isDefinedBy <https://w3id.org/orda> ;
                             rdfs:label "Amendment Accepted"@en ;
                             skos:definition "The DSC of establishment accepted the platform's amendment request under Art. 40(5) DSA and amended the reasoned request accordingly."@en ;
                             skos:inScheme orda:RequestStatusScheme ;
                             skos:prefLabel "Amendment Accepted"@en .


###  https://w3id.org/orda#StatusAmendmentRejected
orda:StatusAmendmentRejected rdf:type owl:NamedIndividual ,
                                      skos:Concept ;
                             rdfs:isDefinedBy <https://w3id.org/orda> ;
                             rdfs:label "Amendment Rejected"@en ;
                             skos:definition "The DSC of establishment rejected the platform's amendment request under Art. 40(5) DSA; the reasoned request stands as issued."@en ;
                             skos:inScheme orda:RequestStatusScheme ;
                             skos:prefLabel "Amendment Rejected"@en .


###  https://w3id.org/orda#StatusAmendmentRequested
orda:StatusAmendmentRequested rdf:type owl:NamedIndividual ,
                                       skos:Concept ;
                              rdfs:isDefinedBy <https://w3id.org/orda> ;
                              rdfs:label "Amendment Requested"@en ;
                              skos:definition "The platform has submitted an amendment request under Art. 40(5) DSA within 15 days of receiving the reasoned request."@en ;
                              skos:inScheme orda:RequestStatusScheme ;
                              skos:prefLabel "Amendment Requested"@en .


###  https://w3id.org/orda#StatusDataProvided
orda:StatusDataProvided rdf:type owl:NamedIndividual ,
                                 skos:Concept ;
                        rdfs:isDefinedBy <https://w3id.org/orda> ;
                        rdfs:label "Data Provided"@en ;
                        skos:definition "The platform has provided the requested data under the modalities specified in the reasoned request."@en ;
                        skos:inScheme orda:RequestStatusScheme ;
                        skos:prefLabel "Data Provided"@en .


###  https://w3id.org/orda#StatusInMediation
orda:StatusInMediation rdf:type owl:NamedIndividual ,
                                skos:Concept ;
                       rdfs:isDefinedBy <https://w3id.org/orda> ;
                       rdfs:label "In Mediation"@en ;
                       skos:definition "The reasoned request is subject to dispute settlement per DA Art. 13, with up to 40 additional working days."@en ;
                       skos:inScheme orda:RequestStatusScheme ;
                       skos:prefLabel "In Mediation"@en .


###  https://w3id.org/orda#StatusReasonedRequestFormulated
orda:StatusReasonedRequestFormulated rdf:type owl:NamedIndividual ,
                                              skos:Concept ;
                                     rdfs:isDefinedBy <https://w3id.org/orda> ;
                                     rdfs:label "Reasoned Request Formulated"@en ;
                                     skos:definition "The DSC of establishment has formulated a reasoned request and issued it to the platform."@en ;
                                     skos:inScheme orda:RequestStatusScheme ;
                                     skos:prefLabel "Reasoned Request Formulated"@en .


###  https://w3id.org/orda#StatusRejected
orda:StatusRejected rdf:type owl:NamedIndividual ,
                             skos:Concept ;
                    rdfs:isDefinedBy <https://w3id.org/orda> ;
                    rdfs:label "Rejected"@en ;
                    skos:definition "The application was rejected by the DSC of establishment."@en ;
                    skos:inScheme orda:RequestStatusScheme ;
                    skos:prefLabel "Rejected"@en .


###  https://w3id.org/orda#StatusSubmitted
orda:StatusSubmitted rdf:type owl:NamedIndividual ,
                              skos:Concept ;
                     rdfs:isDefinedBy <https://w3id.org/orda> ;
                     rdfs:label "Submitted"@en ;
                     skos:definition "Application submitted via the DSA Data Access Portal (Art. 40(4)) or directly to the platform (Art. 40(12))."@en ;
                     skos:inScheme orda:RequestStatusScheme ;
                     skos:prefLabel "Submitted"@en .


###  https://w3id.org/orda#StatusTerminated
orda:StatusTerminated rdf:type owl:NamedIndividual ,
                               skos:Concept ;
                      rdfs:isDefinedBy <https://w3id.org/orda> ;
                      rdfs:label "Terminated"@en ;
                      skos:definition "Access has been terminated by the DSC under Art. 40(10) because the vetted researcher no longer meets Art. 40(8) conditions."@en ;
                      skos:inScheme orda:RequestStatusScheme ;
                      skos:prefLabel "Terminated"@en .


###  https://w3id.org/orda#StatusUnderAssessment
orda:StatusUnderAssessment rdf:type owl:NamedIndividual ,
                                    skos:Concept ;
                           rdfs:isDefinedBy <https://w3id.org/orda> ;
                           rdfs:label "Under Assessment"@en ;
                           skos:definition "Application is being assessed by the DSC of establishment against Art. 40(8) prerequisites. The DSC has 80 working days to decide (DA Art. 7)."@en ;
                           skos:inScheme orda:RequestStatusScheme ;
                           skos:prefLabel "Under Assessment"@en .


###  https://w3id.org/orda#TikTokVLOP
orda:TikTokVLOP rdf:type owl:NamedIndividual ,
                         orda:VeryLargeOnlinePlatform ;
                <https://w3id.org/dpv/owl#hasLocation> loc:IE ;
                rdfs:isDefinedBy <https://w3id.org/orda> ;
                rdfs:label "TikTok"@en .


###  https://w3id.org/orda#TransferImpactAssessment
orda:TransferImpactAssessment rdf:type owl:NamedIndividual ,
                                       <https://w3id.org/dpv/owl#RiskAssessment> ;
                              rdfs:comment "An assessment required before transferring personal data to a third country, evaluating whether the destination country's legal framework ensures adequate protection equivalent to EU standards. Typed as a dpv:RiskAssessment rather than a legal measure: what it produces is an appraisal of the destination framework, on which the choice of transfer mechanism then turns."@en ;
                              rdfs:isDefinedBy <https://w3id.org/orda> ;
                              rdfs:label "Transfer Impact Assessment"@en ;
                              rdfs:seeAlso <https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32016R0679#chap_V> .


###  https://w3id.org/orda#WikipediaVLOP
orda:WikipediaVLOP rdf:type owl:NamedIndividual ,
                            orda:VeryLargeOnlinePlatform ;
                   <https://w3id.org/dpv/owl#hasLocation> loc:NL ;
                   rdfs:isDefinedBy <https://w3id.org/orda> ;
                   rdfs:label "Wikipedia"@en .


###  https://w3id.org/orda#XVLOP
orda:XVLOP rdf:type owl:NamedIndividual ,
                    orda:VeryLargeOnlinePlatform ;
           <https://w3id.org/dpv/owl#hasLocation> loc:IE ;
           rdfs:isDefinedBy <https://w3id.org/orda> ;
           rdfs:label "X (formerly Twitter)"@en .


###  https://w3id.org/orda#YouTubeVLOP
orda:YouTubeVLOP rdf:type owl:NamedIndividual ,
                          orda:VeryLargeOnlinePlatform ;
                 <https://w3id.org/dpv/owl#hasLocation> loc:IE ;
                 rdfs:isDefinedBy <https://w3id.org/orda> ;
                 rdfs:label "YouTube"@en .


###  https://w3id.org/orda#ZalandoVLOP
orda:ZalandoVLOP rdf:type owl:NamedIndividual ,
                          orda:VeryLargeOnlinePlatform ;
                 <https://w3id.org/dpv/owl#hasLocation> loc:DE ;
                 rdfs:isDefinedBy <https://w3id.org/orda> ;
                 rdfs:label "Zalando"@en .


###  https://w3id.org/dpv/legal/eu#DSA
legal-eu:DSA rdf:type owl:NamedIndividual ,
                      eli:LegalResource ;
             rdfs:comment "Regulation (EU) 2022/2065. Art. 40 grants vetted researchers access to platform data to investigate systemic risks within the EU."@en ;
             rdfs:isDefinedBy <https://w3id.org/dpv/legal/eu> ;
             rdfs:label "Digital Services Act"@en ;
             rdfs:seeAlso <https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32022R2065> .


###  https://w3id.org/dpv/loc#DE
loc:DE rdf:type owl:NamedIndividual ;
       rdfs:isDefinedBy <https://w3id.org/dpv/loc> .


###  https://w3id.org/dpv/loc#EU
loc:EU rdf:type owl:NamedIndividual ,
                <https://w3id.org/dpv/owl#SupraNationalUnion> ;
       rdfs:comment "The jurisdiction within which DSA systemic risks must occur to trigger Art. 40 data access rights."@en ;
       rdfs:isDefinedBy <https://w3id.org/dpv/loc> ;
       rdfs:label "European Union"@en ;
       skos:prefLabel "European Union"@en .


###  https://w3id.org/dpv/loc#IE
loc:IE rdf:type owl:NamedIndividual ;
       rdfs:isDefinedBy <https://w3id.org/dpv/loc> .


###  https://w3id.org/dpv/loc#LU
loc:LU rdf:type owl:NamedIndividual ;
       rdfs:isDefinedBy <https://w3id.org/dpv/loc> .


###  https://w3id.org/dpv/loc#NL
loc:NL rdf:type owl:NamedIndividual ;
       rdfs:isDefinedBy <https://w3id.org/dpv/loc> .


#################################################################
#    General axioms
#################################################################

[ rdf:type owl:AllDisjointClasses ;
  owl:members ( orda:CivicDiscourseRisk
                orda:FundamentalRightsRisk
                orda:IllegalContentRisk
                orda:PublicWellbeingRisk
              )
] .


[ rdf:type owl:AllDisjointClasses ;
  owl:members ( orda:DataProvider
                orda:DigitalServicesCoordinator
                orda:Researcher
              )
] .


###  Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi
