EHR Requirements and Maturity Levels
Introduction
This page maps each requirement from the SNOMED CT EHR Requirements Guide to a corresponding maturity level in the Implementation Maturity Framework (IMF) for Software Products.
The EHR Requirements Guide defines what a SNOMED CT-enabled EHR system should be capable of across six areas: Edition, Language and Content; User Interface; Analytics and Reporting; Maintenance; Storage; and Interoperability. The IMF for Software Products assesses how comprehensively and effectively those capabilities have been implemented, on a scale from Level 0 (None) to Level 5 (Optimising).
By aligning these two resources, this page helps:
Vendors understand which requirements are expected at each stage of maturity, and plan a progressive implementation roadmap.
National Release Centers (NRCs) frame procurement requirements in terms of the maturity level they wish to mandate or target, rather than applying all requirements uniformly.
Assessors using the IMF tool to verify that a vendor's declared maturity level is substantiated by the corresponding EHR requirements being met.
Each requirement below is labelled with the IMF maturity level at which it is expected. Requirements at lower levels are foundational; they should be in place before higher-level capabilities are pursued.
Note on scope:
The EHR Requirements Guide was designed to define a procurement baseline and naturally concentrates on foundational capabilities.
As a result, the guide's requirements map most directly to Levels 1 through 3, with some reaching into Level 4. Levels 4 and 5 are supplemented below with criteria drawn from the IMF's own descriptions of those levels for Software Products; these are marked (IMF-derived).
For a full assessment at Levels 4 and 5, refer to the IMF for Software Products and the IMF Interactive Self-Assessment Tool.
Edition, Language and Content
2.1
Incorporate SNOMED CT as the primary clinical terminology, including the international edition, national edition, and any relevant local extensions.
Level 1 - Basic
2.2
Update SNOMED CT within 18 months of a new version of the deployed edition being published, including all changed components and derivative artifacts.
Level 2 - Emerging
2.3
Implement SNOMED CT in the native language of the implementing country or organisation.
Level 1 - Basic
2.4
Create or source all SNOMED CT subsets and maps required by the customer, subject to an approved quality assurance process.
Level 3 - Advanced
2.5
Provide a feedback mechanism for submitting new or missing content, including engagement with the NRC where additional content is required.
Level 3 - Advanced
User Interface
3.1
Use SNOMED CT for searching, display, storage, communication, knowledge linkage, querying and analytics in core clinical domains (problems/diagnoses, reason for admission, procedures, allergies).
Level 1 - Basic
3.2
Support searching for SNOMED CT concepts using any preferred or acceptable term in the national language reference set.
Level 2 - Emerging
3.3
Provide configurable display options for the term shown upon concept selection (user-entered term, preferred term, or institution-specific term).
Level 2 - Emerging
3.4
Restrict searching and selection to concepts from the SNOMED CT subset bound to the relevant data element.
Level 2 - Emerging
3.5
Display the most frequently selected concepts at the top of the list, for data elements bound to a subset of more than 20 concepts.
Level 3 - Advanced
3.6
As the user types, filter concepts using a word-prefix, any-order algorithm; auto-complete when only one option remains.
Level 2 - Emerging
3.7
Display the concept with the shortest matching term first in the results list.
Level 2 - Emerging
3.8
Use SNOMED CT-enabled NLP to suggest possible SNOMED CT encoding from free text clinical entries, for user confirmation.
Level 4 -Integrated
3.9
Support capture of SNOMED CT post-coordinated expressions using predefined templates and automatically generated interface terms.
Level 4 - Integrated
3.10
Use SNOMED CT concept identifiers stored in the EHR to suggest patient-specific clinical knowledge and test clinical decision support rules.
Level 4 - Integrated
3.11
Use SNOMED CT maps to other coding systems (e.g. ICD-10) to suggest appropriate codes for clinician selection.
Level 3 - Advanced
3.12
Return search results within acceptable performance thresholds (e.g. less than 1 second for initial results).
Level 2 - Emerging
Analytics and Reporting
4.1
Use maps from local code systems to SNOMED CT to enable ad hoc querying, reporting and analysis of legacy clinical data.
Level 2 - Emerging
4.2
Use maps to national and international classifications to enable analysis and reporting, including of legacy data.
Level 3 - Advanced
4.3
Use SNOMED CT defining relationships in the determination of correct outcomes for data reporting, extractions and clinical decision support rules.
Level 4 - Integrated
Maintenance
5.1
Ensure the deployed SNOMED CT edition is kept within 18 months of the most current release.
Level 2 - Emerging
5.2
Maintain all subsets and maps used in user interfaces, reports and queries with each new version of SNOMED CT to ensure continued clinical validity.
Level 3 - Advanced
5.3
Where a SNOMED CT extension is required, follow SNOMED CT principles: globally unique identifiers, concept permanence, and a robust audit trail for all inactivations.
Level 5 - Optimising
Storage
6.1
Store SNOMED CT concept identifiers in the health record.
Level 1 - Basic
6.2
Store the SNOMED CT concept identifier (or expression) together with the term selected by the user, for each SNOMED CT coded data element.
Level 1 - Basic
6.3
Ensure the context of each SNOMED CT concept identifier or expression is clearly represented in the information structure or the terminology (but not both).
Level 2 - Emerging
6.4
Ensure that all inactivated concepts, descriptions and relationships remain available to support querying over historical clinical data.
Level 3 - Advanced
Interoperability
7.1
Use SNOMED CT concept identifiers and/or expressions to populate SNOMED CT coded data elements in all relevant message exchanges.
Level 2 - Emerging
7.2
Share data based on national and local data standards, using SNOMED CT as the common clinical language.
Level 3 - Advanced
7.3
Support mappings to other terminologies and classifications (e.g. ICD-10, ICPC2, LOINC, Orphanet) where available, making them accessible in relevant contexts.
Level 3 - Advanced
Last updated
