Examples of Logic Construct use

Examples of Logic Construct use

The aim of this page is that, for each EL construct that we have identified as having a valid use case, give one or more examples of the what it is you can say using that construct.

 

OWL 2 EL Feature Name

Description

Status

Priority

Target Release

Analysis / Use Cases

Examples

ObjectSomeValuesFrom

Class existential restriction to class expression

Currently used in SNOMED CT

 

All current relationships except IS A

Attribute/Value pairs such as |Finding site| = |Anatomical or acquired body structure|

ObjectSomeValuesFrom(sctid:363698007 sctid:442083009)

DataSomeValuesFrom

Class existential restriction to data range

Immediately desirable

 

Required for represent strength values for drug concept model. Currently, they are modelled by ObjectSomeValuesFrom

 

ObjectHasValue

Class existential restriction to individual

Possibly useful

 

Used to refer to current SNOMED CT concepts which are individuals (such as countries, languages, units etc).

Currently, countries, language are represented as concepts in SNOMED CT. Investigation is needed to determine the needs to transform them into individual.

DataHasValue

Class existential restriction to literal

Immediately desirable

 

Needed for drug model

 

ObjectIntersectionOf

Class intersection

Currently used in SNOMED CT

 

Conjunction between concepts or relationships

ObjectIntersectionOf(sctid:404684003 ObjectSomeValuesFrom(sctid:609096000 ObjectSomeValuesFrom(sctid:363698007 sctid:442083009)))

DataIntersectionOf

Data range intersection

Possibly useful

 

Used for defining data ranges which may be useful however must be used with care to not affect classifiers adversely

 

SubClassOf

Class inclusion

Currently used in SNOMED CT

 

 

Currently exists in SNOMED as the IS A child→parent relationship, which is expressed in the RF2 Relationship file.

 

 

 

 

 

 

EquivalentClasses

Class equivalence

Currently used in SNOMED CT

 

Fully defined concepts are implementation of EquivalentClasses

|Fracture of bone (disorder)| is a fully defined concept

SubObjectPropertyOf

Object property inclusion (including property chains)

Currently used in SNOMED CT

 

Subconcept of an attribute

|Procedure site - direct (attribute)| is a subconcept of Procedure site (attribute)

TransitiveObjectProperty

Transitive object property

Immediately desirable

 

Required for anatomy, drugs and substance models

|Part of| relationship is transitive

ReflexiveObjectProperty

Reflexive object property

Immediately desirable

 

Required for anatomy and drugs models

|allOrPartOf| relationship is reflexive. PartOf o PartOf → PartOf

DifferentIndividual

Individual assertion - different individual

Possibly useful

 

May be useful if SNOMED CT uses individuals (countries, languages, units etc)

 

ObjectPropertyAssertion

Individual assertion - object property

Possibly useful

 

As above

 

ClassAssertion

Individual assertion - class membership

Possibly useful

 

As above

 

DataPropertyAssertion

Individual assertion - data property

Possibly useful

 

As above

 

NegativeObjectPropertyAssertion

Individual assertion - negative object property

Possibly useful

 

As above

 

NegativeDataPropertyAssertion

Individual assertion - negative data property

Possibly useful

 

As above

 

FunctionalDataProperty

Functional data property

Possibly useful

 

As above

 

 

 

 

 

 

 

 

Extensions to current profile

Feature

Description

Status

Priority

Target Release

Analysis / Use Cases

Examples

GCAs (including avoiding flattening into single axiom - alternative definitions)

 

 

 

Need to be able to move Drug Therapeutic groupers so that they are not classified with the Core.

 

Nesting

 

 

 

 

 

Copyright © 2026, SNOMED International