Page History
...
Example for Class inclusion
Stated relationships
Inferred relationships before the removal of redundant relationship
...
Read the Stated Form from RF2 files.
The following files are required: Concept, Stated Relationship, OWL Ontology Reference Set, OWL Axiom Reference Set.
If the edition has any active stated relationships then the Stated Relationship and MRCM Attribute Domain Reference Set files are also required.
Use the OWL API to infer the class hierarchy
Build the Ontology object using:
Axioms from the OWL Axiom Reference Set, making a note of any Transitive property and Property Chain axioms.
Axioms created by converting Stated Relationships to OWL Axioms using the MRCM Attribute Domain Reference Set for list of attributes which should not be grouped in the given domain.
Use a reasoner to pre-compute the class hierarchy.
...
Calculating the necessary normal form happens in two passes of the hierarchy.org.snomed.otf.owltoolkit.normalform
Walk the class hierarchy in a top-down, breadth first, order.
For each class visited gather the stated attributes of this class and each inferred parent.
Compare the attributes and remove those which are found to be redundant because they are less specific in terms of depth in the hierarchy.
During this first pass build a hierarchy for property chains and transitive properties.
Walk the class hierarchy again in the same order reducing the attributes of each class further.
Compare the attributes and remove those which are found to be redundant because they are less specific in terms of depth in one of the alternate hierarchies.
...
All
relationships should be assigned in role group 0;Concept t 116680003 |Is a| Attribute that is not grouped, not a value of
or grouped=0 in MRCM, should be assigned in role group 0;Concept ShowParts term t 609096000 |Role group (attribute)| - Attribute that is grouped, value of
or grouped=1 in MRCM, should be assigned in a role group 1 or abovenumber that is not 0. EachConcept ShowParts term t 609096000 |Role group (attribute)|
in the OWL axiom should be presented by a unique role group number. Note, role group merging is not covered here.Concept ShowParts term t 609096000 |Role group (attribute)|
...