@prefix rdf: . @prefix dataid: . @prefix dcat: . @prefix dct: . @prefix odrl: . @prefix owl: . @prefix prov: . @prefix rdfs: . @prefix sd: . @prefix wsdl: . @prefix void: . @prefix xml: . @prefix xsd: . @prefix foaf: . @prefix lvont: . a owl:Ontology ; rdfs:comment "DBpedia Data ID is an ontology with the goal of describing LOD datasets via RDF files in a uniform way. Established vocabularies like DCAT, VoID, Prov-O and SPARQL Service Description are used for maximum compatibility."@en ; rdfs:label "DataID"@en ; owl:imports , , . dataid:Agent a owl:Class ; rdfs:comment "Any type of agent without a specific function."@en ; rdfs:label "Agent"@en ; rdfs:subClassOf prov:Agent, dct:Agent, [ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty foaf:homepage ], [ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty foaf:account ],[ a owl:Restriction ; owl:onProperty foaf:mbox ; owl:cardinality "1"^^xsd:nonNegativeInteger ], [ a owl:Restriction ; owl:onProperty foaf:name ; owl:cardinality "1"^^xsd:nonNegativeInteger ] . dataid:DataId a owl:Class ; rdfs:label "A description of one or more datasets. The DataID itself."@en ; dct:description "A description of one or more datasets. The DataID itself."@en ; rdfs:comment """DataID is a way of describing Linked-Open-Data (LOD) datasets including content, authors, licenses and provenance via RDF files. Making your data accessible to others is the basic idea of LOD and is your contribution to a universal data give and take. To create DataIDs alongside datasets is the best way of announcing a new dataset and its updates to a global community by placing it in the LOD cloud. Validating and delivering metadata files in a uniform way, as well as providing the ability to query for datasets are main objectives of the DBpedia/DataID project. To learn more including how to draft an new DataID, please visit http://dataid.dbpedia.org."""@en ; rdfs:subClassOf void:DatasetDescription, dcat:CatalogRecord, prov:Entity, [ a owl:Class; owl:unionOf( [ a owl:Restriction ; owl:onClass dataid:Dataset ; owl:onProperty foaf:topic ; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ] [ a owl:Restriction ; owl:onClass dataid:Dataset ; owl:onProperty foaf:primaryTopic; owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ] ) ] ,[ a owl:Restriction ; owl:onProperty foaf:topic ; owl:allValuesFrom dataid:Dataset ],[ a owl:Restriction ; owl:onProperty foaf:primaryTopic ; owl:allValuesFrom dataid:Dataset ], [ a owl:Restriction ; owl:cardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dataid:hasAccessLevel ], [ a owl:Restriction ; owl:cardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dct:hasVersion ], [ a owl:Restriction ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onDataRange xsd:date ; owl:onProperty dct:issued ] ,[ a owl:Restriction ; owl:allValuesFrom dataid:DataId ; owl:onProperty dataid:latestVersion ] ,[ a owl:Restriction ; owl:allValuesFrom dataid:DataId ; owl:onProperty dataid:nextVersion ] ,[ a owl:Restriction ; owl:allValuesFrom dataid:DataId ; owl:onProperty dataid:previousVersion ] ,[ a owl:Restriction ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onDataRange xsd:date ; owl:onProperty dct:modified ], [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass dataid:Dataset ; owl:onProperty dataid:nextVersion ], [ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dataid:version ] ,[ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dataid:hasAccessLevel ] , [ #recommanded a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass dataid:Dataset ; owl:onProperty dataid:latestVersion ], [ #recommanded a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass dataid:Dataset ; owl:onProperty dataid:previousVersion ],[ a owl:Restriction ; owl:onProperty dataid:associatedAgent ; owl:cardinality "1"^^xsd:nonNegativeInteger ] . dataid:Dataset a owl:Class ; rdfs:label "Dataset"@en ; rdfs:subClassOf void:Dataset, dcat:Dataset, prov:Entity, [ a owl:Restriction ; owl:allValuesFrom dataid:Dataset ; owl:onProperty dataid:latestVersion ],[ a owl:Restriction ; owl:allValuesFrom dataid:Dataset ; owl:onProperty dataid:nextVersion ] ,[ a owl:Restriction ; owl:allValuesFrom dataid:Dataset ; owl:onProperty dataid:previousVersion ],[ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dataid:version ], [ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty rdfs:label ],[ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty void:vocabulary ],[ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dataid:hasAccessLevel ] ,[ #recommanded a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty rdfs:label ], [ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty void:entities ], [ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty void:classes ], [ #recommanded a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dct:description ], [ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty void:distinctObjects ], [ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dct:rights ], [ a owl:Restriction ; owl:onProperty dct:title ; owl:cardinality "1"^^xsd:nonNegativeInteger ], [ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dct:accrualPeriodicity ], [ a owl:Restriction ; owl:allValuesFrom lvont:Language ; owl:onProperty dct:language ] ,[ #recommanded a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass lvont:Language ; owl:onProperty dct:language ], [ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dataid:nextVersion ], [ #recommanded a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty void:rootResource ], [ a owl:Restriction ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass odrl:Policy ; owl:onProperty dct:license ], [ a owl:Restriction ; owl:allValuesFrom odrl:Policy ; owl:onProperty dct:license ],[ a owl:Restriction ; owl:allValuesFrom dataid:Distribution ; owl:onProperty dcat:distribution ], [ a owl:Restriction ; owl:minCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dcat:keyword ], [ a owl:Restriction ; owl:minCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dataid:associatedAgent ], [ #recommanded a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty void:triples ], [ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty void:documents ], [ rdf:type owl:Restriction ; owl:onProperty void:subset ; owl:allValuesFrom dataid:Dataset ], [ rdf:type owl:Class ; owl:unionOf ( [ rdf:type owl:Restriction ; owl:onProperty void:subset ; owl:minCardinality "1"^^xsd:nonNegativeInteger ] [ rdf:type owl:Restriction ; owl:onProperty dcat:distribution ; owl:minCardinality "1"^^xsd:nonNegativeInteger ] ) ], [ a owl:Restriction ; owl:onProperty dcat:landingPage ; owl:minCardinality "1"^^xsd:nonNegativeInteger ], [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onDataRange xsd:date ; owl:onProperty dct:issued ], [ #recommanded a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dataid:latestVersion ], [ #recommanded a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dataid:previousVersion ], [ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty void:properties ], [ #recommanded a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onDataRange xsd:date ; owl:onProperty dct:modified ], [ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty void:distinctSubjects ] . dataid:Distribution a owl:Class ; rdfs:comment "A way to access a dataset, like a dump file, an endpoint, an API etc."@en ; rdfs:label "Distribution"@en ; owl:equivalentClass [ a owl:Class; owl:disjointUnionOf ([ a owl:Restriction ; owl:onProperty dcat:accessURL ; owl:minCardinality "1"^^xsd:nonNegativeInteger ] [ a owl:Restriction ; owl:onProperty dcat:downloadURL ; owl:minCardinality "1"^^xsd:nonNegativeInteger ] ) ]; rdfs:subClassOf dcat:Distribution, prov:Entity,[ a owl:Restriction ; owl:allValuesFrom dataid:Distribution ; owl:onProperty dataid:latestVersion ],[ a owl:Restriction ; owl:allValuesFrom dataid:Distribution ; owl:onProperty dataid:nextVersion ] ,[ a owl:Restriction ; owl:allValuesFrom dataid:Distribution ; owl:onProperty dataid:previousVersion ], [ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dataid:version ] ,[ a owl:Restriction ; owl:cardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dataid:hasAccessLevel ], [ a owl:Restriction ; owl:onProperty dct:title ; owl:cardinality "1"^^xsd:nonNegativeInteger ], [ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dct:rights ], [ a owl:Restriction ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass odrl:Policy ; owl:onProperty dct:license ], [ a owl:Restriction ; owl:allValuesFrom odrl:Policy ; owl:onProperty dct:license ], [ a owl:Restriction ; owl:onProperty dct:format ; owl:cardinality "1"^^xsd:nonNegativeInteger ], [ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dcat:accessURL ], [ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty rdfs:label ], [ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dcat:mediaType ], [ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dcat:byteSize #xsd:decimal! ], [ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dct:description ], [ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dataid:graphName ], [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onDataRange xsd:date ; owl:onProperty dct:issued ], [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onDataRange xsd:date ; owl:onProperty dct:modified ] . dataid:SparqlEndpoint a owl:Class; rdfs:comment "A specific distribution, which is accessible via an access url and can be queried with the SPARQL language."@en ; rdfs:label "Sparql Endpoint"@en ; rdfs:subClassOf dataid:Distribution, sd:Service, [ a owl:Restriction ; owl:minCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dcat:accessURL ]. dataid:ServiceEndpoint a owl:Class; rdfs:comment "A specific distribution, which is accessible via an access url and provides data as a web service in a certain format."@en ; rdfs:label "Service Endpoint"@en ; rdfs:subClassOf dataid:Distribution, wsdl:Service, [ a owl:Restriction ; owl:minCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dcat:accessURL ]. dataid:SingleFile a owl:Class; rdfs:comment "A single data dump file representing your dataset."@en ; rdfs:label "single dump file"@en ; rdfs:subClassOf dataid:Distribution, [ a owl:Restriction ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onDataRange [ a rdfs:Datatype ; owl:unionOf (dataid:crc32 dataid:md5 ) ] ; owl:onProperty dataid:checksum ] . dataid:Directory a owl:Class; rdfs:comment "A dedicated directory holding multiple files of the same dataset."@en ; rdfs:label "dataset files in one directory"@en ; rdfs:subClassOf dataid:Distribution, [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onDataRange [ a rdfs:Datatype ; owl:unionOf (dataid:crc32 dataid:md5 ) ] ; owl:onProperty dataid:checksum ] . dataid:Linkset a owl:Class ; rdfs:label "Linkset"@en ; rdfs:subClassOf void:Linkset, prov:Entity,[ a owl:Restriction ; owl:allValuesFrom dataid:Linkset ; owl:onProperty dataid:latestVersion ],[ a owl:Restriction ; owl:allValuesFrom dataid:Linkset ; owl:onProperty dataid:nextVersion ] ,[ a owl:Restriction ; owl:allValuesFrom dataid:Linkset ; owl:onProperty dataid:previousVersion ],[ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dataid:version ],[ a owl:Restriction ; owl:cardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dataid:hasAccessLevel ],[ a owl:Restriction ; owl:cardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dct:hasVersion ],[ a owl:Restriction ; owl:onClass void:Dataset ; owl:onProperty void:objectsTarget ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ], [ a owl:Restriction ; owl:onClass void:Dataset ; owl:onProperty void:subjectsTarget ; owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ], [ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty void:triples ], [ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty void:exampleResource ], [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass dataid:Linkset ; owl:onProperty dataid:previousVersion ], [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onDataRange xsd:date ; owl:onProperty dct:modified ], [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass dataid:Linkset ; owl:onProperty dataid:latestVersion ], [ a owl:Restriction ; owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ; owl:onClass dataid:Linkset ; owl:onProperty dataid:nextVersion ] . dataid:isDistributionOf a owl:ObjectProperty; owl:inverseOf dcat:distribution. dataid:similarData a owl:ObjectProperty ; rdfs:comment "points to other dataset containing related data"@en ; rdfs:domain dataid:Dataset ; rdfs:label "similar data"@en ; rdfs:range dataid:Dataset . dataid:preview a owl:ObjectProperty ; rdfs:comment "provides the uri of a short preview of the data provided by a distribution (do not link to the download or accessURL with this property)"@en ; rdfs:domain dataid:Distribution ; rdfs:label "data preview"@en ; rdfs:range foaf:Document . dataid:version a owl:DatatypeProperty ; rdfs:comment "provides a version string for any entity"@en ; rdfs:domain prov:Entity ; rdfs:label "version"@en ; rdfs:range xsd:string . dataid:associatedAgent a owl:ObjectProperty ; rdfs:comment "some agent generally connected to the dataset, their function to be specified by their rdf:type"@en ; rdfs:domain prov:Entity ; rdfs:label "associated agent"@en ; rdfs:range dataid:Agent . dataid:checksum a owl:DatatypeProperty ; rdfs:comment "Checksum of a file to check for correctness"@en ; rdfs:domain [ a owl:Class; owl:unionOf(dataid:SingleFile dataid:Directory) ] ; rdfs:label "checksum"@en ; rdfs:range dataid:crc32, dataid:md5 . dataid:containsLinks a owl:ObjectProperty ; rdfs:comment "Set of links to another dataset contained in this dataset"@en ; rdfs:domain dataid:Dataset ; rdfs:label "contains links"@en ; rdfs:range dataid:Linkset . dataid:crc32 a rdfs:Datatype ; rdfs:comment "A crc32 checksum"@en ; rdfs:label "crc32 checksum"@en . dataid:graphName a owl:DatatypeProperty ; rdfs:comment "The name of the graph of this distribution in a SPARQL endpoint"@en ; rdfs:domain dataid:Distribution ; rdfs:label "Graph name"@en ; rdfs:range xsd:string . dataid:softwareRquirement a owl:ObjectProperty ; rdfs:comment "software needed to access the data in this distribution"@en ; rdfs:domain dataid:Distribution ; rdfs:label "software requirement"@en ; rdfs:range foaf:Document . dataid:md5 a rdfs:Datatype ; rdfs:comment "A md5 checksum"@en ; rdfs:label "md5 checksum"@en . #do not see the need for the sub property... #dataid:md5Hash # a owl:DatatypeProperty, owl:FunctionalProperty ; # rdfs:domain [ # a owl:Class; # owl:unionOf(dataid:SingleFile dataid:Directory) # ] ; # rdfs:label "md5 hash"@en ; # rdfs:range dataid:md5 ; # rdfs:subPropertyOf dataid:checksum . dataid:nextVersion a owl:ObjectProperty ; rdfs:comment "Next version of a DataIdPart"@en ; rdfs:domain prov:Entity ; rdfs:label "next version"@en ; rdfs:range prov:Entity . dataid:previousVersion a owl:ObjectProperty ; rdfs:comment "previous version of a DataIdPart"@en ; rdfs:domain prov:Entity ; rdfs:label "previous version"@en ; rdfs:range prov:Entity . dataid:latestVersion a owl:ObjectProperty ; rdfs:comment "Latest version of a DataIdPart"@en ; rdfs:domain prov:Entity ; rdfs:label "latest linkset version"@en ; rdfs:range prov:Entity . dataid:AuthorityEntityContext a owl:Class ; rdfs:label "todo"@en ; dct:description "todo"@en ; rdfs:comment """todo"""@en ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dataid:authorizedFor ], [ a owl:Restriction ; owl:cardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dataid:authorityAgentRole ], [ a owl:Restriction ; owl:cardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dataid:authorizedAgent ], [ a owl:Restriction ; owl:cardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dataid:isInheritable ], [ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dataid:validFrom ], [ a owl:Restriction ; owl:maxCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dataid:validUnitl ]. dataid:AgentRole a owl:Class ; rdfs:label "todo"@en ; dct:description "todo"@en ; rdfs:comment """todo"""@en ; rdfs:subClassOf [ a owl:Restriction ; owl:minCardinality "1"^^xsd:nonNegativeInteger ; owl:onProperty dataid:allowsFor ]; owl:equivalentClass [ a owl:Class ; owl:oneOf ( dataid:Guest dataid:Creator dataid:Contributor dataid:Maintainer dataid:Publisher dataid:Contact ) ] . dataid:AuthorizedAction a owl:Class ; rdfs:label "todo"@en ; dct:description "AgentRoles provide agents with the ability to execute certain actions as well as demand certain responsibilities, which are defines by the instances of this concept."@en ; owl:equivalentClass [ a owl:Class; owl:unionOf(dataid:ResponsibleAction dataid:EntitledAction) ]; rdfs:comment """todo"""@en . dataid:ResponsibleAction a owl:Class ; rdfs:label "responsible actions"@en ; dct:description "AgentRoles provide access rights as well as responsibilities an agent has to attend to in order to fullfill this role."@en ; rdfs:comment """Responsible actions should describe actions pertaining to responsibilities an agent is supposed to do"""@en ; rdfs:subClassOf dataid:AuthorizedAction; owl:equivalentClass [ a owl:Class ; owl:oneOf ( dataid:ResponseToContact dataid:AgentSupervision dataid:UpdateDataId dataid:PublishingDecision dataid:ResponseToLifeCycleEvent ) ] . dataid:EntitledAction a owl:Class ; rdfs:label "entitled action"@en ; dct:description "AgentRoles provide access and modification rights to an agent."@en ; rdfs:comment """Entitled actions should comprise actions pertaining to access/modification restrictions."""@en ; rdfs:subClassOf dataid:AuthorizedAction; owl:equivalentClass [ a owl:Class ; owl:oneOf ( dataid:ReadContent dataid:ModifyContent dataid:DeleteContent dataid:ModifyAuthorizedAgents dataid:ModifyAccessLevel dataid:ModifyAgentRoles ) ] . dataid:AccessLevel a owl:Class; owl:equivalentClass [ a owl:Class ; owl:oneOf ( dataid:PrivateAccess dataid:SemiPrivateAccess dataid:PublicAccess ) ]. dataid:hasAccessLevel a owl:ObjectProperty ; rdfs:comment "defines the access rights for DataId related entities"@en ; rdfs:domain prov:Entity ; rdfs:label "access level"@en ; rdfs:range dataid:AccessLevel . dataid:authorizedFor a owl:ObjectProperty ; rdfs:comment "Defines the scope of an authority-context. An Agent has the right to execute authorized actions in this scope (e.g. a single DataId and all it's members)."@en ; rdfs:domain dataid:AuthorityEntityContext ; rdfs:label "authorized for"@en ; rdfs:range prov:Entity . dataid:authorizedAgent a owl:ObjectProperty ; rdfs:comment "Provides an agent the ability to execute authorized actions in a certain scope (e.g. to modify the metadata of a dataset)"@en ; rdfs:domain dataid:AuthorityEntityContext ; rdfs:label "authorized for"@en ; rdfs:range dataid:Agent . dataid:authorityAgentRole a owl:ObjectProperty ; rdfs:comment "Adds a role an agent can administer in the scope provided by the AuthorityEntityContext, thereby allowing for certain actions an agent can execute."@en ; rdfs:domain dataid:AuthorityEntityContext ; rdfs:label "authority agent role"@en ; rdfs:range dataid:AgentRole . dataid:allowsFor a owl:ObjectProperty ; rdfs:comment "AgentRoles allows an agent to execute certain actions."@en ; rdfs:domain dataid:AgentRole ; rdfs:label "allowes for"@en ; rdfs:range dataid:AuthorizedAction . dataid:validFrom a owl:DatatypeProperty ; rdfs:comment "An AuthorityEntityContext is valid for a specific Agent from a certain point in time."@en ; rdfs:domain prov:Entity ; rdfs:label "valid from"@en ; rdfs:range xsd:date . dataid:validUntil a owl:DatatypeProperty ; rdfs:comment "An AuthorityEntityContext is valid for a specific Agent until a certain point in time."@en ; rdfs:domain prov:Entity ; rdfs:label "valid until"@en ; rdfs:range xsd:date . ################# Instances #################### dataid:PrivateAccess a dataid:AccessLevel; rdfs:label "private"@en; rdfs:comment "restricted access only to authorized agents"@en . dataid:SemiPrivateAccess a dataid:AccessLevel; rdfs:label "semi-private"@en; rdfs:comment "read-only access to any agent, restiricted modification rights"@en . dataid:PublicAccess a dataid:AccessLevel; rdfs:label "public"@en; rdfs:comment "no restriction on read and modification rights"@en . dataid:ResponseToContact a dataid:ResponsibleAction; rdfs:label "response to contact attempt"@en . dataid:ResponseToLifeCycleEvent a dataid:ResponsibleAction; rdfs:label "response to life-cycle event"@en . dataid:PublishingDecision a dataid:ResponsibleAction; rdfs:label "publishing decision"@en . dataid:UpdateDataId a dataid:ResponsibleAction; rdfs:label "update DataId"@en . dataid:AgentSupervision a dataid:ResponsibleAction; rdfs:label "agent supervision"@en . dataid:ReadDataIdPublicAccess a dataid:EntitledAction; rdfs:label "read content right"@en . dataid:ModifyContentPublicAccess a dataid:EntitledAction; rdfs:label "modify content right"@en . dataid:DeleteContentPublicAccess a dataid:EntitledAction; rdfs:label "delete content right"@en . dataid:ReadContentSemiPrivateAccess a dataid:EntitledAction; rdfs:label "read content right"@en . dataid:ModifyContentSemiPrivateAccess a dataid:EntitledAction; rdfs:label "modify content right"@en . dataid:DeleteContentSemiPrivateAccess a dataid:EntitledAction; rdfs:label "delete content right"@en . dataid:ReadContentPrivateAccess a dataid:EntitledAction; rdfs:label "read content right"@en . dataid:ModifyContentPrivateAccess a dataid:EntitledAction; rdfs:label "modify content right"@en . dataid:DeleteContentPrivateAccess a dataid:EntitledAction; rdfs:label "delete content right"@en . dataid:ModifyAuthorizedAgents a dataid:EntitledAction; rdfs:label "modify authorized agents"@en . dataid:ModifyAccessLevel a dataid:EntitledAction; rdfs:label "modify entity access level"@en . dataid:ModifyAgentRoles a dataid:EntitledAction; rdfs:label "modify agent roles"@en . dataid:Guest a dataid:AgentRole; dataid:allowsFor dataid:ReadDataIdPublicAccess; dataid:allowsFor dataid:ModifyDataIdPublicAccess; dataid:allowsFor dataid:ReadDataIdSemiPrivateAccess; rdfs:comment "A visitor/anonymous agent has only read rights on public and semi-private documents"@en ; rdfs:label "guest"@en . dataid:Creator a dataid:AgentRole; dataid:allowsFor dataid:ReadDataIdPublicAccess; dataid:allowsFor dataid:ModifyDataIdPublicAccess; dataid:allowsFor dataid:ReadDataIdSemiPrivateAccess; dataid:allowsFor dataid:ModifyDataIdSemiPrivateAccess; dataid:allowsFor dataid:ReadDataIdPrivateAccess; dataid:allowsFor dataid:ModifyDataIdPrivateAccess; dataid:allowsFor dataid:DeleteDataIdPrivateAccess; dataid:allowsFor dataid:ModifyAuthorizedAgents; dataid:allowsFor dataid:ResponseToLifeCycleEvent; dataid:allowsFor dataid:ResponseToContact; dataid:allowsFor dataid:UpdateDataId; dataid:allowsFor dataid:AgentSupervision; dataid:allowsFor dataid:PublishingDecision; dataid:allowsFor dataid:ModifyAccessLevel; dataid:allowsFor dataid:DeleteDataIdSemiPrivateAccess; dataid:allowsFor dataid:DeleteDataIdPublicAccess; dataid:allowsFor dataid:ModifyAgentRoles; rdfs:comment "Creator of the resource. An agent that is credited with a main part in the initial creation of the resource."@en ; rdfs:label "creator"@en . dataid:Maintainer a dataid:AgentRole; dataid:allowsFor dataid:ReadDataIdPublicAccess; dataid:allowsFor dataid:ModifyDataIdPublicAccess; dataid:allowsFor dataid:ReadDataIdSemiPrivateAccess; dataid:allowsFor dataid:ModifyDataIdSemiPrivateAccess; dataid:allowsFor dataid:ReadDataIdPrivateAccess; dataid:allowsFor dataid:ModifyDataIdPrivateAccess; dataid:allowsFor dataid:DeleteDataIdPrivateAccess; dataid:allowsFor dataid:ModifyAuthorizedAgents; dataid:allowsFor dataid:ResponseToLifeCycleEvent; dataid:allowsFor dataid:ResponseToContact; dataid:allowsFor dataid:UpdateDataId; rdfs:comment "Maintainer of the dataset. An agent that ensures the technical correctness, accessibility and up-to-dateness of a dataset."@en ; rdfs:label "maintainer"@en . dataid:Contributor a dataid:AgentRole; dataid:allowsFor dataid:ReadDataIdPublicAccess; dataid:allowsFor dataid:ModifyDataIdPublicAccess; dataid:allowsFor dataid:ReadDataIdSemiPrivateAccess; rdfs:comment "Contributor to the resource. An agent that was involved in creating or maintaining the resource but does not have the main part in this activity."@en ; rdfs:label "contributor"@en . dataid:Contact a dataid:AgentRole; dataid:allowsFor dataid:ReadDataIdPublicAccess; dataid:allowsFor dataid:ModifyDataIdPublicAccess; dataid:allowsFor dataid:ReadDataIdSemiPrivateAccess; dataid:allowsFor dataid:ModifyDataIdSemiPrivateAccess; dataid:allowsFor dataid:ReadDataIdPrivateAccess; dataid:allowsFor dataid:ResponseToContact; rdfs:comment "Contact agent. An agent that can be contacted for general requests about the resource."@en ; rdfs:label "contact"@en . dataid:Publisher a dataid:AgentRole; dataid:allowsFor dataid:ReadDataIdPublicAccess; dataid:allowsFor dataid:ModifyDataIdPublicAccess; dataid:allowsFor dataid:ReadDataIdSemiPrivateAccess; dataid:allowsFor dataid:ModifyDataIdSemiPrivateAccess; dataid:allowsFor dataid:ReadDataIdPrivateAccess; dataid:allowsFor dataid:ModifyDataIdPrivateAccess; dataid:allowsFor dataid:DeleteDataIdPrivateAccess; dataid:allowsFor dataid:ModifyAuthorizedAgents; dataid:allowsFor dataid:ResponseToLifeCycleEvent; dataid:allowsFor dataid:ResponseToContact; dataid:allowsFor dataid:UpdateDataId; dataid:allowsFor dataid:AgentSupervision; dataid:allowsFor dataid:PublishingDecision; dataid:allowsFor dataid:ModifyAccessLevel; dataid:allowsFor dataid:DeleteDataIdSemiPrivateAccess; dataid:allowsFor dataid:DeleteDataIdPublicAccess; rdfs:comment "Publisher of the dataset. An agent that makes the dataset accessible online on a server or repository without necessarily being involved in its creation."@en ; rdfs:label "publisher"@en .