Concepts that are missing System
Example NPU03620 does not express a System (ie the Inheres In attribute when expressed as a SNOMED concept):
See line 34 in this processing report: https://docs.google.com/spreadsheets/d/1b5tVULO2_JqhOyA0nSCiFsWUIV141Gr_4e9JIGQI7-0/edit?gid=2#gid=2
The mapping of NPU parts to SNOMED Attributes looks like this:
typeMap.put(NPU_PART_COMPONENT, gl.getConcept("246093002 |Component (attribute)|"));
typeMap.put(NPU_PART_PROPERTY, gl.getConcept("370130000 |Property (attribute)|"));
typeMap.put(NPU_PART_SCALE, gl.getConcept("370132008 |Scale type (attribute)|"));
typeMap.put(NPU_PART_SYSTEM, gl.getConcept("704319004 |Inheres in|"));
typeMap.put(NPU_PART_UNIT, unitsAttribute);
This is driven by the element detail file https://docs.google.com/spreadsheets/d/1ZzSJECh08STSeU2e835FrYOx8CRPNlkMii1Ysxx0qQI/edit?gid=26231057#gid=26231057
which for NPU03620 specifies a system of
templatedConcept.setPreferredTermTemplate("[PROPERTY] of [COMPONENT] in [SYSTEM] in [UNIT]");
Outcome: currently we appear to have code that is allowing System (and, perhaps Component) to be empty. These terms should be rejected as incomplete. See update as per
Copyright © 2025, SNOMED International