PREFIX obo: <http://purl.obolibrary.org/obo/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

obo:BSPO_0000035 a rdfs:Class ;
  rdfs:label "postero-ventral region" ;
  rdfs:comment "Anatomical region that overlaps the posterior and ventral regions of a body or body part." ;
  rdfs:subClassOf obo:BSPO_0000070 , obo:BSPO_0000072 , obo:BSPO_0000084 .

obo:BFO_0000050 a rdf:Property ;
  rdfs:label "part of" ;
  rdfs:comment "a core relation that holds between a part and its whole"@en ;
  rdfs:seeAlso <http://ontologydesignpatterns.org/wiki/Community:Parts_and_Collections> , <http://ontologydesignpatterns.org/wiki/Submissions:PartOf> , <http://www.obofoundry.org/ro/#OBO_REL:part_of> ;
  rdfs:range obo:BFO_0000004 , obo:BFO_0000017 , obo:BFO_0000003 , obo:BFO_0000002 , obo:BFO_0000019 , obo:BFO_0000020 ;
  rdfs:subPropertyOf obo:RO_0002131 .

obo:RO_0002220 a rdf:Property ;
  rdfs:label "adjacent to" ;
  rdfs:comment "x adjacent to y if and only if x and y share a boundary." ;
  rdfs:domain obo:BFO_0000004 ;
  rdfs:range obo:BFO_0000004 ;
  rdfs:subPropertyOf obo:RO_0002163 .

obo:RO_0002566 a rdf:Property ;
  rdfs:label "causally influences" ;
  rdfs:comment "The entity or characteristic A is causally upstream of the entity or characteristic B, A having an effect on B. An entity corresponds to any biological type of entity as long as a mass is measurable. A characteristic corresponds to a particular specificity of an entity (e.g., phenotype, shape, size)." ;
  rdfs:domain obo:BFO_0000002 ;
  rdfs:range obo:BFO_0000002 ;
  rdfs:subPropertyOf obo:RO_0002506 .

obo:RO_0000087 a rdf:Property ;
  rdfs:label "has role"@en ;
  rdfs:comment "a relation between an independent continuant (the bearer) and a role, in which the role specifically depends on the bearer for its existence"@en ;
  rdfs:domain obo:BFO_0000004 ;
  rdfs:range obo:BFO_0000023 ;
  rdfs:subPropertyOf obo:RO_0000053 .

obo:RO_0002215 a rdf:Property ;
  rdfs:label "capable of"@en ;
  rdfs:comment "A relation between a material entity (such as a cell) and a process, in which the material entity has the ability to carry out the process. " ;
  rdfs:domain obo:BFO_0000004 ;
  rdfs:range obo:BFO_0000015 ;
  rdfs:subPropertyOf obo:RO_0002216 .

obo:RO_0000085 a rdf:Property ;
  rdfs:label "has function"@en ;
  rdfs:comment "a relation between an independent continuant (the bearer) and a function, in which the function specifically depends on the bearer for its existence"@en ;
  rdfs:domain obo:BFO_0000004 ;
  rdfs:range obo:BFO_0000034 ;
  rdfs:subPropertyOf obo:RO_0000053 .

obo:RO_0000091 a rdf:Property ;
  rdfs:label "has disposition"@en ;
  rdfs:comment "a relation between an independent continuant (the bearer) and a disposition, in which the disposition specifically depends on the bearer for its existence"@en ;
  rdfs:domain obo:BFO_0000004 ;
  rdfs:range obo:BFO_0000016 ;
  rdfs:subPropertyOf obo:RO_0000053 .

obo:RO_0000056 a rdf:Property ;
  rdfs:label "participates in"@en ;
  rdfs:comment "a relation between a continuant and a process, in which the continuant is somehow involved in the process"@en ;
  rdfs:domain obo:BFO_0000002 ;
  rdfs:range obo:BFO_0000003 .

obo:RO_0002131 a rdf:Property ;
  rdfs:label "overlaps" ;
  rdfs:comment "x overlaps y if and only if there exists some z such that x has part z and z part of y" ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf obo:RO_0002323 .

obo:RO_0002506 a rdf:Property ;
  rdfs:label "causal relation between entities" ;
  rdfs:domain obo:BFO_0000002 ;
  rdfs:range obo:BFO_0000002 ;
  rdfs:subPropertyOf obo:RO_0002410 .

obo:BFO_0000034 a rdfs:Class ;
  rdfs:label "function"@en ;
  rdfs:subClassOf obo:BFO_0000016 .

obo:RO_0000079 a rdf:Property ;
  rdfs:label "function of"@en ;
  rdfs:comment "a relation between a function and an independent continuant (the bearer), in which the function specifically depends on the bearer for its existence"@en ;
  rdfs:domain obo:BFO_0000034 ;
  rdfs:range <https://w3id.org/linkml/Any> ;
  rdfs:subPropertyOf obo:RO_0000052 .

obo:BFO_0000017 a rdfs:Class ;
  rdfs:label "realizable entity"@en ;
  rdfs:comment "A specifically dependent continuant  that inheres in continuant  entities and are not exhibited in full at every time in which it inheres in an entity or group of entities. The exhibition or actualization of a realizable entity is a particular manifestation, functioning or process that occurs under certain circumstances."@en ;
  rdfs:subClassOf obo:BFO_0000020 .

obo:BSPO_0000069 a rdfs:Class ;
  rdfs:label "dorso-medial region" ;
  rdfs:comment "Anatomical region that overlaps the dorsal and medial regions of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000070 , obo:BSPO_0000079 , obo:BSPO_0000083 .

obo:BSPO_0000075 a rdfs:Class ;
  rdfs:label "central region" ;
  rdfs:comment "Anatomical region centrally located on the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000070 .

obo:BSPO_0000377 a rdfs:Class ;
  rdfs:label "proximal surface" ;
  rdfs:comment "Anatomical surface that is located on the proximal side of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000005 .

obo:BSPO_0015008 a rdf:Property ;
  rdfs:label "surface of" ;
  rdfs:comment "placeholder. used for relation between anatomical surface and an anatomical side." ;
  rdfs:domain obo:BSPO_0000005 ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:BSPO_0000056 a rdfs:Class ;
  rdfs:label "posterior side" ;
  rdfs:comment "An anatomical region that is the entire part of an anatomical structure posterior to a transverse plane and bounded on one side by the same transverse plane." ;
  rdfs:subClassOf obo:BSPO_0000054 .

obo:BSPO_0015007 a rdf:Property ;
  rdfs:label "starts axis" ;
  rdfs:comment "A directional axis can be divided by a plane. Following Allen Interval Algebra terminology we say that the side on which the axis initiates starts the axis, with the other side finishing the axis. . If s starts axis x, and x has start point p, then x overlaps p" ;
  rdfs:domain obo:BSPO_0000054 ;
  rdfs:range obo:BSPO_0000010 .

obo:BSPO_0000099 a rdf:Property ;
  rdfs:label "posterior to" ;
  rdfs:comment "x posterior to y iff x is further along the antero-posterior axis than y, towards the body/tail. An antero-posterior axis is an axis that extends through an organism from head end to opposite end of body or tail." ;
  rdfs:seeAlso obo:FBql_00005864 , obo:FBcv_0000045 ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:BSPO_0015001 a rdf:Property ;
  rdfs:label "finishes axis" ;
  rdfs:comment "A directional axis can be divided by a plane. Following Allen Interval Algebra terminology we say that the side on which the axis initiates starts the axis, with the other side finishing the axis. If s finishes axis x, and x has end point p, then x overlaps p" ;
  rdfs:domain obo:BSPO_0000054 ;
  rdfs:range obo:BSPO_0000010 .

obo:BSPO_0000086 a rdfs:Class ;
  rdfs:label "anatomical compartment" ;
  rdfs:comment "to be merged into CARO" ;
  rdfs:subClassOf obo:CARO_0000003 .

obo:BSPO_0000013 a rdfs:Class ;
  rdfs:label "anterior-posterior axis" ;
  rdfs:comment "An axis that extends through an organism from head end to opposite end of body or tail." ;
  rdfs:subClassOf obo:BSPO_0000010 .

obo:BSPO_0015005 a rdf:Property ;
  rdfs:label "orthogonal to" ;
  rdfs:comment "crossing at right angles" ;
  rdfs:domain obo:BSPO_0000010 ;
  rdfs:range obo:BSPO_0000400 .

obo:BSPO_0015004 a rdf:Property ;
  rdfs:label "has end point" ;
  rdfs:comment "A relation between an axis and a part of an organism, in which the part defines the initial point of the axis." ;
  rdfs:domain obo:BSPO_0000010 ;
  rdfs:range obo:CARO_0000000 .

obo:BSPO_0015006 a rdf:Property ;
  rdfs:label "passes through" ;
  rdfs:comment "Intersects at two points." ;
  rdfs:domain obo:BSPO_0000010 ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:BSPO_0000104 a rdf:Property ;
  rdfs:label "approximately perpendicular to" ;
  rdfs:comment "Crosses at an angle that is 90 degrees, or close to 90 degrees. In any non-linear organism, the main axes are rarely perpendicular when taken through the organism as a whole." ;
  rdfs:domain obo:BSPO_0000010 ;
  rdfs:range obo:BSPO_0000010 .

obo:BSPO_0020002 a rdf:Property ;
  rdfs:label "has start point" ;
  rdfs:comment "A relation between an axis and a part of an organism, in which the part defines the initial point of the axis." ;
  rdfs:domain obo:BSPO_0000010 ;
  rdfs:range obo:CARO_0000000 .

obo:BSPO_0001001 a rdfs:Class ;
  rdfs:label "medial-lateral axis" ;
  rdfs:comment "An axis that extends from the center of organism to one or other side." ;
  rdfs:subClassOf obo:BSPO_0000196 .

obo:BSPO_0000002 a rdfs:Class ;
  rdfs:label "lower side" ;
  rdfs:comment "Consider merging with inferior side." ;
  rdfs:subClassOf obo:BSPO_0000054 .

obo:BSPO_0000031 a rdfs:Class ;
  rdfs:label "upper region" ;
  rdfs:subClassOf obo:BSPO_0000070 .

obo:BSPO_0000081 a rdfs:Class ;
  rdfs:label "ipsilateral region" ;
  rdfs:subClassOf obo:BSPO_0000070 .

obo:BSPO_0000024 a rdfs:Class ;
  rdfs:label "proximal-distal gradient" ;
  rdfs:comment "Anatomical gradient that is distributed along the proximal-distal axis." ;
  rdfs:subClassOf obo:BSPO_0000051 .

obo:BSPO_0015002 a rdf:Property ;
  rdfs:label "follows axis" ;
  rdfs:range obo:BSPO_0000010 .

obo:BSPO_0000372 a rdfs:Class ;
  rdfs:label "posterior surface" ;
  rdfs:comment "Anatomical surface that is located on the posterior side of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000005 .

obo:BSPO_0000045 a rdfs:Class ;
  rdfs:label "antero-lateral margin" ;
  rdfs:comment "Anatomical margin that is located on the antero-lateral region of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000006 , obo:BSPO_0000029 , obo:BSPO_0000671 , obo:BSPO_0000682 .

obo:BSPO_0000042 a rdfs:Class ;
  rdfs:label "antero-medial margin" ;
  rdfs:comment "Anatomical margin that is located on the antero-medial region of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000006 , obo:BSPO_0000050 , obo:BSPO_0000671 , obo:BSPO_0000683 .

obo:BSPO_0000684 a rdfs:Class ;
  rdfs:label "ventral margin" ;
  rdfs:comment "Anatomical margin that is located on the ventral side of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000006 , obo:BSPO_0000084 .

obo:BSPO_0000091 a rdfs:Class ;
  rdfs:label "ventral compartment" ;
  rdfs:subClassOf obo:BSPO_0000086 .

obo:BSPO_0000034 a rdfs:Class ;
  rdfs:label "superficial region" ;
  rdfs:comment "Anatomical region superficially located on the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000070 .

obo:CARO_0000000 a rdfs:Class ;
  rdfs:label "anatomical entity" ;
  rdfs:comment "Biological entity that is either an individual member of a biological species or constitutes the structural organization of an individual member of a biological species." ;
  rdfs:subClassOf obo:BFO_0000004 .

obo:BSPO_0000037 a rdfs:Class ;
  rdfs:label "posterior-most region" ;
  rdfs:subClassOf obo:BSPO_0000072 .

obo:BSPO_0000688 a rdfs:Class ;
  rdfs:label "antero-ventral margin" ;
  rdfs:comment "Anatomical margin that is located on the antero-ventral region of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000006 , obo:BSPO_0000027 , obo:BSPO_0000671 , obo:BSPO_0000684 .

obo:BSPO_0000672 a rdfs:Class ;
  rdfs:label "posterior margin" ;
  rdfs:comment "Anatomical margin that is located on the posterior side of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000006 , obo:BSPO_0000072 .

obo:BSPO_0000053 a rdfs:Class ;
  rdfs:label "dorsal-ventral gradient" ;
  rdfs:comment "Anatomical gradient that is distributed along the dorsal-ventral axis." ;
  rdfs:subClassOf obo:BSPO_0000051 .

obo:BSPO_0015003 a rdf:Property ;
  rdfs:label "has axis" ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:BSPO_0000058 a rdfs:Class ;
  rdfs:label "basal side" ;
  rdfs:comment "Anatomical side that is located on the basal end of an organism or structure." ;
  rdfs:subClassOf obo:BSPO_0000054 .

obo:BSPO_0000383 a rdfs:Class ;
  rdfs:label "medial surface" ;
  rdfs:comment "Anatomical surface that located on the medial side of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000005 .

obo:BSPO_0000064 a rdfs:Class ;
  rdfs:label "postero-medial region" ;
  rdfs:comment "Anatomical region that overlaps the posterior and medial regions of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000070 , obo:BSPO_0000072 , obo:BSPO_0000083 .

obo:BSPO_0000026 a rdfs:Class ;
  rdfs:label "antero-dorsal region" ;
  rdfs:comment "Anatomical region that overlaps the anterior and dorsal regions of a body or body part." ;
  rdfs:subClassOf obo:BSPO_0000070 , obo:BSPO_0000071 , obo:BSPO_0000079 .

obo:BSPO_0000417 a rdfs:Class ;
  rdfs:label "sagittal plane" ;
  rdfs:comment "Anatomical plane that divides a bilateral body into left and right parts, not necessarily of even size." ;
  rdfs:subClassOf obo:BSPO_0000010 , obo:BSPO_0000400 .

obo:BSPO_0001102 a rdf:Property ;
  rdfs:label "parallel to" ;
  rdfs:comment "x is parallel t y iff x and y are lines or planes which when extended indefinitely do not cross." ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:BSPO_0000067 a rdfs:Class ;
  rdfs:label "medial side" ;
  rdfs:comment "a point in the centre of the organism (where the left-right axis intersects the midsagittal plane)" ;
  rdfs:subClassOf obo:BSPO_0000054 .

obo:BSPO_0000071 a rdfs:Class ;
  rdfs:label "anterior region" ;
  rdfs:comment "Anatomical region anteriorly located on the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000070 .

<http://www.w3.org/2003/11/swrl#Variable> a rdfs:Class .

obo:BSPO_0000078 a rdfs:Class ;
  rdfs:label "distal region" ;
  rdfs:comment "Anatomical region distally located on the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000070 .

obo:BSPO_0000129 a rdfs:Class ;
  rdfs:label "peripheral side" ;
  rdfs:subClassOf obo:BSPO_0000054 .

obo:BFO_0000141 a rdfs:Class ;
  rdfs:label "immaterial entity"@en ;
  rdfs:subClassOf obo:BFO_0000004 .

obo:BSPO_0000082 a rdfs:Class ;
  rdfs:label "lateral region" ;
  rdfs:comment "Anatomical region laterally located on the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000070 .

obo:BSPO_0000047 a rdfs:Class ;
  rdfs:label "postero-lateral margin" ;
  rdfs:comment "Anatomical margin that is located on the postero-lateral region of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000006 , obo:BSPO_0000028 , obo:BSPO_0000672 , obo:BSPO_0000682 .

obo:BSPO_0000088 a rdfs:Class ;
  rdfs:label "compartment boundary" ;
  rdfs:subClassOf obo:BSPO_0000086 .

obo:BFO_0000040 a rdfs:Class ;
  rdfs:label "material entity"@en ;
  rdfs:comment "An independent continuant that is spatially extended whose identity is independent of that of other entities and can be maintained through time."@en ;
  rdfs:subClassOf obo:BFO_0000004 .

obo:RO_0002450 a rdf:Property ;
  rdfs:label "directly positively regulates activity of" ;
  rdfs:comment """The entity A, immediately upstream of the entity B, has an activity that positively regulates an activity performed by B. 
For example, A and B may be gene products and binding of B by A positively regulates the kinase activity of B.""" ;
  rdfs:domain obo:BFO_0000040 ;
  rdfs:range obo:BFO_0000040 ;
  rdfs:subPropertyOf obo:RO_0002448 .

obo:RO_0002449 a rdf:Property ;
  rdfs:label "directly negatively regulates activity of" ;
  rdfs:comment """The entity A, immediately upstream of the entity B, has an activity that negatively regulates an activity performed by B. 
For example, A and B may be gene products and binding of B by A negatively regulates the kinase activity of B.""" ;
  rdfs:domain obo:BFO_0000040 ;
  rdfs:range obo:BFO_0000040 ;
  rdfs:subPropertyOf obo:RO_0002448 .

obo:RO_0002448 a rdf:Property ;
  rdfs:label "directly regulates activity of" ;
  rdfs:comment """The entity A, immediately upstream of the entity B, has an activity that regulates an activity performed by B. For example, A and B may be gene products and binding of B by A regulates the kinase activity of B.

A and B can be physically interacting but not necessarily. Immediately upstream means there are no intermediate entity between A and B.""" ;
  rdfs:domain obo:BFO_0000040 ;
  rdfs:range obo:BFO_0000040 ;
  rdfs:subPropertyOf obo:RO_0011002 , obo:RO_0002436 .

obo:RO_0011002 a rdf:Property ;
  rdfs:label "regulates activity of" ;
  rdfs:comment "The entity A has an activity that regulates an activity of the entity B. For example, A and B are gene products where the catalytic activity of A regulates the kinase activity of B." ;
  rdfs:domain obo:BFO_0000040 ;
  rdfs:range obo:BFO_0000040 ;
  rdfs:subPropertyOf obo:RO_0002566 .

obo:RO_0002595 a rdf:Property ;
  rdfs:label "causal relation between material entity and a process" ;
  rdfs:comment "A relationship that holds between a material entity and a process in which causality is involved, with either the material entity or some part of the material entity exerting some influence over the process, or the process influencing some aspect of the material entity." ;
  rdfs:domain obo:BFO_0000040 ;
  rdfs:range obo:BFO_0000015 ;
  rdfs:subPropertyOf obo:RO_0002410 .

obo:RO_0002434 a rdf:Property ;
  rdfs:label "interacts with" ;
  rdfs:comment "A relationship that holds between two entities in which the processes executed by the two entities are causally connected." ;
  rdfs:seeAlso <http://purl.obolibrary.org/obo/ro/docs/interaction-relations/> ;
  rdfs:domain obo:BFO_0000040 ;
  rdfs:range obo:BFO_0000040 .

obo:BSPO_0000371 a rdfs:Class ;
  rdfs:label "anterior surface" ;
  rdfs:comment "Anatomical surface that is located on the anterior side of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000005 .

obo:BSPO_0000195 a rdfs:Class ;
  rdfs:label "adaxial-abaxial axis" ;
  rdfs:comment "An anatomical axis that extends from the side of the anatomical entity that is closer to an axis (adaxial) to the side that is further from the same axis (abaxial)." ;
  rdfs:subClassOf obo:BSPO_0000010 .

obo:BSPO_0000043 a rdfs:Class ;
  rdfs:label "apical/basal compartment boundary" ;
  rdfs:subClassOf obo:BSPO_0000092 .

obo:BSPO_0000677 a rdfs:Class ;
  rdfs:label "proximal margin" ;
  rdfs:comment "Anatomical margin that is located on the proximal region of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000006 , obo:BSPO_0000077 .

obo:BSPO_0000032 a rdfs:Class ;
  rdfs:label "lower region" ;
  rdfs:subClassOf obo:BSPO_0000070 .

obo:CARO_0000008 a rdfs:Class ;
  rdfs:label "anatomical line" ;
  rdfs:comment "A one dimensional, immaterial anatomical entity." ;
  rdfs:subClassOf obo:CARO_0000007 .

obo:BSPO_0000050 a rdfs:Class ;
  rdfs:label "antero-medial region" ;
  rdfs:comment "Anatomical region that overlaps the anterior and medial regions of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000070 , obo:BSPO_0000071 , obo:BSPO_0000083 .

obo:BSPO_0000054 a rdfs:Class ;
  rdfs:label "anatomical side" ;
  rdfs:comment "An anatomical region bounded by a plane perpendicular to an axis through the middle." ;
  rdfs:subClassOf obo:BSPO_0000070 .

obo:BSPO_0000061 a rdfs:Class ;
  rdfs:label "proximal side" ;
  rdfs:subClassOf obo:BSPO_0000054 .

obo:BSPO_0000113 a rdf:Property ;
  rdfs:label "opposite to" ;
  rdfs:comment "Direcly opposite to. i.e. on the opposite side through the axis." ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:BSPO_0000382 a rdfs:Class ;
  rdfs:label "lateral surface" ;
  rdfs:comment "Anatomical surface that located on the lateral side of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000005 .

obo:BSPO_0000685 a rdfs:Class ;
  rdfs:label "ventro-lateral margin" ;
  rdfs:comment "Anatomical margin that is located on the ventro-lateral region of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000006 , obo:BSPO_0000085 , obo:BSPO_0000682 , obo:BSPO_0000684 .

obo:BSPO_0000092 a rdfs:Class ;
  rdfs:label "anatomical compartment boundary" ;
  rdfs:comment "to be merged into CARO" ;
  rdfs:subClassOf obo:CARO_0000010 .

obo:BSPO_0000077 a rdfs:Class ;
  rdfs:label "proximal region" ;
  rdfs:comment "Anatomical region proximally located on the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000070 .

obo:BFO_0000023 a rdfs:Class ;
  rdfs:label "role"@en ;
  rdfs:comment "A realizable entity  the manifestation of which brings about some result or end that is not essential to a continuant  in virtue of the kind of thing that it is but that can be served or participated in by that kind of continuant  in some kinds of natural, social or institutional contexts."@en ;
  rdfs:subClassOf obo:BFO_0000017 .

obo:GO_0008150 a rdfs:Class ;
  rdfs:label "biological_process" ;
  rdfs:comment "A biological process represents a specific objective that the organism is genetically programmed to achieve. Biological processes are often described by their outcome or ending state, e.g., the biological process of cell division results in the creation of two daughter cells (a divided cell) from a single parent cell. A biological process is accomplished by a particular set of molecular functions carried out by specific gene products (or macromolecular complexes), often in a highly regulated manner and in a particular temporal sequence." .

obo:BSPO_0000025 a rdfs:Class ;
  rdfs:label "inferior side" ;
  rdfs:comment "The side that is lower relative to the substrate." ;
  rdfs:subClassOf obo:BSPO_0000054 .

obo:BSPO_0000201 a rdfs:Class ;
  rdfs:label "tangential plane" ;
  rdfs:comment "Anatomical plane that is perpendicular to a radial plane." ;
  rdfs:subClassOf obo:BSPO_0000400 .

obo:BFO_0000016 a rdfs:Class ;
  rdfs:label "disposition"@en ;
  rdfs:subClassOf obo:BFO_0000017 .

obo:BSPO_0000036 a rdfs:Class ;
  rdfs:label "anterior-most region" ;
  rdfs:subClassOf obo:BSPO_0000071 .

obo:GO_0003674 a rdfs:Class ;
  rdfs:label "molecular_function" ;
  rdfs:comment "A molecular process that can be carried out by the action of a single macromolecular machine, usually via direct physical interactions with other molecular entities. Function in this sense denotes an action, or activity, that a gene product (or a complex) performs. These actions are described from two distinct but related perspectives: (1) biochemical activity, and (2) role as a component in a larger system/process." .

obo:IAO_0000030 a rdfs:Class ;
  rdfs:label "information content entity"@en ;
  rdfs:subClassOf obo:BFO_0000031 .

obo:CARO_0000003 a rdfs:Class ;
  rdfs:label "connected anatomical structure" ;
  rdfs:comment "Material anatomical entity that is a single connected structure with inherent 3D shape generated by coordinated expression of the organism's own genome." ;
  rdfs:subClassOf obo:CARO_0000006 .

obo:BSPO_0000689 a rdfs:Class ;
  rdfs:label "postero-ventral margin" ;
  rdfs:comment "Anatomical margin that is located on the postero-ventral region of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000006 , obo:BSPO_0000035 , obo:BSPO_0000672 , obo:BSPO_0000684 .

obo:BSPO_0000029 a rdfs:Class ;
  rdfs:label "antero-lateral region" ;
  rdfs:comment "Anatomical region that overlaps the anterior and lateral regions of a body or body part." ;
  rdfs:subClassOf obo:BSPO_0000070 , obo:BSPO_0000071 , obo:BSPO_0000082 .

obo:BSPO_0000083 a rdfs:Class ;
  rdfs:label "medial region" ;
  rdfs:comment "Anatomical region medially located on the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000070 .

obo:BSPO_0000016 a rdfs:Class ;
  rdfs:label "dorsal-ventral axis" ;
  rdfs:comment "An axis that is approximately perpendicular to the anterior-posterior axis and that extends through the horizontal plane of the body." ;
  rdfs:subClassOf obo:BSPO_0000010 .

obo:BSPO_0000072 a rdfs:Class ;
  rdfs:label "posterior region" ;
  rdfs:comment "Anatomical region posteriorly located on the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000070 .

obo:BSPO_0000005 a rdfs:Class ;
  rdfs:label "anatomical surface" ;
  rdfs:comment "A 2D surface of an anatomical continuant." ;
  rdfs:subClassOf obo:CARO_0000010 .

obo:BSPO_0000374 a rdfs:Class ;
  rdfs:label "basal surface" ;
  rdfs:comment "Anatomical surface that is located on the basal side of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000005 .

obo:BSPO_0000044 a rdfs:Class ;
  rdfs:label "proximal/distal compartment boundary" ;
  rdfs:subClassOf obo:BSPO_0000092 .

obo:BSPO_0000130 a rdfs:Class ;
  rdfs:label "axial side" ;
  rdfs:subClassOf obo:BSPO_0000054 .

obo:BFO_0000004 a rdfs:Class ;
  rdfs:label "independent continuant"@en ;
  rdfs:comment "A continuant that is a bearer of quality and realizable entity entities, in which other entities inhere and which itself cannot inhere in anything."@en ;
  rdfs:subClassOf obo:BFO_0000002 .

obo:BFO_0000015 a rdfs:Class ;
  rdfs:label "process"@en ;
  rdfs:comment "An occurrent that has temporal proper parts and for some time t, p s-depends_on some material entity at t."@en ;
  rdfs:subClassOf obo:BFO_0000003 .

obo:BFO_0000062 a rdf:Property ;
  rdfs:label "preceded by"@en ;
  rdfs:comment "x is preceded by y if and only if the time point at which y ends is before or equivalent to the time point at which x starts. Formally: x preceded by y iff ω(y) <= α(x), where α is a function that maps a process to a start point, and ω is a function that maps a process to an end point."@en ;
  rdfs:domain obo:BFO_0000003 ;
  rdfs:range obo:BFO_0000003 ;
  rdfs:subPropertyOf obo:RO_0002086 .

obo:BFO_0000063 a rdf:Property ;
  rdfs:label "precedes"@en ;
  rdfs:comment "x precedes y if and only if the time point at which x ends is before or equivalent to the time point at which y starts. Formally: x precedes y iff ω(x) <= α(y), where α is a function that maps a process to a start point, and ω is a function that maps a process to an end point."@en ;
  rdfs:domain obo:BFO_0000003 ;
  rdfs:range obo:BFO_0000003 ;
  rdfs:subPropertyOf obo:RO_0002222 .

obo:RO_0002501 a rdf:Property ;
  rdfs:label "causal relation between processes" ;
  rdfs:comment "p is causally related to q if and only if p or any part of p and q or any part of q are linked by a chain of events where each event pair is one where the execution of p influences the execution of q. p may be upstream, downstream, part of, or a container of q." ;
  rdfs:domain obo:BFO_0000003 ;
  rdfs:range obo:BFO_0000003 ;
  rdfs:subPropertyOf obo:RO_0002410 .

obo:RO_0000057 a rdf:Property ;
  rdfs:label "has participant"@en ;
  rdfs:comment "a relation between a process and a continuant, in which the continuant is somehow involved in the process"@en ;
  rdfs:domain obo:BFO_0000003 ;
  rdfs:range obo:BFO_0000002 .

obo:RO_0019000 a rdf:Property ;
  rdfs:label "regulates characteristic" ;
  rdfs:comment "A relationship that holds between a process and a characteristic in which process (P) regulates characteristic (C) iff: P results in the existence of C OR affects the intensity or magnitude of C." ;
  rdfs:domain obo:BFO_0000015 ;
  rdfs:range obo:PATO_0000001 ;
  rdfs:subPropertyOf obo:RO_0002410 .

obo:RO_0002233 a rdf:Property ;
  rdfs:label "has input"@en ;
  rdfs:comment "p has input c iff: p is a process, c is a material entity, c is a participant in p, c is present at the start of p, and the state of c is modified during p." ;
  rdfs:domain obo:BFO_0000015 ;
  rdfs:range obo:BFO_0000002 ;
  rdfs:subPropertyOf obo:RO_0000057 .

obo:RO_0002211 a rdf:Property ;
  rdfs:label "regulates"@en ;
  rdfs:comment "p regulates q iff p is causally upstream of q, the execution of p is not constant and varies according to specific conditions, and p influences the rate or magnitude of execution of q due to an effect either on some enabler of q or some enabler of a part of q." ;
  rdfs:domain obo:BFO_0000015 ;
  rdfs:range obo:BFO_0000015 ;
  rdfs:subPropertyOf obo:RO_0002411 .

obo:RO_0002018 a rdf:Property ;
  rdfs:label "has component process" ;
  rdfs:comment "w 'has process component' p if p and w are processes,  w 'has part' p and w is such that it can be directly disassembled into into n parts p, p2, p3, ..., pn, where these parts are of similar type." ;
  rdfs:domain obo:BFO_0000015 ;
  rdfs:range obo:BFO_0000015 ;
  rdfs:subPropertyOf obo:RO_0002180 .

obo:RO_0002222 a rdf:Property ;
  rdfs:label "temporally related to"@en ;
  rdfs:comment "A relation that holds between two occurrents. This is a grouping relation that collects together all the Allen relations." ;
  rdfs:domain obo:BFO_0000003 ;
  rdfs:range obo:BFO_0000003 .

obo:RO_0002334 a rdf:Property ;
  rdfs:label "regulated by"@en ;
  rdfs:comment "inverse of regulates" ;
  rdfs:domain obo:BFO_0000015 ;
  rdfs:range obo:BFO_0000015 ;
  rdfs:subPropertyOf obo:RO_0002427 .

obo:BSPO_0000200 a rdfs:Class ;
  rdfs:label "apical-basal axis relative to direction of growth" ;
  rdfs:comment "An axis of a plant structure that is determined by the direction of apical growth, either by an apical meristem or an apical cell. Apical is toward the direction of apical growth: toward the tip of a growing shoot axis, root, thallus, or non-vascular leaf. Basal is away from the direction of apical growth: toward the root-shoot junction in the case of the primary root or stem, toward the primary root or stem for higher order roots or branches, toward the point of attachment for non-vascular leaves, and toward the original point of growth (as determined in the embryo) for thalli." ;
  rdfs:subClassOf obo:BSPO_0000010 .

obo:BSPO_0000055 a rdfs:Class ;
  rdfs:label "anterior side" ;
  rdfs:comment "An anatomical region that is the entire part of an anatomical structure anterior to a transverse plane and bounded on one side by the same transverse plane." ;
  rdfs:subClassOf obo:BSPO_0000054 .

obo:BSPO_0000096 a rdf:Property ;
  rdfs:label "anterior to" ;
  rdfs:comment "x anterior to y iff x is further along the antero-posterior axis than y, towards the head. An antero-posterior axis is an axis that extends through an organism from head end to opposite end of body or tail." ;
  rdfs:seeAlso obo:FBql_00005863 , obo:FBcv_0000039 ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:BSPO_0000076 a rdfs:Class ;
  rdfs:label "contralateral region" ;
  rdfs:comment "inherited from flybase cv. not clear how this would be used" ;
  rdfs:subClassOf obo:BSPO_0000070 .

obo:BSPO_0000009 a rdfs:Class ;
  rdfs:label "midsagittal plane" ;
  rdfs:comment "Sagittal plane that divides bilateral body into equal left and right parts." ;
  rdfs:subClassOf obo:BSPO_0000417 .

obo:BSPO_0000128 a rdfs:Class ;
  rdfs:label "axial region" ;
  rdfs:subClassOf obo:BSPO_0000070 .

obo:BSPO_0000678 a rdfs:Class ;
  rdfs:label "distal margin" ;
  rdfs:comment "Anatomical margin that is located on the distal side of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000006 , obo:BSPO_0000078 .

obo:BSPO_0000066 a rdfs:Class ;
  rdfs:label "lateral side" ;
  rdfs:subClassOf obo:BSPO_0000054 .

obo:BSPO_0000087 a rdfs:Class ;
  rdfs:label "anterior compartment" ;
  rdfs:subClassOf obo:BSPO_0000086 .

obo:BSPO_0000673 a rdfs:Class ;
  rdfs:label "apical margin" ;
  rdfs:comment "Anatomical margin that is located on the apical side of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000006 , obo:BSPO_0000073 .

obo:BSPO_0000065 a rdfs:Class ;
  rdfs:label "ipsilateral side" ;
  rdfs:comment "On the same side" ;
  rdfs:subClassOf obo:BSPO_0000054 .

obo:BSPO_0000378 a rdfs:Class ;
  rdfs:label "distal surface" ;
  rdfs:comment "Anatomical surface that is located on the distal side of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000005 .

obo:BSPO_0000033 a rdfs:Class ;
  rdfs:label "deep region" ;
  rdfs:comment "Anatomical region located deep within an organism or structure." ;
  rdfs:subClassOf obo:BSPO_0000070 .

obo:BSPO_0000060 a rdfs:Class ;
  rdfs:label "contralateral side" ;
  rdfs:comment "On the opposite side." ;
  rdfs:subClassOf obo:BSPO_0000054 .

obo:BSPO_0000682 a rdfs:Class ;
  rdfs:label "lateral margin" ;
  rdfs:comment "Anatomical margin that is located on the lateral side of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000006 , obo:BSPO_0000082 .

obo:BSPO_0000093 a rdfs:Class ;
  rdfs:label "anterior/posterior compartment boundary" ;
  rdfs:subClassOf obo:BSPO_0000092 .

obo:BFO_0000002 a rdfs:Class ;
  rdfs:label "continuant"@en ;
  rdfs:comment "An entity that exists in full at any time in which it exists at all, persists through time while maintaining its identity and has no temporal parts."@en .

obo:BSPO_0000022 a rdfs:Class ;
  rdfs:label "superior side" ;
  rdfs:comment "The side that is higher relative to the substrate." ;
  rdfs:subClassOf obo:BSPO_0000054 .

obo:BSPO_0000040 a rdfs:Class ;
  rdfs:label "upper/lower compartment boundary" ;
  rdfs:subClassOf obo:BSPO_0000092 .

obo:BSPO_0000011 a rdfs:Class ;
  rdfs:label "upper-lower axis" ;
  rdfs:comment "An anatomical axis determined by gravity." ;
  rdfs:subClassOf obo:BSPO_0000010 .

obo:BSPO_0000199 a rdfs:Class ;
  rdfs:label "animal-vegetal axis" ;
  rdfs:comment "An axis that extends from the animal end of an egg or early embryo to the opposite, vegetal end. In animals with yolk-bearing eggs, the vegetal end is the yolk bearing pole. (pertains to animals only - both vertebrate and invertebrate embryos)." ;
  rdfs:subClassOf obo:BSPO_0000010 .

obo:GO_0016301 a rdfs:Class ;
  rdfs:label "kinase activity" ;
  rdfs:comment "Catalysis of the transfer of a phosphate group, usually from ATP, to a substrate molecule." ;
  rdfs:subClassOf obo:GO_0003674 .

obo:CARO_0000007 a rdfs:Class ;
  rdfs:label "immaterial anatomical entity" ;
  rdfs:comment "Anatomical entity that has no mass." ;
  rdfs:subClassOf obo:BFO_0000141 , obo:CARO_0000000 .

obo:BSPO_0000018 a rdfs:Class ;
  rdfs:label "transverse plane" ;
  rdfs:comment "Anatomical plane that divides body into anterior and posterior parts." ;
  rdfs:subClassOf obo:BSPO_0000400 .

obo:BSPO_0000049 a rdfs:Class ;
  rdfs:label "ventro-medial margin" ;
  rdfs:comment "Anatomical margin that is located on the ventro-medial region of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000006 , obo:BSPO_0000112 , obo:BSPO_0000683 , obo:BSPO_0000684 .

obo:BSPO_0000090 a rdfs:Class ;
  rdfs:label "posterior compartment" ;
  rdfs:subClassOf obo:BSPO_0000086 .

obo:BSPO_0000381 a rdfs:Class ;
  rdfs:label "ipsilateral surface" ;
  rdfs:comment "Anatomical surface that is located on the same side of an organism or structure." ;
  rdfs:subClassOf obo:BSPO_0000005 .

obo:BSPO_0000000 a rdfs:Class ;
  rdfs:label "left side" ;
  rdfs:comment "The side of an organism that is left of the sagittal plane." ;
  rdfs:subClassOf obo:BSPO_0000054 .

obo:BSPO_0000110 a rdf:Property ;
  rdfs:label "left of" ;
  rdfs:comment "Closer to the left side of the organism. Example: The dorsal fin is right of the left pectoral fin, but is left of the right eye. On the type level: X left of Y <=> every instance x of X is left of some instance y of Y, and there exists some organism o such that x part of o and y part of o." ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:BSPO_0000084 a rdfs:Class ;
  rdfs:label "ventral region" ;
  rdfs:comment "Anatomical region ventrally located on the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000070 .

obo:BSPO_0000007 a rdfs:Class ;
  rdfs:label "right side" ;
  rdfs:comment "The side of an organism that is right of the sagittal plane." ;
  rdfs:subClassOf obo:BSPO_0000054 .

obo:BSPO_0000196 a rdfs:Class ;
  rdfs:label "medial-external axis" ;
  rdfs:comment "An anatomical axis that extends from the center of the body outwards or externally." ;
  rdfs:subClassOf obo:BSPO_0000010 .

obo:BSPO_0000073 a rdfs:Class ;
  rdfs:label "apical region" ;
  rdfs:comment "Anatomical region located on the apical end on the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000070 .

obo:BSPO_0000038 a rdfs:Class ;
  rdfs:label "dorsal-most region" ;
  rdfs:subClassOf obo:BSPO_0000079 .

obo:BFO_0000019 a rdfs:Class ;
  rdfs:label "quality"@en ;
  rdfs:subClassOf obo:BFO_0000020 .

obo:BSPO_0000674 a rdfs:Class ;
  rdfs:label "basal margin" ;
  rdfs:comment "Anatomical margin that is located on the basal side of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000006 , obo:BSPO_0000074 .

obo:BSPO_0000008 a rdfs:Class ;
  rdfs:label "parasagittal plane" ;
  rdfs:comment "Sagittal plane that divides a bilateral body into unequal left and right parts." ;
  rdfs:subClassOf obo:BSPO_0000417 .

obo:BSPO_0000051 a rdfs:Class ;
  rdfs:label "anatomical gradient" ;
  rdfs:comment "Material anatomical entity defined by change in the value of some quantity per unit of distance across some spatial axis." ;
  rdfs:subClassOf obo:CARO_0000006 .

obo:BSPO_0000080 a rdfs:Class ;
  rdfs:label "dorso-lateral region" ;
  rdfs:comment "Anatomical region that overlaps the dorsal and lateral regions of a body or body part." ;
  rdfs:subClassOf obo:BSPO_0000070 , obo:BSPO_0000079 , obo:BSPO_0000082 .

obo:BSPO_0000680 a rdfs:Class ;
  rdfs:label "dorso-lateral margin" ;
  rdfs:comment "Anatomical margin that is located on the dorso-lateral region of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000006 , obo:BSPO_0000080 , obo:BSPO_0000679 , obo:BSPO_0000682 .

obo:BSPO_0000379 a rdfs:Class ;
  rdfs:label "dorsal surface" ;
  rdfs:comment "Anatomical surface that located on the dorsal side of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000005 .

obo:BSPO_0000202 a rdfs:Class ;
  rdfs:label "radial plane" ;
  rdfs:comment "Anatomical plane that follows the two dimensions specified by an apical-basal axis relative to direction of growth and a medial-lateral axis." ;
  rdfs:subClassOf obo:BSPO_0000400 .

obo:BSPO_0000062 a rdfs:Class ;
  rdfs:label "distal side" ;
  rdfs:comment "Anatomical side that is distally located on an organism or structure." ;
  rdfs:subClassOf obo:BSPO_0000054 .

obo:BSPO_0000097 a rdf:Property ;
  rdfs:label "distal to" ;
  rdfs:comment "x distal to y iff x is further along the proximo-distal axis than y, towards the appendage tip. A proximo-distal axis extends from tip of an appendage (distal) to where it joins the body (proximal)." ;
  rdfs:seeAlso obo:FBql_00005867 , obo:FBcv_0000040 ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:BFO_0000020 a rdfs:Class ;
  rdfs:label "specifically dependent continuant"@en ;
  rdfs:comment "A continuant that inheres in or is borne by other entities. Every instance of A requires some specific instance of B which must always be the same."@en ;
  rdfs:subClassOf obo:BFO_0000002 .

obo:BSPO_0000003 a rdfs:Class ;
  rdfs:label "deep side" ;
  rdfs:subClassOf obo:BSPO_0000054 .

obo:BSPO_0000107 a rdf:Property ;
  rdfs:label "deep to" ;
  rdfs:comment "Further away from the surface of the organism. Thus, the muscular layer is deep to the skin, but superficial to the intestines." ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:BSPO_0000021 a rdfs:Class ;
  rdfs:label "deep-superficial gradient" ;
  rdfs:comment "Anatomical gradient that is distributed along the deep-superficial axis." ;
  rdfs:subClassOf obo:BSPO_0000051 .

obo:BSPO_0000019 a rdfs:Class ;
  rdfs:label "horizontal plane" ;
  rdfs:comment "Anatomical plane that divides bilateral body into dorsal and ventral parts." ;
  rdfs:subClassOf obo:BSPO_0000400 .

obo:BSPO_0000686 a rdfs:Class ;
  rdfs:label "antero-dorsal margin" ;
  rdfs:comment "Anatomical margin that is located on the antero-dorso region of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000006 , obo:BSPO_0000026 , obo:BSPO_0000671 , obo:BSPO_0000679 .

obo:BSPO_0000028 a rdfs:Class ;
  rdfs:label "postero-lateral region" ;
  rdfs:comment "Anatomical region that overlaps the posterior and lateral regions of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000070 , obo:BSPO_0000072 , obo:BSPO_0000082 .

obo:BSPO_0000112 a rdfs:Class ;
  rdfs:label "ventro-medial region" ;
  rdfs:comment "The region corresponding to the ventral region of the entity, towards the midline." ;
  rdfs:subClassOf obo:BSPO_0000070 , obo:BSPO_0000083 , obo:BSPO_0000084 .

obo:BSPO_0000017 a rdfs:Class ;
  rdfs:label "left-right axis" ;
  rdfs:comment "An axis that bisects an organism from left to right sides of body, through a sagittal plane." ;
  rdfs:subClassOf obo:BSPO_0000010 .

obo:BSPO_0000006 a rdfs:Class ;
  rdfs:label "anatomical margin" ;
  rdfs:comment "Fiat anatomical region extending a short distance from the boundary of an object inwards." ;
  rdfs:subClassOf obo:BSPO_0000070 .

obo:BSPO_0000010 a rdfs:Class ;
  rdfs:label "anatomical axis" ;
  rdfs:comment "A straight line through space, intersecting an anatomical entity." ;
  rdfs:subClassOf obo:CARO_0000008 .

obo:BSPO_0000039 a rdfs:Class ;
  rdfs:label "ventral-most region" ;
  rdfs:subClassOf obo:BSPO_0000084 .

obo:BSPO_0000023 a rdfs:Class ;
  rdfs:label "apical-basal gradient" ;
  rdfs:comment "Anatomical gradient that is distributed along the apical-basal axis." ;
  rdfs:subClassOf obo:BSPO_0000051 .

obo:BSPO_0000048 a rdfs:Class ;
  rdfs:label "dorso-medial margin" ;
  rdfs:comment "Anatomical margin that is located on the dorso-medial region of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000006 , obo:BSPO_0000069 , obo:BSPO_0000679 , obo:BSPO_0000683 .

obo:BSPO_0000094 a rdfs:Class ;
  rdfs:label "dorsal/ventral compartment boundary" ;
  rdfs:subClassOf obo:BSPO_0000092 .

obo:BSPO_0000683 a rdfs:Class ;
  rdfs:label "medial margin" ;
  rdfs:comment "Anatomical margin that is located on the medial side of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000006 , obo:BSPO_0000083 .

obo:IAO_0000102 a rdfs:Class ;
  rdfs:label "data about an ontology part"@en ;
  rdfs:comment "Data about an ontology part is a data item about a part of an ontology, for example a term"@en ;
  rdfs:subClassOf obo:IAO_0000027 .

obo:BSPO_0000046 a rdfs:Class ;
  rdfs:label "postero-medial margin" ;
  rdfs:comment "Anatomical margin that is located on the postero-medial region of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000006 , obo:BSPO_0000064 , obo:BSPO_0000672 , obo:BSPO_0000683 .

obo:PATO_0000001 a rdfs:Class ;
  rdfs:label "quality" ;
  rdfs:comment "A dependent entity that inheres in a bearer by virtue of how the bearer is related to other entities" ;
  rdfs:subClassOf obo:BFO_0000020 .

obo:BSPO_0000030 a rdfs:Class ;
  rdfs:label "postero-dorsal region" ;
  rdfs:comment "Anatomical region that overlaps the posterior and dorsal regions of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000070 , obo:BSPO_0000072 , obo:BSPO_0000079 .

obo:BSPO_0000059 a rdfs:Class ;
  rdfs:label "central side" ;
  rdfs:comment "Anatomical side that is centrally located on an organism or structure." ;
  rdfs:subClassOf obo:BSPO_0000054 .

obo:BSPO_0000127 a rdfs:Class ;
  rdfs:label "peripheral region" ;
  rdfs:comment "Anatomical region peripherally located on the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000070 .

obo:BSPO_0000679 a rdfs:Class ;
  rdfs:label "dorsal margin" ;
  rdfs:comment "Anatomical margin that is located on the dorsal side of body or body part." ;
  rdfs:subClassOf obo:BSPO_0000006 , obo:BSPO_0000079 .

obo:BSPO_0000001 a rdfs:Class ;
  rdfs:label "upper side" ;
  rdfs:comment "Consider merging with superior side." ;
  rdfs:subClassOf obo:BSPO_0000054 .

obo:BSPO_0000085 a rdfs:Class ;
  rdfs:label "ventro-lateral region" ;
  rdfs:comment "Anatomical region that overlaps the ventral and lateral regions of a body or body part." ;
  rdfs:subClassOf obo:BSPO_0000070 , obo:BSPO_0000082 , obo:BSPO_0000084 .

obo:BSPO_0000020 a rdfs:Class ;
  rdfs:label "upper-lower gradient" ;
  rdfs:comment "Anatomical gradient that is distributed along the upper-lower axis." ;
  rdfs:subClassOf obo:BSPO_0000051 .

obo:BSPO_0000004 a rdfs:Class ;
  rdfs:label "superficial side" ;
  rdfs:subClassOf obo:BSPO_0000054 .

obo:BSPO_00000021 a rdfs:Class ;
  rdfs:label "deep-superficial gradient (obsolete)" ;
  rdfs:comment "was made obsolete because the ID had too many digits" .

obo:BSPO_0000384 a rdfs:Class ;
  rdfs:label "ventral surface" ;
  rdfs:comment "Anatomical surface that is located on the ventral side of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000005 .

obo:BSPO_0000376 a rdfs:Class ;
  rdfs:label "contralateral surface" ;
  rdfs:subClassOf obo:BSPO_0000005 .

obo:BSPO_0000079 a rdfs:Class ;
  rdfs:label "dorsal region" ;
  rdfs:comment "Anatomical region dorsally located on the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000070 .

obo:BFO_0000003 a rdfs:Class ;
  rdfs:label "occurrent"@en ;
  rdfs:comment "An entity that has temporal parts and that happens, unfolds or develops through time."@en .

obo:BSPO_0000197 a rdfs:Class ;
  rdfs:label "medial-radial axis" ;
  rdfs:comment "An anatomical axis that is perpendicular to an apical/basal axis or proximal/distal axis and extends from the center of an axis (shoot axis or root in the case of plants) to any point on the exterior of the axis." ;
  rdfs:subClassOf obo:BSPO_0000196 .

obo:BSPO_0000400 a rdfs:Class ;
  rdfs:label "anatomical plane" ;
  rdfs:comment "A flat 2D plane intersecting an anatomical continuant, dividing it into two adjacent portions." ;
  rdfs:subClassOf obo:CARO_0000010 .

obo:BSPO_0000015 a rdfs:Class ;
  rdfs:label "proximal-distal axis" ;
  rdfs:comment "An axis that extends from the point of attachment of a structure (proximal) to the  point furthest away from the plane of attachment (distal)." ;
  rdfs:subClassOf obo:BSPO_0000010 .

obo:BSPO_0000057 a rdfs:Class ;
  rdfs:label "apical side" ;
  rdfs:comment "Anatomical side that is located on the apical end of an organism or structure." ;
  rdfs:subClassOf obo:BSPO_0000054 .

obo:BSPO_0000373 a rdfs:Class ;
  rdfs:label "apical surface" ;
  rdfs:comment "Anatomical surface that is located on the apical side of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000005 .

obo:BSPO_0000012 a rdfs:Class ;
  rdfs:label "deep-superficial axis" ;
  rdfs:comment "An axis that extends from an internal position to a more external position in the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000010 .

obo:BSPO_0000074 a rdfs:Class ;
  rdfs:label "basal region" ;
  rdfs:comment "Anatomical region located basally on the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000070 .

obo:BSPO_0000014 a rdfs:Class ;
  rdfs:label "apical-basal axis relative to substrate" ;
  rdfs:comment "An axis that extends through an organism or organism part from the part of the organism or organism part attached to a substrate (basal) to the furthest from the attachment (apical). Note that the apical-basal axis is often used for organismal parts where there is attachment via a basal lamina or other structure." ;
  rdfs:subClassOf obo:BSPO_0000010 .

obo:BSPO_0000027 a rdfs:Class ;
  rdfs:label "antero-ventral region" ;
  rdfs:comment "Anatomical region that overlaps the anterior and ventral regions of a body or body part." ;
  rdfs:subClassOf obo:BSPO_0000070 , obo:BSPO_0000071 , obo:BSPO_0000084 .

obo:BSPO_0000198 a rdfs:Class ;
  rdfs:label "oral-aboral axis" ;
  rdfs:comment "An axis that extends from the oral opening to the furthest point in an organism that is directly opposite." ;
  rdfs:subClassOf obo:BSPO_0000010 .

obo:BSPO_0000070 a rdfs:Class ;
  rdfs:label "anatomical region" ;
  rdfs:comment "A 3D region in space without well-defined compartmental boundaries; for example, the dorsal region of an ectoderm." ;
  rdfs:subClassOf obo:CARO_0000003 .

obo:BSPO_0000671 a rdfs:Class ;
  rdfs:label "anterior margin" ;
  rdfs:comment "Anatomical margin that is located on the anterior side of a body or body part." ;
  rdfs:subClassOf obo:BSPO_0000006 , obo:BSPO_0000071 .

obo:CARO_0000006 a rdfs:Class ;
  rdfs:label "material anatomical entity" ;
  rdfs:comment "An anatomical entity that has mass." ;
  rdfs:subClassOf obo:CARO_0000000 .

obo:BFO_0000031 a rdfs:Class .

obo:BSPO_0000068 a rdfs:Class ;
  rdfs:label "ventral side" ;
  rdfs:comment "An anatomical region that is the entire part of an anatomical structure ventral to a horizontal plane and bounded on one side by the same horizontal plane." ;
  rdfs:subClassOf obo:BSPO_0000054 .

obo:BSPO_0000063 a rdfs:Class ;
  rdfs:label "dorsal side" ;
  rdfs:comment "An anatomical region that is the entire part of an anatomical structure dorsal to a horizontal plane and bounded on one side by the same transverse plane." ;
  rdfs:subClassOf obo:BSPO_0000054 .

obo:BSPO_0000098 a rdf:Property ;
  rdfs:label "dorsal to" ;
  rdfs:comment "x dorsal to y iff x is further along the dorso-ventral axis than y, towards the back. A dorso-ventral axis is an axis that extends through an organism from back (e.g. spinal column) to front (e.g. belly)." ;
  rdfs:seeAlso obo:FBql_00005865 , obo:FBcv_0000041 ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:BSPO_0000089 a rdfs:Class ;
  rdfs:label "dorsal compartment" ;
  rdfs:subClassOf obo:BSPO_0000086 .

obo:BSPO_0000687 a rdfs:Class ;
  rdfs:label "postero-dorsal margin" ;
  rdfs:comment "Anatomical margin that is located on the postero-dorsal region of the body or body part." ;
  rdfs:subClassOf obo:BSPO_0000006 , obo:BSPO_0000030 , obo:BSPO_0000672 , obo:BSPO_0000679 .

obo:BSPO_0000052 a rdfs:Class ;
  rdfs:label "anterior-posterior gradient" ;
  rdfs:comment "Anatomical gradient that is distributed along the anterior-posterior axis." ;
  rdfs:subClassOf obo:BSPO_0000051 .

<https://w3id.org/linkml/Any> a rdfs:Class ;
  rdfs:comment "An unconstrained type or object" .

obo:CARO_0000010 a rdfs:Class ;
  rdfs:label "anatomical boundary" ;
  rdfs:comment "A non-material anatomical entity of two dimensions. Anatomical boundaries are contiguous structures." ;
  rdfs:subClassOf obo:CARO_0000007 .

obo:IAO_0000027 a rdfs:Class ;
  rdfs:label "data item"@en ;
  rdfs:subClassOf obo:IAO_0000030 .

obo:BSPO_0000041 a rdfs:Class ;
  rdfs:label "deep/superficial compartment boundary" ;
  rdfs:subClassOf obo:BSPO_0000092 .

obo:BFO_0000051 a rdf:Property ;
  rdfs:label "has part" ;
  rdfs:comment "a core relation that holds between a whole and its part"@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002131 .

obo:BSPO_0000095 a rdf:Property ;
  rdfs:label "anatomical relation" ;
  rdfs:seeAlso obo:FBql_00005860 ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:BSPO_0000100 a rdf:Property ;
  rdfs:label "proximal to" ;
  rdfs:comment "x proximal to y iff x is closer to the point of attachment with the body than y." ;
  rdfs:seeAlso obo:FBql_00005868 , obo:FBcv_0000047 ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:BSPO_0000101 a rdf:Property ;
  rdfs:label "obsolete surrounds" ;
  rdfs:seeAlso obo:FBql_00005861 , obo:FBcv_0000048 ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:BSPO_0000102 a rdf:Property ;
  rdfs:label "ventral to" ;
  rdfs:comment "x ventral to y iff x is further along the dorso-ventral axis than y, towards the front. A dorso-ventral axis is an axis that extends through an organism from back (e.g. spinal column) to front (e.g. belly)." ;
  rdfs:seeAlso obo:FBql_00005866 , obo:FBcv_0000049 ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:BSPO_0000103 a rdf:Property ;
  rdfs:label "vicinity of" ;
  rdfs:seeAlso obo:FBql_00005862 , obo:FBcv_0000050 ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:BSPO_0000105 a rdf:Property ;
  rdfs:label "ipsilateral to" ;
  rdfs:comment "On the same side as. For example, the left arm is ipsilateral to the left leg." ;
  rdfs:seeAlso obo:FBql_00005850 ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:BSPO_0000106 a rdf:Property ;
  rdfs:label "contralateral to" ;
  rdfs:comment "On the opposite side from. For example, the left arm is contralateral to the right arm (and the right leg)." ;
  rdfs:seeAlso obo:FBql_00005851 ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BSPO_0000113 .

obo:BSPO_0000108 a rdf:Property ;
  rdfs:label "superficial to" ;
  rdfs:comment "Near the outer surface of the organism. Thus, skin is superficial to the muscle layer." ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:BSPO_0000109 a rdf:Property ;
  rdfs:label "obsolete surrounded_by" ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:BSPO_0000111 a rdf:Property ;
  rdfs:label "right of" ;
  rdfs:comment "Closer to the right side of the organism. Example: The dorsal fin is right of the left pectoral fin, but is left of the right eye. On the type level: X left of Y <=> every instance x of X is right of some instance y of Y, and there exists some organism o such that x part of o and y part of o." ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:BSPO_0000114 a rdf:Property ;
  rdfs:label "lateral to"@en ;
  rdfs:comment "X lateral to y if x is further from the midsagittal plane than y."@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:BSPO_0000115 a rdf:Property ;
  rdfs:label "X medial to y if x is closer to the midsagittal plane than y."@en ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:BSPO_0000120 a rdf:Property ;
  rdfs:label "in left side of" ;
  rdfs:comment "X in left side of Y <=> if Y is subdivided into two left and right portions, X is part of the left portion." ;
  rdfs:seeAlso <https://github.com/obophenotype/uberon/wiki/Modeling-paired-structures-Design-Pattern> ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BSPO_0000126 .

obo:BSPO_0000121 a rdf:Property ;
  rdfs:label "in right side of" ;
  rdfs:comment "X in right side of Y <=> if Y is subdivided into two left and right portions, X is part of the right portion." ;
  rdfs:seeAlso <https://github.com/obophenotype/uberon/wiki/Modeling-paired-structures-Design-Pattern> ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BSPO_0000126 .

obo:BSPO_0000122 a rdf:Property ;
  rdfs:label "in posterior side of" ;
  rdfs:comment "X posterior side of Y <=> if Y is subdivided into two anterior and posterior portions, X is part of the posterior portion." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BFO_0000050 .

obo:BSPO_0000123 a rdf:Property ;
  rdfs:label "in anterior side of" ;
  rdfs:comment "X anterior side of Y <=> if Y is subdivided into two anterior and posterior portions, X is part of the anterior portion." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BFO_0000050 .

obo:BSPO_0000124 a rdf:Property ;
  rdfs:label "in proximal side of" ;
  rdfs:comment "x in proximal side of y <=> if y is subdivided into two proximal and distal portions, y is part of the proximal portion." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BFO_0000050 .

obo:BSPO_0000125 a rdf:Property ;
  rdfs:label "in distal side of" ;
  rdfs:comment "x in distal side of y <=> if y is subdivided into two proximal and distal portions, y is part of the distal portion." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BFO_0000050 .

obo:BSPO_0000126 a rdf:Property ;
  rdfs:label "in lateral side of" ;
  rdfs:comment "X in lateral side of Y <=> if X is in left side of Y or X is in right side of Y. X is often, but not always a paired structure" ;
  rdfs:seeAlso <https://github.com/obophenotype/uberon/issues/2453> , <https://github.com/obophenotype/uberon/wiki/Modeling-paired-structures-Design-Pattern> ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BFO_0000050 .

obo:BSPO_0001100 a rdf:Property ;
  rdfs:label "in superficial part of" ;
  rdfs:comment "X superficial part of Y <=> if Y is subdivided into two superficial and deep portions, X is part of the superficial portion." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BFO_0000050 .

obo:BSPO_0001101 a rdf:Property ;
  rdfs:label "in deep part of" ;
  rdfs:comment "X superficial part of Y <=> if Y is subdivided into two superficial and deep portions, X is part of the deep portion." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BFO_0000050 .

obo:BSPO_0001106 a rdf:Property ;
  rdfs:label "proximalmost part of" ;
  rdfs:comment "X proximalmost part of Y <=> X is in proximal side of Y and X is adjacent to the proximal boundary of Y" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BSPO_0000124 .

obo:BSPO_0001107 a rdf:Property ;
  rdfs:label "immediately deep to" ;
  rdfs:comment "x immediately deep to y iff x deep_to y and x is contiguous with y." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BSPO_0000107 .

obo:BSPO_0001108 a rdf:Property ;
  rdfs:label "distalmost part of" ;
  rdfs:comment "X distalmost part of Y <=> X is in distal side of Y and X is adjacent to the distal boundary of Y" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BSPO_0000125 .

obo:BSPO_0001113 a rdf:Property ;
  rdfs:label "preaxialmost part of" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BFO_0000050 .

obo:BSPO_0001114 a rdf:Property ;
  rdfs:label "postaxial to" ;
  rdfs:comment "x preaxial to y iff x is further along the preaxial-postaxial axis than y, towards the postaxial side." ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:BSPO_0001115 a rdf:Property ;
  rdfs:label "postaxialmost part of" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BFO_0000050 .

obo:BSPO_0005001 a rdf:Property ;
  rdfs:label "intersects midsagittal plane of" ;
  rdfs:comment "X intersects median plane of iff X crosses the midine plane of Y." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BFO_0000050 .

obo:BSPO_0015009 a rdf:Property ;
  rdfs:label "immediately anterior to" ;
  rdfs:comment "x immediately anterior to y iff x anterior to y and x is contiguous with y." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BSPO_0000096 .

obo:BSPO_0015010 a rdf:Property ;
  rdfs:label "immediately distal to" ;
  rdfs:comment "x immediately distal to y iff x distal to y and x is contiguous with y." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BSPO_0000097 .

obo:BSPO_0015011 a rdf:Property ;
  rdfs:label "immediately dorsal to" ;
  rdfs:comment "x immediately dorsal to y iff x dorsal to y and x is contiguous with y." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BSPO_0000098 .

obo:BSPO_0015012 a rdf:Property ;
  rdfs:label "immediately posterior to" ;
  rdfs:comment "x immediately posterior to y iff x posterior_to y and x is contiguous with y." ;
  rdfs:seeAlso <https://github.com/obophenotype/uberon/issues/2453> ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002220 , obo:BSPO_0000099 .

obo:BSPO_0015013 a rdf:Property ;
  rdfs:label "immediately proximal to" ;
  rdfs:comment "x immediately proximal to y iff x proximal to y and x is contiguous with y." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BSPO_0000100 .

obo:BSPO_0015014 a rdf:Property ;
  rdfs:label "immediately superficial to" ;
  rdfs:comment "x immediately superficial to y iff x superficial to y and x is contiguous with y." ;
  rdfs:seeAlso <https://github.com/obophenotype/uberon/issues/2453> ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002220 , obo:BSPO_0000108 .

obo:BSPO_0015015 a rdf:Property ;
  rdfs:label "immediately ventral to" ;
  rdfs:comment "x immediately ventral to y iff x ventral to y and x is contiguous with y." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BSPO_0000102 .

obo:BSPO_0015016 a rdf:Property ;
  rdfs:label "immediately left of" ;
  rdfs:comment "x immediately left of y iff x left_of y and x is contiguous with y." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BSPO_0000110 .

obo:BSPO_0015017 a rdf:Property ;
  rdfs:label "immediately right of" ;
  rdfs:comment "x immediately right of y iff x right of y and x is contiguous with y." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BSPO_0000111 .

obo:BSPO_0015101 a rdf:Property ;
  rdfs:label "in dorsal side of" ;
  rdfs:comment "X dorsal side of Y <=> if Y is subdivided into two dorsal and ventral portions, X is part of the dorsal portion." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BFO_0000050 .

obo:BSPO_0015102 a rdf:Property ;
  rdfs:label "in ventral side of" ;
  rdfs:comment "X ventral side of Y <=> if Y is subdivided into two dorsal and ventral portions, X is part of the ventral portion." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BFO_0000050 .

obo:BSPO_0015201 a rdf:Property ;
  rdfs:label "oral to" ;
  rdfs:comment "nearer to the oral opening of the organism, on the oral-aboral axis." ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:BSPO_0015202 a rdf:Property ;
  rdfs:label "aboral to" ;
  rdfs:comment "nearer to the aboral opening of the organism, on the oral-aboral axis." ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:BSPO_0020001 a rdf:Property ;
  rdfs:label "in central side of" ;
  rdfs:comment "X in_central_side Y <=> if Y is subdivided into left and right portions around some median divisor, all parts of X are closer to the median divisor than the outermost lateral sides." ;
  rdfs:seeAlso obo:BSPO_0000059 , <https://github.com/obophenotype/uberon/wiki/Modeling-paired-structures-Design-Pattern> ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BFO_0000050 .

obo:BSPO_0030003 a rdf:Property ;
  rdfs:label "dorsalmost part of"@en ;
  rdfs:comment "x dorsalmost_part_of y iff x part_of y and there is no z which is part_of y and is more dorsal than x but not part_of x; x is adjacent to the dorsal boundary of y" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BSPO_0015101 .

obo:BSPO_0030004 a rdf:Property ;
  rdfs:label "anteriormost part of"@en ;
  rdfs:comment "x anteriormost_part_of y iff x part_of y and there is no z which is part_of y and is more anterior than x but not part_of x; x is adjacent to the anterior boundary of y" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BSPO_0000123 .

obo:BSPO_0030005 a rdf:Property ;
  rdfs:label "lateralmost part of"@en ;
  rdfs:comment "x lateralmost_part_of y iff x part_of y and there is no z which is part_of y and is more lateral than x but not part_of x; x is adjacent to the lateral boundary of y" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BSPO_0000126 .

obo:BSPO_0030006 a rdf:Property ;
  rdfs:label "in medial side of"@en ;
  rdfs:comment "X medial side of Y <=> if Y is subdivided into two medial and lateral portions, X is part of the medial portion." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BFO_0000050 .

obo:BSPO_0030007 a rdf:Property ;
  rdfs:label "medialmost part of"@en ;
  rdfs:comment "x medialmost_part_of y iff x part_of y and there is no z which is part_of y and is more medial than x but not part_of x; x is adjacent to the medial boundary of y" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BSPO_0030006 .

obo:BSPO_1000000 a rdf:Property ;
  rdfs:label "preaxial to" ;
  rdfs:comment "x preaxial to y iff x is further along the preaxial-postaxial axis than y, towards the front." ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:IAO_0000115 a rdf:Property ;
  rdfs:label "definition" ;
  rdfs:comment "The official definition, explaining the meaning of a class or property. Shall be Aristotelian, formalized and normalized. Can be augmented with colloquial definitions."@en ;
  rdfs:range xsd:string .

obo:IAO_0000116 a rdf:Property ;
  rdfs:label "editor note"@en ;
  rdfs:comment "An administrative note intended for its editor. It may not be included in the publication version of the ontology, so it should contain nothing necessary for end users to understand the ontology."@en ;
  rdfs:range xsd:string .

obo:IAO_0000700 a rdf:Property ;
  rdfs:label "has ontology root term"@en ;
  rdfs:comment "Ontology annotation property. Relates an ontology to a term that is a designated root term of the ontology. Display tools like OLS can use terms annotated with this property as the starting point for rendering the ontology class hierarchy. There can be more than one root."@en ;
  rdfs:range xsd:string .

obo:IAO_0100001 a rdf:Property ;
  rdfs:label "term replaced by" ;
  rdfs:comment "Use on obsolete terms, relating the term to another term that can be used as a substitute"@en ;
  rdfs:range xsd:string .

obo:RO_0000052 a rdf:Property ;
  rdfs:label "characteristic of"@en ;
  rdfs:comment "a relation between a specifically dependent continuant (the characteristic) and any other entity (the bearer), in which the characteristic depends on the bearer for its existence."@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002314 .

obo:RO_0000053 a rdf:Property ;
  rdfs:label "has characteristic"@en ;
  rdfs:comment "Inverse of characteristic_of"@en ;
  rdfs:range obo:BFO_0000020 .

obo:RO_0000080 a rdf:Property ;
  rdfs:label "quality of"@en ;
  rdfs:comment "a relation between a quality and an independent continuant (the bearer), in which the quality specifically depends on the bearer for its existence"@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0000052 .

obo:RO_0000081 a rdf:Property ;
  rdfs:label "role of"@en ;
  rdfs:comment "a relation between a role and an independent continuant (the bearer), in which the role specifically depends on the bearer for its existence"@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0000052 .

obo:RO_0000086 a rdf:Property ;
  rdfs:label "has quality"@en ;
  rdfs:comment "a relation between an independent continuant (the bearer) and a quality, in which the quality specifically depends on the bearer for its existence"@en ;
  rdfs:range obo:BFO_0000019 ;
  rdfs:subPropertyOf obo:RO_0000053 .

obo:RO_0000092 a rdf:Property ;
  rdfs:label "disposition of"@en ;
  rdfs:comment "inverse of has disposition" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0000052 .

obo:RO_0002013 a rdf:Property ;
  rdfs:label "has regulatory component activity" ;
  rdfs:comment "A 'has regulatory component activity' B if A and B are GO molecular functions (GO_0003674), A has_component B and A is regulated by B." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002334 , obo:RO_0002017 .

obo:RO_0002014 a rdf:Property ;
  rdfs:label "has negative regulatory component activity" ;
  rdfs:comment "A relationship that holds between a GO molecular function and a component of that molecular function that negatively regulates the activity of the whole.  More formally, A 'has regulatory component activity' B iff :A and B are GO molecular functions (GO_0003674), A has_component B and A is negatively regulated by B." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002335 , obo:RO_0002013 .

obo:RO_0002015 a rdf:Property ;
  rdfs:label "has positive regulatory component activity" ;
  rdfs:comment "A relationship that holds between a GO molecular function and a component of that molecular function that positively regulates the activity of the whole.  More formally, A 'has regulatory component activity' B iff :A and B are GO molecular functions (GO_0003674), A has_component B and A is positively regulated by B." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002336 , obo:RO_0002013 .

obo:RO_0002017 a rdf:Property ;
  rdfs:label "has component activity" ;
  rdfs:comment "A 'has component activity' B if A is A and B are molecular functions (GO_0003674) and A has_component B." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002018 .

obo:RO_0002022 a rdf:Property ;
  rdfs:label "directly regulated by" ;
  rdfs:comment "Process(P2) is directly regulated by process(P1) iff: P1 regulates P2 via direct physical interaction between an agent executing P1 (or some part of P1) and an agent executing P2 (or some part of P2).  For example, if protein A has protein binding activity(P1) that targets protein B and this binding  regulates the kinase activity (P2) of protein B then P1 directly regulates P2." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002334 .

obo:RO_0002023 a rdf:Property ;
  rdfs:label "directly negatively regulated by" ;
  rdfs:comment "Process(P2) is directly negatively regulated by process(P1) iff: P1 negatively regulates P2 via direct physical interaction between an agent executing P1 (or some part of P1) and an agent executing P2 (or some part of P2).  For example, if protein A has protein binding activity(P1) that targets protein B and this binding  negatively regulates the kinase activity (P2) of protein B then P2 directly negatively regulated by P1." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002022 .

obo:RO_0002024 a rdf:Property ;
  rdfs:label "directly positively regulated by" ;
  rdfs:comment "Process(P2) is directly postively regulated by process(P1) iff: P1 positively regulates P2 via direct physical interaction between an agent executing P1 (or some part of P1) and an agent executing P2 (or some part of P2).  For example, if protein A has protein binding activity(P1) that targets protein B and this binding positively regulates the kinase activity (P2) of protein B then P2 is directly postively regulated by P1." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002022 .

obo:RO_0002025 a rdf:Property ;
  rdfs:label "has effector activity" ;
  rdfs:comment "A 'has effector activity' B if A and B are GO molecular functions (GO_0003674),  A 'has component activity' B and B is the effector (output function) of B.  Each compound function has only one effector activity." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002017 .

obo:RO_0002086 a rdf:Property ;
  rdfs:label "ends after"@en ;
  rdfs:comment "X ends_after Y iff: end(Y) before_or_simultaneous_with end(X)"@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002222 .

obo:RO_0002087 a rdf:Property ;
  rdfs:label "immediately preceded by"@en ;
  rdfs:comment "X immediately_preceded_by Y iff: end(X) simultaneous_with start(Y)"@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BFO_0000062 .

obo:RO_0002090 a rdf:Property ;
  rdfs:label "immediately precedes"@en ;
  rdfs:comment "X immediately_precedes_Y iff: end(X) simultaneous_with start(Y)"@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BFO_0000063 .

obo:RO_0002163 a rdf:Property ;
  rdfs:label "spatially disjoint from" ;
  rdfs:comment "A is spatially_disjoint_from B if and only if they have no parts in common" ;
  rdfs:seeAlso <https://github.com/obophenotype/uberon/wiki/Part-disjointness-Design-Pattern> ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002323 .

obo:RO_0002180 a rdf:Property ;
  rdfs:label "has component"@en ;
  rdfs:comment "w 'has component' p if w 'has part' p and w is such that it can be directly disassembled into into n parts p, p2, p3, ..., pn, where these parts are of similar type." ;
  rdfs:seeAlso <http://ontologydesignpatterns.org/wiki/Submissions:Componency> ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:BFO_0000051 .

obo:RO_0002212 a rdf:Property ;
  rdfs:label "negatively regulates"@en ;
  rdfs:comment "p negatively regulates q iff p regulates q, and p decreases the rate or magnitude of execution of q." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002305 , obo:RO_0002211 .

obo:RO_0002213 a rdf:Property ;
  rdfs:label "positively regulates"@en ;
  rdfs:comment "p positively regulates q iff p regulates q, and p increases the rate or magnitude of execution of q." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002304 , obo:RO_0002211 .

obo:RO_0002216 a rdf:Property ;
  rdfs:label "capable of part of"@en ;
  rdfs:comment "c stands in this relationship to p if and only if there exists some p' such that c is capable_of p', and p' is part_of p." ;
  rdfs:seeAlso <http://purl.obolibrary.org/obo/ro/docs/reflexivity/> ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002500 , obo:RO_0002328 .

obo:RO_0002259 a rdf:Property ;
  rdfs:range xsd:string .

obo:RO_0002263 a rdf:Property ;
  rdfs:label "acts upstream of" ;
  rdfs:comment "c acts upstream of p if and only if c enables some f that is involved in p' and p' occurs chronologically before p, is not part of p, and affects the execution of p. c is a material entity and f, p, p' are processes." ;
  rdfs:seeAlso <http://wiki.geneontology.org/index.php/Acts_upstream_of> ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002264 .

obo:RO_0002264 a rdf:Property ;
  rdfs:label "acts upstream of or within" ;
  rdfs:comment "c acts upstream of or within p if c is enables f, and f is causally upstream of or within p. c is a material entity and p is an process." ;
  rdfs:seeAlso <http://wiki.geneontology.org/index.php/Acts_upstream_of_or_within> ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002500 .

obo:RO_0002304 a rdf:Property ;
  rdfs:label "causally upstream of, positive effect" ;
  rdfs:comment "p is causally upstream of, positive effect q iff p is casually upstream of q, and the execution of p is required for the execution of q." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0004047 , obo:RO_0002411 .

obo:RO_0002305 a rdf:Property ;
  rdfs:label "causally upstream of, negative effect" ;
  rdfs:comment "p is causally upstream of, negative effect q iff p is casually upstream of q, and the execution of p decreases the execution of q." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0004046 , obo:RO_0002411 .

obo:RO_0002314 a rdf:Property ;
  rdfs:label "characteristic of part of"@en ;
  rdfs:comment "q characteristic of part of w if and only if there exists some p such that q inheres in p and p part of w." ;
  rdfs:seeAlso <http://purl.obolibrary.org/obo/ro/docs/reflexivity/> ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002502 .

obo:RO_0002323 a rdf:Property ;
  rdfs:label "mereotopologically related to"@en ;
  rdfs:comment "A mereological relationship or a topological relationship" ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:RO_0002327 a rdf:Property ;
  rdfs:label "enables"@en ;
  rdfs:comment "c enables p iff c is capable of p and c acts to execute p." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002215 .

obo:RO_0002328 a rdf:Property ;
  rdfs:label "functionally related to"@en ;
  rdfs:comment "A grouping relationship for any relationship directly involving a function, or that holds because of a function of one of the related entities." ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:RO_0002329 a rdf:Property ;
  rdfs:label "part of structure that is capable of"@en ;
  rdfs:comment "this relation holds between c and p when c is part of some c', and c' is capable of p." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002328 .

obo:RO_0002331 a rdf:Property ;
  rdfs:label "involved in"@en ;
  rdfs:comment "c involved_in p if and only if c enables some process p', and p' is part of p" ;
  rdfs:seeAlso <http://wiki.geneontology.org/index.php/Involved_in> ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002431 , obo:RO_0000056 .

obo:RO_0002333 a rdf:Property ;
  rdfs:label "enabled by"@en ;
  rdfs:comment "inverse of enables" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002328 , obo:RO_0000057 .

obo:RO_0002335 a rdf:Property ;
  rdfs:label "negatively regulated by"@en ;
  rdfs:comment "inverse of negatively regulates" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002334 .

obo:RO_0002336 a rdf:Property ;
  rdfs:label "positively regulated by"@en ;
  rdfs:comment "inverse of positively regulates" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002334 .

obo:RO_0002352 a rdf:Property ;
  rdfs:label "input of"@en ;
  rdfs:comment "inverse of has input" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002328 , obo:RO_0000056 .

obo:RO_0002404 a rdf:Property ;
  rdfs:label "causally downstream of"@en ;
  rdfs:comment "inverse of upstream of" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002427 , obo:BFO_0000062 .

obo:RO_0002405 a rdf:Property ;
  rdfs:label "immediately causally downstream of"@en ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002404 , obo:RO_0002087 .

obo:RO_0002407 a rdf:Property ;
  rdfs:label "indirectly positively regulates"@en ;
  rdfs:comment "p indirectly positively regulates q iff p is indirectly causally upstream of q and p positively regulates q." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0012012 , obo:RO_0002213 .

obo:RO_0002409 a rdf:Property ;
  rdfs:label "indirectly negatively regulates"@en ;
  rdfs:comment "p indirectly negatively regulates q iff p is indirectly causally upstream of q and p negatively regulates q." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0012012 , obo:RO_0002212 .

obo:RO_0002410 a rdf:Property ;
  rdfs:label "causally related to"@en ;
  rdfs:comment "relation that links two events, processes, states, or objects such that one event, process, state, or object (a cause) contributes to the production of another event, process, state, or object (an effect) where the cause is partly or wholly responsible for the effect, and the effect is partly or wholly dependent on the cause." ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:RO_0002411 a rdf:Property ;
  rdfs:label "causally upstream of"@en ;
  rdfs:comment "p is causally upstream of q iff p is causally related to q, the end of p precedes the end of q, and p is not an occurrent part of q." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002418 , obo:BFO_0000063 .

obo:RO_0002412 a rdf:Property ;
  rdfs:label "immediately causally upstream of"@en ;
  rdfs:comment "p is immediately causally upstream of q iff p is causally upstream of q, and the end of p is coincident with the beginning of q." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002411 , obo:RO_0002090 .

obo:RO_0002418 a rdf:Property ;
  rdfs:label "causally upstream of or within" ;
  rdfs:comment "p is 'causally upstream or within' q iff p is causally related to q, and the end of p precedes, or is coincident with, the end of q." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002501 .

obo:RO_0002427 a rdf:Property ;
  rdfs:label "causally downstream of or within" ;
  rdfs:comment "inverse of causally upstream of or within" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002501 .

obo:RO_0002428 a rdf:Property ;
  rdfs:label "involved in regulation of" ;
  rdfs:comment "c involved in regulation of p if c is involved in some p' and p' regulates some p" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002431 , obo:RO_0002263 .

obo:RO_0002429 a rdf:Property ;
  rdfs:label "involved in positive regulation of" ;
  rdfs:comment "c involved in regulation of p if c is involved in some p' and p' positively regulates some p" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002428 .

obo:RO_0002430 a rdf:Property ;
  rdfs:label "involved in negative regulation of" ;
  rdfs:comment "c involved in regulation of p if c is involved in some p' and p' negatively regulates some p" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002428 .

obo:RO_0002431 a rdf:Property ;
  rdfs:label "involved in or involved in regulation of" ;
  rdfs:comment "c involved in or regulates p if and only if either (i) c is involved in p or (ii) c is involved in regulation of p" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002328 , obo:RO_0002500 , obo:RO_0002264 .

obo:RO_0002436 a rdf:Property ;
  rdfs:label "molecularly interacts with" ;
  rdfs:comment "An interaction relationship in which the two partners are molecular entities that directly physically interact with each other for example via a stable binding interaction or a brief interaction during which one modifies the other." ;
  rdfs:seeAlso obo:ECO_0000353 ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002434 .

obo:RO_0002447 a rdf:Property ;
  rdfs:label "phosphorylates" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002436 .

obo:RO_0002464 a rdf:Property ;
  rdfs:label "helper property (not for use in curation)" ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:RO_0002481 a rdf:Property ;
  rdfs:label "is kinase activity" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002564 .

obo:RO_0002500 a rdf:Property ;
  rdfs:label "causal agent in process" ;
  rdfs:comment "A relationship between a material entity and a process where the material entity has some causal role that influences the process" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002595 .

obo:RO_0002502 a rdf:Property ;
  rdfs:label "depends on" ;
  rdfs:seeAlso obo:BFO_0000169 ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:RO_0002559 a rdf:Property ;
  rdfs:label "causally influenced by" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002506 .

obo:RO_0002563 a rdf:Property ;
  rdfs:label "interaction relation helper property" ;
  rdfs:seeAlso <http://ontologydesignpatterns.org/wiki/Submissions:N-Ary_Relation_Pattern_%28OWL_2%29> , <http://purl.obolibrary.org/obo/ro/docs/interaction-relations/> ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002464 .

obo:RO_0002564 a rdf:Property ;
  rdfs:label "molecular interaction relation helper property" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002563 .

obo:RO_0002578 a rdf:Property ;
  rdfs:label "directly regulates" ;
  rdfs:comment "p directly regulates q iff p is immediately causally upstream of q and p regulates q." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002412 , obo:RO_0002211 .

obo:RO_0002581 a rdf:Property ;
  rdfs:label "is a defining property chain axiom" ;
  rdfs:comment "If R <- P o Q is a defining property chain axiom, then it also holds that R -> P o Q. Note that this cannot be expressed directly in OWL" ;
  rdfs:range xsd:string .

obo:RO_0002582 a rdf:Property ;
  rdfs:label "is a defining property chain axiom where second argument is reflexive" ;
  rdfs:comment "If R <- P o Q is a defining property chain axiom, then (1) R -> P o Q holds and (2) Q is either reflexive or locally reflexive. A corollary of this is that P SubPropertyOf R." ;
  rdfs:range xsd:string .

obo:RO_0002584 a rdf:Property ;
  rdfs:label "has part structure that is capable of" ;
  rdfs:comment "s 'has part structure that is capable of' p if and only if there exists some part x such that s 'has part' x and x 'capable of' p" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002595 , obo:RO_0002328 .

obo:RO_0002596 a rdf:Property ;
  rdfs:label "capable of regulating" ;
  rdfs:comment "Holds between c and p if and only if c is capable of some activity a, and a regulates p." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002500 .

obo:RO_0002597 a rdf:Property ;
  rdfs:label "capable of negatively regulating" ;
  rdfs:comment "Holds between c and p if and only if c is capable of some activity a, and a negatively regulates p." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002596 .

obo:RO_0002598 a rdf:Property ;
  rdfs:label "capable of positively regulating" ;
  rdfs:comment "Holds between c and p if and only if c is capable of some activity a, and a positively regulates p." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002596 .

obo:RO_0002608 a rdf:Property ;
  rdfs:label "process has causal agent" ;
  rdfs:comment "Inverse of 'causal agent in process'" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002410 .

obo:RO_0002629 a rdf:Property ;
  rdfs:label "directly positively regulates" ;
  rdfs:comment "p directly positively regulates q iff p is immediately causally upstream of q, and p positively regulates q." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002578 , obo:RO_0002213 .

obo:RO_0002630 a rdf:Property ;
  rdfs:label "directly negatively regulates" ;
  rdfs:comment "p directly negatively regulates q iff p is immediately causally upstream of q, and p negatively regulates q." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002578 , obo:RO_0002212 .

obo:RO_0004031 a rdf:Property ;
  rdfs:label "enables subfunction" ;
  rdfs:comment "Holds between an entity and an process P where the entity enables some larger compound process, and that larger process has-part P." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002328 .

obo:RO_0004032 a rdf:Property ;
  rdfs:label "acts upstream of or within, positive effect" ;
  rdfs:seeAlso <http://wiki.geneontology.org/index.php/Acts_upstream_of_or_within,_positive_effect> ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002264 .

obo:RO_0004033 a rdf:Property ;
  rdfs:label "acts upstream of or within, negative effect" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002264 .

obo:RO_0004034 a rdf:Property ;
  rdfs:label "acts upstream of, positive effect" ;
  rdfs:comment "c 'acts upstream of, positive effect' p if c is enables f, and f is causally upstream of p, and the direction of f is positive" ;
  rdfs:seeAlso <http://wiki.geneontology.org/index.php/Acts_upstream_of,_positive_effect> ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0004032 , obo:RO_0002263 .

obo:RO_0004035 a rdf:Property ;
  rdfs:label "acts upstream of, negative effect" ;
  rdfs:comment "c 'acts upstream of, negative effect' p if c is enables f, and f is causally upstream of p, and the direction of f is negative" ;
  rdfs:seeAlso <http://wiki.geneontology.org/index.php/Acts_upstream_of,_negative_effect> ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0004033 , obo:RO_0002263 .

obo:RO_0004046 a rdf:Property ;
  rdfs:label "causally upstream of or within, negative effect" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002418 .

obo:RO_0004047 a rdf:Property ;
  rdfs:label "causally upstream of or within, positive effect" ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002418 .

obo:RO_0012011 a rdf:Property ;
  rdfs:label "indirectly causally upstream of"@en ;
  rdfs:comment "p is indirectly causally upstream of q iff p is causally upstream of q and there exists some process r such that p is causally upstream of r and r is causally upstream of q." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0002411 .

obo:RO_0012012 a rdf:Property ;
  rdfs:label "indirectly regulates"@en ;
  rdfs:comment "p indirectly regulates q iff p is indirectly causally upstream of q and p regulates q." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0012011 , obo:RO_0002211 .

obo:RO_0017001 a rdf:Property ;
  rdfs:label "device utilizes material"@en ;
  rdfs:comment "X device utilizes material Y means X and Y are material entities, and X is capable of some process P that has input Y." ;
  rdfs:range <https://w3id.org/linkml/Any> .

obo:RO_0019001 a rdf:Property ;
  rdfs:label "positively regulates characteristic" ;
  rdfs:comment "A relationship that holds between a process and a characteristic in which process (P) positively regulates characteristic (C) iff: P results in an increase in the intensity or magnitude of C." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0019000 .

obo:RO_0019002 a rdf:Property ;
  rdfs:label "negatively regulates characteristic" ;
  rdfs:comment "A relationship that holds between a process and a characteristic in which process (P) negatively regulates characteristic (C) iff: P results in a decrease in the intensity or magnitude of C." ;
  rdfs:range xsd:string ;
  rdfs:subPropertyOf obo:RO_0019000 .

<http://purl.obolibrary.org/obo/bspo#human> a rdf:Property ;
  rdfs:label "synonym typically used in the context of human anatomy" ;
  rdfs:range xsd:string .

<http://purl.obolibrary.org/obo/bspo#vertebrate> a rdf:Property ;
  rdfs:label "synonym typically used in the context of vertebrate anatomy" ;
  rdfs:range xsd:string .

<http://purl.obolibrary.org/obo/ro/subsets#ro-eco> a rdf:Property ;
  rdfs:range xsd:string .

obo:valid_for_go_annotation_extension a rdf:Property ;
  rdfs:range xsd:string .

obo:valid_for_go_gp2term a rdf:Property ;
  rdfs:range xsd:string .

obo:valid_for_go_ontology a rdf:Property ;
  rdfs:range xsd:string .

obo:valid_for_gocam a rdf:Property ;
  rdfs:range xsd:string .

obo:IAO_0000078 a rdfs:Class ;
  rdfs:label "curation status specification"@en ;
  rdfs:comment "The curation status of the term. The allowed values come from an enumerated list of predefined terms. See the specification of these instances for more detailed definitions of each enumerated value."@en ;
  rdfs:subClassOf obo:IAO_0000102 .

obo:IAO_0000002 a obo:IAO_0000078 ;
  rdfs:label "example to be eventually removed"@en .

obo:IAO_0000120 a obo:IAO_0000078 ;
  rdfs:label "metadata complete"@en ;
  rdfs:comment "Class has all its metadata, but is either not guaranteed to be in its final location in the asserted IS_A hierarchy or refers to another class that is not complete."@en .

obo:IAO_0000121 a obo:IAO_0000078 ;
  rdfs:label "organizational term"@en ;
  rdfs:comment "Term created to ease viewing/sort terms for development purpose, and will not be included in a release"@en .

obo:IAO_0000122 a obo:IAO_0000078 ;
  rdfs:label "ready for release"@en ;
  rdfs:comment "Class has undergone final review, is ready for use, and will be included in the next release. Any class lacking \"ready_for_release\" should be considered likely to change place in hierarchy, have its definition refined, or be obsoleted in the next release.  Those classes deemed \"ready_for_release\" will also derived from a chain of ancestor classes that are also \"ready_for_release.\""@en .

obo:IAO_0000123 a obo:IAO_0000078 ;
  rdfs:label "metadata incomplete"@en ;
  rdfs:comment "Class is being worked on; however, the metadata (including definition) are not complete or sufficiently clear to the branch editors."@en .

obo:IAO_0000124 a obo:IAO_0000078 ;
  rdfs:label "uncurated"@en ;
  rdfs:comment "Nothing done yet beyond assigning a unique class ID and proposing a preferred term."@en .

obo:IAO_0000125 a obo:IAO_0000078 ;
  rdfs:label "pending final vetting"@en ;
  rdfs:comment "All definitions, placement in the asserted IS_A hierarchy and required minimal metadata are complete. The class is awaiting a final review by someone other than the term editor."@en .

obo:IAO_0000423 a obo:IAO_0000078 ;
  rdfs:label "to be replaced with external ontology term"@en ;
  rdfs:comment "Terms with this status should eventually replaced with a term from another ontology."@en .

obo:IAO_0000428 a obo:IAO_0000078 ;
  rdfs:label "requires discussion"@en ;
  rdfs:comment "A term that is metadata complete, has been reviewed, and problems have been identified that require discussion before release. Such a term requires editor note(s) to identify the outstanding issues."@en .

obo:IAO_0000225 a rdfs:Class ;
  rdfs:label "obsolescence reason specification"@en ;
  rdfs:comment "The reason for which a term has been deprecated. The allowed values come from an enumerated list of predefined terms. See the specification of these instances for more detailed definitions of each enumerated value."@en ;
  rdfs:subClassOf obo:IAO_0000102 .

obo:IAO_0000103 a obo:IAO_0000225 ;
  rdfs:label "failed exploratory term"@en ;
  rdfs:comment "The term was used in an attempt to structure part of the ontology but in retrospect failed to do a good job"@en .

obo:IAO_0000226 a obo:IAO_0000225 ;
  rdfs:label "placeholder removed"@en .

obo:IAO_0000227 a obo:IAO_0000225 ;
  rdfs:label "terms merged"@en .

obo:IAO_0000228 a obo:IAO_0000225 ;
  rdfs:label "term imported"@en .

obo:IAO_0000229 a obo:IAO_0000225 ;
  rdfs:label "term split"@en .

obo:OMO_0001000 a obo:IAO_0000225 ;
  rdfs:label "out of scope" ;
  rdfs:comment "The term was added to the ontology on the assumption it was in scope, but it turned out later that it was not."@en .

obo:IAO_0000409 a rdfs:Class ;
  rdfs:label "denotator type"@en ;
  rdfs:comment "A denotator type indicates how a term should be interpreted from an ontological perspective."@en ;
  rdfs:subClassOf obo:IAO_0000102 .

obo:IAO_0000410 a obo:IAO_0000409 ;
  rdfs:label "universal"@en .

obo:IAO_0000420 a obo:IAO_0000409 ;
  rdfs:label "defined class"@en ;
  rdfs:comment "A defined class is a class that is defined by a set of logically necessary and sufficient conditions but is not a universal"@en .

obo:IAO_0000421 a obo:IAO_0000409 ;
  rdfs:label "named class expression"@en ;
  rdfs:comment "A named class expression is a logical expression that is given a name. The name can be used in place of the expression."@en .
