Skip to content

STATO OWL to FHIR CodeSystem mappings

Harold Solbrig edited this page Sep 26, 2019 · 1 revision

Mapping STATO Ontology to FHIR CodeSystem resource. Examples come from obo:stato.owl

predicate FHIR Target example CTS2 Target Notes
dc:contributor (No fit) "Chris Mungall (http://orcid.org/0000-0002-6601-2165)" CodeSystem.publisher is singular, contributor is multiple
dc:creator (No fit) "Alejandra Gonzalez-Beltran (http://orcid.org/0000-0003-3499-8262)" "
dc:description description “STATO is the statistical…” Issue: multi-lingual descriptions are not addressed in FHIR
dc:rights copyright “This ontology is distributed under..." There is an error in the DCT type — says ^^xsd:anyURI
dc:subject purpose "Statistical Method, Design of Experiment, P..." multi-lingual not supported
dc:title title "STATO: the statistical methods ontology"
terms:license (no fit) "http://creativecommons.org/licenses/by/3.0/"^^xsd:anyURI Issue: Significant gap in FHIR spec
doap:bug-database (No fit) "https://github.com/ISA-tools/stato/issues"
doap:homepage (no fit) "http://stato-ontology.org/"
doap:mailing-list (no fit) "[email protected]"
owl:versionInfo version "RC1.4"
Subject of rdfs:type owl:Ontology uri
NONE identifier
"STATO" name We need to determine where to get this
"active" status
NONE experimental
date (no idea where to get this) "The date (and optionally time) when the code system was published. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the code system changes."
publisher *Where do we find this? BioPortal?
contact This is an attribute of the publisher field, just not correctly structured in FHIR
NONE useContext
NONE jurisdiction
NONE caseSensitive
valueSet To be determined. Note that this is the official URI, not the FHIR URL
"is-a" hierarchicalMeaning Pretty much always the same for OWL
true compositional Assuming that OWL counts as a compositional grammar
false versionNeeded We assume that all OWL ontologies are well-behaved
"complete" or "not-present" content "complete" if count < TBD else "non-present"
NONE supplements
len([c where not c.IAO_0000412]) count Do we really have to check for imported from self? Probably not