diff --git a/src/ontology/imports/obi_import.owl b/src/ontology/imports/obi_import.owl index 069ceb51..76182e02 100644 --- a/src/ontology/imports/obi_import.owl +++ b/src/ontology/imports/obi_import.owl @@ -7,11 +7,9 @@ Prefix(rdfs:=) Ontology( - - -Annotation( ) -Annotation(owl:versionInfo "2023-08-16") - + +Annotation( ) +Annotation(owl:versionInfo "2023-12-29"^^xsd:string) Declaration(Class()) Declaration(Class()) @@ -19,6 +17,7 @@ Declaration(Class()) Declaration(Class()) Declaration(Class()) Declaration(Class()) +Declaration(Class()) Declaration(Class()) Declaration(Class()) Declaration(Class()) @@ -80,6 +79,47 @@ AnnotationAssertion( "processed material"@en) SubClassOf( ) +# Class: (organization) + +AnnotationAssertion( "organization"@en) +AnnotationAssertion( "PMID: 16353909.AAPS J. 2005 Sep 22;7(2):E274-80. Review. The joint food and agriculture organization of the United Nations/World Health Organization Expert Committee on Food Additives and its role in the evaluation of the safety of veterinary drug residues in foods."@en) +AnnotationAssertion( ) +AnnotationAssertion( "An entity that can bear roles, has members, and has a set of organization rules. Members of organizations are either organizations themselves or individual people. Members can bear specific organization member roles that are determined in the organization rules. The organization rules also determine how decisions are made on behalf of the organization by the organization members."@en) +AnnotationAssertion( "BP: The definition summarizes long email discussions on the OBI developer, roles, biomaterial and denrie branches. It leaves open if an organization is a material entity or a dependent continuant, as no consensus was reached on that. The current placement as material is therefore temporary, in order to move forward with development. Here is the entire email summary, on which the definition is based: + +1) there are organization_member_roles (president, treasurer, branch +editor), with individual persons as bearers + +2) there are organization_roles (employer, owner, vendor, patent holder) + +3) an organization has a charter / rules / bylaws, which specify what roles +there are, how they should be realized, and how to modify the +charter/rules/bylaws themselves. + +It is debatable what the organization itself is (some kind of dependent +continuant or an aggregate of people). This also determines who/what the +bearer of organization_roles' are. My personal favorite is still to define +organization as a kind of 'legal entity', but thinking it through leads to +all kinds of questions that are clearly outside the scope of OBI. + +Interestingly enough, it does not seem to matter much where we place +organization itself, as long as we can subclass it (University, Corporation, +Government Agency, Hospital), instantiate it (Affymetrix, NCBI, NIH, ISO, +W3C, University of Oklahoma), and have it play roles. + +This leads to my proposal: We define organization through the statements 1 - +3 above, but without an 'is a' statement for now. We can leave it in its +current place in the is_a hierarchy (material entity) or move it up to +'continuant'. We leave further clarifications to BFO, and close this issue +for now."@en) +AnnotationAssertion( "PERSON: Alan Ruttenberg") +AnnotationAssertion( "PERSON: Bjoern Peters") +AnnotationAssertion( "PERSON: Philippe Rocca-Serra") +AnnotationAssertion( "PERSON: Susanna Sansone") +AnnotationAssertion( "GROUP: OBI") +AnnotationAssertion(rdfs:label "organization"@en) +SubClassOf( ) + # Class: (container) AnnotationAssertion( "container") diff --git a/src/ontology/imports/obi_terms.txt b/src/ontology/imports/obi_terms.txt index 6b79ee84..708570b8 100644 --- a/src/ontology/imports/obi_terms.txt +++ b/src/ontology/imports/obi_terms.txt @@ -2,6 +2,7 @@ OBI:0000011 OBI:0000070 OBI:0100026 OBI:0000047 +OBI:0000245 OBI:0000967 OBI:0000968 diff --git a/src/ontology/ro-edit.owl b/src/ontology/ro-edit.owl index f2c0e049..34696ea8 100644 --- a/src/ontology/ro-edit.owl +++ b/src/ontology/ro-edit.owl @@ -584,6 +584,7 @@ Declaration(ObjectProperty(obo:RO_0017003)) Declaration(ObjectProperty(obo:RO_0017004)) Declaration(ObjectProperty(obo:RO_0017005)) Declaration(ObjectProperty(obo:RO_0017006)) +Declaration(ObjectProperty(obo:RO_0017007)) Declaration(ObjectProperty(obo:RO_0017008)) Declaration(ObjectProperty(obo:RO_0017009)) Declaration(ObjectProperty(obo:RO_0017502)) @@ -6646,6 +6647,18 @@ AnnotationAssertion(rdfs:label obo:RO_0017006 "has maximum capacity"@en) ObjectPropertyDomain(obo:RO_0017006 obo:OBI_0000967) ObjectPropertyRange(obo:RO_0017006 obo:COB_0000121) +# Object Property: obo:RO_0017007 (is contact information for) + +AsymmetricObjectProperty(obo:RO_0017007) +IrreflexiveObjectProperty(obo:RO_0017007) +AnnotationAssertion(obo:IAO_0000115 obo:RO_0017007 "a is contact information for b, if a is a information content entity, b is a human being or an organization and a identifies a physical location or electronic resource that allows to initiate communication with a.") +AnnotationAssertion(terms:contributor obo:RO_0017007 ) +AnnotationAssertion(obo:IAO_0000112 obo:RO_0017007 "John Smith's phone number is contact information for John Smith.") +AnnotationAssertion(rdfs:label obo:RO_0017007 "is contact information for"@en) +ObjectPropertyDomain(obo:RO_0017007 obo:IAO_0000030) +ObjectPropertyRange(obo:RO_0017007 ObjectUnionOf( obo:OBI_0000245)) +SubObjectPropertyOf(obo:RO_0017007 obo:IAO_0000136) + # Object Property: obo:RO_0017008 (owns) AnnotationAssertion(obo:IAO_0000112 obo:RO_0017008 "biobank organization owns a specimen")