| Literature DB >> 30170591 |
Shaker El-Sappagh1,2, Francesco Franda3, Farman Ali2, Kyung-Sup Kwak4.
Abstract
BACKGROUND: Systematized Nomenclature of Medicine-Clinical Terms (SNOMED CT, hereafter abbreviated SCT) is a comprehensive medical terminology used for standardizing the storage, retrieval, and exchange of electronic health data. Some efforts have been made to capture the contents of SCT as Web Ontology Language (OWL), but these efforts have been hampered by the size and complexity of SCT.Entities:
Keywords: Clinical terminology; Description logic; Electronic health records; Ontology; SNOMED CT
Mesh:
Year: 2018 PMID: 30170591 PMCID: PMC6119323 DOI: 10.1186/s12911-018-0651-5
Source DB: PubMed Journal: BMC Med Inform Decis Mak ISSN: 1472-6947 Impact factor: 2.796
Fig. 1Simple post-coordinated concept (expression) structure
Fig. 2Example 4 using SCT diagramming guidelines
Fig. 3Nested expressions in a complex post-coordinated concept structure
Syntax and semantics of EL++ DL
| Name | OWL syntax | Syntax | Semantics |
|---|---|---|---|
| Top | Thing | ⊤ |
|
| Bottom | Nothing | ⊥ | ∅ |
| Atomic class | Class | C | CI |
| Primitive role | Object and data property | R | RI |
| Existential quantification | ObjectSomeValuesFrom | ∃R. C | {x ∈ |
| General class inclusion | SubClassOf | C ⊑ D | CI ⊆ DI |
| Role inclusion | SubObjectPropertyOf | R ⊑ S | {x, y ∈ |
| Class equivalence | EquivalentTo | C ≡ D (C ⊑ D, D ⊑ C ) | CI = DI |
| Conjunction | ObjectIntersectionOf | C ⊓ D | CI ∩ DI |
| Domain restriction | ObjectPropertyDomain | ∃R. ⊤ ⊑ C | {x ∈ |
| Range restriction | ObjectPropertyRange | ⊤ ⊑ ∀ R. C | {y ∈ |
| Disjointedness | DisjointWith | C ⊓ D ⊑ ⊥ | CI ∩ DI = ∅ |
Mapping between the SCT compositional grammar, ontology, and DL operators
| SCT compositional grammar | OWL construct | DL construct |
|---|---|---|
| expression, subExpression | Axiom | Axiom |
| sctid = conceptReference = conceptid = term | String | String |
| numericalValue | Float/integer | Float/integer |
| Plus | objectIntersectionOf | ⊓ |
| definitionStatus (<<<, ===) | subClassOf, equivalentClasses | ⊑, ≡ |
| focusConcept | Class |
|
| refinement | some, objectIntersectionOf | ∃, ⊓ |
| attributeGroup | objectIntersectionOf | ⊓ |
| attributeSet | objectIntersectionOf | ⊓ |
| attributeValue | Data property, object property | Roles |
| expressionValue | objectIntersectionOf | ⊓ |
Fig. 4SCTO development methodology
Fig. 5Mapping of OGMS concepts to SCT concepts
Fig. 6Modeling of N-ary properties
Fig. 7Relationships and descriptions modeling
Fig. 8Modeling tetralogy of Fallot without relationship groups
Fig. 9Modeling tetralogy of Fallot with relationship groups
Fig. 10SCT concept model for the clinical finding concept. Adapted from the SCT concept model [3]
Object properties of the SCTO
| Property | Definition | Domain | Range |
|---|---|---|---|
| Has_description | Determines a description for a class. | SNOMED CT Concept | SNOMED CT Description |
| IsDescriptionOf | Is the inverse of Has_description. | SNOMED CT Description | SNOMED CT Concept |
| Relationship_destinationId | Identifies the class that is the destination of the relationship. Set to an identifier of a concept in the Concept file. | SNOMED CT Relationship | SNOMED CT Concept |
| Relationship_sourceId | Identifies the source concept of the relationship. Set to an identifier of a concept in the Concept file. | SNOMED CT Relationship | SNOMED CT Concept |
| Relationship_typeId | A concept enumeration value from the metadata hierarchy that identifies the semantic type of the relationship. It is a subtype of 410,662,002 |Concept model attribute|. | SNOMED CT Relationship | Linkage Concept |
| IsSourceOf | Determines the source of a relationship. It is the inverse of Relationship_sourceId. | SNOMED CT Concept | SNOMED CT Relationship |
| IsDestinationOf | Determines the destination of a relationship. It is the inverse of Relationship_destinationId. | SNOMED CT Concept | SNOMED CT Relationship |
| Grouped_Relations | Used to explicitly determine the grouped relationships | SNOMED CT Relationship | SNOMED CT Relationship |
| Total number of object properties | 8 | ||
Data properties of the SCTO
| Property | Definition | Domain | Range |
|---|---|---|---|
| Concept_Id | The unique SNOMED CT Identifier for this Concept. | SNOMED CT Concept | String |
| Description_term | The description’s text value, represented in UTF-8 encoding. | SNOMED CT Description | String |
| Description_typeId | Identifies whether the description is an FSN, synonym, or other description type. | SNOMED CT Description | String |
| Relationship_relationshipGroup | Groups together relationship versions that are part of a logically associated relationship group. | SNOMED CT Relationship | Integer |
| Relationship_active | Specifies whether the relationship’s state is active or inactive. | SNOMED CT Relationship | Boolean |
| Relationship_characteristicTypeId | A concept enumeration value that identifies the characteristic type of the relationship. | SNOMED CT Relationship | String |
|
| |||
|
|
| ||
SCTO metrics
| Metric | Value |
|---|---|
| Number of classes | 304 |
| Axioms | 2400 |
| Object properties | 8 |
| Data properties | 20 |
| Maximum number of parents | 3 |
| Average number of siblings | 3.62 |
| Maximum number of children | 66 |
| Average number of children | 3 |
| Classes with more than 25 children | 1 |
| Classes with a single child | 25 |
| Maximum number of siblings | 66 |
| Subclass axioms | 330 |
| Annotations | 1555 |
| Maximum depth | 8 |
A comparison between the SCTO and existing SCT studies
| The study | Format | The base | Top-level ontology | Description logic | Modeled hierarchies | Publicly available | Size | Can model pre-coordinated concepts | Can model post-coordinated concepts | Handled semantics |
|---|---|---|---|---|---|---|---|---|---|---|
| Proposed SCTO | Ontology | SCM | BFO and OGMS | EL++ | Whole SCT | OWL format | Top-level concepts | Yes | Yes | Complete OWL axioms for all top-level SCT concepts |
| SCT Perl script [ | Ontology | No | No | EL++ | Whole SCT | Perl script | Low-level concepts | Yes | No | SCT taxonomy |
| Schulz & Martínez-Costa [ | Ontology | No | BioTopLite2 | OWL DL | Whole SCT | No | Top-level concepts | Yes | No | SCT taxonomy and basic relations |
| Campbell et al. [ | Graph database | No | No | No | Whole SCT | No | Low-level concepts | Yes | No | SCT taxonomy |
| Martínez-Costa and Schulz [ | Ontology | SCT context model | BioTopLite | OWLDL | Clinical findings | No | Low-level concepts | Yes | Yes | SCT taxonomy and basic relations |
| Cheetham et al. [ | Ontology | No | BioTopLite2 | OWLDL | Disorders | No | Low-level concepts | Yes | Yes | SCT taxonomy and basic relations |
| Bodenreider [ | Ontology | No | No | OWL EL | Disorders, procedures | No | Low-level concepts | Yes | No | SCT taxonomy |
| Hogan [ | Ontology | No | BFO | OWL EL | Whole SCT | No | Top-level concepts | No | No | SCT taxonomy |
| Ochs et al. [ | Abstraction network | No | No | No | Observable entity | No | Low-level concepts | Yes | No | SCT taxonomy |