@prefix this: . @prefix sub: . @prefix np: . @prefix dct: . @prefix rdf: . @prefix nt: . @prefix npx: . @prefix xsd: . @prefix rdfs: . @prefix orcid: . @prefix ns1: . @prefix prov: . @prefix foaf: . sub:Head { this: a np:Nanopublication; np:hasAssertion sub:assertion; np:hasProvenance sub:provenance; np:hasPublicationInfo sub:pubinfo . } sub:assertion { rdf:type rdfs:label "is a" . rdfs:label "for action" . rdfs:label "is granted to" . rdfs:label "distribute" . rdfs:label "has permission" . rdfs:label "reproduce" . rdfs:label "grants access to dataset" . rdfs:label "use" . prov:generatedAtTime rdfs:label "granted at time" . rdfs:label "under ODRL policy" . sub:assertion a nt:AssertionTemplate; dct:description "Records that a specific DID was granted access to a dataset under an ODRL policy. Serves as an immutable audit trail for data access in the FAIR2Adapt project."; rdfs:label "ODRL Access Grant for FAIR Data"; nt:hasNanopubLabelPattern "Access grant: ${datasetUri} -> ${assigneeDid}"; nt:hasStatement sub:permGroup, sub:st_assignee, sub:st_policy, sub:st_target, sub:st_time, sub:st_type; nt:hasTag "ODRL"; nt:hasTargetNanopubType . sub:assigneeDid a nt:UriPlaceholder; rdfs:label "DID of the requester (e.g. did:web:researcher.example.org)" . sub:datasetUri a nt:UriPlaceholder; rdfs:label "URI of the dataset" . sub:grantPermNode a nt:LocalResource . sub:grantTimestamp a nt:LiteralPlaceholder; rdfs:label "Timestamp of access grant"; nt:hasDatatype xsd:dateTime . sub:grantUri a nt:IntroducedResource, nt:UriPlaceholder; rdfs:label "Grant identifier" . sub:grant_perm_action rdf:object sub:grantedAction; rdf:predicate ; rdf:subject sub:grantPermNode . sub:grant_perm_link rdf:object sub:grantPermNode; rdf:predicate ; rdf:subject sub:grantUri . sub:grantedAction a nt:RestrictedChoicePlaceholder; rdfs:label "Granted action"; nt:possibleValue , , . sub:permGroup a nt:GroupedStatement, nt:RepeatableStatement; nt:hasStatement sub:grant_perm_action, sub:grant_perm_link . sub:policyNanopubUri a nt:UriPlaceholder; rdfs:label "Nanopub URI of the ODRL policy this grant is under" . sub:st_assignee rdf:object sub:assigneeDid; rdf:predicate ; rdf:subject sub:grantUri . sub:st_policy rdf:object sub:policyNanopubUri; rdf:predicate ; rdf:subject sub:grantUri . sub:st_target rdf:object sub:datasetUri; rdf:predicate ; rdf:subject sub:grantUri . sub:st_time rdf:object sub:grantTimestamp; rdf:predicate prov:generatedAtTime; rdf:subject sub:grantUri . sub:st_type rdf:object ; rdf:predicate rdf:type; rdf:subject sub:grantUri . } sub:provenance { sub:assertion prov:wasAttributedTo orcid:0000-0002-1784-2920 . } sub:pubinfo { orcid:0000-0002-1784-2920 foaf:name "Anne Fouilloux" . this: dct:created "2026-04-17T07:53:27.023Z"^^xsd:dateTime; dct:creator orcid:0000-0002-1784-2920; dct:license ; npx:hasNanopubType nt:AssertionTemplate; npx:wasCreatedAt ; rdfs:label "ODRL Access Grant for FAIR Data"; prov:wasDerivedFrom ; nt:wasCreatedFromProvenanceTemplate ns1:RAcm8OurwUk15WOgBM9wySo-T3a5h6as4K8YR5MBrrxUc; nt:wasCreatedFromPubinfoTemplate , , , ; nt:wasCreatedFromTemplate . sub:sig npx:hasAlgorithm "RSA"; npx:hasPublicKey "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDWv2pJnmDsBOq8OlT1aSvYXSuWT34WOp4FYqEzdnn2F0kqzcFevBqWGZDxJWC0lqCrDEuNfp2QFyPe/+nES9dlHGYIhqPi68fwK6ZiNUotRFxXou+rjFznVvUxtCL8Ede79EBHwWN61QtwSIcU12bLoZsNPFlqQASQ93BJuKlihwIDAQAB"; npx:hasSignature "D1nYBbTW5wrCu/IG7jrUY8+F5Ry/USTFv8HJMhPDfxDRrdgTm4xcNzzamXYwStXr3WZiVTGo72OeQz+I9AZtY4PLMlYf7AT0vBCpzBwCZ8GYKtmP3Lqs5ROC57NG1TwxDRAAfGg5d3DxMHZAsV27DOA5rfVhED8lbTt/LpV3z8k="; npx:hasSignatureTarget this:; npx:signedBy orcid:0000-0002-1784-2920 . }