@prefix :      <http://purl.org/biotop/biotop.owl#> .
@prefix dc:    <http://purl.org/dc/elements/1.1/> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl:   <http://www.w3.org/2002/07/owl#> .
@prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .
@prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix ru-meta: <http://purl.org/imbi/ru-meta.owl#> .

[ a            owl:AllDisjointClasses ;
  owl:members  ( :CellMembrane :CellNucleus :Cytoplasm :Genome )
] .

:GenusCandidaValueRegion
        a                 owl:Class ;
        rdfs:comment      "EXAMPLE OF TAXON REGION" ;
        rdfs:label        "genus candida value region" ;
        rdfs:subClassOf   :FamilySaccharomycetaceaeValueRegion ;
        owl:disjointWith  :GenusSaccharomycesValueRegion .

:bearerOf  a                owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:label          "bearer of" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :Disposition :InformationObject :ObjectQuality :Role )
                            ] ;
        rdfs:subPropertyOf  :locusOf ;
        ru-meta:definition  "inheresIn (inverse: bearerOf) relates a quality, role, function, disposition, or information object with the physical entity it depends on.\n\n(Note that for processes there is a separate relation pair \"hasProcessQuality\" and \"processQualityOf\")\n\nExample: a color inheres in a paint, the ability to fly inheres in a bird, or a pdf file inheres in a USB stick." ;
        owl:inverseOf       :inheresIn .

:ProtistPopulation  a        owl:Class ;
        rdfs:comment         "EXAMPLE OF POPULATION" ;
        rdfs:label           "protist population" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Population [ a                   owl:Restriction ;
                                                                   owl:onProperty      :hasGranularPart ;
                                                                   owl:someValuesFrom  :Protist
                                                                 ] [ a                  owl:Restriction ;
                                                                     owl:allValuesFrom  :Protist ;
                                                                     owl:onProperty     :hasGranularPart
                                                                   ] )
                             ] .

:StaticProcessualEntity
        a                 owl:Class ;
        rdfs:comment      "Static condition as a special case of process in which temporal parts are neglected.  " ;
        rdfs:label        "static processual entity" ;
        rdfs:subClassOf   :Process ;
        rdfs:subClassOf   [ a                   owl:Restriction ;
                            owl:onProperty      :hasParticipant ;
                            owl:someValuesFrom  [ a            owl:Class ;
                                                  owl:unionOf  ( :ImmaterialObject :InformationObject :MaterialObject :PhysicalBoundary )
                                                ]
                          ] ;
        owl:priorVersion  "State" .

:MulticellularOrganism
        a                    owl:Class ;
        rdfs:label           "multicellular organism" ;
        ru-meta:definition   "Organisms that are composed by more than one cell." ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :LivingOrganism [ a                   owl:Restriction ;
                                                                       owl:onProperty      :bearerOf ;
                                                                       owl:someValuesFrom  :DevelopmentalQuality
                                                                     ] [ a                   owl:Restriction ;
                                                                         owl:onProperty      :hasProperPhysicalPart ;
                                                                         owl:someValuesFrom  :Cell
                                                                       ] )
                             ] .

:hasDuration  a             owl:ObjectProperty ;
        rdfs:domain         :Process ;
        rdfs:label          "has duration" ;
        rdfs:range          :TimeInterval ;
        rdfs:subPropertyOf  :temporallyRelatedTo ;
        ru-meta:definition  "hasDuration relates a process with the time interval it covers." .

:Syncytium  a               owl:Class ;
        rdfs:label          "syncytium" ;
        rdfs:subClassOf     :StructuredBiologicalCompoundByGranularityPartition ;
        rdfs:subClassOf     [ a                   owl:Class ;
                              owl:intersectionOf  ( [ a                   owl:Restriction ;
                                                      owl:onProperty      :hasComponentPart ;
                                                      owl:someValuesFrom  :CellMembrane
                                                    ] [ a                   owl:Restriction ;
                                                        owl:onProperty      :hasComponentPart ;
                                                        owl:someValuesFrom  :CellularComponent
                                                      ] [ a                   owl:Restriction ;
                                                          owl:onProperty      :hasProperPhysicalPart ;
                                                          owl:someValuesFrom  :Cytoplasm
                                                        ] )
                            ] ;
        ru-meta:definition  "Fusion of cells " .

:ChainOfNucleotideMonomers
        a                owl:Class ;
        rdfs:label       "chain of nucleotide monomers" ;
        rdfs:subClassOf  :NucleicAcidStructure .

:AcquiredAbnormalStructure
        a                   owl:Class ;
        rdfs:label          "acquired abnormal structure" ;
        rdfs:subClassOf     :PathologicalStructure ;
        ru-meta:definition  "biological structure that deviates from what is considered normal and that evolved during lifetime" ;
        owl:disjointWith    :CongenitalAbnormalStructure .

:physicallyLocatedIn  a     owl:TransitiveProperty , owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:label          "physically located in" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :physicallyConnectedTo , :hasLocus ;
        ru-meta:definition  "physicallylocatedIn (inverse: physical location of) relates two physical objects in terms of space. All point in space occupied by the first object are also occupied by the second object. \n\nGenerally, this relation is further specificed in terms of parthood or containment\n\nExamples: my thumb is physically located in my hand, food is located in my stomach or also in the cavity of my stomach. A 10 Euro bill is located in my wallet. " ;
        owl:inverseOf       :physicalLocationOf .

dc:title  a     owl:AnnotationProperty .

:physicallyContains  a      owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:label          "physically contains" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :physicalLocationOf ;
        ru-meta:definition  "Containment is location without parthood. E.g. Food is contained in the stomach. \n\nSchulz S, Hahn U. Towards the ontological foundations of symbolic biological theories.\nArtif Intell Med. 2007 Mar;39(3):237-50. PMID: 17321118  " .

:PortionOfHeterogenousSolid
        a                    owl:Class ;
        rdfs:label           "portion of heterogenous solid" ;
        ru-meta:definition   "Solid constituted by different kinds of collectives, e.g. a NaCl crystal, granite" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :CompoundOfCollectiveMaterialEntities [ a                   owl:Restriction ;
                                                                                             owl:onProperty      :bearerOf ;
                                                                                             owl:someValuesFrom  [ a                   owl:Restriction ;
                                                                                                                   owl:onProperty      :qualityLocated ;
                                                                                                                   owl:someValuesFrom  :LiquidValueRegion
                                                                                                                 ]
                                                                                           ] )
                             ] .

:EducatorRole  a            owl:Class ;
        rdfs:label          "educator role" ;
        rdfs:subClassOf     :OccupationalRole ;
        ru-meta:definition  "The role a person plays that is occupied by educational activities" .

:Arthropod  a            owl:Class ;
        rdfs:comment     "one arthropod" ;
        rdfs:label       "arthropod" ;
        rdfs:subClassOf  :Invertebrate ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :bearerOf ;
                           owl:someValuesFrom  [ a                   owl:Class ;
                                                 owl:intersectionOf  ( :TaxonQuality [ a                   owl:Restriction ;
                                                                                       owl:onProperty      :qualityLocated ;
                                                                                       owl:someValuesFrom  :PhylumArthropodaValueRegion
                                                                                     ] )
                                               ]
                         ] .

:Eukaryote  a               owl:Class ;
        rdfs:label          "eukaryote" ;
        rdfs:subClassOf     :OrganismByTaxonPartition ;
        ru-meta:definition  "An eukaryote is an organism with a complex cell or cells, in which the genetic material is organized into a membrane-bound nucleus or nuclei. Most Eukaryots are multicellular, haowever, there are some which are always unicellular (protists, some fungi) but there are also unicellular developmental stages (zygotes) of plants and animals." .

:InformationObject  a       owl:Class ;
        rdfs:label          "information object" ;
        rdfs:subClassOf     :Particular ;
        rdfs:subClassOf     [ a                   owl:Class ;
                              owl:intersectionOf  ( [ a                 owl:Class ;
                                                      owl:complementOf  [ a                   owl:Restriction ;
                                                                          owl:onProperty      :bearerOf ;
                                                                          owl:someValuesFrom  :PhysicalMass
                                                                        ]
                                                    ] [ a                 owl:Class ;
                                                        owl:complementOf  [ a                   owl:Restriction ;
                                                                            owl:onProperty      :bearerOf ;
                                                                            owl:someValuesFrom  :PhysicalVolume
                                                                          ]
                                                      ] [ a                   owl:Restriction ;
                                                          owl:onProperty      :inheresIn ;
                                                          owl:someValuesFrom  [ a            owl:Class ;
                                                                                owl:unionOf  ( :ImmaterialObject :MaterialObject )
                                                                              ]
                                                        ] )
                            ] ;
        ru-meta:definition  "Piece of information (not necessarily human) , as it exists independently of any potential material carrier." ;
        owl:priorVersion    "information entity" .

:KingdomAnimaliaValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "kingdom animalia value region" ;
        rdfs:subClassOf  :TaxonValueRegion .

:Treating  a                 owl:Class ;
        rdfs:label           "treating" ;
        rdfs:subClassOf      :Affecting ;
        ru-meta:definition   "action with the intention to produce a positive effect on a biological organism or in which a malfunctioning is relieved or disrupted." ;
        owl:equivalentClass  [ a            owl:Class ;
                               owl:unionOf  ( :TreatingCondition :TreatingOrganism )
                             ] .

:PhysicalLength  a          owl:Class ;
        rdfs:label          "physical length" ;
        rdfs:subClassOf     :ObjectQuality ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :inheresIn ;
                              owl:someValuesFrom  [ a            owl:Class ;
                                                    owl:unionOf  ( :ImmaterialObject :MaterialObject )
                                                  ]
                            ] ;
        rdfs:subClassOf     [ a                  owl:Restriction ;
                              owl:allValuesFrom  [ a            owl:Class ;
                                                   owl:unionOf  ( :ImmaterialObject :MaterialObject )
                                                 ] ;
                              owl:onProperty     :inheresIn
                            ] ;
        ru-meta:definition  "physical length (e.g. in meters)" .

:Plan   a                   owl:Class ;
        rdfs:comment        "(OBI 344)" ;
        rdfs:label          "plan" ;
        rdfs:subClassOf     :InformationObject ;
        rdfs:subClassOf     [ a                  owl:Restriction ;
                              owl:allValuesFrom  :Process ;
                              owl:onProperty     :hasRealization
                            ] ;
        ru-meta:definition  "A plan is an information entity that describes a series of steps to be carried out in order to achiev a goal. Plans can only be realized by processes." .

:InstantaneousProcess
        a                    owl:Class ;
        rdfs:label           "instantaneous process" ;
        ru-meta:definition   "What happens at one point in time, typically a process boundary. \nName \"event\" deprecated\n" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Process [ a                 owl:Class ;
                                                                owl:complementOf  [ a                   owl:Restriction ;
                                                                                    owl:onProperty      :hasDuration ;
                                                                                    owl:someValuesFrom  :TimeInterval
                                                                                  ]
                                                              ] [ a                   owl:Restriction ;
                                                                  owl:onProperty      :hasPointInTime ;
                                                                  owl:someValuesFrom  :PointInTime
                                                                ] )
                             ] .

:RNAChain  a                owl:Class ;
        rdfs:label          "RNA chain" ;
        rdfs:subClassOf     :ChainOfNucleotideMonomers ;
        ru-meta:definition  "any kind of NucleicAcid that is composed of Ribonucleotides which are not Deoxyribonucleotides" .

:BiologicalSystemRole
        a                   owl:Class ;
        rdfs:label          "biological system role" ;
        rdfs:subClassOf     :Role ;
        ru-meta:definition  "A role specific to biological processes" .

:PeptideStructure  a     owl:Class ;
        rdfs:comment     "Comment: We here use the term peptide in the most general sense, viz. a oligo or polymer made out of amino acids." ;
        rdfs:label       "peptide structure" ;
        rdfs:subClassOf  :AminoAcidOrPeptideMoleculeOrStructure ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :hasComponentPart ;
                           owl:someValuesFrom  :AminoAcidMoleculeOrResidue
                         ] .

:Bird   a                owl:Class ;
        rdfs:label       "bird" ;
        rdfs:subClassOf  :Vertebrate .

[ a            owl:AllDisjointClasses ;
  owl:members  ( :MoleculeComplex :StructuredBiologicalEntity :StructuredNonbiologicalCompound )
] .

:TreatingOrganism  a        owl:Class ;
        rdfs:label          "treating organism" ;
        rdfs:subClassOf     :Affecting ;
        rdfs:subClassOf     [ a                  owl:Restriction ;
                              owl:allValuesFrom  [ a                   owl:Restriction ;
                                                   owl:onProperty      :bearerOf ;
                                                   owl:someValuesFrom  :OccupationalRole
                                                 ] ;
                              owl:onProperty     :hasAgent
                            ] ;
        rdfs:subClassOf     [ a                  owl:Restriction ;
                              owl:allValuesFrom  [ a            owl:Class ;
                                                   owl:unionOf  ( :LivingOrganism [ a                   owl:Restriction ;
                                                                                    owl:onProperty      :hasGranularPart ;
                                                                                    owl:someValuesFrom  :LivingOrganism
                                                                                  ] )
                                                 ] ;
                              owl:onProperty     :hasPatient
                            ] ;
        ru-meta:definition  "action with the intention to produce a positive effect on a biological organism" .

:OrganSystem  a          owl:Class ;
        rdfs:label       "organ system" ;
        rdfs:seeAlso     "FMAID:7149 Organ system" ;
        rdfs:subClassOf  :BodySystem .

:BakersYeastPopulation
        a                    owl:Class ;
        rdfs:comment         "EXAMPLE OF POPULATION" ;
        rdfs:label           "bakers yeast population" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Population [ a                   owl:Restriction ;
                                                                   owl:onProperty      :hasGranularPart ;
                                                                   owl:someValuesFrom  :BakersYeastCell
                                                                 ] [ a                  owl:Restriction ;
                                                                     owl:allValuesFrom  :BakersYeastCell ;
                                                                     owl:onProperty     :hasGranularPart
                                                                   ] )
                             ] .

:encodedBy  a               owl:ObjectProperty ;
        rdfs:label          "encodedBy" ;
        rdfs:range          :InformationObject ;
        rdfs:subPropertyOf  :abstractlyRelatedTo ;
        ru-meta:definition  "EncodedBy (inverse: encodes) relates entities with symbols, which are information entities. In contrast to denotation, encoding entails that the makeup of the encoded entity is determined by the code. There is a dependence of the former on the latter. Note that the association of human-made codes with entities (e.g. for coding and classification systems like ICD-10) is nothing more than denotation and is therefore not in the scope of the encodedBy (encodes) relation.\n\nExample: A material gene sequence is related to a sequence of nucleotide symbols (like ACCGATTGA) " ;
        owl:inverseOf       :encodes .

:NucleicAcidStructure
        a                   owl:Class ;
        rdfs:label          "nucleic acid structure" ;
        rdfs:subClassOf     :NucleicAcidNucleotideOrNucleosideMoleculeOrResidue ;
        rdfs:subClassOf     [ a                  owl:Restriction ;
                              owl:allValuesFrom  :NucleotideMolecule ;
                              owl:onProperty     :hasComponentPart
                            ] ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :hasComponentPart ;
                              owl:someValuesFrom  :NucleotideMolecule
                            ] ;
        ru-meta:definition  "A nucleic acid is a complex, high-molecular-weight biochemical macromolecule composed of nucleotide chains that convey genetic information." .

:SpeciesHomoSapiensValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "species homo sapiens value region" ;
        rdfs:subClassOf  :GenusHomoValueRegion .

:EpithelialCell  a       owl:Class ;
        rdfs:label       "epithelial cell" ;
        rdfs:subClassOf  :CellByTypePartition .

:WellFormedBiologicalStructure
        a                    owl:Class ;
        rdfs:label           "well formed biological structure" ;
        rdfs:subClassOf      :StructuredBiologicalCompoundByCanonicityPartition ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :StructuredBiologicalEntity [ a                   owl:Restriction ;
                                                                                   owl:onProperty      :bearerOf ;
                                                                                   owl:someValuesFrom  [ a                   owl:Class ;
                                                                                                         owl:intersectionOf  ( :Canonicity [ a                   owl:Restriction ;
                                                                                                                                             owl:onProperty      :qualityLocated ;
                                                                                                                                             owl:someValuesFrom  :CanonicalValueRegion
                                                                                                                                           ] )
                                                                                                       ]
                                                                                 ] )
                             ] .

:BiologicalFunction  a       owl:Class ;
        rdfs:label           "biological function" ;
        ru-meta:definition   "a function that inheres in some structured biological entity." ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Function [ a                   owl:Restriction ;
                                                                 owl:onProperty      :inheresIn ;
                                                                 owl:someValuesFrom  :StructuredBiologicalEntity
                                                               ] )
                             ] .

:componentPartOf  a         owl:ObjectProperty ;
        rdfs:domain         :MaterialObject ;
        rdfs:label          "component part of" ;
        rdfs:range          :MaterialObject ;
        rdfs:subPropertyOf  :properPhysicalPartOf ;
        ru-meta:definition  "The non-transitive relation hasComponentPart (inverse: componentPartOf) relates components with a compound. Components strictly partition the compound, and the compound is the mereological sum of its components. A loss of some component affects the integrity of the compound, and possibly the type it instantiates, e.g. a complete vs. a defective organism. \n\nThe choice of what is a component of a compound is somewhat arbitrary, because there are several ways to divide a whole into parts. Strictly spoken, this relation should refer to some partition.\n\nComponents should be - at least - partly bona fide parts. The use of this relation also requires the commitment to an underlying granularity level. So could we consider the codons (base triples) as the components of a DNA molecule but also the single nucleotides. Note that components of a compound may also be portions of matter.\n\nExamples: my liver is a component of my organism, a carboxy group is a component of some organic acid molecule." ;
        owl:inverseOf       :hasComponentPart .

ru-meta:definition  a  owl:AnnotationProperty .

:hasPhysicalPart  a         owl:TransitiveProperty , owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:label          "has physical part" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :physicalLocationOf ;
        ru-meta:definition  "hasPhysicalPart (inverse: physicalPartOf) obtains between physical objects. The distinction between parthood and locatedness is complex and does not obey strict criteria. \nThis relation is reflexive, i.e. every physical object has itself as a physical part.\n\nNote that for abstract entities like information artefacts there is a separate relation pair \"abstractPartOf\" and \"hasAbstractPart\"\n\nFor processes there are the relations \"hasProcessualPart\" and \"processualPartOf\"" .

:CandidaAlbicansCell  a  owl:Class ;
        rdfs:comment     "One candida albicans cell" ;
        rdfs:label       "candida albicans cell" ;
        rdfs:subClassOf  :YeastCell ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :bearerOf ;
                           owl:someValuesFrom  [ a                   owl:Class ;
                                                 owl:intersectionOf  ( :TaxonQuality [ a                   owl:Restriction ;
                                                                                       owl:onProperty      :qualityLocated ;
                                                                                       owl:someValuesFrom  :SpeciesCandidaAlbicansValueRegion
                                                                                     ] )
                                               ]
                         ] .

:StructuredBiologicalEntity
        a                   owl:Class ;
        rdfs:label          "structured biological entity" ;
        rdfs:subClassOf     :PolyMolecularCompositeEntity ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :bearerOf ;
                              owl:someValuesFrom  :TaxonQuality
                            ] ;
        ru-meta:definition  "Corresponds to FMA anatomical structure but extends to any kind of orgnaism: Material anatomical entity which is generated by coordinated expression of the organism's own genes that guide its morphogenesis; has inherent 3D shape; its parts are connected and spatially related to one another in patterns determined by coordinated gene expression. Examples: heart, right ventricle, mitral valve, myocardium, endothelium, lymphocyte, fibroblast, thorax, cardiovascular system, hemoglobin, T cell receptor.\nOld name: anatomical structure" .

:TherapeuticRole  a         owl:Class ;
        rdfs:label          "therapeutic role" ;
        rdfs:subClassOf     :HealthRelatedRole ;
        ru-meta:definition  "1. The role of a continuant participating in a process with an expected positive impact on a dysfunctional biological system.\n2. The role of a process with an expected positive impact on a dysfunctional biological system." .

:CategorizationSystem
        a                   owl:Class ;
        rdfs:label          "categorization system" ;
        rdfs:subClassOf     :IntellectualProduct ;
        ru-meta:definition  "A categorization system is a human artifact that aims at partinioning object classes, denotations, or concepts of a given domain." ;
        owl:disjointWith    :RegulationOrLaw .

:FamilySaccharomycetaceaeValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "family saccharomycetaceae value region" ;
        rdfs:subClassOf  :OrderSaccharomycetalesValueRegion .

:AlphaParticle  a           owl:Class ;
        rdfs:label          "alpha particle" ;
        rdfs:subClassOf     :Atom ;
        rdfs:subClassOf     [ a                   owl:Class ;
                              owl:intersectionOf  ( [ a                 owl:Class ;
                                                      owl:complementOf  [ a                   owl:Restriction ;
                                                                          owl:onProperty      :hasProperPhysicalPart ;
                                                                          owl:someValuesFrom  :Electron
                                                                        ]
                                                    ] [ a                   owl:Restriction ;
                                                        owl:onProperty      :hasProperPhysicalPart ;
                                                        owl:someValuesFrom  :Neutron
                                                      ] )
                            ] ;
        ru-meta:definition  "Positively charged particles composed of two protons and two neutrons, i.e. equivalent to Helium nuclei " .

:DevelopmentalQuality
        a                   owl:Class ;
        rdfs:label          "developmental quality" ;
        rdfs:subClassOf     :ObjectQuality ;
        rdfs:subClassOf     [ a                  owl:Restriction ;
                              owl:allValuesFrom  :DevelopmentalValueRegion ;
                              owl:onProperty     :qualityLocated
                            ] ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :qualityLocated ;
                              owl:someValuesFrom  :DevelopmentalValueRegion
                            ] ;
        ru-meta:definition  "Ontogenetic stage" .

:Function  a                owl:Class ;
        rdfs:label          "function" ;
        rdfs:subClassOf     :Disposition ;
        rdfs:subClassOf     [ a                  owl:Restriction ;
                              owl:allValuesFrom  :Process ;
                              owl:onProperty     :hasRealization
                            ] ;
        ru-meta:definition  "A classical definition of function according to Wright is that the function F of X is Z means that X is there because it Zs, and Z is a consequence of X being there. \n\nFor artefacts, functions are distinguished from dispositions by the purpose they have been built. For example, a hammer has the function to drive in nails, but not to be used as a weapon. However, it has the disposition to be used as a weapon under certain circumstances.\n\nFor biological objects, which developed by evolution, the definition of function is still subject to controversy (e.g. Barry Smith's view of function as pertaining to a canonical life plan, cf. \nhttp://www.slideserve.com/presentation/103450/The-Canonical-Life). \n\nIn BFO \"Disposition\" and \"Function\" are siblings, in BioTop Function is more specific.\n " .

dc:subject  a   owl:AnnotationProperty .

:StructuredBiologicalCompoundByGranularityPartition
        a                    owl:Class ;
        rdfs:comment         "StructuredBiologicalCompoundByGranularityPartition\n\nontologically irrelevant disjoint partition: structured biological compound by granularity" ;
        rdfs:label           "*" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :StructuredBiologicalEntity [ a            owl:Class ;
                                                                                   owl:unionOf  ( :Cell :CellularComponent :OrganismPart :Syncytium )
                                                                                 ] )
                             ] .

:hasProcessRole  a          owl:ObjectProperty ;
        rdfs:domain         :Process ;
        rdfs:label          "has process role" ;
        rdfs:range          :Role ;
        rdfs:subPropertyOf  :abstractlyRelatedTo ;
        ru-meta:definition  "processRoleOf (abstract: hasProcessRole) links a role attributed to a process to this process. Process roles are asserted where the process cannot sufficiently be described by the roles of its participants only. \n\nExample: The process of injuring has the process role \"allowed\" in case of a surgical intervention agreed by both the patient and the doctor." .

[ a            owl:AllDisjointClasses ;
  owl:members  ( :HormoneRole :NeuroreactiveRole :ReceptorRole )
] .

:Virus  a                   owl:Class ;
        rdfs:label          "virus" ;
        rdfs:subClassOf     :OrganismByTaxonPartition ;
        rdfs:subClassOf     [ a                 owl:Class ;
                              owl:complementOf  [ a                   owl:Restriction ;
                                                  owl:onProperty      :hasProperPhysicalPart ;
                                                  owl:someValuesFrom  :Cell
                                                ]
                            ] ;
        rdfs:subClassOf     [ a                 owl:Class ;
                              owl:complementOf  :Cell
                            ] ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :bearerOf ;
                              owl:someValuesFrom  [ a                   owl:Restriction ;
                                                    owl:onProperty      :qualityLocated ;
                                                    owl:someValuesFrom  :MicroscopicValueRegion
                                                  ]
                            ] ;
        ru-meta:definition  "Sub-microscopic agent that requires a host cell to grow and reproduce. Viruses resemble other organisms in that they possess genes, and can evolve in infected cells by natural selection.  We therefore classify viruses as organisms, although there is an open debate." .

:Wave   a                   owl:Class ;
        rdfs:label          "wave" ;
        rdfs:subClassOf     :ImmaterialObject ;
        ru-meta:definition  "(wikipedia) disturbance that propagates through space and time, usually with transference of energy" .

:participatesIn  a          owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :InformationObject :MaterialObject )
                            ] ;
        rdfs:label          "participates in" ;
        rdfs:range          :Process ;
        rdfs:subPropertyOf  :processuallyRelatedTo ;
        ru-meta:definition  "HasParticipant (inverse: participatesIn) relates a process with a non processual entity which plays some role in the process. Process participants may exist during the whole process, remain unchanged or undergo changes; they may come into being or get out of being during the process. \n\nProcess participation is distinguished from process location.\n\nExample: \n\nAn urea molecule which is excreted in a renal filtration process is participant of this process.\n\nA person who undergoes an operation is participant of this process." .

:NoncanonicalStaticProcessualEntity
        a                    owl:Class ;
        rdfs:label           "noncanonical static processual entity" ;
        ru-meta:definition   "a biological state that is considered \"abnormal\"" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :StaticProcessualEntity [ a                   owl:Restriction ;
                                                                               owl:onProperty      :hasProcessQuality ;
                                                                               owl:someValuesFrom  [ a                   owl:Class ;
                                                                                                     owl:intersectionOf  ( :Canonicity [ a                   owl:Restriction ;
                                                                                                                                         owl:onProperty      :qualityLocated ;
                                                                                                                                         owl:someValuesFrom  :NoncanonicalValueRegion
                                                                                                                                       ] )
                                                                                                   ]
                                                                             ] )
                             ] ;
        owl:priorVersion     "noncanonical state" .

:Membership  a              owl:Class ;
        rdfs:label          "membership" ;
        rdfs:subClassOf     :ImmaterialProcessualEntity ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :hasAgent ;
                              owl:someValuesFrom  [ a            owl:Class ;
                                                    owl:unionOf  ( :Human :LegalEntity )
                                                  ]
                            ] ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :hasPatient ;
                              owl:someValuesFrom  :LegalEntity
                            ] ;
        ru-meta:definition  "Process that endures while something or some person is part of a legal entity" .

:AminoAcidSequenceInformation
        a                   owl:Class ;
        rdfs:label          "amino acid sequence information" ;
        rdfs:subClassOf     :DEPRECATED ;
        ru-meta:definition  "The information that describes the make-up of a (physical) amino acid sequence." .

:BiologicalProcessualEntity
        a                    owl:Class ;
        rdfs:label           "biological processual entity" ;
        ru-meta:definition   "Process specific for biological systems." ;
        owl:disjointWith     :PhysicalProcessualEntity ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Process [ a                   owl:Restriction ;
                                                                owl:onProperty      :hasLocus ;
                                                                owl:someValuesFrom  :StructuredBiologicalEntity
                                                              ] [ a                   owl:Restriction ;
                                                                  owl:onProperty      :hasParticipant ;
                                                                  owl:someValuesFrom  :StructuredBiologicalEntity
                                                                ] )
                             ] .

:Microorganism  a            owl:Class ;
        rdfs:label           "microorganism" ;
        rdfs:subClassOf      :LivingOrganism ;
        ru-meta:definition   "organism that can be seen only through a microscope" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :LivingOrganism [ a                   owl:Restriction ;
                                                                       owl:onProperty      :bearerOf ;
                                                                       owl:someValuesFrom  [ a                   owl:Restriction ;
                                                                                             owl:onProperty      :qualityLocated ;
                                                                                             owl:someValuesFrom  :MicroscopicValueRegion
                                                                                           ]
                                                                     ] )
                             ] .

:KingdomBacteriaValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "kingdom bacteria value region" ;
        rdfs:subClassOf  :TaxonValueRegion .

:hasOriginatingPhysicalPart
        a                   owl:TransitiveProperty , owl:ObjectProperty ;
        rdfs:domain         :MaterialObject ;
        rdfs:label          "has originating physical part" ;
        rdfs:range          :MaterialObject ;
        rdfs:subPropertyOf  :hasProperPhysicalPart , :hasOrigin ;
        ru-meta:definition  "originatingPhysicalPartOf (inverse: hasOriginatingPhysicalPart)\n\nAn originating physical part is a proper physical part that has never ceased to be part of the object it is related to. \n\nExample: my brain is an originating physical part of my body " ;
        owl:inverseOf       :originatingPhysicalPartOf .

:IntraCellularProcess
        a                    owl:Class ;
        rdfs:label           "intra cellular process" ;
        ru-meta:definition   "Process occuring in a cell." ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :BiologicalProcessualEntity [ a                   owl:Restriction ;
                                                                                   owl:onProperty      :hasLocus ;
                                                                                   owl:someValuesFrom  :Cell
                                                                                 ] )
                             ] .

:hasParticipant  a          owl:ObjectProperty ;
        rdfs:domain         :Process ;
        rdfs:label          "has participant" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :InformationObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :processuallyRelatedTo ;
        ru-meta:definition  "HasParticipant (inverse: participatesIn) relates a process with a non processual entity which plays some role in the process. Process participants may exist during the whole process, remain unchanged or undergo changes; they may come into being or get out of being during the process. \n\nProcess participation is distinguished from process location.\n\nExample: \n\nAn urea molecule which is excreted in a renal filtration process is participant of this process.\n\nA person who undergoes an operation is participant of this process." ;
        owl:inverseOf       :participatesIn .

:ClassInsectaValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "class insecta value region" ;
        rdfs:subClassOf  :PhylumArthropodaValueRegion .

rdfs:seeAlso  a  owl:AnnotationProperty .

:Event  a                owl:Class ;
        rdfs:subClassOf  :DEPRECATED .

:CellMembrane  a            owl:Class ;
        rdfs:label          "cell membrane" ;
        rdfs:subClassOf     :CellularComponent ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :hasComponentPart ;
                              owl:someValuesFrom  [ a                   owl:Restriction ;
                                                    owl:onProperty      :hasGranularPart ;
                                                    owl:someValuesFrom  :LipidMoleculeOrResidue
                                                  ]
                            ] ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :hasComponentPart ;
                              owl:someValuesFrom  [ a                   owl:Restriction ;
                                                    owl:onProperty      :hasGranularPart ;
                                                    owl:someValuesFrom  :PeptideStructure
                                                  ]
                            ] ;
        ru-meta:definition  "Semipermeable lipid bilayer found in all cells.[1] It contains a wide variety of biological molecules, primarily proteins and lipids, which are involved in a vast array of cellular processes, and also serves as the attachment point for both the intracellular cytoskeleton and, if present, the cell wall." .

:cooccurringWith  a         owl:SymmetricProperty , owl:ObjectProperty ;
        rdfs:domain         :Process ;
        rdfs:label          "cooccurring with" ;
        rdfs:range          :Process ;
        rdfs:subPropertyOf  :temporallyRelatedTo ;
        ru-meta:definition  "The relation coocurring with relates two processes if their temporal extensions overlap." .

:denotes  a                 owl:ObjectProperty ;
        rdfs:domain         :InformationObject ;
        rdfs:label          "denotes" ;
        rdfs:subPropertyOf  :abstractlyRelatedTo ;
        ru-meta:definition  "denotedBy (inverse: denotes) relates entities with symbols, which are information entities. In contrast to encoding, the denoted entity is completely independent on the denoting one. \n\nExample: The inflamation of a sinus is denoted by the word \"Sinusitis\", as well as by the ICD code \"J10\"" .

:hasOutcome  a              owl:ObjectProperty ;
        rdfs:domain         :Process ;
        rdfs:label          "has outcome" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :InformationObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :hasParticipant ;
        ru-meta:definition  "outcomeOf (inverse: hasOutcome) relates a participant to a process. This participant either\n- a) comes into being during the process\nor - b) undergoes some change during the process, so that it instantiates a different class at the end of the process \nand it constitutes (one of) the main result(s) of the process\n\nExample: a Protein molecule is the outcome of a translation process." .

:ProteinSubstructure  a     owl:Class ;
        rdfs:label          "protein substructure" ;
        rdfs:subClassOf     :PeptideStructure ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :properPhysicalPartOf ;
                              owl:someValuesFrom  :EntireProteinMolecule
                            ] ;
        ru-meta:definition  "A secondary substructure of a protein (protein Motif)" .

:Chromosome  a              owl:Class ;
        rdfs:label          "chromosome" ;
        rdfs:subClassOf     :MoleculeComplex ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :hasComponentPart ;
                              owl:someValuesFrom  :EntireNucleicAcidMolecule
                            ] ;
        ru-meta:definition  "Organized form of DNA in cells, containing one very long, continuous piece of DNA, which contains many genes, regulatory elements and other intervening nucleotide sequences. Includes also the DNA-bound proteins which serve to package and manage the DNA." .

:PathologicalStaticProcessualEntity
        a                    owl:Class ;
        rdfs:comment         "Condition of an organism that deviates from what is considered normal. Often referred to by the terms \"disorder\", \"disease\", \"syndrome\", \"sign\", or \"symptom\". None of these denote clearly delineated ontological categories. \n\nSee disease role etc." ;
        rdfs:label           "pathological static processual entity" ;
        rdfs:subClassOf      :NoncanonicalStaticProcessualEntity ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( [ a                   owl:Restriction ;
                                                       owl:onProperty      :hasParticipant ;
                                                       owl:someValuesFrom  [ a            owl:Class ;
                                                                             owl:unionOf  ( :StructuredBiologicalEntity [ a                   owl:Restriction ;
                                                                                                                          owl:onProperty      :hasGranularPart ;
                                                                                                                          owl:someValuesFrom  :StructuredBiologicalEntity
                                                                                                                        ] )
                                                                           ]
                                                     ] [ a                   owl:Restriction ;
                                                         owl:onProperty      :hasProcessQuality ;
                                                         owl:someValuesFrom  [ a                   owl:Class ;
                                                                               owl:intersectionOf  ( :Canonicity [ a                   owl:Restriction ;
                                                                                                                   owl:onProperty      :qualityLocated ;
                                                                                                                   owl:someValuesFrom  :PathologicalValueRegion
                                                                                                                 ] )
                                                                             ]
                                                       ] )
                             ] ;
        owl:priorVersion     "pathological state" .

:CellularComponent  a       owl:Class ;
        rdfs:label          "cellular component" ;
        rdfs:subClassOf     :StructuredBiologicalCompoundByGranularityPartition ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :originatesFrom ;
                              owl:someValuesFrom  :Cell
                            ] ;
        ru-meta:definition  "Components which only can be formed inside living cells but which may survive their host cell." ;
        owl:disjointWith    :Syncytium , :OrganismPart .

:PhysicalForce  a           owl:Class ;
        rdfs:label          "physical force" ;
        rdfs:subClassOf     :ProcessQuality ;
        ru-meta:definition  "force as defined by physics (mass + acceleration)" .

:SubatomicParticle  a       owl:Class ;
        rdfs:label          "subatomic particle" ;
        rdfs:subClassOf     :MaterialEntityBySizePartition ;
        ru-meta:definition  "Parts of Atoms." .

dc:source  a    owl:AnnotationProperty .

:TwoDimensionalBiologicalEntity
        a                    owl:Class ;
        rdfs:label           "two dimensional biological entity" ;
        ru-meta:definition   "surface or plane in a biological entity" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :TwoDimensionalPhysicalEntity [ a            owl:Class ;
                                                                                     owl:unionOf  ( [ a                   owl:Restriction ;
                                                                                                      owl:onProperty      :physicallyBounds ;
                                                                                                      owl:someValuesFrom  :BiologicalSpace
                                                                                                    ] [ a                   owl:Restriction ;
                                                                                                        owl:onProperty      :physicallyBounds ;
                                                                                                        owl:someValuesFrom  :StructuredBiologicalEntity
                                                                                                      ] [ a                   owl:Restriction ;
                                                                                                          owl:onProperty      :properPhysicalPartOf ;
                                                                                                          owl:someValuesFrom  :StructuredBiologicalEntity
                                                                                                        ] )
                                                                                   ] [ a                 owl:Class ;
                                                                                       owl:complementOf  [ a            owl:Class ;
                                                                                                           owl:unionOf  ( :BiologicalSpace :StructuredBiologicalEntity )
                                                                                                         ]
                                                                                     ] [ a                  owl:Restriction ;
                                                                                         owl:allValuesFrom  [ a            owl:Class ;
                                                                                                              owl:unionOf  ( :BiologicalSpace :StructuredBiologicalEntity )
                                                                                                            ] ;
                                                                                         owl:onProperty     :physicallyBounds
                                                                                       ] )
                             ] .

:PoisonRole  a              owl:Class ;
        rdfs:label          "poison role" ;
        rdfs:subClassOf     :HealthRelatedRole ;
        ru-meta:definition  "The role of a substance of mixture of substance of a defined amount thereof to be toxic to (parts of) biological organisms" .

:physicallyDisconnectedFrom
        a                   owl:SymmetricProperty , owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:label          "physically disconnected from" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :spatiallyRelatedTo ;
        ru-meta:definition  "No sharing of parts and no sharing of boundaries. \n\nSchulz S, Hahn U. Towards the ontological foundations of symbolic biological theories.\nArtif Intell Med. 2007 Mar;39(3):237-50. PMID: 17321118" .

:patientIn  a               owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :InformationObject :MaterialObject )
                            ] ;
        rdfs:label          "patient in" ;
        rdfs:range          :Process ;
        rdfs:subPropertyOf  :participatesIn ;
        ru-meta:definition  "patientIn (inverse: hasPatient) relates a participant with a process, with the condition that that this participant is not causally active.  \n\nExample: A prey is the patient in a hunting process; a solute is the patient in a solving process. " .

:ArchaebacterialCell  a  owl:Class ;
        rdfs:label       "archaebacterial cell" ;
        rdfs:subClassOf  :Prokaryote ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :bearerOf ;
                           owl:someValuesFrom  [ a                   owl:Class ;
                                                 owl:intersectionOf  ( :TaxonQuality [ a                  owl:Restriction ;
                                                                                       owl:allValuesFrom  :KingdomArchaeaValueRegion ;
                                                                                       owl:onProperty     :qualityLocated
                                                                                     ] )
                                               ]
                         ] ;
        ru-meta:synonym  "Archaebacterium" .

:KingdomVirusesValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "kingdom viruses value region" ;
        rdfs:subClassOf  :TaxonValueRegion .

:DrugRole  a                owl:Class ;
        rdfs:label          "drug role" ;
        rdfs:subClassOf     :TherapeuticRole ;
        ru-meta:definition  "The role of a chemical of biological entity of being deliberately used in virtue of its expected positive impact on a dysfunctional biological system" .

:MaterialEntityBySizePartition
        a                    owl:Class ;
        rdfs:comment         "MaterialEntityBySizePartition\n\nOntologically irrelevant partitioning node. Used for improving ontology housekeeping. Its purpose is to express that all subclasses are mutually disjoint." ;
        rdfs:label           "*" ;
        rdfs:subClassOf      :MaterialObject ;
        owl:equivalentClass  [ a            owl:Class ;
                               owl:unionOf  ( :Atom :MonoMolecularEntity :PolyMolecularCompositeEntity :SubatomicParticle )
                             ] .

:ProteinComplex  a           owl:Class ;
        rdfs:label           "protein complex" ;
        rdfs:subClassOf      :MoleculeComplex ;
        ru-meta:definition   "Mostly only proteins but composition with other molecules possible (e.g. Fe -> Hemoglobin) or also lipoproteins" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( [ a                   owl:Restriction ;
                                                       owl:onProperty      :hasComponentPart ;
                                                       owl:someValuesFrom  :EntireProteinMolecule
                                                     ] [ a                  owl:Restriction ;
                                                         owl:allValuesFrom  [ a            owl:Class ;
                                                                              owl:unionOf  ( :EntireProteinMolecule :MonoMolecularEntity )
                                                                            ] ;
                                                         owl:onProperty     :hasComponentPart
                                                       ] )
                             ] .

:Amphibian  a            owl:Class ;
        rdfs:label       "amphibian" ;
        rdfs:subClassOf  :Vertebrate .

:ChainOfCarbohydrateMonomers
        a                owl:Class ;
        rdfs:label       "chain of carbohydrate monomers" ;
        rdfs:subClassOf  :CarbohydrateMoleculeOrResidue ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :hasComponentPart ;
                           owl:someValuesFrom  :CarbohydrateMonomer
                         ] .

[ a            owl:AllDisjointClasses ;
  owl:members  ( :BiologicalSizeValueRegion :CanonicityValueRegion :DevelopmentalValueRegion :StateOfMatterValueRegion :TaxonValueRegion )
] .

:Analyzing  a            owl:Class ;
        rdfs:label       "analyzing" ;
        rdfs:subClassOf  :HumanAction .

:ramificationOf  a          owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:label          "ramification of" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :DEPRECATED_RELATION ;
        dc:source           "Schulz S, Hahn U. Towards the ontological foundations of symbolic biological theories.\n\t\t\tArtif Intell Med. 2007 Mar;39(3):237-50. PMID: 17321118" ;
        owl:inverseOf       :ramifies .

:AntibioticRole  a          owl:Class ;
        rdfs:label          "antibiotic role" ;
        rdfs:subClassOf     :DrugRole ;
        ru-meta:definition  "the role a chemical plays if used to combat a bacterial infection" .

[ a            owl:AllDisjointClasses ;
  owl:members  ( :Alga :AnimalIncludingHuman :Plant :Protist )
] .

:MentalProcess  a        owl:Class ;
        rdfs:comment     "process in an organism as a realization of a mental function" ;
        rdfs:label       "mental process" ;
        rdfs:subClassOf  :OrganismProcess .

:IntellectualProduct  a     owl:Class ;
        rdfs:label          "intellectual product" ;
        rdfs:subClassOf     :InformationObject ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :patientIn ;
                              owl:someValuesFrom  [ a                   owl:Class ;
                                                    owl:intersectionOf  ( :Process [ a                   owl:Restriction ;
                                                                                     owl:onProperty      :hasAgent ;
                                                                                     owl:someValuesFrom  :Human
                                                                                   ] )
                                                  ]
                            ] ;
        ru-meta:definition  "An intellectual product is a piece of information that is the outcome of a human reasoning process" .

:ModifiedCell  a            owl:Class ;
        rdfs:label          "modified cell" ;
        rdfs:subClassOf     :CellByLocusPartition ;
        rdfs:subClassOf     [ a                 owl:Class ;
                              owl:complementOf  [ a                   owl:Restriction ;
                                                  owl:onProperty      :properPhysicalPartOf ;
                                                  owl:someValuesFrom  :LivingOrganism
                                                ]
                            ] ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :derivesFrom ;
                              owl:someValuesFrom  :CellInVivo
                            ] ;
        ru-meta:definition  "Cells that grow and replicate continuously outside the living organism." .

:DEPRECATED  a        owl:Class ;
        rdfs:comment  "Place for currently non maintained classes. It should be assured that they are not being referred to by application ontologies that import BioTop" .

dc:rights  a    owl:AnnotationProperty .

:BiologicalAction  a         owl:Class ;
        rdfs:label           "biological action" ;
        rdfs:subClassOf      :Action ;
        ru-meta:definition   "Action that has some biological entity as agent" ;
        owl:equivalentClass  [ a                   owl:Restriction ;
                               owl:onProperty      :hasAgent ;
                               owl:someValuesFrom  [ a            owl:Class ;
                                                     owl:unionOf  ( :StructuredBiologicalEntity [ a                   owl:Restriction ;
                                                                                                  owl:onProperty      :hasGranularPart ;
                                                                                                  owl:someValuesFrom  :StructuredBiologicalEntity
                                                                                                ] )
                                                   ]
                             ] .

:FattyAcidMoleculeOrResidue
        a                   owl:Class ;
        rdfs:label          "fatty acid molecule or residue" ;
        rdfs:subClassOf     :OrganicMolecularEntityPartition ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :hasComponentPart ;
                              owl:someValuesFrom  :SubmolecularGroup
                            ] ;
        ru-meta:definition  "Carboxylic acid often with a long unbranched aliphatic tail." .

:StructuredNonbiologicalCompound
        a                   owl:Class ;
        rdfs:label          "structured nonbiological compound" ;
        rdfs:subClassOf     :PolyMolecularCompositeEntity ;
        rdfs:subClassOf     [ a                  owl:Restriction ;
                              owl:allValuesFrom  [ a                 owl:Class ;
                                                   owl:complementOf  :TaxonQuality
                                                 ] ;
                              owl:onProperty     :bearerOf
                            ] ;
        ru-meta:definition  "All those things that are not identified by belonging to any biological species\nBorderline cases are artifacts that use biological substance (a table, a cloth, a house, a meal ...) A criterion to draw the boundary is whether or not the species affiliation has some structural or functional implication." .

:Producing  a               owl:Class ;
        rdfs:label          "producing" ;
        rdfs:subClassOf     :Affecting ;
        ru-meta:definition  "action in which a new physical or informational entity comes into being" .

:realizationOf  a           owl:ObjectProperty ;
        rdfs:domain         :Process ;
        rdfs:label          "realization of" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :Disposition :InformationObject :ObjectQuality :Role )
                            ] ;
        rdfs:subPropertyOf  :causedBy ;
        ru-meta:definition  "Realization occurs if a disposition or function manifests itself as a process. \n\nExample: the disposition of a bird to fly (which exists even when it does not fly) is realized by its process of flying.  " .

:SubfamilyDrosophilinaeValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "subfamily drosophilinae value region" ;
        rdfs:subClassOf  :FamilyDrosophilidaeValueRegion .

:Particular  a              owl:Class ;
        ru-meta:definition  "From an universalist point of view most BioTop classes can be considered the extension of universals. \n\nHowever, BioTop does not claim that all of its classes are the extension of universals and is agnostic with regard to the existence of universals and the delineation between universals and non-universals.\n" ;
        owl:priorVersion    "particular entity" .

owl:topObjectProperty
        a       owl:ObjectProperty .

[ a            owl:AllDisjointClasses ;
  owl:members  ( :Eicosanoid :NonSteroidLipid :Steroid )
] .

:GenusDrosophilaValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "genus drosophila value region" ;
        rdfs:subClassOf  :SubfamilyDrosophilinaeValueRegion .

:Condition  a                owl:Class ;
        rdfs:label           "condition" ;
        rdfs:subClassOf      :Particular ;
        ru-meta:definition   "Union of material entity, process, or disposition. The rationale of this class is to represent the ambiguous nature of what is commonly referred to by health-related condition (not necessarily pathologic)" ;
        owl:equivalentClass  [ a            owl:Class ;
                               owl:unionOf  ( :Disposition :MaterialObject :Process )
                             ] .

:MaterialEntity  a       owl:Class ;
        rdfs:subClassOf  :DEPRECATED .

:EntireProteinMolecule
        a                   owl:Class ;
        rdfs:comment        "(QCR) Peptide and hasComponent min 101 AminoAcidMonomer and not (ro:properPartOf some MolecularEntity)" ;
        rdfs:label          "entire protein molecule" ;
        rdfs:subClassOf     :PeptideStructure ;
        rdfs:subClassOf     [ a                 owl:Class ;
                              owl:complementOf  [ a                   owl:Restriction ;
                                                  owl:onProperty      :properPhysicalPartOf ;
                                                  owl:someValuesFrom  :MonoMolecularEntity
                                                ]
                            ] ;
        ru-meta:definition  "Amino Acid Polymer longer than 100 monomers." .

:PlantPopulation  a          owl:Class ;
        rdfs:comment         "EXAMPLE OF POPULATION" ;
        rdfs:label           "plant population" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Population [ a                   owl:Restriction ;
                                                                   owl:onProperty      :hasGranularPart ;
                                                                   owl:someValuesFrom  :Plant
                                                                 ] [ a                  owl:Restriction ;
                                                                     owl:allValuesFrom  :Plant ;
                                                                     owl:onProperty     :hasGranularPart
                                                                   ] )
                             ] .

:ObjectQuality  a           owl:Class ;
        rdfs:label          "object quality" ;
        rdfs:subClassOf     :Quality ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :inheresIn ;
                              owl:someValuesFrom  [ a            owl:Class ;
                                                    owl:unionOf  ( :ImmaterialObject :MaterialObject )
                                                  ]
                            ] ;
        rdfs:subClassOf     [ a                  owl:Restriction ;
                              owl:allValuesFrom  :ValueRegion ;
                              owl:onProperty     :qualityLocated
                            ] ;
        ru-meta:definition  "A quality that inheres in some material or immaterial physical object." ;
        owl:disjointWith    :ProcessQuality .

:MacroscopicValueRegion
        a                   owl:Class ;
        rdfs:label          "macroscopic value region" ;
        rdfs:subClassOf     :BiologicalSizeValueRegion ;
        ru-meta:definition  "size values of objects that are visible to the naked eye" ;
        owl:disjointWith    :MicroscopicValueRegion .

:AminoAcidMoleculeOrResidue
        a                   owl:Class ;
        rdfs:comment        "In chemistry, an amino acid is any molecule that contains both amine and carboxyl functional groups. However, in biochemistry, this more general term is frequently used to refer to alpha amino acids (amino acids in which the amino and carboxylate functionalities are attached to the same carbon, called ?–carbon). Amino Acids have at least one amino and one carboxy group. Those having two carboxy groups have only one amino group and vice versa." , "(QCR) ro:hasPart some CarbonHydrogenSubstructure and ((hasComponent myx 2 CarboxyGroup) and (hasComponent min 1 CarboxyGroup) and (hasComponent exactly 1 AminoGroup)) or ((hasComponent max 2 AminoGroup) and (hasComponent min 1 AminoGroup) and (hasComponent exactly 1 CarboxyGroup))" ;
        rdfs:label          "amino acid molecule or residue" ;
        rdfs:subClassOf     :Monomer , :AminoAcidOrPeptideMoleculeOrStructure ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :hasComponentPart ;
                              owl:someValuesFrom  :SubmolecularGroup
                            ] ;
        ru-meta:definition  "Amino Acids molecules or residues (residues as in peptide bonds)" ;
        owl:disjointWith    :PeptideStructure .

[ a            owl:AllDisjointClasses ;
  owl:members  ( :FindingRole :FoodRole :PoisonRole :PreventiveRole :SubjectOfCareRole :TherapeuticRole )
] .

:precedes  a                owl:TransitiveProperty , owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :Process :Time )
                            ] ;
        rdfs:label          "precedes" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :Process :Time )
                            ] ;
        rdfs:subPropertyOf  :temporallyRelatedTo ;
        ru-meta:definition  "precedes (inverse: precededBy) relates two processes, one of which ends or totally happens before the second one begins. \n\nExample: fecundation preceeds embryonic development." .

:GeographicSurface  a       owl:Class ;
        rdfs:comment        "previous name \"geographic entity\"" ;
        rdfs:label          "geographic surface" ;
        rdfs:subClassOf     :TwoDimensionalPhysicalEntity ;
        ru-meta:definition  "delineated surface of a large solid body in space (earth, moon, sun,...)" .

:Atom   a                   owl:Class ;
        rdfs:label          "atom" ;
        rdfs:subClassOf     :MaterialEntityBySizePartition ;
        rdfs:subClassOf     [ a            owl:Class ;
                              owl:unionOf  ( :Proton [ a                   owl:Restriction ;
                                                       owl:onProperty      :hasProperPhysicalPart ;
                                                       owl:someValuesFrom  :Proton
                                                     ] )
                            ] ;
        ru-meta:definition  "Basic building block of molecules. Particle of discrete types. Biologically important atoms are C, N, H, O, P, S, Na, Ca, K, Mg, Cl, J, Fe, Co, Zn ,... Atoms may be electrically neutral or ionic." .

:MonoMolecularEntity  a     owl:Class ;
        rdfs:label          "mono molecular entity" ;
        rdfs:subClassOf     :MaterialEntityBySizePartition ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :hasProperPhysicalPart ;
                              owl:someValuesFrom  :Atom
                            ] ;
        ru-meta:definition  "A mono-molecular entity is a self connected compound of two atoms or more which exhibit at least one covalent bound. Molecular entities can be isolated molecules or parts of molecules (groups, residue). They may be electrically neutral or not.\n\nIn biological systems molecular entities generally occur in very high quantities. In text, references to chemicals are often ambiguous. When we state \"water has a molecular weight of 18\" we refer to single water molecules. However, saying that \"water has a density of 1kg/dm³\" under certain conditions then we make a statement about pluralities of water molecules each of which has water molecules as \"grains\"\nOld name: molecular entity\n\nThe upper bound of monomolecular entities is shallow. Strictly even a diamond crystal would be a monomolecular entity. One argument against this idea is that a diamond crystal is still a diamond crystal if you take away some portions. \nThis is not the case with a classical molecule. " .

:YeastCell  a            owl:Class ;
        rdfs:comment     "Unicellular Fungi." ;
        rdfs:label       "yeast cell" ;
        rdfs:subClassOf  :Fungus ;
        rdfs:subClassOf  [ a                   owl:Class ;
                           owl:intersectionOf  ( [ a                   owl:Restriction ;
                                                   owl:onProperty      :hasComponentPart ;
                                                   owl:someValuesFrom  :CellMembrane
                                                 ] [ a                   owl:Restriction ;
                                                     owl:onProperty      :hasComponentPart ;
                                                     owl:someValuesFrom  :CellularComponent
                                                   ] )
                         ] ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :hasProperPhysicalPart ;
                           owl:someValuesFrom  :Cytoplasm
                         ] ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :bearerOf ;
                           owl:someValuesFrom  [ a                   owl:Restriction ;
                                                 owl:onProperty      :qualityLocated ;
                                                 owl:someValuesFrom  :MicroscopicValueRegion
                                               ]
                         ] ;
        rdfs:subClassOf  [ a                  owl:Restriction ;
                           owl:allValuesFrom  [ a                 owl:Class ;
                                                owl:complementOf  :Cell
                                              ] ;
                           owl:onProperty     :hasProperPhysicalPart
                         ] .

:physicallyContainedIn
        a                   owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:label          "physically contained in" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :physicallyLocatedIn ;
        ru-meta:definition  "Containment is location without parthood. E.g. Food is contained in the stomach. \n\nSchulz S, Hahn U. Towards the ontological foundations of symbolic biological theories.\nArtif Intell Med. 2007 Mar;39(3):237-50. PMID: 17321118" ;
        owl:inverseOf       :physicallyContains .

:VitaminRole  a             owl:Class ;
        rdfs:label          "vitamin role" ;
        rdfs:subClassOf     :BiologicalSystemRole ;
        ru-meta:definition  "The role a certain substance can play in an organism. Vitamins are organic compounds that are essential to an organism for metabolic reactions. They are not food. Vitamin does not include essential fatty acids or essential amino acids" .

dc:creator  a   owl:AnnotationProperty .

:FamilyHominidaeValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "family hominidae value region" ;
        rdfs:subClassOf  :OrderPrimatesValueRegion .

:abstractlyRelatedTo  a     owl:ObjectProperty ;
        rdfs:label          "abstractly related to" ;
        rdfs:subPropertyOf  owl:topObjectProperty ;
        ru-meta:definition  "Relation in which immaterial entities (information entities, roles, qualities) are involved. \n\nabstractlyRelatedTo is meant as an organizing parent. It should not be asserted." .

:ActionOnBiologicalSystem
        a                   owl:Class ;
        rdfs:label          "action on biological system" ;
        rdfs:subClassOf     :Action ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :hasPatient ;
                              owl:someValuesFrom  [ a            owl:Class ;
                                                    owl:unionOf  ( :LivingOrganism [ a                   owl:Restriction ;
                                                                                     owl:onProperty      :properPhysicalPartOf ;
                                                                                     owl:someValuesFrom  :LivingOrganism
                                                                                   ] )
                                                  ]
                            ] ;
        ru-meta:definition  "an action which externally acts upon a biological system" .

:Genome  a               owl:Class ;
        rdfs:comment     "sum of genetic material in a cell" ;
        rdfs:label       "genome" ;
        rdfs:subClassOf  :CellularComponent ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :bearerOf ;
                           owl:someValuesFrom  :GeneticInformation
                         ] .

:AminoAcidSequence  a        owl:Class ;
        rdfs:label           "amino acid sequence" ;
        rdfs:subClassOf      :PeptideStructure ;
        ru-meta:definition   "Chain of amino acids, joined by peptide bonds. Folded or unfolded." ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( [ a                   owl:Restriction ;
                                                       owl:onProperty      :hasComponentPart ;
                                                       owl:someValuesFrom  :AminoAcidMoleculeOrResidue
                                                     ] [ a                  owl:Restriction ;
                                                         owl:allValuesFrom  :AminoAcidMoleculeOrResidue ;
                                                         owl:onProperty     :hasComponentPart
                                                       ] )
                             ] .

:derivedInto  a             owl:TransitiveProperty , owl:ObjectProperty ;
        rdfs:domain         :MaterialObject ;
        rdfs:label          "derived into" ;
        rdfs:range          :MaterialObject ;
        rdfs:subPropertyOf  :hasOrigin ;
        ru-meta:definition  "DerivesFrom (inverse: derivedInto) holds between  distinct material objects  when one succeeds the other across a temporal divide in such a way that at least a biologically significant portion of the matter of the earlier object is included into the later. \n\nThere is some instant of time t such that the first object exists only prior to and the second one  only subsequent to t. \n\nThese relations are borrowed from the OBO Relation Ontology\n\nExample:\n\"Three simple kinds of instance-level derivation can then be distinguished (Figure 3): first, the succession of one single continuant by another single continuant across a temporal threshold (for example, this blastocyst derives from this zygote); second, the fusion of two or more continuants into one continuant (for example, this zygote derives from this sperm and from this ovum); and third, the fission of an earlier single continuant to create a plurality of later continuants (for example, these promyelocytes derive from this myeoloblast). \" from http://genomebiology.com/2005/6/5/R46" ;
        owl:inverseOf       :derivesFrom .

:BodyLiquid  a              owl:Class ;
        rdfs:label          "body liquid" ;
        rdfs:subClassOf     :PortionOfHeterogenousLiquid ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :hasComponentPart ;
                              owl:someValuesFrom  [ a                   owl:Restriction ;
                                                    owl:onProperty      :hasGranularPart ;
                                                    owl:someValuesFrom  :WaterMolecule
                                                  ]
                            ] ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :originatesFrom ;
                              owl:someValuesFrom  :LivingOrganism
                            ] ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :hasComponentPart ;
                              owl:someValuesFrom  [ a                   owl:Restriction ;
                                                    owl:onProperty      :hasGranularPart ;
                                                    owl:someValuesFrom  :MonoMolecularEntity
                                                  ]
                            ] ;
        ru-meta:definition  "Suspension and / or solution of biomolecules, ions, bigger particles in Water." .

:SubphylumSaccharomycotinaValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "subphylum saccharomycotina value region" ;
        rdfs:subClassOf  :PhylumAscomycotaValueRegion .

:CongenitalAbnormalStructure
        a                   owl:Class ;
        rdfs:label          "congenital abnormal structure" ;
        rdfs:subClassOf     :PathologicalStructure ;
        ru-meta:definition  "biological structure that deviates from what is considered normal and that already existed at birth" .

:Fungus  a                  owl:Class ;
        rdfs:comment        "On fungus organisms" ;
        rdfs:label          "fungus" ;
        rdfs:subClassOf     :Eukaryote ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :bearerOf ;
                              owl:someValuesFrom  [ a                   owl:Class ;
                                                    owl:intersectionOf  ( :TaxonQuality [ a                   owl:Restriction ;
                                                                                          owl:onProperty      :qualityLocated ;
                                                                                          owl:someValuesFrom  :KingdomFungiValueRegion
                                                                                        ] [ a                  owl:Restriction ;
                                                                                            owl:allValuesFrom  :KingdomFungiValueRegion ;
                                                                                            owl:onProperty     :qualityLocated
                                                                                          ] )
                                                  ]
                            ] ;
        ru-meta:definition  "Heterotrophic organisms characterized by a chitinous cell wall." .

:hasGranularPart  a         owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:label          "has granular part" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :hasProperPhysicalPart ;
        ru-meta:definition  "hasGranularPart (inverse: granularPartOf) relate  Pluralities with their constituents. The constituents are of the same sort. \n\nGenerally pluralities have a high number of grains. The loss of a grain has no effect on the sortality of the identity of the plurality.\n\nExample: A cow is a granular part of a herd of cows. A water molecule is a granular part of some amount of water" .

:ClassSaccharomycetesValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "class saccharomycetes value region" ;
        rdfs:subClassOf  :SubphylumSaccharomycotinaValueRegion .

:OrganicMolecularEntity
        a                   owl:Class ;
        rdfs:label          "organic molecular entity" ;
        rdfs:subClassOf     :MolecularEntityByOrganicInorganicPartition ;
        ru-meta:definition  "Substances containing carbon and its derivatives as their prinicipal elements, usually combined with itself and with atoms of one or more other element such as hydrogen, oxygen, nitrogen, sulfur, phosphorus, chlorine or fluorine. They exist in either carbon chain or carbon ring form. Excludes carbides, carbonates and carbon oxides." .

:branchOf  a                owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:label          "branch of" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :attachedTo ;
        ru-meta:definition  "A is a branch of B if it is contiguous with B and if some flow of matter or energy of information flows form B to A.\nSchulz S, Hahn U. Towards the ontological foundations of symbolic biological theories.\nArtif Intell Med. 2007 Mar;39(3):237-50. PMID: 17321118" ;
        owl:inverseOf       :hasBranch .

:OrganismPart  a             owl:Class ;
        rdfs:label           "organism part" ;
        rdfs:subClassOf      :StructuredBiologicalCompoundByGranularityPartition ;
        ru-meta:definition   "A well defined and circumscribed subdivision of an organism, not any arbitrary part. Macroscopic organism parts may be delimited mainly by natural boundaries but always exhibit at least small regions of fiat boundaries. An organism part may derive from an organism, i.e. it may continue to exist even when the organism does not exist any longer." ;
        owl:disjointWith     :Syncytium ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( [ a                   owl:Restriction ;
                                                       owl:onProperty      :hasProperPhysicalPart ;
                                                       owl:someValuesFrom  :Tissue
                                                     ] [ a                   owl:Restriction ;
                                                         owl:onProperty      :originatesFrom ;
                                                         owl:someValuesFrom  :MulticellularOrganism
                                                       ] )
                             ] .

:physicallyAdjacentTo
        a                   owl:SymmetricProperty , owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:label          "physically adjacent to" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :physicallyConnectedTo ;
        ru-meta:definition  "physicalAdjacentTo relates two physical objects that abut without physical overlap. \n\nExamples: see subrelations" .

:ChlamydiaCell  a         owl:Class ;
        rdfs:label        "chlamydia cell" ;
        rdfs:subClassOf   :Prokaryote ;
        owl:disjointWith  :RickettsiaCell .

:PhysicalMass  a            owl:Class ;
        rdfs:label          "physical mass" ;
        rdfs:subClassOf     :ObjectQuality ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :inheresIn ;
                              owl:someValuesFrom  :MaterialObject
                            ] ;
        rdfs:subClassOf     [ a                  owl:Restriction ;
                              owl:allValuesFrom  :MaterialObject ;
                              owl:onProperty     :inheresIn
                            ] ;
        ru-meta:definition  "Mass (gravity independent) - not weight. Measured in g, kg, ..." .

:EmbryonicStructure  a       owl:Class ;
        rdfs:label           "embryonic structure" ;
        ru-meta:definition   "An embryo or any structure derived from it. There may be structures derived from an embryo that are no longer considered embryonic ones, hence no full definition." ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :StructuredBiologicalEntity [ a            owl:Class ;
                                                                                   owl:unionOf  ( :EmbryonicOrganism [ a                   owl:Restriction ;
                                                                                                                       owl:onProperty      :originatesFrom ;
                                                                                                                       owl:someValuesFrom  :EmbryonicOrganism
                                                                                                                     ] )
                                                                                 ] [ a                   owl:Restriction ;
                                                                                     owl:onProperty      :bearerOf ;
                                                                                     owl:someValuesFrom  [ a                   owl:Class ;
                                                                                                           owl:intersectionOf  ( :DevelopmentalQuality [ a                   owl:Restriction ;
                                                                                                                                                         owl:onProperty      :qualityLocated ;
                                                                                                                                                         owl:someValuesFrom  :EmbryonicValueRegion
                                                                                                                                                       ] )
                                                                                                         ]
                                                                                   ] )
                             ] .

:GreatApePopulation  a       owl:Class ;
        rdfs:comment         "EXAMPLE OF POPULATION" ;
        rdfs:label           "great ape population" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Population [ a                   owl:Restriction ;
                                                                   owl:onProperty      :hasGranularPart ;
                                                                   owl:someValuesFrom  :GreatApe
                                                                 ] [ a                  owl:Restriction ;
                                                                     owl:allValuesFrom  :GreatApe ;
                                                                     owl:onProperty     :hasGranularPart
                                                                   ] )
                             ] .

:OneDimensionalPhysicalEntity
        a                   owl:Class ;
        rdfs:label          "one dimensional physical entity" ;
        rdfs:subClassOf     :ImmaterialObject ;
        ru-meta:definition  "line or curve" .

:EntireCarbohydrateMonomer
        a                    owl:Class ;
        rdfs:label           "entire carbohydrate monomer" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :CarbohydrateMonomer [ a                 owl:Class ;
                                                                            owl:complementOf  [ a                   owl:Restriction ;
                                                                                                owl:onProperty      :properPhysicalPartOf ;
                                                                                                owl:someValuesFrom  :MonoMolecularEntity
                                                                                              ]
                                                                          ] )
                             ] .

:MachineLanguage  a         owl:Class ;
        rdfs:label          "machine language" ;
        rdfs:subClassOf     :LanguagePartition ;
        ru-meta:definition  "language used for processing by machines" .

:outcomeOf  a               owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :InformationObject :MaterialObject )
                            ] ;
        rdfs:label          "outcome of" ;
        rdfs:range          :Process ;
        rdfs:subPropertyOf  :participatesIn ;
        ru-meta:definition  "outcomeOf (inverse: hasOutcome) relates a participant to a process. This participant either\n- a) comes into being during the process\nor - b) undergoes some change during the process, so that it instantiates a different class at the end of the process \nand it constitutes (one of) the main result(s) of the process\n\nExample: a Protein molecule is the outcome of a translation process." ;
        owl:inverseOf       :hasOutcome .

:Causing  a                 owl:Class ;
        rdfs:label          "causing" ;
        rdfs:subClassOf     :Affecting ;
        ru-meta:definition  "action that causes an effect" .

:PhylumAscomycotaValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "phylum ascomycota value region" ;
        rdfs:subClassOf  :KingdomFungiValueRegion .

:hasProcessQuality  a       owl:ObjectProperty ;
        rdfs:domain         :Process ;
        rdfs:label          "has process quality" ;
        rdfs:range          :ProcessQuality ;
        rdfs:subPropertyOf  :abstractlyRelatedTo ;
        ru-meta:definition  "processQualityOf (abstract: hasProcessQuality) links a quality that further characterizes a process to this process. Process qualities are asserted where the process cannot sufficiently be described by the qualities of its participants only. \n\nExample: The process of heart beating has the process quality heart rate." ;
        owl:inverseOf       :processQualityOf .

:CanonicalProcessualEntity
        a                    owl:Class ;
        rdfs:label           "canonical processual entity" ;
        rdfs:subClassOf      :Process ;
        ru-meta:definition   "a process that is considered normal" ;
        owl:disjointWith     :NoncanonicalProcessualEntity ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Process [ a                   owl:Restriction ;
                                                                owl:onProperty      :hasProcessQuality ;
                                                                owl:someValuesFrom  [ a                   owl:Class ;
                                                                                      owl:intersectionOf  ( :Canonicity [ a                   owl:Restriction ;
                                                                                                                          owl:onProperty      :qualityLocated ;
                                                                                                                          owl:someValuesFrom  :CanonicalValueRegion
                                                                                                                        ] )
                                                                                    ]
                                                              ] )
                             ] .

:Tissue  a                  owl:Class ;
        rdfs:label          "tissue" ;
        rdfs:subClassOf     :PortionOfHeterogenousSolid ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :hasComponentPart ;
                              owl:someValuesFrom  [ a                   owl:Restriction ;
                                                    owl:onProperty      :hasGranularPart ;
                                                    owl:someValuesFrom  :EntireMolecularEntity
                                                  ]
                            ] ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :hasComponentPart ;
                              owl:someValuesFrom  [ a                   owl:Restriction ;
                                                    owl:onProperty      :hasGranularPart ;
                                                    owl:someValuesFrom  :Cell
                                                  ]
                            ] ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :originatesFrom ;
                              owl:someValuesFrom  :MulticellularOrganism
                            ] ;
        ru-meta:definition  "Aggregate of an arbitrary number of congeneric cells (cells with identical specialized characteristics), embedded into an amount of matter (matrix) that work together to perform a specific function." .

:derivesFrom  a             owl:TransitiveProperty , owl:ObjectProperty ;
        rdfs:domain         :MaterialObject ;
        rdfs:label          "derives from" ;
        rdfs:range          :MaterialObject ;
        rdfs:subPropertyOf  :originatesFrom ;
        ru-meta:definition  "DerivesFrom (inverse: derivedInto) holds between  distinct material objects  when one succeeds the other across a temporal divide in such a way that at least a biologically significant portion of the matter of the earlier object is included into the later. \n\nThere is some instant of time t such that the first object exists only prior to and the second one  only subsequent to t. \n\nThese relations are borrowed from the OBO Relation Ontology\n\nExample:\n\"Three simple kinds of instance-level derivation can then be distinguished (Figure 3): first, the succession of one single continuant by another single continuant across a temporal threshold (for example, this blastocyst derives from this zygote); second, the fusion of two or more continuants into one continuant (for example, this zygote derives from this sperm and from this ovum); and third, the fission of an earlier single continuant to create a plurality of later continuants (for example, these promyelocytes derive from this myeoloblast). \" from http://genomebiology.com/2005/6/5/R46" .

:hasOrigin  a               owl:ObjectProperty ;
        rdfs:label          "has origin" ;
        rdfs:subPropertyOf  :spatiallyRelatedTo .

[ a            owl:AllDisjointClasses ;
  owl:members  ( :ChildRole :ParentRole :SiblingRole )
] .

dc:description  a  owl:AnnotationProperty .

:AcquiredPathologicalStaticProcessualEntity
        a                    owl:Class ;
        rdfs:label           "acquired pathological static processual entity" ;
        ru-meta:definition   "pathological state acquired during lifetime" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :PathologicalStaticProcessualEntity [ a                   owl:Restriction ;
                                                                                           owl:onProperty      :hasProcessQuality ;
                                                                                           owl:someValuesFrom  [ a                   owl:Class ;
                                                                                                                 owl:intersectionOf  ( :Canonicity [ a                   owl:Restriction ;
                                                                                                                                                     owl:onProperty      :qualityLocated ;
                                                                                                                                                     owl:someValuesFrom  :AcquiredPathologicalCondition
                                                                                                                                                   ] )
                                                                                                               ]
                                                                                         ] )
                             ] ;
        owl:priorVersion     "acquired pathological state" .

:TwoDimensionalBoundary
        a                    owl:Class ;
        rdfs:label           "two dimensional boundary" ;
        rdfs:subClassOf      :TwoDimensionalPhysicalEntity ;
        ru-meta:definition   "plane bounding a three-dimensional biological entity" ;
        owl:equivalentClass  [ a                   owl:Restriction ;
                               owl:onProperty      :physicallyBounds ;
                               owl:someValuesFrom  [ a            owl:Class ;
                                                     owl:unionOf  ( :ImmaterialThreeDimensionalPhysicalEntity :MaterialObject )
                                                   ]
                             ] .

:Poisoning  a            owl:Class ;
        rdfs:comment     "negatively affecting the integrity of a biologival system caused by one or more chemical substances" ;
        rdfs:label       "poisoning" ;
        rdfs:subClassOf  :ActionOnBiologicalSystem ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :hasAgent ;
                           owl:someValuesFrom  [ a            owl:Class ;
                                                 owl:unionOf  ( :AmountOfPureSubstance :CompoundOfCollectiveMaterialEntities )
                                               ]
                         ] .

:PeptideFunction  a          owl:Class ;
        rdfs:label           "peptide function" ;
        ru-meta:definition   "Inherent Function of a protein or a part of it." ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :MolecularFunction [ a                   owl:Restriction ;
                                                                          owl:onProperty      :inheresIn ;
                                                                          owl:someValuesFrom  :PeptideStructure
                                                                        ] )
                             ] .

:LanguagePartition  a        owl:Class ;
        ru-meta:definition   "Ontologically irrelevant partitioning node. Used for improving ontology housekeeping. Its purpose is to express that all subclasses are mutually disjoint." ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Language [ a            owl:Class ;
                                                                 owl:unionOf  ( :AnimalLanguage :HumanLanguage :MachineLanguage )
                                                               ] )
                             ] .

:CentralNervousSystem
        a                   owl:Class ;
        rdfs:label          "central nervous system" ;
        rdfs:subClassOf     :OrganSystem ;
        ru-meta:definition  "the central control unit of an organism. Constitutes the brain in higher organisms. " .

:MaterialObject  a           owl:Class ;
        rdfs:label           "material object" ;
        rdfs:subClassOf      :Particular ;
        rdfs:subClassOf      [ a            owl:Class ;
                               owl:unionOf  ( :SubatomicParticle [ a                   owl:Restriction ;
                                                                   owl:onProperty      :hasProperPhysicalPart ;
                                                                   owl:someValuesFrom  :SubatomicParticle
                                                                 ] )
                             ] ;
        ru-meta:definition   "A material object that has exactly one mass and one volume at a time.  Material objects may have Immaterial nonphysical entities as parts (e.g. Heart and Heart Ventricle). " ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Particular [ a                   owl:Restriction ;
                                                                   owl:onProperty      :bearerOf ;
                                                                   owl:someValuesFrom  :PhysicalMass
                                                                 ] [ a                   owl:Restriction ;
                                                                     owl:onProperty      :bearerOf ;
                                                                     owl:someValuesFrom  :PhysicalVolume
                                                                   ] )
                             ] ;
        owl:priorVersion     "material entity" .

:abstractPartOf  a          owl:ObjectProperty ;
        rdfs:domain         :InformationObject ;
        rdfs:label          "abstract part of" ;
        rdfs:range          :InformationObject ;
        rdfs:subPropertyOf  :abstractlyRelatedTo ;
        ru-meta:definition  "abstractPartOf (inverse: hasAbstractPart) Relates parts and wholes of abstract entities. Abstract entities are neither processes, material objects, regions or spaces. Typical abstract entities are pieces of information. \n\nExample: a header is an abstract part of a jpg file." ;
        owl:inverseOf       :hasAbstractPart .

:BacterialColony  a          owl:Class ;
        rdfs:label           "bacterial colony" ;
        ru-meta:definition   "Cluster of bacteria, usually cultured from a single cell." ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :BiologicalColony [ a                   owl:Restriction ;
                                                                         owl:onProperty      :hasGranularPart ;
                                                                         owl:someValuesFrom  :BacterialCell
                                                                       ] [ a                  owl:Restriction ;
                                                                           owl:allValuesFrom  :BacterialCell ;
                                                                           owl:onProperty     :hasGranularPart
                                                                         ] )
                             ] .

:BioMolecularProcess  a      owl:Class ;
        rdfs:label           "bio molecular process" ;
        ru-meta:definition   "Process occuring on molecular level. It has exclusivly subclasses of MolecularEntity as participants." ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :BiologicalProcessualEntity [ a                   owl:Restriction ;
                                                                                   owl:onProperty      :hasParticipant ;
                                                                                   owl:someValuesFrom  :MonoMolecularEntity
                                                                                 ] )
                             ] .

:SubmolecularGroup  a    owl:Class ;
        rdfs:comment     "A submolecular group or moiety is a group of covalently bound atoms that occurs only as part of a molecule" ;
        rdfs:label       "submolecular group" ;
        rdfs:subClassOf  :MolecularEntityByGranularityPartition ;
        rdfs:subClassOf  [ a                 owl:Class ;
                           owl:complementOf  :EntireMolecularEntity
                         ] ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :componentPartOf ;
                           owl:someValuesFrom  [ a                 owl:Class ;
                                                 owl:complementOf  :OligoOrPolymer
                                               ]
                         ] ;
        rdfs:subClassOf  [ a                 owl:Class ;
                           owl:complementOf  :Atom
                         ] .

:temporallyRelatedTo  a     owl:SymmetricProperty , owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ObjectQuality :Process :Time )
                            ] ;
        rdfs:label          "temporally related to" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ObjectQuality :Process :Time )
                            ] ;
        ru-meta:definition  "The temporal arrangement of processes, events, durations and temporal measurements.\n\ntemporallyRelatedTo is meant as an organizing parent. It should not be asserted." .

:SpeciesDrosophilaMelanogasterValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "species drosophila melanogaster value region" ;
        rdfs:subClassOf  :GenusDrosophilaValueRegion .

:AminoAcidOrPeptideMoleculeOrStructure
        a                   owl:Class ;
        rdfs:label          "amino acid or peptide molecule or structure" ;
        rdfs:subClassOf     :OrganicMolecularEntityPartition ;
        ru-meta:definition  "amino acids as monomers and polymers" .

:HumanReasoning  a           owl:Class ;
        rdfs:label           "human reasoning" ;
        rdfs:subClassOf      :HumanAction ;
        ru-meta:definition   "Process in which a human creates an intellectual product" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :HumanAction [ a                   owl:Restriction ;
                                                                    owl:onProperty      :hasAgent ;
                                                                    owl:someValuesFrom  :Human
                                                                  ] [ a                   owl:Restriction ;
                                                                      owl:onProperty      :hasOutcome ;
                                                                      owl:someValuesFrom  :IntellectualProduct
                                                                    ] )
                             ] .

:NoncanonicalValueRegion
        a                owl:Class ;
        rdfs:comment     "abstract region in which the value \"noncanonical\" of canonicity is located" ;
        rdfs:label       "noncanonical value region" ;
        rdfs:subClassOf  :CanonicityValueRegion .

:Complicating  a            owl:Class ;
        rdfs:label          "complicating" ;
        rdfs:subClassOf     :Affecting ;
        ru-meta:definition  "causes to become more severe" .

[ a            owl:AllDisjointClasses ;
  owl:members  ( :ImmunologicRole :SignallingRole :VitaminRole )
] .

:LiquidValueRegion  a    owl:Class ;
        rdfs:comment     "\"liquid\" as the value of a states of matter. E.g. a portion of water has a quality which has its value located in \"liquid value region\"" ;
        rdfs:label       "liquid value region" ;
        rdfs:subClassOf  :StateOfMatterValueRegion .

:PathologicalValueRegion
        a                   owl:Class ;
        rdfs:label          "pathological value region" ;
        rdfs:subClassOf     [ a                   owl:Class ;
                              owl:intersectionOf  ( :NoncanonicalValueRegion [ a            owl:Class ;
                                                                               owl:unionOf  ( [ a                   owl:Class ;
                                                                                                owl:intersectionOf  ( :Canonicity [ a                   owl:Restriction ;
                                                                                                                                    owl:onProperty      :processQualityOf ;
                                                                                                                                    owl:someValuesFrom  [ a            owl:Class ;
                                                                                                                                                          owl:unionOf  ( :LivingOrganism :OrganismPart )
                                                                                                                                                        ]
                                                                                                                                  ] )
                                                                                              ] [ a                   owl:Restriction ;
                                                                                                  owl:onProperty      :qualityLocationOf ;
                                                                                                  owl:someValuesFrom  [ a                   owl:Class ;
                                                                                                                        owl:intersectionOf  ( :Canonicity [ a                   owl:Restriction ;
                                                                                                                                                            owl:onProperty      :inheresIn ;
                                                                                                                                                            owl:someValuesFrom  [ a            owl:Class ;
                                                                                                                                                                                  owl:unionOf  ( :LivingOrganism :OrganismPart )
                                                                                                                                                                                ]
                                                                                                                                                          ] )
                                                                                                                      ]
                                                                                                ] )
                                                                             ] )
                            ] ;
        ru-meta:definition  "state of an organism or an organism part requiring therapeutic or palliative intervention" .

:CellByTypePartition  a     owl:Class ;
        rdfs:label          "*" ;
        rdfs:subClassOf     :Cell ;
        ru-meta:definition  "CellByTypePartition\n\nOntologically irrelevant partitioning node. Used for improving ontology housekeeping. Its purpose is to express that all subclasses are mutually disjoint." .

:touches  a                 owl:SymmetricProperty , owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:label          "touches" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :physicallyAdjacentTo ;
        ru-meta:definition  "Abutting without mechanical connection.\nSchulz S, Hahn U. Towards the ontological foundations of symbolic biological theories.\nArtif Intell Med. 2007 Mar;39(3):237-50. PMID: 17321118 " .

:SubstanceInteraction
        a                   owl:Class ;
        rdfs:label          "substance interaction" ;
        rdfs:subClassOf     :Interacting ;
        rdfs:subClassOf     [ a                  owl:Restriction ;
                              owl:allValuesFrom  [ a            owl:Class ;
                                                   owl:unionOf  ( :MoleculeComplex :MonoMolecularEntity [ a                   owl:Restriction ;
                                                                                                          owl:onProperty      :hasGranularPart ;
                                                                                                          owl:someValuesFrom  [ a            owl:Class ;
                                                                                                                                owl:unionOf  ( :MoleculeComplex :MonoMolecularEntity )
                                                                                                                              ]
                                                                                                        ] )
                                                 ] ;
                              owl:onProperty     :hasParticipant
                            ] ;
        ru-meta:definition  "action in which molecular entities interact" .

[ a            owl:AllDisjointClasses ;
  owl:members  ( :CatalyticRole :IndicatorRole :ReagentRole )
] .

:FungusPopulation  a         owl:Class ;
        rdfs:comment         "EXAMPLE OF POPULATION" ;
        rdfs:label           "fungus population" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Population [ a                   owl:Restriction ;
                                                                   owl:onProperty      :hasGranularPart ;
                                                                   owl:someValuesFrom  :Fungus
                                                                 ] [ a                  owl:Restriction ;
                                                                     owl:allValuesFrom  :Fungus ;
                                                                     owl:onProperty     :hasGranularPart
                                                                   ] )
                             ] .

:OrderPrimatesValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "order primates value region" ;
        rdfs:subClassOf  :ClassMammaliaValueRegion .

:SpatialRegion  a           owl:Class ;
        rdfs:label          "spatial region" ;
        rdfs:subClassOf     :ImmaterialThreeDimensionalPhysicalEntity ;
        ru-meta:definition  "An independent continuant entity that is neither a bearer of qualities nor inheres in any other entity (snap:SpatialRegion)" .

:AnimalLanguage  a          owl:Class ;
        rdfs:label          "animal language" ;
        rdfs:subClassOf     :LanguagePartition ;
        ru-meta:definition  "language used in communication between animals" .

:hasFeature  a              owl:ObjectProperty ;
        rdfs:label          "has feature" ;
        rdfs:subPropertyOf  :DEPRECATED_RELATION .

:processRoleOf  a           owl:ObjectProperty ;
        rdfs:domain         :Role ;
        rdfs:label          "process role of" ;
        rdfs:range          :Process ;
        rdfs:subPropertyOf  :abstractlyRelatedTo ;
        ru-meta:definition  "processRoleOf (abstract: hasProcessRole) links a role attributed to a process to this process. Process roles are asserted where the process cannot sufficiently be described by the roles of its participants only. \n\nExample: The process of injuring has the process role \"allowed\" in case of a surgical intervention agreed by both the patient and the doctor." ;
        owl:inverseOf       :hasProcessRole .

[ a            owl:AllDisjointClasses ;
  owl:members  ( :Eukaryote :Prokaryote :Virus )
] .

:hasAgent  a                owl:ObjectProperty ;
        rdfs:domain         :Process ;
        rdfs:label          "has agent" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :InformationObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :hasParticipant , :causedBy ;
        ru-meta:definition  "agentIn (inverse: hasAgent) relates a participant with a process, with the condition that this participant is causally active in the relevant process.\nThis is the reason why agentIn is subsumed by the relation causedBy. \n\nExample: A physician is the agent in a opeeration process; a solvent is the agent in a solving process. " ;
        owl:inverseOf       :agentIn .

:processQualityOf  a        owl:ObjectProperty ;
        rdfs:domain         :ProcessQuality ;
        rdfs:label          "process quality of" ;
        rdfs:range          :Process ;
        rdfs:subPropertyOf  :abstractlyRelatedTo ;
        ru-meta:definition  "processQualityOf (abstract: hasProcessQuality) links a quality that further characterizes a process to this process. Process qualities are asserted where the process cannot sufficiently be described by the qualities of its participants only. \n\nExample: The process of heart beating has the process quality heart rate." .

:qualityLocated  a          owl:ObjectProperty ;
        rdfs:domain         :Quality ;
        rdfs:label          "quality located" ;
        rdfs:range          :ValueRegion ;
        rdfs:subPropertyOf  :abstractlyRelatedTo ;
        ru-meta:definition  "qualityLocated (inverse: qualityLocationOf) relates a quality with an abstract value region. The underlying idea, borrowed from the DOLCE ontology, is that the attribute / value distinction - as ubiquitous in information systems - should at least be optionally expressible in ontologies. \nValue regions are abstract regions, in which qualitative just as quantitative \"values\" are located. Like in topographic regions, these entities can overlap or be disjoint.\n\nExample: \"Color\" as quality may be refined as \"Red Color\". It can be fully defined in by \"quality located some RedColorRegion\"   " ;
        owl:inverseOf       :qualityLocationOf .

:CatalyticRole  a           owl:Class ;
        rdfs:label          "catalytic role" ;
        rdfs:subClassOf     :ChemicalRole ;
        ru-meta:definition  "The role a substance plays in accelerating a chemical reaction" .

:SpeciesCandidaAlbicansValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "species candida albicans value region" ;
        rdfs:subClassOf  :GenusCandidaValueRegion .

:MolecularResidue  a        owl:Class ;
        rdfs:label          "molecular residue" ;
        rdfs:subClassOf     :MolecularEntityByEntiretyPartition ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :componentPartOf ;
                              owl:someValuesFrom  :MonoMolecularEntity
                            ] ;
        ru-meta:definition  "not self-standing aggregation of atoms which are part of a bigger molecule" .

:MolecularFunction  a        owl:Class ;
        rdfs:label           "molecular function" ;
        ru-meta:definition   "Inherent function of a single molecule." ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Function [ a                   owl:Restriction ;
                                                                 owl:onProperty      :inheresIn ;
                                                                 owl:someValuesFrom  :MonoMolecularEntity
                                                               ] )
                             ] .

:qualityLocationOf  a       owl:ObjectProperty ;
        rdfs:domain         :ValueRegion ;
        rdfs:label          "quality location of" ;
        rdfs:range          :Quality ;
        rdfs:subPropertyOf  :abstractlyRelatedTo ;
        ru-meta:definition  "qualityLocated (inverse: qualityLocationOf) relates a quality with an abstract value region. The underlying idea, borrowed from the DOLCE ontology, is that the attribute / value distinction - as ubiquitous in information systems - should at least be optionally expressible in ontologies. \nValue regions are abstract regions, in which qualitative just as quantitative \"values\" are located. Like in topographic regions, these entities can overlap or be disjoint.\n\nExample: \"Color\" as quality may be refined as \"Red Color\". It can be fully defined in by \"quality located some RedColorRegion\"   " .

:AgeQuality  a              owl:Class ;
        rdfs:label          "age quality" ;
        rdfs:subClassOf     :ObjectQuality ;
        rdfs:subClassOf     [ a                   owl:Class ;
                              owl:intersectionOf  ( [ a                   owl:Restriction ;
                                                      owl:onProperty      :inheresIn ;
                                                      owl:someValuesFrom  [ a            owl:Class ;
                                                                            owl:unionOf  ( :ImmaterialObject :MaterialObject )
                                                                          ]
                                                    ] [ a                  owl:Restriction ;
                                                        owl:allValuesFrom  [ a            owl:Class ;
                                                                             owl:unionOf  ( :ImmaterialObject :MaterialObject )
                                                                           ] ;
                                                        owl:onProperty     :inheresIn
                                                      ] )
                            ] ;
        ru-meta:definition  "the quality of having a livespan" .

[ a            owl:AllDisjointClasses ;
  owl:members  ( :FindingRole :FoodRole :PoisonRole :PreventiveRole :TherapeuticRole )
] .

:HumanPopulation  a          owl:Class ;
        rdfs:comment         "EXAMPLE OF POPULATION" ;
        rdfs:label           "human population" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Population [ a                   owl:Restriction ;
                                                                   owl:onProperty      :hasGranularPart ;
                                                                   owl:someValuesFrom  :Human
                                                                 ] [ a                  owl:Restriction ;
                                                                     owl:allValuesFrom  :Human ;
                                                                     owl:onProperty     :hasGranularPart
                                                                   ] )
                             ] .

:SpeciesEscherichiaColiValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "species escherichia coli value region" ;
        rdfs:subClassOf  :GenusEscherichiaValueRegion .

:PreventiveRole  a          owl:Class ;
        rdfs:label          "preventive role" ;
        rdfs:subClassOf     :HealthRelatedRole ;
        ru-meta:definition  "The role an action plays if it is intended to protect an organism against negative external influences." .

:HealthProfessionalRole
        a                   owl:Class ;
        rdfs:label          "health professional role" ;
        rdfs:subClassOf     :OccupationalRole ;
        ru-meta:definition  "the role a human plays as active part in a health system" .

:FoodRole  a                owl:Class ;
        rdfs:label          "food role" ;
        rdfs:subClassOf     :HealthRelatedRole ;
        ru-meta:definition  "The role of an entity components of which are used for supplying energy and vital substrates to a biological system" .

:Action  a                   owl:Class ;
        rdfs:label           "action" ;
        rdfs:subClassOf      [ a                   owl:Restriction ;
                               owl:onProperty      :hasDuration ;
                               owl:someValuesFrom  :TimeInterval
                             ] ;
        ru-meta:definition   "An action is a processual entity that that is promoted by an agent, having a clear role distinction between agent and patient" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Process [ a                   owl:Restriction ;
                                                                owl:onProperty      :hasAgent ;
                                                                owl:someValuesFrom  :Particular
                                                              ] )
                             ] .

:CellByTaxonPartition
        a                   owl:Class ;
        rdfs:label          "*" ;
        rdfs:subClassOf     :Cell ;
        rdfs:subClassOf     [ a            owl:Class ;
                              owl:unionOf  ( :AnimalCell :BacterialCell :PlantCell )
                            ] ;
        ru-meta:definition  "CellByTaxonPartition\n\nOntologically irrelevant partitioning node. Used for improving ontology housekeeping. Its purpose is to express that all subclasses are mutually disjoint." .

owl:priorVersion  a  owl:AnnotationProperty .

[ a            owl:AllDisjointClasses ;
  owl:members  ( :Disposition :ImmaterialObject :InformationObject :MaterialObject :Process :Quality :Role :Time :ValueRegion )
] .

:spatiallyRelatedTo  a      owl:SymmetricProperty , owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :Disposition :ImmaterialObject :InformationObject :MaterialObject :ObjectQuality :Process :Role )
                            ] ;
        rdfs:label          "spatially related to" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :Disposition :ImmaterialObject :InformationObject :MaterialObject :ObjectQuality :Process :Role )
                            ] ;
        ru-meta:definition  "Most general relation that relates entities in terms of physical location.\n\nspatiallyRelatedTo is meant as an organizing parent. It should not be asserted. " .

rdfs:comment  a  owl:AnnotationProperty .

:Organ  a                   owl:Class ;
        rdfs:label          "organ" ;
        rdfs:subClassOf     :OrganismPart ;
        ru-meta:definition  "Macroscopic, well delimited, functionally and structurally characterized part of an organism. Exact criteria of what an organ is do not exist." .

:CarbohydrateMoleculeOrResidue
        a                owl:Class ;
        rdfs:label       "carbohydrate molecule or residue" ;
        rdfs:subClassOf  :OrganicMolecularEntityPartition .

:BioMolecularSequenceInformation
        a                   owl:Class ;
        rdfs:label          "bio molecular sequence information" ;
        rdfs:subClassOf     :DEPRECATED ;
        ru-meta:definition  "Sequence as an entity of information. The same sequence can inhere in different biopolymers. Sequence information can be theoretical, therefore a \"real\" sequence is not implied." .

:causedBy  a                owl:ObjectProperty ;
        rdfs:domain         :Process ;
        rdfs:label          "caused by" ;
        rdfs:subPropertyOf  :causallyRelatedTo ;
        ru-meta:definition  "Causation of a process is here understood as the disjunction between agency (a continuant causes a process) and as the realization of a disposition, i.e. a disposition is considered the cause of a process. \n " .

:AmountOfPureSubstance
        a                   owl:Class ;
        rdfs:label          "amount of pure substance" ;
        rdfs:subClassOf     :CollectiveMaterialEntity ;
        rdfs:subClassOf     [ a                  owl:Restriction ;
                              owl:allValuesFrom  [ a            owl:Class ;
                                                   owl:unionOf  ( :Atom :MonoMolecularEntity )
                                                 ] ;
                              owl:onProperty     :hasGranularPart
                            ] ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :hasGranularPart ;
                              owl:someValuesFrom  [ a            owl:Class ;
                                                    owl:unionOf  ( :Atom :MonoMolecularEntity )
                                                  ]
                            ] ;
        rdfs:subClassOf     [ a                 owl:Class ;
                              owl:complementOf  [ a                   owl:Restriction ;
                                                  owl:onProperty      :hasProperPhysicalPart ;
                                                  owl:someValuesFrom  :PolyMolecularCompositeEntity
                                                ]
                            ] ;
        ru-meta:definition  "collection with molecules or atoms as granular parts of the same sort" ;
        owl:disjointWith    :PluralityOfOrganisms .

:physicalPartOf  a          owl:TransitiveProperty , owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:label          "physical part of" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :physicallyLocatedIn ;
        ru-meta:definition  "hasPhysicalPart (inverse: physicalPartOf) obtains between physical objects. The distinction between parthood and locatedness is complex and does not obey strict criteria. \nThis relation is reflexive, i.e. every physical object has itself as a physical part.\n\nNote that for abstract entities like information artefacts there is a separate relation pair \"abstractPartOf\" and \"hasAbstractPart\"\n\nFor processes there are the relations \"hasProcessualPart\" and \"processualPartOf\"" ;
        owl:inverseOf       :hasPhysicalPart .

:Cytoplasm  a               owl:Class ;
        rdfs:label          "cytoplasm" ;
        rdfs:subClassOf     :CellularComponent ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :hasProperPhysicalPart ;
                              owl:someValuesFrom  [ a                   owl:Restriction ;
                                                    owl:onProperty      :hasGranularPart ;
                                                    owl:someValuesFrom  :WaterMolecule
                                                  ]
                            ] ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :hasProperPhysicalPart ;
                              owl:someValuesFrom  [ a                   owl:Restriction ;
                                                    owl:onProperty      :hasGranularPart ;
                                                    owl:someValuesFrom  :PeptideStructure
                                                  ]
                            ] ;
        ru-meta:definition  "Gelatinous, semi-transparent fluid that fills most cells. E" .

:PrimatePopulation  a        owl:Class ;
        rdfs:comment         "EXAMPLE OF POPULATION" ;
        rdfs:label           "primate population" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Population [ a                   owl:Restriction ;
                                                                   owl:onProperty      :hasGranularPart ;
                                                                   owl:someValuesFrom  :Primate
                                                                 ] [ a                  owl:Restriction ;
                                                                     owl:allValuesFrom  :Primate ;
                                                                     owl:onProperty     :hasGranularPart
                                                                   ] )
                             ] .

:SolidValueRegion  a     owl:Class ;
        rdfs:comment     "\"solid\" as the value of a states of matter. E.g. a stone has a quality which has its value located in \"solid value region\"" ;
        rdfs:label       "solid value region" ;
        rdfs:subClassOf  :StateOfMatterValueRegion .

:hasProperPhysicalPart
        a                   owl:TransitiveProperty , owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:label          "has proper physical part" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :hasPhysicalPart ;
        ru-meta:definition  "hasProperPhysicalPart (inverse: properPhysicalPartOf) obtains between physical objects. The distinction between parthood and locatedness is complex and does not obey strict criteria. \nThis relation is irreflexive, i.e. a physical object cannot have itself as a physical proper part.\n\nNote that for abstract entities like information artefacts there is a separate relation pair \"abstractPartOf\" and \"hasAbstractPart\"\n\nFor processes there are the relations \"hasProcessualPart\" and \"processualPartOf\"\n\nExamples: my thumb is a proper physical part of my hand, this keyboard is a proper physical part of my computer." .

:TemporalEntity  a       owl:Class ;
        rdfs:subClassOf  :DEPRECATED .

:AmountOfBodySubstance
        a                   owl:Class ;
        rdfs:label          "amount of body substance" ;
        rdfs:subClassOf     :CompoundOfCollectiveMaterialEntities ;
        ru-meta:definition  "collection with molecules or atoms as granular parts (but which may have also bigger granular parts) that is produced by a biological system (e.g. blood, urine, ivory)" .

:physicallySurrounds  a     owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:label          "physically surrounds" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :physicallyConnectedTo ;
        ru-meta:definition  "Partly or completely covering from outside (establishing boundaries, enclosing, confining, enclosing, circumscribing)\n" .

:ImmaterialObject  a        owl:Class ;
        rdfs:label          "immaterial object" ;
        rdfs:subClassOf     :Particular ;
        rdfs:subClassOf     [ a                  owl:Restriction ;
                              owl:allValuesFrom  :ImmaterialObject ;
                              owl:onProperty     :hasPhysicalPart
                            ] ;
        rdfs:subClassOf     [ a                 owl:Class ;
                              owl:complementOf  [ a                   owl:Restriction ;
                                                  owl:onProperty      :bearerOf ;
                                                  owl:someValuesFrom  :PhysicalMass
                                                ]
                            ] ;
        ru-meta:definition  "Physical spaces that have a threedimensional spatial dimension but no mass.\nOld name: immaterial anatomical entity" ;
        owl:priorVersion    "immaterial physical entity" .

:PathologicalStructure
        a                    owl:Class ;
        rdfs:label           "pathological structure" ;
        rdfs:subClassOf      :StructuredBiologicalCompoundByCanonicityPartition ;
        ru-meta:definition   "biological structure that is non-canonic" ;
        owl:disjointWith     :WellFormedBiologicalStructure ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :StructuredBiologicalEntity [ a                   owl:Restriction ;
                                                                                   owl:onProperty      :bearerOf ;
                                                                                   owl:someValuesFrom  [ a                   owl:Class ;
                                                                                                         owl:intersectionOf  ( :Canonicity [ a                   owl:Restriction ;
                                                                                                                                             owl:onProperty      :qualityLocated ;
                                                                                                                                             owl:someValuesFrom  :NoncanonicalValueRegion
                                                                                                                                           ] )
                                                                                                       ]
                                                                                 ] )
                             ] ;
        owl:priorVersion     "former name: \"ill formed biological structure\"" .

:InsectPopulation  a         owl:Class ;
        rdfs:comment         "EXAMPLE OF POPULATION" ;
        rdfs:label           "insect population" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Population [ a                   owl:Restriction ;
                                                                   owl:onProperty      :hasGranularPart ;
                                                                   owl:someValuesFrom  :Insect
                                                                 ] [ a                  owl:Restriction ;
                                                                     owl:allValuesFrom  :Insect ;
                                                                     owl:onProperty     :hasGranularPart
                                                                   ] )
                             ] .

:BiologicalColony  a        owl:Class ;
        rdfs:label          "biological colony" ;
        rdfs:subClassOf     :PluralityOfOrganisms ;
        ru-meta:definition  "Plurality of several individual organisms living closely together, usually for mutual benefit" .

:MachineAction  a            owl:Class ;
        rdfs:label           "machine action" ;
        ru-meta:definition   "An action performed by a machine. A machine is here seen as a non-biological artifact." ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Action [ a                   owl:Restriction ;
                                                               owl:onProperty      :hasAgent ;
                                                               owl:someValuesFrom  [ a                   owl:Class ;
                                                                                     owl:intersectionOf  ( :MaterialObject [ a                   owl:Restriction ;
                                                                                                                             owl:onProperty      :bearerOf ;
                                                                                                                             owl:someValuesFrom  :ArtefactRole
                                                                                                                           ] )
                                                                                   ]
                                                             ] )
                             ] .

:Neutron  a              owl:Class ;
        rdfs:label       "neutron" ;
        rdfs:subClassOf  :SubatomicEntityByChargePartition ;
        ru-meta:synonym  "Neutral Particle" .

:PathologicalProcess  a      owl:Class ;
        rdfs:label           "pathological process" ;
        ru-meta:definition   "a biological process which is non-canonic" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :BiologicalProcessualEntity [ a                   owl:Restriction ;
                                                                                   owl:onProperty      :hasProcessQuality ;
                                                                                   owl:someValuesFrom  [ a                   owl:Class ;
                                                                                                         owl:intersectionOf  ( :Canonicity [ a                   owl:Restriction ;
                                                                                                                                             owl:onProperty      :qualityLocated ;
                                                                                                                                             owl:someValuesFrom  :NoncanonicalValueRegion
                                                                                                                                           ] )
                                                                                                       ]
                                                                                 ] )
                             ] .

:OneDimensionalBoundary
        a                    owl:Class ;
        rdfs:label           "one dimensional boundary" ;
        rdfs:subClassOf      :OneDimensionalPhysicalEntity ;
        ru-meta:definition   "line bounding a two-dimensional biological entity" ;
        owl:disjointWith     :TwoDimensionalBoundary ;
        owl:equivalentClass  [ a                   owl:Restriction ;
                               owl:onProperty      :physicallyBounds ;
                               owl:someValuesFrom  :TwoDimensionalPhysicalEntity
                             ] .

:CanonicalValueRegion
        a                 owl:Class ;
        rdfs:comment      "abstract region in which the value \"canonical\" of canonicity is located" ;
        rdfs:label        "canonical value region" ;
        rdfs:subClassOf   :CanonicityValueRegion ;
        owl:disjointWith  :NoncanonicalValueRegion .

:Interacting  a              owl:Class ;
        rdfs:label           "interacting" ;
        rdfs:subClassOf      :Affecting ;
        ru-meta:definition   "two or more interaction partners exerce a mutual effect that may lead to structural transformation." ;
        owl:equivalentClass  [ a            owl:Class ;
                               owl:unionOf  ( :GroupInteraction :OrganismInteraction :SubstanceInteraction )
                             ] .

:WaterMolecule  a           owl:Class ;
        rdfs:label          "water molecule" ;
        rdfs:subClassOf     :InorganicMolecularEntity ;
        ru-meta:definition  "A water molecule is composed by one oxygen molecule and two hydrogen molecules" .

dc:publisher  a  owl:AnnotationProperty .

:OrderEnterobacterialesValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "order enterobacteriales value region" ;
        rdfs:subClassOf  :ClassGammaProteobacteriaValueRegion .

:ImmaterialThreeDimensionalPhysicalEntity
        a                   owl:Class ;
        rdfs:label          "immaterial three dimensional physical entity" ;
        rdfs:subClassOf     :ImmaterialObject ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :bearerOf ;
                              owl:someValuesFrom  :PhysicalVolume
                            ] ;
        ru-meta:definition  "three-dimensional space" .

owl:Thing  a    owl:Class .

:SocialAction  a            owl:Class ;
        rdfs:label          "social action" ;
        rdfs:subClassOf     :Action ;
        rdfs:subClassOf     [ a                  owl:Restriction ;
                              owl:allValuesFrom  [ a            owl:Class ;
                                                   owl:unionOf  ( :HumanPopulation :Organization )
                                                 ] ;
                              owl:onProperty     :hasAgent
                            ] ;
        ru-meta:definition  "action that targets a population" .

:ProcessQuality  a          owl:Class ;
        rdfs:label          "process quality" ;
        rdfs:subClassOf     :Quality ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :processQualityOf ;
                              owl:someValuesFrom  :Process
                            ] ;
        ru-meta:definition  "A quality that inheres in some process" .

:HumanEpithelialCell  a      owl:Class ;
        rdfs:label           "human epithelial cell" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :EpithelialCell [ a                   owl:Restriction ;
                                                                       owl:onProperty      :originatesFrom ;
                                                                       owl:someValuesFrom  [ a                   owl:Restriction ;
                                                                                             owl:onProperty      :bearerOf ;
                                                                                             owl:someValuesFrom  [ a                   owl:Class ;
                                                                                                                   owl:intersectionOf  ( :TaxonQuality [ a                   owl:Restriction ;
                                                                                                                                                         owl:onProperty      :qualityLocated ;
                                                                                                                                                         owl:someValuesFrom  :SpeciesHomoSapiensValueRegion
                                                                                                                                                       ] )
                                                                                                                 ]
                                                                                           ]
                                                                     ] )
                             ] .

:GenusHomoValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "genus homo value region" ;
        rdfs:subClassOf  :FamilyHominidaeValueRegion .

:Eicosanoid  a              owl:Class ;
        rdfs:label          "eicosanoid" ;
        rdfs:subClassOf     :LipidMoleculeOrResidue ;
        ru-meta:definition  "An oxygenated metabolite from polyunsaturated 20 carbon fatty acids including lipoxygenase and cyclooxygenase products and their synthetic analogs. This includes the prostaglandins and thromboxanes. (UMLS SN)" .

:CollectiveMaterialEntity
        a                    owl:Class ;
        rdfs:comment         "The fuzzyness of this class is due to the \"same sort\" criterion." ;
        rdfs:label           "collective material entity" ;
        ru-meta:definition   "Mereological Sum of multiple grains of the same sort without clear identity and unity criteria.\nWhether or not the grains are considered of the same sort depends on the view. Therefore this class does not really make a clear categorial distinction, because all matter can be described as a collection of atoms.\nAs a consequence, these classes are not fully defined. \n " ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :MaterialObject [ a                   owl:Restriction ;
                                                                       owl:onProperty      :hasGranularPart ;
                                                                       owl:someValuesFrom  :MaterialObject
                                                                     ] )
                             ] .

:inheresIn  a               owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :Disposition :InformationObject :ObjectQuality :Role )
                            ] ;
        rdfs:label          "inheres in" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :hasLocus ;
        ru-meta:definition  "inheresIn (inverse: bearerOf) relates a quality, role, function, disposition, or information object with the physical entity it depends on.\n\n(Note that for processes there is a separate relation pair \"hasProcessQuality\" and \"processQualityOf\")\n\nExample: a color inheres in a paint, the ability to fly inheres in a bird, or a pdf file inheres in a USB stick." .

:NucleotideMolecule  a      owl:Class ;
        rdfs:label          "nucleotide molecule" ;
        rdfs:subClassOf     :NucleicAcidNucleotideOrNucleosideMoleculeOrResidue ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :hasComponentPart ;
                              owl:someValuesFrom  :SubmolecularGroup
                            ] ;
        ru-meta:definition  "Comment: (QCR) hasComponent exactly 1 HeterocyclicBase and hasComponent exactly 1 Phosphate and hasComponent only (Phosphate or Ribose or HeterocyclicBase) and hasComponent exactly 1 Pentose" .

:BiologicalBoundary  a       owl:Class ;
        rdfs:label           "biological boundary" ;
        rdfs:subClassOf      :PhysicalBoundary ;
        ru-meta:definition   "boundary in or of a biological entity" ;
        owl:equivalentClass  [ a                   owl:Restriction ;
                               owl:onProperty      :physicallyBounds ;
                               owl:someValuesFrom  [ a            owl:Class ;
                                                     owl:unionOf  ( :BiologicalSpace :StructuredBiologicalEntity )
                                                   ]
                             ] .

:NeoplasticProcess  a        owl:Class ;
        rdfs:label           "neoplastic process" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :GrowingProcess [ a                   owl:Restriction ;
                                                                       owl:onProperty      :hasProcessQuality ;
                                                                       owl:someValuesFrom  [ a                   owl:Class ;
                                                                                             owl:intersectionOf  ( :Canonicity [ a                   owl:Restriction ;
                                                                                                                                 owl:onProperty      :qualityLocated ;
                                                                                                                                 owl:someValuesFrom  :NoncanonicalValueRegion
                                                                                                                               ] )
                                                                                           ]
                                                                     ] )
                             ] .

:EntireNucleicAcidMolecule
        a                owl:Class ;
        rdfs:comment     "not (properPartOf some MonoMolecularEntity)  REMOVED" ;
        rdfs:label       "entire nucleic acid molecule" ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :hasComponentPart ;
                           owl:someValuesFrom  :Monomer
                         ] ;
        rdfs:subClassOf  [ a                   owl:Class ;
                           owl:intersectionOf  ( :NucleicAcidStructure [ a                 owl:Class ;
                                                                         owl:complementOf  [ a                   owl:Restriction ;
                                                                                             owl:onProperty      :properPhysicalPartOf ;
                                                                                             owl:someValuesFrom  :MonoMolecularEntity
                                                                                           ]
                                                                       ] )
                         ] .

:Proton  a                  owl:Class ;
        rdfs:label          "proton" ;
        rdfs:subClassOf     :SubatomicEntityByChargePartition ;
        ru-meta:definition  "Positively Charged Particle" .

:MoleculeComplex  a         owl:Class ;
        rdfs:label          "molecule complex" ;
        rdfs:subClassOf     :PolyMolecularCompositeEntity ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :hasComponentPart ;
                              owl:someValuesFrom  :EntireMolecularEntity
                            ] ;
        ru-meta:definition  "Particle that consists of entire molecules." .

:OrganSystemPart  a      owl:Class ;
        rdfs:label       "organ system part" ;
        rdfs:seeAlso     "FMAID:67509  Organ system subdivistion" ;
        rdfs:subClassOf  :BodySystem .

:denotedBy  a               owl:ObjectProperty ;
        rdfs:label          "denoted by" ;
        rdfs:subPropertyOf  :abstractlyRelatedTo ;
        ru-meta:definition  "denotedBy (inverse: denotes) relates entities with symbols, which are information entities. In contrast to encoding, the denoted entity is completely independent on the denoting one. \n\nExample: The inflamation of a sinus is denoted by the word \"Sinusitis\", as well as by the ICD code \"J10\"" .

:contiguousWith  a          owl:SymmetricProperty , owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:label          "contiguous with" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :physicallyAdjacentTo ;
        ru-meta:definition  "ContiguousWith describes the connection between two material objects that abut and can transmit forces.\n\n " .

:RickettsiaCell  a       owl:Class ;
        rdfs:label       "rickettsia cell" ;
        rdfs:subClassOf  :Prokaryote .

:ParentRole  a              owl:Class ;
        rdfs:label          "parent role" ;
        rdfs:subClassOf     :FamilyRole ;
        ru-meta:definition  "the role an organism plays in relation to its children" .

:SubphylumVertebrataValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "subphylum vertebrata value region" ;
        rdfs:subClassOf  :PhylumChordataValueRegion .

:BiologicalLife  a          owl:Class ;
        rdfs:label          "biological life" ;
        rdfs:subClassOf     :OrganismProcess ;
        ru-meta:definition  "The whole process from origin to death of an organism" .

:Vertebrate  a           owl:Class ;
        rdfs:comment     "one vertebrate" ;
        rdfs:label       "vertebrate" ;
        rdfs:subClassOf  :AnimalIncludingHuman ;
        rdfs:subClassOf  [ a                 owl:Class ;
                           owl:complementOf  [ a                   owl:Restriction ;
                                               owl:onProperty      :bearerOf ;
                                               owl:someValuesFrom  [ a                   owl:Restriction ;
                                                                     owl:onProperty      :qualityLocated ;
                                                                     owl:someValuesFrom  :MicroscopicValueRegion
                                                                   ]
                                             ]
                         ] ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :bearerOf ;
                           owl:someValuesFrom  [ a                   owl:Class ;
                                                 owl:intersectionOf  ( :TaxonQuality [ a                   owl:Restriction ;
                                                                                       owl:onProperty      :qualityLocated ;
                                                                                       owl:someValuesFrom  :SubphylumVertebrataValueRegion
                                                                                     ] [ a                  owl:Restriction ;
                                                                                         owl:allValuesFrom  :SubphylumVertebrataValueRegion ;
                                                                                         owl:onProperty     :qualityLocated
                                                                                       ] )
                                               ]
                         ] .

:hasProcessualPart  a       owl:TransitiveProperty , owl:ObjectProperty ;
        rdfs:domain         :Process ;
        rdfs:label          "has processual part" ;
        rdfs:range          :Process ;
        rdfs:subPropertyOf  :temporallyRelatedTo ;
        ru-meta:definition  "hasProcessualPart (inverse: processualPartOf) relates a process with a subprocess (process part).\n\nExample: G1 phase is a processual part of the process mitosis." ;
        owl:inverseOf       :processualPartOf .

:physicallyInterconnects
        a                   owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:label          "physically interconnects" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :physicallyConnectedTo .

:IndicatorRole  a           owl:Class ;
        rdfs:label          "indicator role" ;
        rdfs:subClassOf     :ChemicalRole ;
        ru-meta:definition  "A role a chemical plays for measuring or analyzing other chemical processes" .

:physicalLocationOf  a      owl:TransitiveProperty , owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:label          "physical location of" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :physicallyConnectedTo , :locusOf ;
        ru-meta:definition  "physicallylocatedIn (inverse: physical location of) relates two physical objects in terms of space. All point in space occupied by the first object are also occupied by the second object. \n\nGenerally, this relation is further specificed in terms of parthood or containment\n\nExamples: my thumb is physically located in my hand, food is located in my stomach or also in the cavity of my stomach. A 10 Euro bill is located in my wallet. " .

:locusOf  a                 owl:TransitiveProperty , owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:label          "locus of" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :Disposition :ImmaterialObject :InformationObject :MaterialObject :ObjectQuality :Process :Role )
                            ] ;
        rdfs:subPropertyOf  :spatiallyRelatedTo ;
        ru-meta:definition  "hasLocus (inverse: locusOf) is a very broad relation which relates an entity with the place it occurs, inheres, or is part of.\n\nSee property chains: a participant of a process at a given time is located where the process is located. \n\nExample: A heart pumping process is located in a heart. " .

:PortionOfHomogenousMatter
        a                   owl:Class ;
        rdfs:label          "portion of homogenous matter" ;
        rdfs:subClassOf     :DEPRECATED ;
        ru-meta:definition  "Composition of granular components of the same kind." .

:Human  a                owl:Class ;
        rdfs:label       "human" ;
        rdfs:subClassOf  :Primate ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :bearerOf ;
                           owl:someValuesFrom  [ a                   owl:Class ;
                                                 owl:intersectionOf  ( :TaxonQuality [ a                   owl:Restriction ;
                                                                                       owl:onProperty      :qualityLocated ;
                                                                                       owl:someValuesFrom  :SpeciesHomoSapiensValueRegion
                                                                                     ] [ a                  owl:Restriction ;
                                                                                         owl:allValuesFrom  :SpeciesHomoSapiensValueRegion ;
                                                                                         owl:onProperty     :qualityLocated
                                                                                       ] )
                                               ]
                         ] .

:Fish   a                owl:Class ;
        rdfs:label       "fish" ;
        rdfs:subClassOf  :Vertebrate .

:FamilyRole  a           owl:Class ;
        rdfs:label       "family role" ;
        rdfs:subClassOf  :Role ;
        rdfs:subClassOf  [ a                  owl:Restriction ;
                           owl:allValuesFrom  [ a            owl:Class ;
                                                owl:unionOf  ( :AnimalIncludingHuman :AnimalPopulation )
                                              ] ;
                           owl:onProperty     :inheresIn
                         ] .

:Measure  a                 owl:Class ;
        rdfs:label          "measure" ;
        rdfs:subClassOf     :InformationObject ;
        ru-meta:definition  "Numeric quantity or cardinality, reference for measurement processes. Example kilogram, hour, ampere." .

:originalPartOf  a          owl:ObjectProperty ;
        rdfs:domain         :MaterialObject ;
        rdfs:label          "original part of" ;
        rdfs:range          :MaterialObject ;
        rdfs:subPropertyOf  :originatesFrom ;
        ru-meta:definition  "hasOriginalPart (inverse: originalPartOf). \n\noriginal parts of A are no longer parts of A but were parts of A when they came into existence. \n\nExample:\nApples harvested from an apple tree, tissue samples in a lab. " .

:NucleicAcidRegion  a    owl:Class ;
        rdfs:label       "nucleic acid region" ;
        rdfs:subClassOf  :DEPRECATED .

:IndividualBehavior  a       owl:Class ;
        rdfs:label           "individual behavior" ;
        ru-meta:definition   "Behavior of an individual organism" ;
        owl:disjointWith     :SocialBehavior ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Behavior [ a                   owl:Restriction ;
                                                                 owl:onProperty      :hasAgent ;
                                                                 owl:someValuesFrom  :LivingOrganism
                                                               ] [ a                  owl:Restriction ;
                                                                   owl:allValuesFrom  :LivingOrganism ;
                                                                   owl:onProperty     :hasAgent
                                                                 ] )
                             ] .

:AnimalIncludingHuman
        a                   owl:Class ;
        rdfs:label          "animal including human" ;
        rdfs:subClassOf     :Eukaryote ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :bearerOf ;
                              owl:someValuesFrom  [ a                   owl:Class ;
                                                    owl:intersectionOf  ( :TaxonQuality [ a                   owl:Restriction ;
                                                                                          owl:onProperty      :qualityLocated ;
                                                                                          owl:someValuesFrom  :KingdomAnimaliaValueRegion
                                                                                        ] [ a                  owl:Restriction ;
                                                                                            owl:allValuesFrom  :KingdomAnimaliaValueRegion ;
                                                                                            owl:onProperty     :qualityLocated
                                                                                          ] )
                                                  ]
                            ] ;
        ru-meta:definition  "Multicellular organisms of the kingdom Animalia" .

:physicallyTraverses  a     owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:label          "physically traverses" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :physicallyConnectedTo ;
        ru-meta:definition  "crossing over and crossing through" .

ru-meta:synonym  a  owl:AnnotationProperty .

:EntireMolecularEntity
        a                    owl:Class ;
        rdfs:label           "entire molecular entity" ;
        rdfs:subClassOf      :MolecularEntityByEntiretyPartition ;
        ru-meta:definition   "Separately distinguishable molecular structure, neither part of nor attached to any other molecular structure. Atoms are not considered molecular structures. The hierarchy of entire entities mirrors the hierarchy of structures." ;
        owl:disjointWith     :MolecularResidue ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :MonoMolecularEntity [ a                 owl:Class ;
                                                                            owl:complementOf  [ a                   owl:Restriction ;
                                                                                                owl:onProperty      :properPhysicalPartOf ;
                                                                                                owl:someValuesFrom  :MonoMolecularEntity
                                                                                              ]
                                                                          ] )
                             ] .

:causallyRelatedTo  a       owl:ObjectProperty ;
        rdfs:label          "causally related to" ;
        rdfs:subPropertyOf  owl:topObjectProperty ;
        ru-meta:definition  "Expresses a causal chain between material or processual entities.\n\ncausallyRelatedTo is meant as an organizing parent. It should not be asserted." .

:AdultOrganism  a            owl:Class ;
        rdfs:label           "adult organism" ;
        rdfs:subClassOf      :OrganismByDevelopmentalStagePartition ;
        ru-meta:definition   "organism in reproductive phase" ;
        owl:disjointWith     :JuvenileOrganism , :EmbryonicOrganism ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :LivingOrganism [ a                   owl:Restriction ;
                                                                       owl:onProperty      :bearerOf ;
                                                                       owl:someValuesFrom  [ a                   owl:Class ;
                                                                                             owl:intersectionOf  ( :DevelopmentalQuality [ a                   owl:Restriction ;
                                                                                                                                           owl:onProperty      :qualityLocated ;
                                                                                                                                           owl:someValuesFrom  :AdultValueRegion
                                                                                                                                         ] )
                                                                                           ]
                                                                     ] )
                             ] .

:ImmaterialProcessualEntity
        a                    owl:Class ;
        rdfs:label           "immaterial processual entity" ;
        ru-meta:definition   "A process with non-material participants, e.g. legal or organizational entities or information objects" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Process [ a                   owl:Restriction ;
                                                                owl:onProperty      :hasParticipant ;
                                                                owl:someValuesFrom  :InformationObject
                                                              ] )
                             ] .

:ArtefactRole  a            owl:Class ;
        rdfs:label          "artefact role" ;
        rdfs:subClassOf     :Role ;
        ru-meta:definition  "The role an entity plays when it has been artificially produced. [steschu 20071010]" .

dc:identifier  a  owl:AnnotationProperty .

:Body   a                   owl:Class ;
        rdfs:label          "body" ;
        rdfs:seeAlso        "FMAID:256135 Body" ;
        rdfs:subClassOf     :StructuredBiologicalEntity ;
        ru-meta:definition  "Entire biological structure that constitutes a (living) organism. A body can be living or dead. Whether a living organism coincides with its body or hasPart its body, is controversial. We use \"hasPhysicalPart\" for relating organism to body. Being reflexive, this would not be incompatible with a view in which a living organism is a body." .

:PlantCell  a                owl:Class ;
        rdfs:label           "plant cell" ;
        rdfs:subClassOf      :CellByTaxonPartition ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Cell [ a                   owl:Restriction ;
                                                             owl:onProperty      :bearerOf ;
                                                             owl:someValuesFrom  [ a                   owl:Class ;
                                                                                   owl:intersectionOf  ( :TaxonQuality [ a                   owl:Restriction ;
                                                                                                                         owl:onProperty      :qualityLocated ;
                                                                                                                         owl:someValuesFrom  :KingdomPlantaeValueRegion
                                                                                                                       ] )
                                                                                 ]
                                                           ] )
                             ] .

:Disrupting  a              owl:Class ;
        rdfs:label          "disrupting" ;
        rdfs:subClassOf     :Affecting ;
        rdfs:subClassOf     [ a                  owl:Restriction ;
                              owl:allValuesFrom  [ a            owl:Class ;
                                                   owl:unionOf  ( :Function :MaterialObject :Process )
                                                 ] ;
                              owl:onProperty     :hasPatient
                            ] ;
        ru-meta:definition  "Producing a negative effect on" .

:InorganicMolecularEntity
        a                   owl:Class ;
        rdfs:label          "inorganic molecular entity" ;
        rdfs:subClassOf     :MolecularEntityByOrganicInorganicPartition ;
        ru-meta:definition  "Substances which do not include carbon and its derivatives as their principal elements. However, carbides, carbonates, cyanides, cyanates and carbon disulfide are included in this class." ;
        owl:disjointWith    :OrganicMolecularEntity .

:GeneticInformation  a      owl:Class ;
        rdfs:label          "genetic information" ;
        rdfs:subClassOf     [ a                   owl:Class ;
                              owl:intersectionOf  ( :InformationObject [ a                   owl:Restriction ;
                                                                         owl:onProperty      :inheresIn ;
                                                                         owl:someValuesFrom  [ a            owl:Class ;
                                                                                               owl:unionOf  ( :ChainOfNucleotideMonomers :Gene :Genome )
                                                                                             ]
                                                                       ] )
                            ] ;
        ru-meta:definition  "information that can be interpreted by a genetic code" .

:Cell   a                    owl:Class ;
        rdfs:label           "cell" ;
        rdfs:subClassOf      :StructuredBiologicalCompoundByGranularityPartition ;
        ru-meta:definition   "Constituting unit of an organism. The boundary between cell, syncytium and subcellular fragments such as platelets is problematic. Hence no full definition possible." ;
        owl:disjointWith     :Syncytium , :OrganismPart , :CellularComponent ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( [ a                 owl:Class ;
                                                       owl:complementOf  :Syncytium
                                                     ] [ a                   owl:Restriction ;
                                                         owl:onProperty      :hasComponentPart ;
                                                         owl:someValuesFrom  :CellMembrane
                                                       ] [ a                   owl:Restriction ;
                                                           owl:onProperty      :hasComponentPart ;
                                                           owl:someValuesFrom  :CellularComponent
                                                         ] [ a                   owl:Restriction ;
                                                             owl:onProperty      :hasProperPhysicalPart ;
                                                             owl:someValuesFrom  :Cytoplasm
                                                           ] )
                             ] .

:RegulationOrLaw  a         owl:Class ;
        rdfs:label          "regulation or law" ;
        rdfs:subClassOf     :IntellectualProduct ;
        ru-meta:definition  "set of rules governing a particular kind of activity (WordNet)" .

:PhylumArthropodaValueRegion
        a                 owl:Class ;
        rdfs:comment      "EXAMPLE OF TAXON REGION" ;
        rdfs:label        "phylum arthropoda value region" ;
        rdfs:subClassOf   :KingdomAnimaliaValueRegion ;
        owl:disjointWith  :PhylumChordataValueRegion .

:ClassMammaliaValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "class mammalia value region" ;
        rdfs:subClassOf  :SubphylumVertebrataValueRegion .

:physicallyBounds  a        owl:ObjectProperty ;
        rdfs:domain         :PhysicalBoundary ;
        rdfs:label          "physically bounds" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :properPhysicalPartOf ;
        ru-meta:definition  "physicallyBounds (inverse: physically boundedBy) relates a three-dimensional physical object with its two dimensional boundary. \n\nExample: the surface of my liver physically bounds my liver. " .

:HeterocyclicBaseMoleculeOrResidue
        a                   owl:Class ;
        rdfs:label          "heterocyclic base molecule or residue" ;
        rdfs:subClassOf     :OrganicMolecularEntityPartition ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :hasComponentPart ;
                              owl:someValuesFrom  :SubmolecularGroup
                            ] ;
        ru-meta:definition  "Organic compounds that contain a ring structure containing N as proton receptor. Important parts of DNA and RNA molecules." .

:StateOfMatterValueRegion
        a                   owl:Class ;
        rdfs:label          "state of matter value region" ;
        rdfs:subClassOf     :ValueRegion ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :qualityLocationOf ;
                              owl:someValuesFrom  :StateOfMatter
                            ] ;
        ru-meta:definition  "Values that a states of matter can have, e.g. liquid, solid." .

:HormoneRole  a             owl:Class ;
        rdfs:label          "hormone role" ;
        rdfs:subClassOf     :SignallingRole ;
        ru-meta:definition  "The role a biologically active substance plays when it participates in the transmission of messages across a certain distance in an organism." .

:CongenitalPathologicalCondition
        a                   owl:Class ;
        rdfs:label          "congenital pathological condition" ;
        rdfs:subClassOf     :PathologicalValueRegion ;
        ru-meta:definition  "Ill-formed state of a biological entity, present from birth [steschu 20071010]" .

:HumanAction  a             owl:Class ;
        rdfs:label          "human action" ;
        rdfs:subClassOf     :OrganismAction ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :hasAgent ;
                              owl:someValuesFrom  [ a            owl:Class ;
                                                    owl:unionOf  ( :Human [ a                   owl:Restriction ;
                                                                            owl:onProperty      :hasGranularPart ;
                                                                            owl:someValuesFrom  :Human
                                                                          ] )
                                                  ]
                            ] ;
        ru-meta:definition  "Action that has some human as agent" .

:KingdomFungiValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "kingdom fungi value region" ;
        rdfs:subClassOf  :TaxonValueRegion .

:precededBy  a              owl:TransitiveProperty , owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :Process :Time )
                            ] ;
        rdfs:label          "preceded by" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :Process :Time )
                            ] ;
        rdfs:subPropertyOf  :temporallyRelatedTo ;
        ru-meta:definition  "precedes (inverse: precededBy) relates two processes, one of which ends or totally happens before the second one begins. \n\nExample: fecundation preceeds embryonic development." ;
        owl:inverseOf       :precedes .

:AnimalCell  a               owl:Class ;
        rdfs:label           "animal cell" ;
        rdfs:subClassOf      :CellByTaxonPartition ;
        owl:disjointWith     :PlantCell , :BacterialCell ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Cell [ a                   owl:Restriction ;
                                                             owl:onProperty      :bearerOf ;
                                                             owl:someValuesFrom  [ a                   owl:Class ;
                                                                                   owl:intersectionOf  ( :TaxonQuality [ a                   owl:Restriction ;
                                                                                                                         owl:onProperty      :qualityLocated ;
                                                                                                                         owl:someValuesFrom  :KingdomAnimaliaValueRegion
                                                                                                                       ] )
                                                                                 ]
                                                           ] )
                             ] .

:FruitFlyPopulation  a       owl:Class ;
        rdfs:comment         "EXAMPLE OF POPULATION" ;
        rdfs:label           "fruit fly population" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Population [ a                   owl:Restriction ;
                                                                   owl:onProperty      :hasGranularPart ;
                                                                   owl:someValuesFrom  :FruitFly
                                                                 ] [ a                  owl:Restriction ;
                                                                     owl:allValuesFrom  :FruitFly ;
                                                                     owl:onProperty     :hasGranularPart
                                                                   ] )
                             ] .

:FamilyDrosophilidaeValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "family drosophilidae value region" ;
        rdfs:subClassOf  :OrderDipteraValueRegion .

:ValueRegion  a             owl:Class ;
        rdfs:label          "value region" ;
        rdfs:subClassOf     :Particular ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :qualityLocationOf ;
                              owl:someValuesFrom  :Quality
                            ] ;
        rdfs:subClassOf     [ a                  owl:Restriction ;
                              owl:allValuesFrom  :Quality ;
                              owl:onProperty     :qualityLocationOf
                            ] ;
        ru-meta:definition  "A value region is an abstract region in which (non quantitative) values of qualities are located." .

:GaseousValueRegion  a   owl:Class ;
        rdfs:comment     "\"gaseous\" as the value of a states of matter.  E.g. a portion of air has a quality which has its value located in \"gaseous value region\"" ;
        rdfs:label       "gaseous value region" ;
        rdfs:subClassOf  :StateOfMatterValueRegion .

[ a            owl:AllDisjointClasses ;
  owl:members  ( :Alga :AnimalIncludingHuman :Fungus :Plant :Protist )
] .

:PhylumProteobacteriaValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "phylum proteobacteria value region" ;
        rdfs:subClassOf  :KingdomBacteriaValueRegion .

:OrganismByTaxonPartition
        a                    owl:Class ;
        rdfs:comment         "Ontologically irrelevant partitioning node. Used for improving ontology housekeeping. Its purpose is to express that all subclasses are mutually disjoint." ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :LivingOrganism [ a            owl:Class ;
                                                                       owl:unionOf  ( :Eukaryote :Prokaryote :Virus )
                                                                     ] )
                             ] .

:VirusPopulation  a          owl:Class ;
        rdfs:comment         "EXAMPLE OF POPULATION" ;
        rdfs:label           "virus population" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Population [ a                   owl:Restriction ;
                                                                   owl:onProperty      :hasGranularPart ;
                                                                   owl:someValuesFrom  :Virus
                                                                 ] [ a                  owl:Restriction ;
                                                                     owl:allValuesFrom  :Virus ;
                                                                     owl:onProperty     :hasGranularPart
                                                                   ] )
                             ] .

:PhylumChordataValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "phylum chordata value region" ;
        rdfs:subClassOf  :KingdomAnimaliaValueRegion .

:Death  a                   owl:Class ;
        rdfs:label          "death" ;
        rdfs:subClassOf     [ a                   owl:Class ;
                              owl:intersectionOf  ( :BiologicalProcessualEntity [ a                 owl:Class ;
                                                                                  owl:complementOf  [ a                   owl:Restriction ;
                                                                                                      owl:onProperty      :hasDuration ;
                                                                                                      owl:someValuesFrom  :TimeInterval
                                                                                                    ]
                                                                                ] [ a                   owl:Restriction ;
                                                                                    owl:onProperty      :hasPointInTime ;
                                                                                    owl:someValuesFrom  :PointInTime
                                                                                  ] )
                            ] ;
        ru-meta:definition  "End of live of a biological system" .

:SignOrSymptomRole  a       owl:Class ;
        rdfs:label          "sign or symptom role" ;
        rdfs:subClassOf     :FindingRole ;
        ru-meta:definition  "A role that can inhere in states, processes, or even in certain independent continuants (e.g. in a deformity). This a role is ascribed to an entity in a diagnostic process where the symptom is suspected to indicate a second state or process)" .

:Behavior  a                owl:Class ;
        rdfs:label          "behavior" ;
        rdfs:subClassOf     :Action ;
        ru-meta:definition  "An (often habitual) action of an organism that is the realization of some disposition" .

:FindingRole  a             owl:Class ;
        rdfs:label          "finding role" ;
        rdfs:subClassOf     :HealthRelatedRole ;
        ru-meta:definition  "The role that may inhere in any biological structure, state, or process that is of reportable interest in a diagnostic process." .

:TaxonQuality  a            owl:Class ;
        rdfs:label          "taxon quality" ;
        rdfs:subClassOf     :ObjectQuality ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :qualityLocated ;
                              owl:someValuesFrom  :TaxonValueRegion
                            ] ;
        rdfs:subClassOf     [ a                  owl:Restriction ;
                              owl:allValuesFrom  :TaxonValueRegion ;
                              owl:onProperty     :qualityLocated
                            ] ;
        ru-meta:definition  "The quality of one or more biological organisms, as well as of parts of organism of partaining to a biological taxon. [steschu20080127]" .

:ChildRole  a               owl:Class ;
        rdfs:label          "child role" ;
        rdfs:subClassOf     :FamilyRole ;
        ru-meta:definition  "the role an organism plays in relation to its parent" .

:Biomolecule  a              owl:Class ;
        rdfs:label           "biomolecule" ;
        ru-meta:definition   "Monomolecular entity that stems from some organism" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :MonoMolecularEntity [ a                   owl:Restriction ;
                                                                            owl:onProperty      :originatesFrom ;
                                                                            owl:someValuesFrom  :LivingOrganism
                                                                          ] )
                             ] .

:Organization  a            owl:Class ;
        rdfs:label          "organization" ;
        rdfs:subClassOf     :LegalEntity ;
        ru-meta:definition  "collection of human or legal entities" .

:DNAChain  a                owl:Class ;
        rdfs:label          "DNA chain" ;
        rdfs:subClassOf     :ChainOfNucleotideMonomers ;
        ru-meta:definition  "A DNA is a complex, high-molecular-weight biochemical macromolecule composed of deoxyribonumcleotide chains that convey genetic information. Any kind of NucleicAcid that is composed of Deoxyribonucleotides is here defined as DNA." ;
        owl:disjointWith    :RNAChain .

:AcquiredPathologicalCondition
        a                   owl:Class ;
        rdfs:label          "acquired pathological condition" ;
        rdfs:subClassOf     :PathologicalValueRegion ;
        ru-meta:definition  "Ill-formed state of a biological entity,acquired after birth [steschu 20071010]" ;
        owl:disjointWith    :CongenitalPathologicalCondition .

:EukaryotePopulation  a      owl:Class ;
        rdfs:comment         "EXAMPLE OF POPULATION" ;
        rdfs:label           "eukaryote population" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Population [ a                   owl:Restriction ;
                                                                   owl:onProperty      :hasGranularPart ;
                                                                   owl:someValuesFrom  :Eukaryote
                                                                 ] [ a                  owl:Restriction ;
                                                                     owl:allValuesFrom  :Eukaryote ;
                                                                     owl:onProperty     :hasGranularPart
                                                                   ] )
                             ] .

:attachedTo  a              owl:SymmetricProperty , owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:label          "attached to" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :contiguousWith ;
        ru-meta:definition  "Contiguous with a clear bona fide boundary between the connected parts.\nSchulz S, Hahn U. Towards the ontological foundations of symbolic biological theories.\nArtif Intell Med. 2007 Mar;39(3):237-50. PMID: 17321118" .

:CellNucleus  a          owl:Class ;
        rdfs:label       "cell nucleus" ;
        rdfs:subClassOf  :CellularComponent .

:ExaminationResultRole
        a                   owl:Class ;
        rdfs:label          "examination result role" ;
        rdfs:subClassOf     :FindingRole ;
        ru-meta:definition  "The role a measurement plays if it has been produced in the context of the quantitative assessment of a biological system" ;
        owl:disjointWith    :SignOrSymptomRole .

:granularPartOf  a          owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:label          "granular part of" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :properPhysicalPartOf ;
        ru-meta:definition  "hasGranularPart (inverse: granularPartOf) relate  Pluralities with their constituents. The constituents are of the same sort. \n\nGenerally pluralities have a high number of grains. The loss of a grain has no effect on the sortality of the identity of the plurality.\n\nExample: A cow is a granular part of a herd of cows. A water molecule is a granular part of some amount of water" ;
        owl:inverseOf       :hasGranularPart .

:PreventionAction  a        owl:Class ;
        rdfs:label          "prevention action" ;
        rdfs:subClassOf     :Action ;
        rdfs:subClassOf     [ a                   owl:Class ;
                              owl:intersectionOf  ( [ a                  owl:Restriction ;
                                                      owl:allValuesFrom  :MaterialObject ;
                                                      owl:onProperty     :hasAgent
                                                    ] [ a                  owl:Restriction ;
                                                        owl:allValuesFrom  :Process ;
                                                        owl:onProperty     :hasPatient
                                                      ] )
                            ] ;
        ru-meta:definition  "Hinders a  process or the realization of a  function. As the second argument represents sth non-existent, it cannot be expressed in FOL. Hence the special status of this class. (Cf. Condovardi et al. \"Preventing Existence, FOIS 2001)" .

:PolyMolecularCompositeEntity
        a                   owl:Class ;
        rdfs:label          "poly molecular composite entity" ;
        rdfs:subClassOf     :MaterialEntityBySizePartition ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :hasProperPhysicalPart ;
                              owl:someValuesFrom  :EntireMolecularEntity
                            ] ;
        ru-meta:definition  "An object which contains several molecules, has direct parts (components) of different types and which changes its ontological nature if subdivided. It must have clear unity and identity criteria." .

:featureOf  a               owl:ObjectProperty ;
        rdfs:label          "feature of" ;
        rdfs:subPropertyOf  :DEPRECATED_RELATION ;
        owl:inverseOf       :hasFeature .

:OccupationalRole  a        owl:Class ;
        rdfs:label          "occupational role" ;
        rdfs:subClassOf     :Role ;
        ru-meta:definition  "The role that determines the occupation that characterizes the daily life of a human being or animal." .

:ProteinSubunit  a          owl:Class ;
        rdfs:label          "protein subunit" ;
        rdfs:subClassOf     :EntireProteinMolecule ;
        ru-meta:definition  "A protein molecule that assembles with other protein molecules to form a protein complex. May have its own function. However, most proteinsubunits do not gain functionality until associated with the other subunits." .

:CandidaAlbicansPopulation
        a                    owl:Class ;
        rdfs:comment         "EXAMPLE OF POPULATION" ;
        rdfs:label           "candida albicans population" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Population [ a                   owl:Restriction ;
                                                                   owl:onProperty      :hasGranularPart ;
                                                                   owl:someValuesFrom  :CandidaAlbicansCell
                                                                 ] [ a                  owl:Restriction ;
                                                                     owl:allValuesFrom  :CandidaAlbicansCell ;
                                                                     owl:onProperty     :hasGranularPart
                                                                   ] )
                             ] .

:physicallySurroundedBy
        a                   owl:ObjectProperty ;
        rdfs:label          "physically surrounded by" ;
        rdfs:subPropertyOf  :physicallyConnectedTo ;
        ru-meta:definition  "Partly or completely covering from outside (establishing boundaries, enclosing, confining, enclosing, circumscribing)\n" ;
        owl:inverseOf       :physicallySurrounds .

[ a            owl:AllDisjointClasses ;
  owl:members  ( :KingdomAnimaliaValueRegion :KingdomArchaeaValueRegion :KingdomBacteriaValueRegion :KingdomChromistaValueRegion :KingdomFungiValueRegion :KingdomPlantaeValueRegion :KingdomProtozoaValueRegion :KingdomVirusesValueRegion )
] .

:ImmaterialPhysicalEntity
        a                owl:Class ;
        rdfs:subClassOf  :DEPRECATED .

:GenusSaccharomycesValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "genus saccharomyces value region" ;
        rdfs:subClassOf  :FamilySaccharomycetaceaeValueRegion .

:agentIn  a                 owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :InformationObject :MaterialObject )
                            ] ;
        rdfs:label          "agent in" ;
        rdfs:range          :Process ;
        rdfs:subPropertyOf  :participatesIn , :causes ;
        ru-meta:definition  "agentIn (inverse: hasAgent) relates a participant with a process, with the condition that this participant is causally active in the relevant process.\nThis is the reason why agentIn is subsumed by the relation causedBy. \n\nExample: A physician is the agent in a opeeration process; a solvent is the agent in a solving process. " .

:OrganismAction  a           owl:Class ;
        rdfs:label           "organism action" ;
        rdfs:subClassOf      :BiologicalAction ;
        ru-meta:definition   "Action that has some organism as agent" ;
        owl:equivalentClass  [ a                   owl:Restriction ;
                               owl:onProperty      :hasAgent ;
                               owl:someValuesFrom  [ a            owl:Class ;
                                                     owl:unionOf  ( :LivingOrganism [ a                   owl:Restriction ;
                                                                                      owl:onProperty      :hasGranularPart ;
                                                                                      owl:someValuesFrom  :LivingOrganism
                                                                                    ] )
                                                   ]
                             ] .

:ObservingAction  a      owl:Class ;
        rdfs:subClassOf  :Action .

:Mind   a                owl:Class ;
        rdfs:comment     "Difficult concept. Better to be expressed by the primitive \"mental function\" " ;
        rdfs:label       "mind" ;
        rdfs:subClassOf  :DEPRECATED .

:Prokaryote  a              owl:Class ;
        rdfs:label          "prokaryote" ;
        rdfs:subClassOf     :OrganismByTaxonPartition ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :bearerOf ;
                              owl:someValuesFrom  [ a                   owl:Restriction ;
                                                    owl:onProperty      :qualityLocated ;
                                                    owl:someValuesFrom  :MicroscopicValueRegion
                                                  ]
                            ] ;
        ru-meta:definition  "Cell lacking membrane enclosed organells" .

:ReceptorRole  a            owl:Class ;
        rdfs:label          "receptor role" ;
        rdfs:subClassOf     :SignallingRole ;
        ru-meta:definition  "The role a (membrane) protein or protein complex plays in acting as a receptor." .

:PhysicalBoundary  a         owl:Class ;
        rdfs:label           "physical boundary" ;
        rdfs:subClassOf      :ImmaterialObject ;
        ru-meta:definition   "A independent physical entity that bounds or demarcates some other physical entity. Commonly viewed as a lower-dimensional part, the the notion of physical boundary here also encompasses ill-delimited spaces that fulfill the same function, e.g. biological joints." ;
        owl:equivalentClass  [ a                   owl:Restriction ;
                               owl:onProperty      :physicallyBounds ;
                               owl:someValuesFrom  [ a            owl:Class ;
                                                     owl:unionOf  ( :ImmaterialObject :MaterialObject )
                                                   ]
                             ] .

:PhysicalVolume  a          owl:Class ;
        rdfs:label          "physical volume" ;
        rdfs:subClassOf     :ObjectQuality ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :inheresIn ;
                              owl:someValuesFrom  [ a            owl:Class ;
                                                    owl:unionOf  ( :ImmaterialObject :MaterialObject )
                                                  ]
                            ] ;
        rdfs:subClassOf     [ a                  owl:Restriction ;
                              owl:allValuesFrom  [ a            owl:Class ;
                                                   owl:unionOf  ( :ImmaterialObject :MaterialObject )
                                                 ] ;
                              owl:onProperty     :inheresIn
                            ] ;
        ru-meta:definition  "Volume of three-dimensional objects - third potency of length" .

:LegalEntity  a             owl:Class ;
        rdfs:label          "legal entity" ;
        rdfs:subClassOf     :InformationObject ;
        ru-meta:definition  "nonmaterial entity that as an existence in a legal system" .

:TimeInterval  a            owl:Class ;
        rdfs:label          "time interval" ;
        rdfs:subClassOf     :Time ;
        ru-meta:definition  "the interval between two time points" .

:PortionOfHeterogenousLiquid
        a                    owl:Class ;
        rdfs:label           "portion of heterogenous liquid" ;
        rdfs:subClassOf      :CompoundOfCollectiveMaterialEntities ;
        ru-meta:definition   "Liquid constituted by different kinds of collectives, e.g. aqueous NaCl solution" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :CompoundOfCollectiveMaterialEntities [ a                   owl:Restriction ;
                                                                                             owl:onProperty      :bearerOf ;
                                                                                             owl:someValuesFrom  [ a                   owl:Restriction ;
                                                                                                                   owl:onProperty      :qualityLocated ;
                                                                                                                   owl:someValuesFrom  :LiquidValueRegion
                                                                                                                 ]
                                                                                           ] )
                             ] .

:LivingOrganism  a          owl:Class ;
        rdfs:label          "living organism" ;
        rdfs:subClassOf     :StructuredBiologicalEntity ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :participatesIn ;
                              owl:someValuesFrom  :BiologicalLife
                            ] ;
        ru-meta:definition  "Living complex biological system which functions as a stable whole. In contrast to colonial organisms their components generally cannot survive on their own. We conceive organisms in a material sense. Therefore we do not assume any ontological difference between a unicellular organism and the cell it is made of. \"Colonial Organism\" are not considered Organisms. We here include viruses into the category of organisms.\n\nOrganism in an inactive form which are not dead are considered living organisms.\n\nWhether a living organism coincides with its body or hasPart its body, is controversial. We use \"hasPhysicalPart\" for relating organism to body. Being reflexive, this would not be incompatible with a view in which a living organism is a body." ;
        owl:priorVersion    "organism" .

:JuvenileValueRegion  a  owl:Class ;
        rdfs:label       "juvenile value region" ;
        rdfs:subClassOf  :DevelopmentalValueRegion .

:originatingPhysicalPartOf
        a                   owl:TransitiveProperty , owl:ObjectProperty ;
        rdfs:domain         :MaterialObject ;
        rdfs:label          "originating physical part of" ;
        rdfs:range          :MaterialObject ;
        rdfs:subPropertyOf  :properPhysicalPartOf , :originatesFrom ;
        ru-meta:definition  "originatingPhysicalPartOf (inverse: hasOriginatingPhysicalPart)\n\nAn originating physical part is a proper physical part that has never ceased to be part of the object it is related to. \n\nExample: my brain is an originating physical part of my body " .

:BakersYeastCell  a       owl:Class ;
        rdfs:comment      "one saccharomyces cerevisiae cell" ;
        rdfs:label        "bakers yeast cell" ;
        rdfs:subClassOf   :YeastCell ;
        rdfs:subClassOf   [ a                   owl:Restriction ;
                            owl:onProperty      :bearerOf ;
                            owl:someValuesFrom  [ a                   owl:Class ;
                                                  owl:intersectionOf  ( :TaxonQuality [ a                   owl:Restriction ;
                                                                                        owl:onProperty      :qualityLocated ;
                                                                                        owl:someValuesFrom  :SpeciesSaccharomycesCerevisiaeValueRegion
                                                                                      ] )
                                                ]
                          ] ;
        owl:disjointWith  :CandidaAlbicansCell .

:Invertebrate  a          owl:Class ;
        rdfs:label        "invertebrate" ;
        rdfs:subClassOf   :AnimalIncludingHuman ;
        owl:disjointWith  :Vertebrate .

:Steroid  a                 owl:Class ;
        rdfs:label          "steroid" ;
        rdfs:subClassOf     :LipidMoleculeOrResidue ;
        ru-meta:definition  "One of a group of polycyclic, 17-carbon-atom, fused-ring compounds occurring both in natural and synthetic forms. Included here are naturally occurring and synthetic steroids, bufanolides, cardanolides, homosteroids, norsteroids, and secosteroids. (UMLS SN)" .

:ArthropodPopulation  a      owl:Class ;
        rdfs:comment         "EXAMPLE OF POPULATION" ;
        rdfs:label           "arthropod population" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Population [ a                   owl:Restriction ;
                                                                   owl:onProperty      :hasGranularPart ;
                                                                   owl:someValuesFrom  :Arthropod
                                                                 ] [ a                  owl:Restriction ;
                                                                     owl:allValuesFrom  :Arthropod ;
                                                                     owl:onProperty     :hasGranularPart
                                                                   ] )
                             ] .

:Alga   a                owl:Class ;
        rdfs:label       "alga" ;
        rdfs:subClassOf  :Eukaryote .

[ a            owl:AllDisjointClasses ;
  owl:members  ( :ArtefactRole :BiologicalSystemRole :ChemicalRole :FamilyRole :HealthRelatedRole :OccupationalRole :SpatialReferenceRole )
] .

:BodySystem  a              owl:Class ;
        rdfs:label          "body system" ;
        rdfs:subClassOf     :OrganismPart ;
        ru-meta:definition  "Mereological sum of heterogeneous body components that constitute a functional unity" ;
        owl:disjointWith    :Organ .

:ramifies  a                owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:label          "ramifies" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :DEPRECATED_RELATION ;
        dc:source           "Schulz S, Hahn U. Towards the ontological foundations of symbolic biological theories.\n\t\t\tArtif Intell Med. 2007 Mar;39(3):237-50. PMID: 17321118" .

owl:topDataProperty  a  owl:DatatypeProperty .

:Indicating  a              owl:Class ;
        rdfs:label          "indicating" ;
        rdfs:subClassOf     :Affecting ;
        ru-meta:definition  "action that indicates something" .

:continuousWith  a          owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:label          "continuous with" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :contiguousWith ;
        ru-meta:definition  "Contiguous with a clear bona fide boundary between the connected parts.\nSchulz S, Hahn U. Towards the ontological foundations of symbolic biological theories.\nArtif Intell Med. 2007 Mar;39(3):237-50. PMID: 17321118 " .

:Protist  a                 owl:Class ;
        rdfs:label          "protist" ;
        rdfs:subClassOf     :Eukaryote ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :bearerOf ;
                              owl:someValuesFrom  [ a                   owl:Restriction ;
                                                    owl:onProperty      :qualityLocated ;
                                                    owl:someValuesFrom  :MicroscopicValueRegion
                                                  ]
                            ] ;
        ru-meta:definition  "Organisms of the kingdom Protista" .

[ a            owl:AllDisjointClasses ;
  owl:members  ( :NucleicAcidStructure :NucleosideMolecule :NucleotideMolecule )
] .

:MolecularEntityByEntiretyPartition
        a                    owl:Class ;
        rdfs:label           "*" ;
        ru-meta:definition   "MolecularEntityByEntiretyPartition\n\nOntologically irrelevant partitioning node. Used for improving ontology housekeeping. Its purpose is to express that all subclasses are mutually disjoint." ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :MonoMolecularEntity [ a            owl:Class ;
                                                                            owl:unionOf  ( :EntireMolecularEntity :MolecularResidue )
                                                                          ] )
                             ] .

:hasLocus  a                    owl:TransitiveProperty , owl:ObjectProperty ;
        rdfs:domain             [ a            owl:Class ;
                                  owl:unionOf  ( :Disposition :ImmaterialObject :InformationObject :MaterialObject :ObjectQuality :Process :Role )
                                ] ;
        rdfs:label              "has locus" ;
        rdfs:range              [ a            owl:Class ;
                                  owl:unionOf  ( :ImmaterialObject :MaterialObject )
                                ] ;
        rdfs:subPropertyOf      :spatiallyRelatedTo ;
        ru-meta:definition      "hasLocus (inverse: locusOf) is a very broad relation which relates an entity with the place it occurs, inheres, or is part of.\n\nSee property chains: a participant of a process at a given time is located where the process is located. \n\nExample: A heart pumping process is located in a heart. " ;
        owl:inverseOf           :locusOf ;
        owl:propertyChainAxiom  ( :participatesIn :hasLocus ) .

:ChemicalRole  a            owl:Class ;
        rdfs:label          "chemical role" ;
        rdfs:subClassOf     :Role ;
        ru-meta:definition  "Any role performed by a chemical substance." .

:SpatialReferenceRole
        a                   owl:Class ;
        rdfs:label          "spatial reference role" ;
        rdfs:subClassOf     :Role ;
        ru-meta:definition  "The role attributed to a - mainly fiat - part of an object that is the site of some process or the location of some object of interest." .

:NeuroreactiveRole  a       owl:Class ;
        rdfs:label          "neuroreactive role" ;
        rdfs:subClassOf     :SignallingRole ;
        ru-meta:definition  "A role a molecule plays if it acts as a neurotransmitter" .

:DevelopmentalValueRegion
        a                   owl:Class ;
        rdfs:label          "developmental value region" ;
        rdfs:subClassOf     :ValueRegion ;
        ru-meta:definition  "abstract region in which the values of developmental stages are located" .

[ a            owl:AllDisjointClasses ;
  owl:members  ( :GaseousValueRegion :LiquidValueRegion :SolidValueRegion )
] .

:TissueProcess  a            owl:Class ;
        rdfs:label           "tissue process" ;
        ru-meta:definition   "process occurring in a tissue" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :BiologicalProcessualEntity [ a                   owl:Restriction ;
                                                                                   owl:onProperty      :hasParticipant ;
                                                                                   owl:someValuesFrom  :Tissue
                                                                                 ] )
                             ] .

:isAbout  a                 owl:ObjectProperty ;
        rdfs:label          "is about" ;
        rdfs:subPropertyOf  :DEPRECATED_RELATION ;
        ru-meta:definition  "replaced by denotes" .

:Phosphate  a               owl:Class ;
        rdfs:label          "phosphate" ;
        rdfs:subClassOf     :InorganicMolecularEntity ;
        ru-meta:definition  "Phosphate is a salt of phosphoric acid or a functional group on organic compounds." .

:ImmaterialNonphysicalEntity
        a                   owl:Class ;
        rdfs:label          "immaterial nonphysical entity" ;
        rdfs:subClassOf     :DEPRECATED ;
        ru-meta:definition  "Continuant entity that has neither a mass nor a volume and which do not inhere in other entities." .

:physicallyConnectedTo
        a                   owl:SymmetricProperty , owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:label          "physically connected to" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :spatiallyRelatedTo ;
        ru-meta:definition  "physicallyConnectedTo (a symmetric relation) relates two spatially relevant entities (material entities or spaces) which overlap at least one point in space. \n\nExample: France is connected to Germany, my optic nerve is connected to my eyeball." .

:StateOfMatter  a           owl:Class ;
        rdfs:label          "state of matter" ;
        rdfs:subClassOf     :ObjectQuality ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :qualityLocated ;
                              owl:someValuesFrom  :StateOfMatterValueRegion
                            ] ;
        rdfs:subClassOf     [ a                  owl:Restriction ;
                              owl:allValuesFrom  :StateOfMatterValueRegion ;
                              owl:onProperty     :qualityLocated
                            ] ;
        ru-meta:definition  "States of matter are the distinct forms that different phases of matter take on." .

:AnimalPopulation  a         owl:Class ;
        rdfs:comment         "EXAMPLE OF POPULATION" ;
        rdfs:label           "animal population" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Population [ a                   owl:Restriction ;
                                                                   owl:onProperty      :hasGranularPart ;
                                                                   owl:someValuesFrom  :AnimalIncludingHuman
                                                                 ] [ a                  owl:Restriction ;
                                                                     owl:allValuesFrom  :AnimalIncludingHuman ;
                                                                     owl:onProperty     :hasGranularPart
                                                                   ] )
                             ] .

:UnicellularOrganism  a      owl:Class ;
        rdfs:label           "unicellular organism" ;
        ru-meta:definition   "Organisms that (always or in certain initial stages) consist of a single cell. We conceive organisms in a material sense. Therefore we do not assume any ontological difference between a monocellular organism and the cell it is made of." ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :LivingOrganism [ a                 owl:Class ;
                                                                       owl:complementOf  :Syncytium
                                                                     ] [ a                   owl:Restriction ;
                                                                         owl:onProperty      :hasComponentPart ;
                                                                         owl:someValuesFrom  :CellMembrane
                                                                       ] [ a                   owl:Restriction ;
                                                                           owl:onProperty      :hasComponentPart ;
                                                                           owl:someValuesFrom  :CellularComponent
                                                                         ] [ a                   owl:Restriction ;
                                                                             owl:onProperty      :hasProperPhysicalPart ;
                                                                             owl:someValuesFrom  :Cytoplasm
                                                                           ] )
                             ] .

[ a            owl:AllDisjointClasses ;
  owl:members  ( :Atom :MonoMolecularEntity :PolyMolecularCompositeEntity :SubatomicParticle )
] .

[ a            owl:AllDisjointClasses ;
  owl:members  ( :AnimalLanguage :HumanLanguage :MachineLanguage )
] .

:CanonicalStaticProcessualEntity
        a                    owl:Class ;
        rdfs:comment         "a biological state that is considered \"normal\"" ;
        rdfs:label           "canonical static processual entity" ;
        owl:disjointWith     :NoncanonicalStaticProcessualEntity ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :StaticProcessualEntity [ a                   owl:Restriction ;
                                                                               owl:onProperty      :hasProcessQuality ;
                                                                               owl:someValuesFrom  [ a                   owl:Class ;
                                                                                                     owl:intersectionOf  ( :Canonicity [ a                   owl:Restriction ;
                                                                                                                                         owl:onProperty      :qualityLocated ;
                                                                                                                                         owl:someValuesFrom  :CanonicalValueRegion
                                                                                                                                       ] )
                                                                                                   ]
                                                                             ] )
                             ] ;
        owl:priorVersion     "canonical state" .

:KingdomArchaeaValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "kingdom archaea value region" ;
        rdfs:subClassOf  :TaxonValueRegion .

:Process  a                  owl:Class ;
        rdfs:label           "process" ;
        rdfs:subClassOf      :Particular ;
        rdfs:subClassOf      [ a            owl:Class ;
                               owl:unionOf  ( [ a                   owl:Restriction ;
                                                owl:onProperty      :hasDuration ;
                                                owl:someValuesFrom  :TimeInterval
                                              ] [ a                   owl:Restriction ;
                                                  owl:onProperty      :hasPointInTime ;
                                                  owl:someValuesFrom  :PointInTime
                                                ] )
                             ] ;
        ru-meta:definition   "Process is in BioTop the generic subsumer of anything that \"occurs\". \nProcesses can span across time and have temporal parts (i.e. there is no time in which all parts of a process are simultaneously present). \n\nA special kind of process is the event, which has no temporal extension. It can be regarded as Process Boundary (BFO).\n\n\nProcesses have physical or informational entities as participants." ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Particular [ a                   owl:Restriction ;
                                                                   owl:onProperty      :hasParticipant ;
                                                                   owl:someValuesFrom  [ a            owl:Class ;
                                                                                         owl:unionOf  ( :ImmaterialObject :InformationObject :MaterialObject )
                                                                                       ]
                                                                 ] )
                             ] ;
        owl:priorVersion     "processual entity" .

:JuvenileOrganism  a         owl:Class ;
        rdfs:label           "juvenile organism" ;
        rdfs:subClassOf      :OrganismByDevelopmentalStagePartition ;
        ru-meta:definition   "born organism, not yet in reproductive age" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :LivingOrganism [ a                   owl:Restriction ;
                                                                       owl:onProperty      :bearerOf ;
                                                                       owl:someValuesFrom  [ a                   owl:Class ;
                                                                                             owl:intersectionOf  ( :DevelopmentalQuality [ a                   owl:Restriction ;
                                                                                                                                           owl:onProperty      :qualityLocated ;
                                                                                                                                           owl:someValuesFrom  :JuvenileValueRegion
                                                                                                                                         ] )
                                                                                           ]
                                                                     ] )
                             ] .

:GrowingProcess  a       owl:Class ;
        rdfs:label       "growing process" ;
        rdfs:subClassOf  :TissueProcess .

:NucleotideSequenceInformation
        a                   owl:Class ;
        rdfs:label          "nucleotide sequence information" ;
        rdfs:subClassOf     :DEPRECATED ;
        ru-meta:definition  "The information that describes the make-up of a (physical) nucleotide sequence." .

:OrganicMolecularEntityPartition
        a                    owl:Class ;
        rdfs:comment         "Ontologically irrelevant partitioning node. Used for improving ontology housekeeping. Its purpose is to express that all subclasses are mutually disjoint." ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :OrganicMolecularEntity [ a            owl:Class ;
                                                                               owl:unionOf  ( :AminoAcidOrPeptideMoleculeOrStructure :CarbohydrateMoleculeOrResidue :FattyAcidMoleculeOrResidue :HeterocyclicBaseMoleculeOrResidue :LipidMoleculeOrResidue :NucleicAcidNucleotideOrNucleosideMoleculeOrResidue )
                                                                             ] )
                             ] .

:SiblingRole  a             owl:Class ;
        rdfs:label          "sibling role" ;
        rdfs:subClassOf     :FamilyRole ;
        ru-meta:definition  "the role an organism plays in relation to another organism that has the same parents" .

:hasPointInTime  a          owl:ObjectProperty ;
        rdfs:domain         :Process ;
        rdfs:label          "has point in time" ;
        rdfs:range          :PointInTime ;
        rdfs:subPropertyOf  :temporallyRelatedTo ;
        ru-meta:definition  "hasPointInTome relates a processual entity with some point in the interval it occupies. \nIf there is no temporal extension (process boundary) it relates it to the time it occurs. " .

:processuallyRelatedTo
        a                   owl:ObjectProperty ;
        rdfs:label          "processually related to" ;
        ru-meta:definition  "Relations that connect processes with other entities.\n\nprocessuallyRelatedTo is meant as an organizing parent. It should not be asserted." .

:OrganismProcess  a          owl:Class ;
        rdfs:label           "organism process" ;
        ru-meta:definition   "any biological process that involves a whole organism" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :BiologicalProcessualEntity [ a                   owl:Restriction ;
                                                                                   owl:onProperty      :hasParticipant ;
                                                                                   owl:someValuesFrom  :LivingOrganism
                                                                                 ] )
                             ] .

:Primate  a              owl:Class ;
        rdfs:comment     "one primate" ;
        rdfs:label       "primate" ;
        rdfs:subClassOf  :GreatApe ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :bearerOf ;
                           owl:someValuesFrom  [ a                   owl:Class ;
                                                 owl:intersectionOf  ( :TaxonQuality [ a                   owl:Restriction ;
                                                                                       owl:onProperty      :qualityLocated ;
                                                                                       owl:someValuesFrom  :OrderPrimatesValueRegion
                                                                                     ] [ a                  owl:Restriction ;
                                                                                         owl:allValuesFrom  :OrderPrimatesValueRegion ;
                                                                                         owl:onProperty     :qualityLocated
                                                                                       ] )
                                               ]
                         ] .

:EmbryonicValueRegion
        a                owl:Class ;
        rdfs:comment     "\"embryonic\" as the value of a developmental stage. E.g. a 3 days old mouse embryo has a quality which has its value located in \"embryonic value region\"." ;
        rdfs:label       "embryonic value region" ;
        rdfs:subClassOf  :DevelopmentalValueRegion .

:KingdomProtozoaValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "kingdom protozoa value region" ;
        rdfs:subClassOf  :TaxonValueRegion .

[ a            owl:AllDisjointClasses ;
  owl:members  ( :BodySystem :Organ :OrganPart )
] .

[ a            owl:AllDisjointClasses ;
  owl:members  ( :Amphibian :Bird :Fish :Mammal :Reptile )
] .

:HumanLanguage  a           owl:Class ;
        rdfs:label          "human language" ;
        rdfs:subClassOf     :LanguagePartition ;
        ru-meta:definition  "language used in communication between non-human animals" .

:PluralityOfOrganisms
        a                   owl:Class ;
        rdfs:label          "plurality of organisms" ;
        rdfs:subClassOf     :CollectiveMaterialEntity ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :hasGranularPart ;
                              owl:someValuesFrom  :LivingOrganism
                            ] ;
        rdfs:subClassOf     [ a                  owl:Restriction ;
                              owl:allValuesFrom  :LivingOrganism ;
                              owl:onProperty     :hasGranularPart
                            ] ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :bearerOf ;
                              owl:someValuesFrom  :TaxonQuality
                            ] ;
        ru-meta:definition  "Collection of two or more organisms of the same sort.  " .

:OrganismByDevelopmentalStagePartition
        a                    owl:Class ;
        rdfs:subClassOf      [ a            owl:Class ;
                               owl:unionOf  ( :AdultOrganism :EmbryonicOrganism :JuvenileOrganism )
                             ] ;
        ru-meta:definition   "Ontologically irrelevant partitioning node. Used for improving ontology housekeeping. Its purpose is to express that all subclasses are mutually disjoint." ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :LivingOrganism [ a            owl:Class ;
                                                                       owl:unionOf  ( :AdultOrganism :EmbryonicOrganism :JuvenileOrganism )
                                                                     ] )
                             ] .

:hasRealization  a          owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :Disposition :InformationObject :ObjectQuality :Role )
                            ] ;
        rdfs:label          "has realization" ;
        rdfs:range          :Process ;
        rdfs:subPropertyOf  :causes ;
        ru-meta:definition  "Realization occurs if a disposition or function manifests itself as a process. \n\nExample: the disposition of a bird to fly (which exists even when it does not fly) is realized by its process of flying.  " ;
        owl:inverseOf       :realizationOf .

:Radiation  a                owl:Class ;
        rdfs:label           "radiation" ;
        ru-meta:definition   "process in which energy-rich particles or electromagnetic waves participate" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :PhysicalProcessualEntity [ a                   owl:Restriction ;
                                                                                 owl:onProperty      :hasParticipant ;
                                                                                 owl:someValuesFrom  [ a            owl:Class ;
                                                                                                       owl:unionOf  ( :AlphaParticle :SubatomicParticle :Wave )
                                                                                                     ]
                                                                               ] )
                             ] .

:SpeciesSaccharomycesCerevisiaeValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "species saccharomyces cerevisiae value region" ;
        rdfs:subClassOf  :GenusSaccharomycesValueRegion .

:Disposition  a             owl:Class ;
        rdfs:label          "disposition" ;
        rdfs:subClassOf     :Particular ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :inheresIn ;
                              owl:someValuesFrom  [ a            owl:Class ;
                                                    owl:unionOf  ( :ImmaterialObject :MaterialObject )
                                                  ]
                            ] ;
        ru-meta:definition  "A disposition is a realizable entity. \nIts manifestation is a process its bearer is involved in virtue of the bearer's physical make-up." .

:originatesFrom  a          owl:ObjectProperty ;
        rdfs:domain         :MaterialObject ;
        rdfs:label          "originates from" ;
        rdfs:range          :MaterialObject ;
        rdfs:subPropertyOf  :spatiallyRelatedTo ;
        ru-meta:definition  "originatesFrom relates two material objects one of which originates from the other in a very broad sense. \n\nIt includes derivation (in the OBO RO sense), actual actual parts (provided they were always parts), as well as original (historical) parts.\n\nExamples: see Subrelations" .

:Monomer  a                 owl:Class ;
        rdfs:label          "monomer" ;
        rdfs:subClassOf     :MolecularEntityByGranularityPartition ;
        ru-meta:definition  "Monomers can be described as constituted by molecularl groups. They are not repetitive and can constitute the building blocks of Polymers." ;
        owl:disjointWith    :SubmolecularGroup , :OligoOrPolymer .

:Population  a              owl:Class ;
        rdfs:comment        "all child classes of population are only meant as examples demonstrating how population classes can be postcoordinated" ;
        rdfs:label          "population" ;
        rdfs:subClassOf     :PluralityOfOrganisms ;
        ru-meta:definition  "Collection of Organisms of a defined taxon living in a given geographic area. In contrast to the \"official\" definition (\"same species\") this definition is broader and corresponds better to the use of the term in some contexts (e.g. \"mixed population of 2 species\")" .

:Canonicity  a              owl:Class ;
        rdfs:label          "canonicity" ;
        rdfs:subClassOf     :Quality ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :qualityLocated ;
                              owl:someValuesFrom  :CanonicityValueRegion
                            ] ;
        rdfs:subClassOf     [ a                  owl:Restriction ;
                              owl:allValuesFrom  :CanonicityValueRegion ;
                              owl:onProperty     :qualityLocated
                            ] ;
        ru-meta:definition  "The condition of an entity (state, process, function, object) in terms of being well or ill-formed or behaving" .

:encodes  a                 owl:ObjectProperty ;
        rdfs:domain         :InformationObject ;
        rdfs:label          "encodes" ;
        rdfs:subPropertyOf  :abstractlyRelatedTo ;
        ru-meta:definition  "EncodedBy (inverse: encodes) relates entities with symbols, which are information entities. In contrast to denotation, encoding entails that the makeup of the encoded entity is determined by the code. There is a dependence of the former on the latter. Note that the association of human-made codes with entities (e.g. for coding and classification systems like ICD-10) is nothing more than denotation and is therefore not in the scope of the encodedBy (encodes) relation.\n\nExample: A material gene sequence is related to a sequence of nucleotide symbols (like ACCGATTGA) " .

:Plant  a                   owl:Class ;
        rdfs:label          "plant" ;
        rdfs:subClassOf     :Eukaryote ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :bearerOf ;
                              owl:someValuesFrom  [ a                   owl:Class ;
                                                    owl:intersectionOf  ( :TaxonQuality [ a                   owl:Restriction ;
                                                                                          owl:onProperty      :qualityLocated ;
                                                                                          owl:someValuesFrom  :KingdomPlantaeValueRegion
                                                                                        ] )
                                                  ]
                            ] ;
        ru-meta:definition  "Organism of the kingdom Plantae." .

:UsingAction  a             owl:Class ;
        rdfs:label          "using action" ;
        rdfs:subClassOf     :Action ;
        ru-meta:definition  "action that relates a user with an object he/she uses" .

:BiologicalSizeValueRegion
        a                   owl:Class ;
        rdfs:label          "biological size value region" ;
        rdfs:subClassOf     :ValueRegion ;
        ru-meta:definition  "values that describe the size of biological entities" .

:BiomedicalMaterialRole
        a                   owl:Class ;
        rdfs:label          "biomedical material role" ;
        rdfs:subClassOf     :TherapeuticRole ;
        ru-meta:definition  "Role of Non-drug material used for therapeutic Purpose" ;
        owl:disjointWith    :DrugRole .

:YeastPopulation  a          owl:Class ;
        rdfs:comment         "EXAMPLE OF POPULATION" ;
        rdfs:label           "yeast population" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Population [ a                   owl:Restriction ;
                                                                   owl:onProperty      :hasGranularPart ;
                                                                   owl:someValuesFrom  :YeastCell
                                                                 ] [ a                  owl:Restriction ;
                                                                     owl:allValuesFrom  :YeastCell ;
                                                                     owl:onProperty     :hasGranularPart
                                                                   ] )
                             ] .

[ a            owl:AllDisjointClasses ;
  owl:members  ( :AgeQuality :BiologicalSize :Canonicity :DevelopmentalQuality :PhysicalForce :PhysicalLength :PhysicalMass :PhysicalState :PhysicalVolume :StateOfMatter :TaxonQuality )
] .

:GreatApe  a             owl:Class ;
        rdfs:comment     "one great ape" ;
        rdfs:label       "great ape" ;
        rdfs:subClassOf  :Mammal ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :bearerOf ;
                           owl:someValuesFrom  [ a                   owl:Class ;
                                                 owl:intersectionOf  ( :TaxonQuality [ a                   owl:Restriction ;
                                                                                       owl:onProperty      :qualityLocated ;
                                                                                       owl:someValuesFrom  :FamilyHominidaeValueRegion
                                                                                     ] )
                                               ]
                         ] .

:EscherichiaColiPopulation
        a                    owl:Class ;
        rdfs:comment         "EXAMPLE OF POPULATION" ;
        rdfs:label           "escherichia coli population" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Population [ a                   owl:Restriction ;
                                                                   owl:onProperty      :hasGranularPart ;
                                                                   owl:someValuesFrom  :EscherichiaColiCell
                                                                 ] [ a                  owl:Restriction ;
                                                                     owl:allValuesFrom  :EscherichiaColiCell ;
                                                                     owl:onProperty     :hasGranularPart
                                                                   ] )
                             ] .

:CellByLocusPartition
        a                   owl:Class ;
        rdfs:label          "*" ;
        rdfs:subClassOf     :Cell ;
        rdfs:subClassOf     [ a            owl:Class ;
                              owl:unionOf  ( :CellInVivo :ModifiedCell )
                            ] ;
        ru-meta:definition  "\nCellByLocusPartition\n\nOntologically irrelevant partitioning node. Used for improving ontology housekeeping. Its purpose is to express that all subclasses are mutually disjoint." .

:Government  a              owl:Class ;
        rdfs:label          "government" ;
        rdfs:subClassOf     :Organization ;
        ru-meta:definition  "entity governing a defined group of people" .

:SubjectOfCareRole  a       owl:Class ;
        rdfs:label          "subject of care role" ;
        rdfs:subClassOf     :HealthRelatedRole ;
        ru-meta:definition  "the role an animal or human plays as receiver of health care" .

:MentalFunction  a          owl:Class ;
        rdfs:label          "mental function" ;
        rdfs:subClassOf     [ a                   owl:Class ;
                              owl:intersectionOf  ( :BiologicalFunction [ a                   owl:Restriction ;
                                                                          owl:onProperty      :inheresIn ;
                                                                          owl:someValuesFrom  :CentralNervousSystem
                                                                        ] )
                            ] ;
        ru-meta:definition  "biological function ascribed to the behavioral manisfestations of the brain" .

:NurseRole  a               owl:Class ;
        rdfs:label          "nurse role" ;
        rdfs:subClassOf     :HealthProfessionalRole ;
        ru-meta:definition  "The role a nurse plays" ;
        owl:disjointWith    :PhysicianRole .

:SocialBehavior  a           owl:Class ;
        rdfs:label           "social behavior" ;
        ru-meta:definition   "Behaviour of a group of organisms" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Behavior [ a                   owl:Restriction ;
                                                                 owl:onProperty      :hasAgent ;
                                                                 owl:someValuesFrom  :Population
                                                               ] )
                             ] .

:Hurting  a              owl:Class ;
        rdfs:comment     "negatively affecting a biological system by using physical force" ;
        rdfs:label       "hurting" ;
        rdfs:subClassOf  :ActionOnBiologicalSystem ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :hasProcessQuality ;
                           owl:someValuesFrom  :PhysicalForce
                         ] .

:HealthRelatedRole  a       owl:Class ;
        rdfs:label          "health related role" ;
        rdfs:subClassOf     :Role ;
        ru-meta:definition  "A role an entity plays as an actor or participant in processes that assess or influence the health status of an organism." .

:Time   a                   owl:Class ;
        rdfs:label          "time" ;
        rdfs:subClassOf     :Particular ;
        ru-meta:definition  "Point or interval on the time axis" ;
        owl:priorVersion    "temporal entity" .

:DigitalEntity  a           owl:Class ;
        rdfs:comment        "(OBI 306)" ;
        rdfs:label          "digital entity" ;
        rdfs:subClassOf     :InformationObject ;
        ru-meta:definition  "any kind of information that is fully expressible by a sequence of binary values." .

:NucleosideMolecule  a      owl:Class ;
        rdfs:label          "nucleoside molecule" ;
        rdfs:subClassOf     :NucleicAcidNucleotideOrNucleosideMoleculeOrResidue ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :hasComponentPart ;
                              owl:someValuesFrom  :SubmolecularGroup
                            ] ;
        ru-meta:definition  "" .

:NucleicAcidNucleotideOrNucleosideMoleculeOrResidue
        a                owl:Class ;
        rdfs:label       "nucleic acid nucleotide or nucleoside molecule or residue" ;
        rdfs:subClassOf  :OrganicMolecularEntityPartition .

:Reptile  a              owl:Class ;
        rdfs:label       "reptile" ;
        rdfs:subClassOf  :Vertebrate .

rdfs:label  a   owl:AnnotationProperty .

:NoncanonicalProcessualEntity
        a                    owl:Class ;
        rdfs:label           "noncanonical processual entity" ;
        ru-meta:definition   "a process that is considered abnormal" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Process [ a                   owl:Restriction ;
                                                                owl:onProperty      :hasProcessQuality ;
                                                                owl:someValuesFrom  [ a                   owl:Class ;
                                                                                      owl:intersectionOf  ( :Canonicity [ a                   owl:Restriction ;
                                                                                                                          owl:onProperty      :qualityLocated ;
                                                                                                                          owl:someValuesFrom  :NoncanonicalValueRegion
                                                                                                                        ] )
                                                                                    ]
                                                              ] )
                             ] .

:MammalPopulation  a         owl:Class ;
        rdfs:comment         "EXAMPLE OF POPULATION" ;
        rdfs:label           "mammal population" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Population [ a                   owl:Restriction ;
                                                                   owl:onProperty      :hasGranularPart ;
                                                                   owl:someValuesFrom  :Mammal
                                                                 ] [ a                  owl:Restriction ;
                                                                     owl:allValuesFrom  :Mammal ;
                                                                     owl:onProperty     :hasGranularPart
                                                                   ] )
                             ] .

:BioMolecularSequenceStructure
        a                    owl:Class ;
        rdfs:label           "bio molecular sequence structure" ;
        rdfs:subClassOf      :OrganicMolecularEntity ;
        ru-meta:definition   "chain (segment) of similar monomers such as proteins or nucleotides" ;
        owl:equivalentClass  [ a            owl:Class ;
                               owl:unionOf  ( :AminoAcidSequence :ChainOfCarbohydrateMonomers :ChainOfNucleotideMonomers :DNAChain :RNAChain )
                             ] .

:Insect  a                  owl:Class ;
        rdfs:label          "insect" ;
        rdfs:subClassOf     :Arthropod ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :bearerOf ;
                              owl:someValuesFrom  [ a                   owl:Class ;
                                                    owl:intersectionOf  ( :TaxonQuality [ a                   owl:Restriction ;
                                                                                          owl:onProperty      :qualityLocated ;
                                                                                          owl:someValuesFrom  :ClassInsectaValueRegion
                                                                                        ] )
                                                  ]
                            ] ;
        ru-meta:definition  "one insect" .

:Language  a                owl:Class ;
        rdfs:label          "language" ;
        rdfs:subClassOf     :InformationObject ;
        ru-meta:definition  "system of signs used for communication between biological and / or machine agents" .

:ParticularEntity  a     owl:Class ;
        rdfs:subClassOf  :DEPRECATED .

:MolecularEntityByOrganicInorganicPartition
        a                    owl:Class ;
        rdfs:label           "*" ;
        rdfs:subClassOf      :MonoMolecularEntity ;
        ru-meta:definition   "MolecularEntityByOrganicInorganicPartition\n\nOntologically irrelevant partitioning node. Used for improving ontology housekeeping. Its purpose is to express that all subclasses are mutually disjoint." ;
        owl:equivalentClass  [ a            owl:Class ;
                               owl:unionOf  ( :InorganicMolecularEntity :OrganicMolecularEntity )
                             ] .

:GeneRegion  a              owl:Class ;
        rdfs:label          "gene region" ;
        rdfs:subClassOf     :DEPRECATED ;
        ru-meta:definition  "part of a gene" .

:hasAbstractPart  a         owl:ObjectProperty ;
        rdfs:domain         :InformationObject ;
        rdfs:label          "has abstract part" ;
        rdfs:range          :InformationObject ;
        rdfs:subPropertyOf  :abstractlyRelatedTo ;
        ru-meta:definition  "abstractPartOf (inverse: hasAbstractPart) Relates parts and wholes of abstract entities. Abstract entities are neither processes, material objects, regions or spaces. Typical abstract entities are pieces of information. \n\nFor instance, a header is an abstract part of a jpg file." .

:EnzymeRole  a               owl:Class ;
        rdfs:comment         "The role a peptide plays in accelerating a biochemical reaction" ;
        rdfs:label           "enzyme role" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :CatalyticRole [ a                   owl:Restriction ;
                                                                      owl:onProperty      :inheresIn ;
                                                                      owl:someValuesFrom  [ a            owl:Class ;
                                                                                            owl:unionOf  ( :PeptideStructure :RNAChain )
                                                                                          ]
                                                                    ] )
                             ] .

:GenusEscherichiaValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "genus escherichia value region" ;
        rdfs:subClassOf  :FamilyEnterobacteriaceaeaValueRegion .

:OrderSaccharomycetalesValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "order saccharomycetales value region" ;
        rdfs:subClassOf  :ClassSaccharomycetesValueRegion .

:MolecularEntityByGranularityPartition
        a                    owl:Class ;
        rdfs:label           "*" ;
        rdfs:subClassOf      :MonoMolecularEntity ;
        ru-meta:definition   "MolecularEntityByGranularityPartition\n\nOntologically irrelevant partitioning node. Used for improving ontology housekeeping. Its purpose is to express that all subclasses are mutually disjoint." ;
        owl:equivalentClass  [ a            owl:Class ;
                               owl:unionOf  ( :Monomer :OligoOrPolymer :SubmolecularGroup )
                             ] .

:hasComponentPart  a        owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:label          "has component part" ;
        rdfs:range          :MaterialObject ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :hasProperPhysicalPart ;
        ru-meta:definition  "The non-transitive relation hasComponentPart (inverse: componentPartOf) relates components with a compound. Components strictly partition the compound, and the compound is the mereological sum of its components. A loss of some component affects the integrity of the compound, and possibly the type it instantiates, e.g. a complete vs. a defective organism. \n\nThe choice of what is a component of a compound is somewhat arbitrary, because there are several ways to divide a whole into parts. Strictly spoken, this relation should refer to some partition.\n\nComponents should be - at least - partly bona fide parts. The use of this relation also requires the commitment to an underlying granularity level. So could we consider the codons (base triples) as the components of a DNA molecule but also the single nucleotides. Note that components of a compound may also be portions of matter.\n\nExamples: my liver is a component of my organism, a carboxy group is a component of some organic acid molecule." .

:OrderDipteraValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "order diptera value region" ;
        rdfs:subClassOf  :ClassInsectaValueRegion .

:SignallingRole  a          owl:Class ;
        rdfs:label          "signalling role" ;
        rdfs:subClassOf     :BiologicalSystemRole ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :inheresIn ;
                              owl:someValuesFrom  :MonoMolecularEntity
                            ] ;
        ru-meta:definition  "The role of a biological entity that participates in a biological signalling process." .

:GroupInteraction  a        owl:Class ;
        rdfs:label          "group interaction" ;
        rdfs:subClassOf     :Interacting ;
        rdfs:subClassOf     [ a                  owl:Restriction ;
                              owl:allValuesFrom  [ a            owl:Class ;
                                                   owl:unionOf  ( :LegalEntity [ a                   owl:Restriction ;
                                                                                 owl:onProperty      :hasGranularPart ;
                                                                                 owl:someValuesFrom  :LivingOrganism
                                                                               ] )
                                                 ] ;
                              owl:onProperty     :hasParticipant
                            ] ;
        ru-meta:definition  "action in which physical or legal groups interact" .

:VertebratePopulation
        a                    owl:Class ;
        rdfs:comment         "EXAMPLE OF POPULATION" ;
        rdfs:label           "vertebrate population" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Population [ a                   owl:Restriction ;
                                                                   owl:onProperty      :hasGranularPart ;
                                                                   owl:someValuesFrom  :Vertebrate
                                                                 ] [ a                  owl:Restriction ;
                                                                     owl:allValuesFrom  :Vertebrate ;
                                                                     owl:onProperty     :hasGranularPart
                                                                   ] )
                             ] .

:ClassGammaProteobacteriaValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "class gamma proteobacteria value region" ;
        rdfs:subClassOf  :PhylumProteobacteriaValueRegion .

:PointInTime  a             owl:Class ;
        rdfs:label          "point in time" ;
        rdfs:subClassOf     :Time ;
        ru-meta:definition  "typically the boundary of a time interval" ;
        owl:disjointWith    :TimeInterval .

:OrganismInteraction  a     owl:Class ;
        rdfs:label          "organism interaction" ;
        rdfs:subClassOf     :Interacting ;
        rdfs:subClassOf     [ a                  owl:Restriction ;
                              owl:allValuesFrom  :LivingOrganism ;
                              owl:onProperty     :hasParticipant
                            ] ;
        ru-meta:definition  "action in which single biological organisms interact" .

:CongenitalPathologicalStaticProcessualEntity
        a                    owl:Class ;
        rdfs:label           "congenital pathological static processual entity" ;
        ru-meta:definition   "pathological state present at birth" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :PathologicalStaticProcessualEntity [ a                   owl:Restriction ;
                                                                                           owl:onProperty      :hasProcessQuality ;
                                                                                           owl:someValuesFrom  [ a                   owl:Class ;
                                                                                                                 owl:intersectionOf  ( :Canonicity [ a                   owl:Restriction ;
                                                                                                                                                     owl:onProperty      :qualityLocated ;
                                                                                                                                                     owl:someValuesFrom  :CongenitalPathologicalCondition
                                                                                                                                                   ] )
                                                                                                               ]
                                                                                         ] )
                             ] ;
        owl:priorVersion     "congenital pathological state" .

:StructuredBiologicalCompoundByCanonicityPartition
        a                    owl:Class ;
        rdfs:label           "*" ;
        ru-meta:definition   "StructuredBiologicalCompoundByCanonicityPartition\n\nontologically irrelevant partition node" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :StructuredBiologicalEntity [ a            owl:Class ;
                                                                                   owl:unionOf  ( :PathologicalStructure :WellFormedBiologicalStructure )
                                                                                 ] )
                             ] .

:CanonicityValueRegion
        a                   owl:Class ;
        rdfs:label          "canonicity value region" ;
        rdfs:subClassOf     :ValueRegion ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :qualityLocationOf ;
                              owl:someValuesFrom  :Canonicity
                            ] ;
        ru-meta:definition  "abstract region in which values of canonicity are located" .

:KingdomChromistaValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "kingdom chromista value region" ;
        rdfs:subClassOf  :TaxonValueRegion .

:MicroscopicValueRegion
        a                   owl:Class ;
        rdfs:label          "microscopic value region" ;
        rdfs:subClassOf     :BiologicalSizeValueRegion ;
        ru-meta:definition  "size values of objects that are too small to be seen without a microscope" .

:CompoundOfCollectiveMaterialEntities
        a                    owl:Class ;
        rdfs:label           "compound of collective material entities" ;
        ru-meta:definition   "Composition of different kinds of collections without clear unity and identity criteria.\nOld name: compound of collections.\nPractically all naturally occurring substances are of this sort. The different compounds are also called fractions" ;
        owl:disjointWith     :PluralityOfOrganisms ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :MaterialObject [ a                   owl:Restriction ;
                                                                       owl:onProperty      :hasComponentPart ;
                                                                       owl:someValuesFrom  :CollectiveMaterialEntity
                                                                     ] [ a                  owl:Restriction ;
                                                                         owl:allValuesFrom  :CollectiveMaterialEntity ;
                                                                         owl:onProperty     :hasComponentPart
                                                                       ] )
                             ] .

:hasOriginalPart  a         owl:ObjectProperty ;
        rdfs:domain         :MaterialObject ;
        rdfs:label          "has original part" ;
        rdfs:range          :MaterialObject ;
        rdfs:subPropertyOf  :hasOrigin ;
        ru-meta:definition  "hasOriginalPart (inverse: originalPartOf). \n\noriginal parts of A are no longer parts of A but were parts of A when they came into existence. \n\nExample:\nApples harvested from an apple tree, tissue samples in a lab. " ;
        owl:inverseOf       :originalPartOf .

[ a            owl:AllDisjointClasses ;
  owl:members  ( :AdultValueRegion :EmbryonicValueRegion :JuvenileValueRegion )
] .

:hasBranch  a               owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:label          "has branch" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :attachedTo ;
        ru-meta:definition  "B hasBranch A if it is contiguous with B and if some flow of matter or energy of information flows form B to A.\nSchulz S, Hahn U. Towards the ontological foundations of symbolic biological theories.\nArtif Intell Med. 2007 Mar;39(3):237-50. PMID: 17321118" .

:PhysicalState  a           owl:Class ;
        rdfs:comment        "former name: StateOfAggregation" ;
        rdfs:label          "physical state" ;
        rdfs:subClassOf     :ObjectQuality ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :inheresIn ;
                              owl:someValuesFrom  :MaterialObject
                            ] ;
        rdfs:subClassOf     [ a                  owl:Restriction ;
                              owl:allValuesFrom  :MaterialObject ;
                              owl:onProperty     :inheresIn
                            ] ;
        ru-meta:definition  "Quality of being solid, liquid, gaseous, ...  [steschu20080127]" .

:Role   a                   owl:Class ;
        rdfs:label          "role" ;
        rdfs:subClassOf     [ a                   owl:Class ;
                              owl:intersectionOf  ( :Particular [ a                   owl:Restriction ;
                                                                  owl:onProperty      :inheresIn ;
                                                                  owl:someValuesFrom  :Particular
                                                                ] )
                            ] ;
        ru-meta:definition  "A role is a realizable entity the manifestation of which brings about some result or end that is not essential to its bearer in virtue of the kind of thing that it is, but that can be served or participated in by that kind of continuant entity in some kinds of natural, social or institutional\ncontexts." .

[ a            owl:AllDisjointClasses ;
  owl:members  ( :Electron :Neutron :Proton )
] .

:FamilyEnterobacteriaceaeaValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "family enterobacteriaceaea value region" ;
        rdfs:subClassOf  :OrderEnterobacterialesValueRegion .

:ReagentRole  a             owl:Class ;
        rdfs:label          "reagent role" ;
        rdfs:subClassOf     :ChemicalRole ;
        ru-meta:definition  "A role a chemical plays as participant in a chemical reation" .

:MeasurementMethod  a        owl:Class ;
        rdfs:label           "measurement method" ;
        rdfs:subClassOf      :Plan ;
        ru-meta:definition   "Plan that is realized by a measurement process." ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Plan [ a                  owl:Restriction ;
                                                             owl:allValuesFrom  :MeasuringAction ;
                                                             owl:onProperty     :hasRealization
                                                           ] )
                             ] .

:SubatomicEntityByChargePartition
        a                    owl:Class ;
        rdfs:label           "*" ;
        ru-meta:definition   "SubatomicEntityByChargePartition\n\nontologically irrelevant node: disjoint partition: subatomic entity by charge" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :SubatomicParticle [ a            owl:Class ;
                                                                          owl:unionOf  ( :Electron :Neutron :Proton )
                                                                        ] )
                             ] .

:BiologicalSize  a          owl:Class ;
        rdfs:label          "biological size" ;
        rdfs:subClassOf     :ObjectQuality ;
        rdfs:subClassOf     [ a                  owl:Restriction ;
                              owl:allValuesFrom  :BiologicalSizeValueRegion ;
                              owl:onProperty     :qualityLocated
                            ] ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :qualityLocated ;
                              owl:someValuesFrom  :BiologicalSizeValueRegion
                            ] ;
        ru-meta:definition  "quality of being visible with or without microscope" .

:hasPatient  a              owl:ObjectProperty ;
        rdfs:domain         :Process ;
        rdfs:label          "has patient" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :InformationObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :hasParticipant ;
        ru-meta:definition  "patientIn (inverse: hasPatient) relates a participant with a process, with the condition that that this participant is not causally active.  \n\nExample: A prey is the patient in a hunting process; a solute is the patient in a solving process. " ;
        owl:inverseOf       :patientIn .

:DeadBody  a                owl:Class ;
        rdfs:label          "dead body" ;
        rdfs:subClassOf     :Body ;
        ru-meta:definition  "body that is the transformation of a living body after death" ;
        owl:disjointWith    :LivingBody .

:FruitFly  a             owl:Class ;
        rdfs:comment     "one drosophila melanogaster" ;
        rdfs:label       "fruit fly" ;
        rdfs:subClassOf  :Insect ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :bearerOf ;
                           owl:someValuesFrom  [ a                   owl:Class ;
                                                 owl:intersectionOf  ( :TaxonQuality [ a                   owl:Restriction ;
                                                                                       owl:onProperty      :qualityLocated ;
                                                                                       owl:someValuesFrom  :SpeciesDrosophilaMelanogasterValueRegion
                                                                                     ] )
                                               ]
                         ] .

:Quality  a                  owl:Class ;
        rdfs:label           "Quality" ;
        rdfs:subClassOf      :Particular ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Particular [ a            owl:Class ;
                                                                   owl:unionOf  ( :ObjectQuality :ProcessQuality )
                                                                 ] )
                             ] .

:PhysicalProcessualEntity
        a                   owl:Class ;
        rdfs:label          "physical processual entity" ;
        rdfs:subClassOf     :Process ;
        rdfs:subClassOf     [ a                 owl:Class ;
                              owl:complementOf  :BiologicalProcessualEntity
                            ] ;
        ru-meta:definition  "process that only involves non-biological participants" .

:CellInVivo  a              owl:Class ;
        rdfs:label          "cell in vivo" ;
        rdfs:subClassOf     :CellByLocusPartition ;
        rdfs:subClassOf     [ a            owl:Class ;
                              owl:unionOf  ( :LivingOrganism [ a                   owl:Restriction ;
                                                               owl:onProperty      :properPhysicalPartOf ;
                                                               owl:someValuesFrom  :LivingOrganism
                                                             ] )
                            ] ;
        ru-meta:definition  "Living cell that is not removed from a living system" ;
        owl:disjointWith    :ModifiedCell .

[ a            owl:AllDisjointClasses ;
  owl:members  ( :EducatorRole :HealthProfessionalRole :ResearcherRole )
] .

:BacteriaPopulation  a       owl:Class ;
        rdfs:comment         "EXAMPLE OF POPULATION" ;
        rdfs:label           "bacteria population" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Population [ a                   owl:Restriction ;
                                                                   owl:onProperty      :hasGranularPart ;
                                                                   owl:someValuesFrom  :BacterialCell
                                                                 ] [ a                  owl:Restriction ;
                                                                     owl:allValuesFrom  :BacterialCell ;
                                                                     owl:onProperty     :hasGranularPart
                                                                   ] )
                             ] .

:InformationEntity  a    owl:Class ;
        rdfs:subClassOf  :DEPRECATED .

:NonSteroidLipid  a         owl:Class ;
        rdfs:label          "non steroid lipid" ;
        rdfs:subClassOf     :LipidMoleculeOrResidue ;
        ru-meta:definition  "Lipids that have aliphatic chains and no steroid rings" .

:CarbohydrateMonomer  a   owl:Class ;
        rdfs:label        "carbohydrate monomer" ;
        rdfs:subClassOf   :Monomer , :CarbohydrateMoleculeOrResidue ;
        rdfs:subClassOf   [ a                   owl:Restriction ;
                            owl:onProperty      :hasComponentPart ;
                            owl:someValuesFrom  :SubmolecularGroup
                          ] ;
        owl:disjointWith  :ChainOfCarbohydrateMonomers .

:EscherichiaColiCell  a  owl:Class ;
        rdfs:label       "escherichia coli cell" ;
        rdfs:subClassOf  :BacterialCell ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :bearerOf ;
                           owl:someValuesFrom  [ a                   owl:Class ;
                                                 owl:intersectionOf  ( :TaxonQuality [ a                   owl:Restriction ;
                                                                                       owl:onProperty      :qualityLocated ;
                                                                                       owl:someValuesFrom  :SpeciesEscherichiaColiValueRegion
                                                                                     ] )
                                               ]
                         ] .

:Gene   a                   owl:Class ;
        rdfs:label          "gene" ;
        rdfs:subClassOf     :NucleicAcidStructure ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :bearerOf ;
                              owl:someValuesFrom  :GeneticInformation
                            ] ;
        ru-meta:definition  "region of nucleic acid macromolecule that carry information" ;
        owl:versionInfo     "TODO: Discuss whether all genes are DNA !" .

:CarbohydrateSequenceInformation
        a                   owl:Class ;
        rdfs:label          "carbohydrate sequence information" ;
        rdfs:subClassOf     :DEPRECATED ;
        ru-meta:definition  "The information that describes the make-up of a (physical) carbohydrate sequence." .

:AnimalExcludingHuman
        a                    owl:Class ;
        rdfs:label           "animal excluding human" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :AnimalIncludingHuman [ a                 owl:Class ;
                                                                             owl:complementOf  :Human
                                                                           ] )
                             ] .

[ a            owl:AllDisjointClasses ;
  owl:members  ( :ImmaterialThreeDimensionalPhysicalEntity :OneDimensionalPhysicalEntity :TwoDimensionalPhysicalEntity )
] .

:FamilyOfIndividualOrganisms
        a                owl:Class ;
        rdfs:comment     "unclear classe. to be revised" ;
        rdfs:label       "family of individual organisms" ;
        rdfs:subClassOf  :DEPRECATED .

:GenomeInformation  a       owl:Class ;
        rdfs:label          "genome information" ;
        rdfs:subClassOf     :DEPRECATED ;
        ru-meta:definition  "The totality of hereditary information of an organism" .

:TwoDimensionalPhysicalEntity
        a                   owl:Class ;
        rdfs:label          "two dimensional physical entity" ;
        rdfs:subClassOf     :ImmaterialObject ;
        ru-meta:definition  "plane" .

:physicallyBoundedBy  a     owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:label          "physically bounded by" ;
        rdfs:range          :PhysicalBoundary ;
        rdfs:subPropertyOf  :hasProperPhysicalPart ;
        ru-meta:definition  "physicallyBounds (inverse: physically boundedBy) relates a three-dimensional physical object with its two dimensional boundary. \n\nExample: the surface of my liver physically bounds my liver. " ;
        owl:inverseOf       :physicallyBounds .

:PhysicianRole  a           owl:Class ;
        rdfs:label          "physician role" ;
        rdfs:subClassOf     :HealthProfessionalRole ;
        ru-meta:definition  "The role a physician plays" .

:BiologicalSpace  a          owl:Class ;
        rdfs:label           "biological space" ;
        ru-meta:definition   "space that is located inside a biological entity" ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :ImmaterialThreeDimensionalPhysicalEntity [ a                   owl:Restriction ;
                                                                                                 owl:onProperty      :physicallyContainedIn ;
                                                                                                 owl:someValuesFrom  :StructuredBiologicalEntity
                                                                                               ] )
                             ] .

:Electron  a                owl:Class ;
        rdfs:label          "electron" ;
        rdfs:subClassOf     :SubatomicEntityByChargePartition ;
        ru-meta:definition  "Negatively Charged Particle" .

owl:versionInfo  a  owl:AnnotationProperty .

:ProteinDomain  a           owl:Class ;
        rdfs:label          "protein domain" ;
        rdfs:subClassOf     :PeptideStructure ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :properPhysicalPartOf ;
                              owl:someValuesFrom  :EntireProteinMolecule
                            ] ;
        ru-meta:definition  "Structural domain is the smallest element of protein tertiary structure that is self-stabilizing and often folds independently of the rest of the amino acid chain. It may contain one or more structural motives (ProteinSubstructure). A protein domain typically has its own function, the overall function of the protein results from the composition of the functions of all of its structural domains." .

:ResearcherRole  a          owl:Class ;
        rdfs:label          "researcher role" ;
        rdfs:subClassOf     :OccupationalRole ;
        ru-meta:definition  "the role a human plays if he / she is involved in research activities" .

:PathologicalCondition
        a                    owl:Class ;
        rdfs:label           "pathological condition" ;
        rdfs:subClassOf      :Condition ;
        ru-meta:definition   "pathological structure, disposition, or process. This disjoint category helps properly represent diseases becauses it is often left open whether they are meant as pathological structure, disposition, or process.\n\nIn case this is to be left open, the relation has_locus should be used to connect them to anatomical entities" ;
        owl:equivalentClass  [ a            owl:Class ;
                               owl:unionOf  ( :PathologicalDisposition :PathologicalProcess :PathologicalStructure )
                             ] .

:LipidMoleculeOrResidue
        a                   owl:Class ;
        rdfs:label          "lipid molecule or residue" ;
        rdfs:subClassOf     :OrganicMolecularEntityPartition ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :hasComponentPart ;
                              owl:someValuesFrom  :SubmolecularGroup
                            ] ;
        ru-meta:definition  "Fat-soluble (lipophilic), naturally-occurring molecule." .

:ManagingCare  a            owl:Class ;
        rdfs:label          "managing care" ;
        rdfs:subClassOf     :Affecting ;
        rdfs:subClassOf     [ a                  owl:Restriction ;
                              owl:allValuesFrom  [ a            owl:Class ;
                                                   owl:unionOf  ( :Human :LegalEntity [ a                   owl:Restriction ;
                                                                                        owl:onProperty      :hasGranularPart ;
                                                                                        owl:someValuesFrom  :Human
                                                                                      ] )
                                                 ] ;
                              owl:onProperty     :hasParticipant
                            ] ;
        ru-meta:definition  "action in which a subject cares for the well-being of some biological entity" .

[ a            owl:AllDisjointClasses ;
  owl:members  ( :AminoAcidOrPeptideMoleculeOrStructure :CarbohydrateMoleculeOrResidue :FattyAcidMoleculeOrResidue :HeterocyclicBaseMoleculeOrResidue :LipidMoleculeOrResidue :NucleicAcidNucleotideOrNucleosideMoleculeOrResidue )
] .

:Mammal  a               owl:Class ;
        rdfs:comment     "one mammal" ;
        rdfs:label       "mammal" ;
        rdfs:subClassOf  :Vertebrate ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :bearerOf ;
                           owl:someValuesFrom  [ a                   owl:Class ;
                                                 owl:intersectionOf  ( :TaxonQuality [ a                   owl:Restriction ;
                                                                                       owl:onProperty      :qualityLocated ;
                                                                                       owl:someValuesFrom  :ClassMammaliaValueRegion
                                                                                     ] )
                                               ]
                         ] .

:BacterialCell  a            owl:Class ;
        rdfs:label           "bacterial cell" ;
        rdfs:subClassOf      :Prokaryote , :CellByTaxonPartition ;
        rdfs:subClassOf      [ a                   owl:Restriction ;
                               owl:onProperty      :bearerOf ;
                               owl:someValuesFrom  [ a                   owl:Class ;
                                                     owl:intersectionOf  ( :TaxonQuality [ a                   owl:Restriction ;
                                                                                           owl:onProperty      :qualityLocated ;
                                                                                           owl:someValuesFrom  :KingdomBacteriaValueRegion
                                                                                         ] )
                                                   ]
                             ] ;
        ru-meta:synonym      "Bacterium" ;
        owl:disjointWith     :PlantCell ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Cell [ a                   owl:Restriction ;
                                                             owl:onProperty      :bearerOf ;
                                                             owl:someValuesFrom  [ a                   owl:Class ;
                                                                                   owl:intersectionOf  ( :TaxonQuality [ a                   owl:Restriction ;
                                                                                                                         owl:onProperty      :qualityLocated ;
                                                                                                                         owl:someValuesFrom  :KingdomBacteriaValueRegion
                                                                                                                       ] )
                                                                                 ]
                                                           ] )
                             ] .

:OrganPart  a            owl:Class ;
        rdfs:label       "organ part" ;
        rdfs:seeAlso     "FMAID:82472 Cardinal organ part" ;
        rdfs:subClassOf  :OrganismPart .

[ a            owl:AllDisjointClasses ;
  owl:members  ( :GroupInteraction :OrganismInteraction :SubstanceInteraction )
] .

:DEPRECATED_RELATION  a     owl:ObjectProperty ;
        rdfs:subPropertyOf  owl:topObjectProperty .

:PluralityOfIdenticalPolymolecularEntities
        a                   owl:Class ;
        rdfs:label          "plurality of identical polymolecular entities" ;
        rdfs:subClassOf     :CollectiveMaterialEntity ;
        ru-meta:definition  "collection of identical things of the same sort" .

:ImmunologicRole  a         owl:Class ;
        rdfs:label          "immunologic role" ;
        rdfs:subClassOf     :BiologicalSystemRole ;
        ru-meta:definition  "A role that is played by any biological entity in virtue of the defense of an organism against infective agents" .

:PathologicalDisposition
        a                    owl:Class ;
        rdfs:label           "pathological disposition" ;
        rdfs:subClassOf      :Disposition ;
        ru-meta:definition   "any kind of disposition considered non-canonical. The criteria of canonicity are not further specified. \nThe classification of certain dispositions as dysfunctional or pathological is dependent on a historic and cultural context. Dysfunction or disease therefore hasn't the status of a universal." ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :Disposition [ a                   owl:Restriction ;
                                                                    owl:onProperty      :inheresIn ;
                                                                    owl:someValuesFrom  [ a                   owl:Restriction ;
                                                                                          owl:onProperty      :bearerOf ;
                                                                                          owl:someValuesFrom  [ a                   owl:Class ;
                                                                                                                owl:intersectionOf  ( :Canonicity [ a                   owl:Restriction ;
                                                                                                                                                    owl:onProperty      :qualityLocated ;
                                                                                                                                                    owl:someValuesFrom  :NoncanonicalValueRegion
                                                                                                                                                  ] )
                                                                                                              ]
                                                                                        ]
                                                                  ] )
                             ] ;
        owl:priorVersion     "prior label \"dysfunction\"" .

:EmbryonicOrganism  a        owl:Class ;
        rdfs:label           "embryonic organism" ;
        rdfs:subClassOf      :OrganismByDevelopmentalStagePartition ;
        ru-meta:definition   "evolving organism before birth, with not yet fully formed organs" ;
        owl:disjointWith     :JuvenileOrganism ;
        owl:equivalentClass  [ a                   owl:Class ;
                               owl:intersectionOf  ( :LivingOrganism [ a                   owl:Restriction ;
                                                                       owl:onProperty      :bearerOf ;
                                                                       owl:someValuesFrom  [ a                   owl:Class ;
                                                                                             owl:intersectionOf  ( :DevelopmentalQuality [ a                   owl:Restriction ;
                                                                                                                                           owl:onProperty      :qualityLocated ;
                                                                                                                                           owl:someValuesFrom  :EmbryonicValueRegion
                                                                                                                                         ] )
                                                                                           ]
                                                                     ] )
                             ] .

dc:format  a    owl:AnnotationProperty .

:causes  a                  owl:ObjectProperty ;
        rdfs:label          "causes" ;
        rdfs:range          :Process ;
        rdfs:subPropertyOf  :causallyRelatedTo ;
        ru-meta:definition  "Causation of a process is here understood as the disjunction between agency (a continuant causes a process) and as the realization of a disposition, i.e. a disposition is considered the cause of a process. \n " ;
        owl:inverseOf       :causedBy .

<http://purl.org/biotop/biotop.owl>
        a                owl:Ontology ;
        dc:creator       "Stefan Schulz, Martin Boeker, Elena Beisswanger, Holger Stenzhorn, Djamila Raufie, Daniel Schober, Udo Hahn" ;
        dc:description   "BioTop Website:\nhttp://purl.org/biotop\n\n\nSee related articles at:\n\nhttp://www.google.com/search?q=Schulz+BioTop+site:www.ncbi.nlm.nih.gov/pmc/articles+ontology+OR+ontologies" , "Upper-Level ontology for Biology and Medicine. Compatible with BFO, DOLCE, and the UMLS Semantic Network (mapping files available)" ;
        dc:format        "application/rdf+xml" ;
        dc:identifier    "20120424" , "http://purl.org/biotop/biotop.owl" ;
        dc:publisher     "Institute of Medical Biometry and Medical Informatics, University Medical Center Freiburg, Stefan-Meier-Strasse 26, 79104 Freiburg, Germany\n\nInstitute of Medical Informatics, Statistics and Documentation, Medical University of Graz, Auenbruggerplatz 2/V , 8036 Graz (Austria)" ;
        dc:rights        "http://creativecommons.org/licenses/by/3.0" ;
        dc:subject       "Biology, Medicine" , "An experimental top level ontology for biology and medicine." ;
        dc:title         "BioTop" ;
        owl:versionInfo  "Last modification\nApr 24, 2012 by Stefan Schulz" .

:MeasuringAction  a         owl:Class ;
        rdfs:label          "measuring action" ;
        rdfs:subClassOf     :Action ;
        ru-meta:definition  "an action that aims at producing a measurement" .

:GeneInformation  a         owl:Class ;
        rdfs:label          "gene information" ;
        rdfs:subClassOf     :DEPRECATED ;
        ru-meta:definition  "Information that resides on a gene." .

:AdultValueRegion  a     owl:Class ;
        rdfs:comment     "\"adult\" as the value of a developmental stage. E.g. a 4 year old dog has a quality which has its value located in \"adult value region\"." ;
        rdfs:label       "adult value region" ;
        rdfs:subClassOf  :DevelopmentalValueRegion .

:KingdomPlantaeValueRegion
        a                owl:Class ;
        rdfs:comment     "EXAMPLE OF TAXON REGION" ;
        rdfs:label       "kingdom plantae value region" ;
        rdfs:subClassOf  :TaxonValueRegion .

:Affecting  a               owl:Class ;
        rdfs:label          "affecting" ;
        rdfs:subClassOf     :Action ;
        ru-meta:definition  "Producing a direct effect on" .

:processualPartOf  a        owl:TransitiveProperty , owl:ObjectProperty ;
        rdfs:domain         :Process ;
        rdfs:label          "processual part of" ;
        rdfs:range          :Process ;
        rdfs:subPropertyOf  :temporallyRelatedTo ;
        ru-meta:definition  "hasProcessualPart (inverse: processualPartOf) relates a process with a subprocess (process part).\n\nExample: G1 phase is a processual part of the process mitosis." .

:properPhysicalPartOf
        a                   owl:TransitiveProperty , owl:ObjectProperty ;
        rdfs:domain         [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:label          "proper physical part of" ;
        rdfs:range          [ a            owl:Class ;
                              owl:unionOf  ( :ImmaterialObject :MaterialObject )
                            ] ;
        rdfs:subPropertyOf  :physicalPartOf ;
        ru-meta:definition  "hasProperPhysicalPart (inverse: properPhysicalPartOf) obtains between physical objects. The distinction between parthood and locatedness is complex and does not obey strict criteria. \nThis relation is irreflexive, i.e. a physical object cannot have itself as a physical proper part.\n\nNote that for abstract entities like information artefacts there is a separate relation pair \"abstractPartOf\" and \"hasAbstractPart\"\n\nFor processes there are the relations \"hasProcessualPart\" and \"processualPartOf\"\n\nExamples: my thumb is a proper physical part of my hand, this keyboard is a proper physical part of my computer." ;
        owl:inverseOf       :hasProperPhysicalPart .

:LivingBody  a              owl:Class ;
        rdfs:label          "living body" ;
        rdfs:subClassOf     :Body ;
        rdfs:subClassOf     [ a            owl:Class ;
                              owl:unionOf  ( :LivingOrganism [ a                   owl:Restriction ;
                                                               owl:onProperty      :properPhysicalPartOf ;
                                                               owl:someValuesFrom  :LivingOrganism
                                                             ] )
                            ] ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :participatesIn ;
                              owl:someValuesFrom  :BiologicalLife
                            ] ;
        ru-meta:definition  "Entirety of the biological structure that constitutes a living organism" .

:OligoOrPolymer  a          owl:Class ;
        rdfs:label          "oligo or polymer" ;
        rdfs:subClassOf     :MolecularEntityByGranularityPartition ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :hasComponentPart ;
                              owl:someValuesFrom  :Monomer
                            ] ;
        rdfs:subClassOf     [ a                  owl:Restriction ;
                              owl:allValuesFrom  :Monomer ;
                              owl:onProperty     :hasComponentPart
                            ] ;
        ru-meta:definition  "An oligo or polymer macromolecular structure is a molecule of moderate to high relative molecular mass, the structure of which essentially comprises the multiple repetition (n >= 2) of units derived from molecules of low relative molecular mass." ;
        owl:disjointWith    :SubmolecularGroup .

:TreatingCondition  a       owl:Class ;
        rdfs:label          "treating condition" ;
        rdfs:subClassOf     :Affecting ;
        rdfs:subClassOf     [ a                  owl:Restriction ;
                              owl:allValuesFrom  [ a                   owl:Restriction ;
                                                   owl:onProperty      :bearerOf ;
                                                   owl:someValuesFrom  :TherapeuticRole
                                                 ] ;
                              owl:onProperty     :hasAgent
                            ] ;
        rdfs:subClassOf     [ a                  owl:Restriction ;
                              owl:allValuesFrom  [ a                   owl:Restriction ;
                                                   owl:onProperty      :participatesIn ;
                                                   owl:someValuesFrom  :NoncanonicalStaticProcessualEntity
                                                 ] ;
                              owl:onProperty     :hasPatient
                            ] ;
        ru-meta:definition  "action with the intention to relieve or disrupt a malfunctioning of a biological entity" .

:TaxonValueRegion  a        owl:Class ;
        rdfs:label          "taxon value region" ;
        rdfs:subClassOf     :ValueRegion ;
        rdfs:subClassOf     [ a                   owl:Restriction ;
                              owl:onProperty      :qualityLocationOf ;
                              owl:someValuesFrom  :TaxonQuality
                            ] ;
        ru-meta:definition  "abstract region in which the values of biological taxa are located (cf. Schulz et.al ISMB 2008). Biological taxa can be ascribed not only to organisms but also to ogranism parts, derivates, as well as populations.\n\n" .

:RegulatoryBody  a          owl:Class ;
        rdfs:label          "regulatory body" ;
        rdfs:subClassOf     :Organization ;
        ru-meta:definition  "organization that has the function of issuing regulations or laws" .
