ontology/components/QualifiedInvolvement.ttl
author Paolo Missier <pmissier@acm.org>
Fri, 17 Feb 2012 15:51:09 +0000
changeset 1601 8c14d0798b20
parent 1159 7779ea84024f
permissions -rw-r--r--
merged with Stian's version
@prefix owl:     <http://www.w3.org/2002/07/owl#> .
@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
@prefix time:    <http://www.w3.org/2006/time#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix prov:    <http://www.w3.org/ns/prov-o/> .

prov:qualifiedInvolvement
   a owl:ObjectProperty;
   rdfs:label "qualifiedInvolvement";
   rdfs:comment "The superproperty of qualifiedUsage, qualifiedGeneration, qualifiedParticipation, and qualifiedControl that associates some Activity or Entity with another Activity or Entity.";
   rdfs:domain [ owl:unionOf ( prov:Activity prov:Entity ) ];
   rdfs:range prov:QualifiedInvolvement;
.

prov:QualifiedInvolvement
   a owl:Class;
   rdfs:label "QualifiedInvolvement";
.

prov:QualifiedEntityInvolvement
   a owl:Class;
   rdfs:label "QualifiedEntityInvolvement";
   rdfs:subClassOf prov:QualifiedInvolvement;
   rdfs:subClassOf [
       owl:onProperty prov:qualifiedEntity;
       owl:minCardinality 1;
   ];
.

prov:QualifiedActivityInvolvement
   a owl:Class;
   rdfs:label "QualifiedEntityInvolvement";
   rdfs:subClassOf prov:QualifiedInvolvement;
   rdfs:subClassOf [
       owl:onProperty prov:qualifiedActivity;
       owl:minCardinality 1;
   ];
.

prov:qualifiedEntity
   a owl:ObjectProperty;
   rdfs:label "entity";
   rdfs:comment "The Entity whose involvement (PE's used, hadParticipant, wasControlledBy, or generation) is being qualified.";
   rdfs:comment "This is effectively the rdf:object or owl:AnnotationTarget of the triple being reified.";
   rdfs:domain prov:QualifiedEntityInvolvement;
   rdfs:range  prov:Entity;
.

prov:qualifiedActivity
   a owl:ObjectProperty;
   rdfs:label "entity";
   rdfs:comment "The Entity whose involvement (PE's used, hadParticipant, wasControlledBy, or generation) is being qualified.";
   rdfs:comment "This is effectively the rdf:object or owl:AnnotationTarget of the triple being reified.";
   rdfs:domain prov:QualifiedActivityInvolvement;
   rdfs:range  prov:Activity;
.