SNOMED Documentation Search

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.

Toc hidden headings


The SNOMED CT Concept Model is a set of rules that govern the ways in which SNOMED CT concepts are permitted to be modelled. The Machine Readable Concept Model (MRCM) represents these concept model rules in a machine readable form. The SNOMED CT MRCM may be useful in a number of use cases, including:


In the following subsections, we describe each of these key use cases.

Precoordinated Terminology Development


One of the key uses of the SNOMED CT MRCM is to assist in the consistent development of precoordinated terminology content. This includes terminology content authoring, validation and testing. The authoring and validation of SNOMED CT content may be performed in the SNOMED CT International Edition or in a SNOMED CT Edition that incorporates one or more National or Local extensions. In the case of the International Edition, the SNOMED CT International concept model will be used. Other SNOMED CT Editions may be authored and validated using either the international concept model or an alternative concept model that has been customized to meet specific national or local requirements, while ensuring consistency and data integrity between editions is maintained.


When precoordinated SNOMED CT concepts are authored, the MRCM can be used to suggest the possible attributes that may be used to define a concept, based on the hierarchy or subhierarchy it belongs to. The MRCM can also assist in limiting the number of times each attribute can be used in a concept definition, and restricting the possible value of these attributes to the valid range.


  1. Author creates a concept, with fully specified name and synonyms;
  2. Author assigns one or more supertypes for the concept;
  3. The MRCM is used to determine the domains to which a concept belongs, based on its supertypes;
  4. The MRCM is used to determine the appropriate attributes, ranges and cardinality for the given domain;
  5. The author is allowed to assign an appropriate number of values to each of the attributes, from the relevant range, subject to the associated cardinality constraints.

Validation and Testing

In addition to its use during concept authoring, the MRCM can also assist in the validation of concept definitions, by enabling the testing of defining relationships against the rules in the concept model. The MRCM can also enable significant optimizations for batch terminology content validation, by minimizing the repetition of processing through the appropriate selection of relationships to be tested.

In a similar way, the MRCM can be used to enable effective testing of proposed changes to the Concept Model.

Expressions, Constraints and Queries

In a similar way, the SNOMED CT MRCM can be used to assist the authoring and validation of SNOMED CT postcoordinated expressions, SNOMED CT expression constraints, or SNOMED CT queries.


As with precoordinated content, the authoring and validation of SNOMED CT expressions, expression constraints and queries can be performed using the international MRCM rules, or using the rules from a localized MRCM.

Natural Language Processing

Natural Language Processing (NLP) enables a computer program to analyze and extract meaning from human language. When processing clinical free text using a NLP tool, SNOMED CT's concepts, relationships and descriptions can be used to extract the clinical meaning that has been captured.


For more information on using SNOMED CT in Natural Language Processing, please refer to  Data Analytics with SNOMED CT.

Terminology Binding to Information Models

When binding SNOMED CT to information models, it is important to ensure that the bindings are consistent (at least at a high level) with the SNOMED CT concept model. Terminology binding using the MRCM may be used to support a range of purposes, from data capture on the user interface through to data integration and semantic interoperability.


Expression templates (designed with the support of the MRCM) can also be used to define a canonical representation of meaning for an information model, where this meaning may be recorded either using a single precoordinated concept, or using multiple data elements. This can provide a useful mechanism to support consistent querying of data that has been integrated from multiple sources, and to support semantic interoperability in general. page-break