@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://www.ontologydesignpatterns.org/cp/owl/participation.owl> a owl:Ontology;
  rdfs:label "participation"^^rdf:PlainLiteral;
  owl:versionInfo """1.1
- Improved annotation
1.0 
- Created by Aldo Gangemi and Valentina Presutti""",
    "1.1 added rdfs:isDefinedBy for all named entities";
  <http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#scenarios> "Aldo Gangemi participated in the premiere of La Dolce Vita.";
  <http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#relatedCPs>
    """Co-participation allows to model the relation between two objects that 
par ticipate in a same event (implicitly); n-ary participation allows to model par ticipation over different dimensions e.g., temporal, spatial, etc., as well as explicitly relate more than one object to the same event; object role, n-ary classiﬁcation are examples of CPs that can be composed with this CP.""",
    "Time indexed participation"^^rdf:PlainLiteral;
  <http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#hasConsequences>
    """It is possible to model whatever relation between objects and events. Using cardinality restrictions appropriately allows to limit the number of participants, e.g. 'life of' is a specialization of this pattern that requires a functional object property (cardinality 1. . .1).
This is a non-temporal version of the particpation relation. If we need a time-indexed relation, use http://ontologydesignpatterns.owl/cp/owl/timeindexedparticipation.owl""";
  rdfs:comment """The basic participation pattern, without temporal indexing. 
It clones equivalent elements from DOLCE-UltraLite."""^^rdf:PlainLiteral;
  <http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#hasIntent> "To represent participation of an object in an event.";
  <http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#coversRequirements>
    "Which objects do participate in this event? Which events do this object participate in?";
  <http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#extractedFrom>
    "http://ontologydesignpatterns.org/ont/dul/DUL.owl"^^rdf:PlainLiteral;
  owl:imports <http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl> .

owl:versionInfo a owl:AnnotationProperty .

<http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#hasConsequences>
  a owl:AnnotationProperty .

<http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#scenarios> a
    owl:AnnotationProperty .

<http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#extractedFrom>
  a owl:AnnotationProperty .

rdfs:isDefinedBy a owl:AnnotationProperty .

<http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#coversRequirements>
  a owl:AnnotationProperty .

<http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#hasIntent> a
    owl:AnnotationProperty .

rdfs:label a owl:AnnotationProperty .

rdfs:comment a owl:AnnotationProperty .

<http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#relatedCPs>
  a owl:AnnotationProperty .

<http://www.ontologydesignpatterns.org/cp/owl/participation.owl#hasParticipant> a
    owl:ObjectProperty;
  rdfs:label "has participant"@en;
  rdfs:isDefinedBy <http://www.ontologydesignpatterns.org/cp/owl/participation.owl>;
  rdfs:domain <http://www.ontologydesignpatterns.org/cp/owl/participation.owl#Event>;
  rdfs:range <http://www.ontologydesignpatterns.org/cp/owl/participation.owl#Object>;
  owl:inverseOf <http://www.ontologydesignpatterns.org/cp/owl/participation.owl#isParticipantIn> .

<http://www.ontologydesignpatterns.org/cp/owl/participation.owl#isParticipantIn> a
    owl:ObjectProperty;
  rdfs:label "is participant in"@en;
  rdfs:isDefinedBy <http://www.ontologydesignpatterns.org/cp/owl/participation.owl>;
  rdfs:range <http://www.ontologydesignpatterns.org/cp/owl/participation.owl#Event>;
  rdfs:domain <http://www.ontologydesignpatterns.org/cp/owl/participation.owl#Object> .

<http://www.ontologydesignpatterns.org/cp/owl/participation.owl#Event> a owl:Class;
  rdfs:label "Event"@en;
  rdfs:subClassOf _:1d464;
  owl:disjointWith <http://www.ontologydesignpatterns.org/cp/owl/participation.owl#Object>;
  rdfs:comment "Any physical, social, or mental process, event, or state.";
  rdfs:isDefinedBy <http://www.ontologydesignpatterns.org/cp/owl/participation.owl> .

_:1d464 a owl:Restriction;
  owl:onProperty <http://www.ontologydesignpatterns.org/cp/owl/participation.owl#hasParticipant>;
  owl:someValuesFrom <http://www.ontologydesignpatterns.org/cp/owl/participation.owl#Object> .

<http://www.ontologydesignpatterns.org/cp/owl/participation.owl#Object> a owl:Class;
  rdfs:label "Object"@en;
  rdfs:subClassOf _:1d474;
  rdfs:comment "Any physical, social, or mental object, or substance";
  rdfs:isDefinedBy <http://www.ontologydesignpatterns.org/cp/owl/participation.owl> .

_:1d474 a owl:Restriction;
  owl:onProperty <http://www.ontologydesignpatterns.org/cp/owl/participation.owl#isParticipantIn>;
  owl:someValuesFrom <http://www.ontologydesignpatterns.org/cp/owl/participation.owl#Event> .
