SNOMED Transitive Closure Script for extension package #714
Replies: 1 comment
-
|
Please be aware there are a very limit set of use cases for generating stated relationships, usually related to extension authoring quality assurance. They are a flat representation of most of the information in the axioms. The axioms contain information about the definition of each concept before classification. The classification process produces the inferred hierarchy. The inferred hierarchy is usually all that is needed to use SNOMED CT including browsing, filtering, querying, CDS, reporting, research etc. The inferred relationships are in a simple flat format to make using SNOMED CT straight forward. The inferred relationships can be used to generate a transitive closure table for each of the packages you mentioned. The SNOMED OWL Toolkit is not needed for. No classification is needed because each extension already includes the inferred hierarchy with respect to the International Edition. I've just published a python script for this within the SNOMED Database Loader project. The input is a SNOMED Edition and optionally many extensions. The output is a transitive closure table. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Greetings,
There are several extension packages available for use in the U.S. that include, but are not limited to, the veterinary extension, the LOINC/SNOMED extension, and potentially the U.S. Extension package. The SNOMED-OWL-TOOLKit support generating a stated relationships file based on the Extension package + International Edition using a comma delimited list of packages in the command line. For example:
java --add-opens java.base/java.lang=ALL-UNNAMED -Xms4g -jar snomed-owl-toolkit-5.3.0-executable.jar -rf2-owl-to-stated -rf2-snapshot-archives SnomedCT_LOINCExtension_PRODUCTION_LO1010000_20260321T120000Z.zip,SnomedCT_InternationalRF2_PRODUCTION_20260101T120000Z.zip
Can this same syntax be used to generate the transitive closure generation script to create a transitive closure file without having to generate an edition package?
Beta Was this translation helpful? Give feedback.
All reactions