@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/partof.owl> a owl:Ontology;
  rdfs:label "part of"^^rdf:PlainLiteral, "part-whole"^^rdf:PlainLiteral;
  owl:versionInfo "1.1 added rdfs:isDefinedBy for all named entities", "Created by Valentina Presutti";
  <http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#scenarios> "Brain and heart are parts of the human body, substantia nigra is part of brain.";
  <http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#relatedCPs>
    "The time indexed part of is used as alternative when the temporal indexing has to be represented. Part of CP is specialized by componency. Sometimes this CP is wrongly used in order to model constituency and membership. These two modeling problems are addressed by constituency, and collection entity CPs, respectively.";
  <http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#hasConsequences>
    "This CP allows designers to represent entities and their parts i.e., part-whole relations, with transitivity. The temporal aspect of this relation cannot be expressed; in order to solve this issue the time indexed part of CP can be used.";
  <http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#hasIntent> "To represents entities and their parts.";
  <http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl#coversRequirements>
    "What is this entity part of? What are the parts of this entity?";
  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 .

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/partof.owl#hasPart> a owl:ObjectProperty,
    owl:TransitiveProperty;
  rdfs:label "has part"@en;
  rdfs:comment "A transitive relation expressing parthood between any entities, e.g. 'the human body has a brain as part'. When specializing this pattern, take care of restricting the domain and range appropriately, since it could be counterintuitive to use this relation arbitrarily, e.g. between animals and planets. For an intransitive partof pattern, see 'componency'.";
  rdfs:isDefinedBy <http://www.ontologydesignpatterns.org/cp/owl/partof.owl>;
  owl:inverseOf <http://www.ontologydesignpatterns.org/cp/owl/partof.owl#isPartOf>;
  rdfs:range owl:Thing;
  rdfs:domain owl:Thing .

<http://www.ontologydesignpatterns.org/cp/owl/partof.owl#isPartOf> a owl:ObjectProperty,
    owl:TransitiveProperty;
  rdfs:label "is part of"@en;
  rdfs:comment "A transitive relation expressing parthood between any entities, e.g. 'brain is a part of the human body'. When specializing this pattern, take care of restricting the domain and range appropriately, since it could be counterintuitive to use this relation arbitrarily, e.g. between animals and planets. For an intransitive partof pattern, see 'componency'.";
  rdfs:isDefinedBy <http://www.ontologydesignpatterns.org/cp/owl/partof.owl>;
  rdfs:domain owl:Thing;
  rdfs:range owl:Thing .

owl:Thing a owl:Class .
