Codes Code Systems Value Sets
Codes Code Systems Value Sets
This document provides information about codes, code systems, and value sets used in quality
measures. Most CMS measures rely at least in part on the use of various standardized codes or code
systems for classifying health care provided in the United States. This information supplements the
information found in the Blueprint content on the CMS MMS Hub, Measure Specification , and the
supplemental materials Electronic Clinical Quality Measures (eCQMs) Specification, Standards, and Tools
; Composite Measures for Accountability Programs ; and Cost and Resource Use Measures .
1 CODE SYSTEMS/VOCABULARIES/TERMINOLOGIES
A code system is a managed collection of concepts wherein at least one internally unique code
represents each concept. A code system may also include a language-dependent description. Some
concepts are very specific and others can be quite general. Technically, terminology, vocabulary, and
code system are not synonyms, but the measure development community often uses these phrases
interchangeably. The Blueprint content preferentially uses the term code system to describe the
managed concept collections from which to draw value set content.
Some code systems have complex ideas that include multiple, nuanced sub-elements such as the
International Classification of Diseases, 10th Revision, Clinical Modification (ICD-10-CM). Some have
internal hierarchies built upon increasing specificity (IS-A) and may also include relationships among the
concepts (e.g., caused-by or finding-site). While some code systems are broad in scope (e.g., SNOMED
CT), most focus on a specific domain (e.g., laboratory tests for Logical Observation Identifiers Names and
Codes [LOINC], medications for RxNorm) and therefore, only represent concepts within the domain.
Many code systems overlap in coverage (e.g., ICD-10-CM and SNOMED CT); when they do, the overlap
may not result in simple one-to-one mapping between the concepts. Each code system has an area of
focused use that tends to shape crafting of the concepts and the relationships among these concepts.
For example, the focus of ICD-10-CM is on disorders that cause mortality and morbidity. ICD-10-CM
categorizes the disorders into unique groupings such that any single disorder will always be associated
with only one ICD code and this categorization is useful for health care billing. Other code systems are
multi-hierarchical such that the concepts capture multiple nuances and serve multiple purposes.
A code system authority, such as SNOMED International for SNOMED CT, should manage a code system.
The code system authority is responsible for ongoing maintenance such as updates and corrections, and
for content coherence and consistency. Code systems are a collection of concepts (ideas) with unique
identifiers that exist in some sort of structure. The code system structure should provide each concept
with a code-system-specific meaning, a concept identifier (a code), and a string description (the name,
and a definition of the concept meaning). Code systems should ensure meaning permanence for all the
concepts in the code system (Cimino, 1998 ). For example, if the meaning of the concept changes, the
code system may need to retire the old concept and introduce one or more new ones to better
characterize the meaning. This provides consistency in data analysis and retrieval over time. Some local
environments define their own code systems, making sharing outside the local institution difficult.
Successful interoperability is dependent on either using common code systems for data capture or
through mapping the local content to an interoperable code system.
sections within the electronic health record (EHR). However, encoded content is critical to
computable interoperability because it enables computer-based systems to find and operate upon data
without human intervention. Encoding also benefits clinical interoperability by enabling clinicians from
one organization to understand the meaning of transmission of information from another organization.
That is not to say that encoding results in perfect representation of clinical information such that no
review or human analysis is necessary; encoding of the nuances in clinical care is fraught with difficulty
and almost always requires compromises in precision. The best approach for measure developers1 is to
reduce the number of mapping steps required by focusing on content that measured entities can easily
capture during clinical care, where metrics that are useful in the care of the patient match those used in
quality assessment and decision support systems.
In the past, measured entities used billing codes and manual review, chart abstraction, and
communication between coding personnel and clinicians to clarify information used in clinical quality
assessment. This practice helped overcome differences in understanding based on coding alone.
Currently, the ability to compute quality measures and provide direct clinical decision support entirely
from detailed encoded data increases documentation time and complexity for clinicians during the care
process. The industry needs to consider tradeoffs among the alternatives as the industry learns how to
best manage the demands of fully computable and interoperable information.
1.2 QUALITY DATA MODEL (QDM) CATEGORIES WITH RECOMMENDED CODE SYSTEMS
The Appendix provides guidance for the use of a recommended code system when there is a
requirement for a noted clinical concept for an eCQM . The table includes general guidance for
concepts in any quality measure as well as native capture terminologies, where specified. The code
system guidance indicates specific code system hierarchies, semantic types, or expected concept
(code) attributes that characterize the concepts used for that specific QDMcategory. These codes are
strongly recommended constraints on concept choices for use in the value sets needed, but the
recommended approach may not provide the needed concept in all situations (e.g., when the
recommendation for a laboratory result is SNOMED CT, but no SNOMED CT concept is available).
However, in some cases the expected result is numeric and not encoded. There are restrictions for a
LOINC observation result to have a normative list of LOINC answer codes, or the answer concept is new
and not yet available in SNOMED CT. In these situations, measure developers should ask for guidance
after considering the approach outlined.
1 VSAC uses the term value set author, but we use the term measure developer for consistency with other Blueprint documents.
Each CPT category 1 code corresponds to a single procedure or service. The intent of CPT codes is not to
transmit all possible information about a procedure or service; the intent is to identify the procedure or
service. The CPT code for a name is unique and permanent.
CPT Category II (CPT II) codes, developed through the CPT Editorial Panel for use in performance
measurement, serve to encode the clinical actions described in a measure’s numerator. CPT II codes
consist of five alphanumeric characters in a string ending with the letter “F.”
eCQMs do not use CPT Category II codes.
CPT Category III (CPT III) codes are temporary alphanumeric codes for new and developing technology,
procedures, and services. They are for data collection, assessment, and in some cases, payment of new
services and procedures that currently do not meet the criteria for a CPT I code.
The AMA requires users to include a set of notices and disclosures when publishing measures using CPT
codes. The current full set of notices and disclaimers includes
• copyright notice
• trademark notice
• government rights statement
• AMA disclaimer
There are annual updates to CPT codes. For questions regarding the use of CPT codes, contact the AMA
CPT Information and Education Services at 800-634-6922 or at the AMA website . Measure developers
should account for contractual timelines when considering applying for new concepts.
1.3.3 SNOMED CT
SNOMED International owns and maintains SNOMED CT. SNOMED CT contains more than 357,000
health care concepts with unique meanings and formal logic-based definitions organized into
hierarchies. A unique semantic type, included in parentheses, identifies each hierarchy in the fully
specified name of every concept in the hierarchy. The Appendix includes these semantic type identifiers.
The recommended semantic types noted in the table are strong guidance, but the measure developer
may only find some conditions in the event or the situation hierarchy. The fully populated code system
list with unique descriptions for each concept contains more than 957,000 descriptions. Approximately
1.37 million semantic relationships exist to improve the reliability and consistency of data retrieval.
SNOMED CT is a general clinical reference terminology, meaning its intent is to represent clinical
concepts across many domains, which includes conditions, diagnoses, symptoms, and signs, all of which
are a type of finding. SNOMED CT also represents procedures, observations, and some laboratory tests,
drugs, and devices. The Appendix also notes concepts used for ancillary aspects for documentation of
the domains. As a general reference terminology, the expectation is for SNOMED CT to provide many of
the concepts needed for clinical information encoding, and unless otherwise noted, a specific
terminology should be the primary source for standardized terminology encoding.
SNOMED International maintains the SNOMED CT technical design, core content architecture,
SNOMED CT Core content, and SNOMED CT documentation. SNOMED CT content includes the technical
specification of SNOMED CT and fully integrated multi-specialty clinical content. The core content
includes the concepts table, description table, relationships table, history table, ICD-10-CM mapping,
and Technical Implementation Guide.
In the United States, the National Library of Medicine (NLM) distributes SNOMED CT, which acts as the
U.S. SNOMED CT Release Center. There are multiple SNOMED CT Release Centers across the globe and
many, including the NLM, release a specific edition of SNOMED CT for use in their specific realm. The
U.S. Edition of SNOMED CT contains the combination of the International Core (same in every edition of
SNOMED CT) and a U.S.-specific extension that contains concepts only in use within the U.S. Thus, the
U.S. Edition of SNOMED CT contains some SNOMED CT concepts that do not appear in other editions,
such as those used in Canada or in the United Kingdom. Over time, promotion of realm-specific concepts
may occur from the realm-specific edition to the International Core and then these concepts are
available to all users. When this occurs, the concept identifier will not change. Only the U.S. Edition of
SNOMED CT is available for use in the U.S.
There is no intent for SNOMED CT codes to transmit all possible information about a condition,
observation, or procedure. The intent for SNOMED CT codes is to identify the condition, observation, or
procedure. The SNOMED CT code for a concept is unique and permanent.
At times, there may be a need to request new SNOMED CT concepts. The measure developer should
submit the request through the US SNOMED CT Content Request Service (USCRS). You will need an
IHTSDO account to access the USCRS. The U.S. team evaluates the request and determines whether to
include a useful addition only in the U.S. Edition of SNOMED CT or also to promote to the International
Core. Measure developers should account for contractual timelines when considering applying for new
concepts. For information on obtaining the standard, contact SNOMED International or the NLM .
SNOMED CT-Specific Guidance for Measure Developers for Allergy Value Sets
Use SNOMED CT to represent allergen drug class concepts only when following this guidance. Refer to
RxNorm Section 1.3.4 for additional guidance.
In addition to the required approach for representing medication allergen (or ingredient) substances
using RxNorm ingredient type concepts noted, eCQMs can add SNOMED CT drug class concepts to
represent medication allergens. If deemed appropriate by the measure developer for use in the
measure, the expectation is for the drug class concept to include SNOMED CT drug class concepts only
when the measure developer anticipates a general drug class concept in patient records as an indication
that the patient is allergic to all drugs in the class.
Measure developers should
• Keep in mind that when using a drug class concept, this means that no drug in the class can be
an expected therapy for the patient.
• Review all defined drugs for inclusion in the class when choosing to include the SNOMED CT
drug class concept.
• Also define an RxNorm Allergy value set with the specific ingredient (IN) and precise ingredient
(PIN) term types (TTY) drug ingredients that represent the drug class.
While not required, measure developers may create a grouping value set that groups both the RxNorm
ingredient type allergy value set and the SNOMED CT drug class allergy value set into one grouping value
set referenced in the measure. A grouping value set is a list of several value sets that share a common
purpose and similar concepts. For CMS eCQMs, specifically, members of a grouping value set must have
the same QDM Category, but the value set members of the grouping do not need to share the same
code system. Using a grouping value set eases development and testing burden on EHR vendors.
Measure developers should use the CVX code set for coding vaccine-allergy-inducing entities.
Measure developers should use the SNOMED CT substance hierarchy for coding non-medication allergy-
inducing entities.
1.3.4 RxNorm
The NLM produces RxNorm . As described by the NLM, RxNorm is a normalized naming system for
generic and branded drugs and is a tool for supporting semantic interoperation between drug
terminologies and pharmacy knowledgebase systems.
Note that Blueprint content is the broadest interpretation of the RxNorm TTYs with which a measure
developer could align, but some eCQM releases include value sets that focus on the minimum RxNorm
identifiers needed for all general representations of the necessary drugs. While the Blueprint includes
branded TTYs in the guidance, authoring guidance has encouraged measure developers not to include
branded term types because changes in branded identifiers for any single general drug (such as a
Semantic Clinical Drug [SCD]) occur throughout the year and, even with the inclusion of value set
addendum releases, there can be value sets that are out of sync with some implementer system
content. Also, it provides for impartiality reducing the perception of branded drug favoritism. Given that
RxNorm application content (and all drug information vendor products) can be used to map from the
more stable general identifier to a branded identifier, and from other code systems such as National
Drug Code (NDC) or proprietary code systems, the branded RxNorm TTYs were often not included under
the assumption that if an implementer had a different identifier, the implementer could map to the
included SCD RXCUI or generic pack (GPCK) RXCUI or any other TTY and ID according to the intention.
Find more information at the RxNorm website .
• Always consider including a measure expression that appropriately removes a patient from a
numerator or denominator population when there is an expectation that the patient
should have received a substance, but the patient has an allergy/intolerance to the expected
substance.
• If there is an allergy/intolerance value set and a patient has an allergy/intolerance to any one of
the substances, that will likely remove the patient from consideration for any substance in that
value set.
• When needing an allergy/intolerance value set to discriminate between the individual active
ingredients in compound medications, it may be reasonable to identify the individual active
ingredients for those medications included in the value sets used for expected therapies and
then create the allergy/intolerance value set using that list of ingredients.
• The allergy/intolerance value sets only indicate the substance/agent considered as the cause of
the reaction. Do not use RxNorm or CVX to indicate the reaction.
• The naming convention for value sets used for allergy/intolerance is to end the value set name
with the word allergen, (e.g., Antithrombotic Therapy Allergen and Beta Blocker Therapy
Allergen).
some EHR records to the most appropriate concept in the value set, preferably the concept with either a
SCD or GPCK TTY.
However, when a measure requires identification of a single ingredient pharmacy-mixed admixture
product with a strength not available as a RxNorm SCD, the measure developer may use the Semantic
Clinical Dose Form Group (SCDG) term type for the ingredient as a direct reference code.
Measure developers may have some confusion between the use of dose formulation (strength) vs dose
administration. For example, an antithrombotic value set did not contain all applicable RxNorm codes
because some RxNorm codes represented nontherapeutic strengths for antithrombotic therapy if given
as a single dose administration.
Therefore, when RxNorm codes exist to represent a strength potentially used to indicate a therapeutic
dose, the measure developer should include all RxNorm codes representing those strengths in the value
set. The value set purpose statement should include language to indicate intent using inclusion and
exclusion criteria.
Example Inclusion criteria: “Includes concepts that represent medications to reach a therapeutic dose
for anti-coagulation.”
2 Regenstrief Institute and the Logical Observation Identifier Names and Codes Consortium copyright LOINC codes.
protected and whether survey users can use the independent observations outside of the complete
survey instrument as a complete questionnaire. Many survey instruments include summary final scores
(i.e., a LOINC observation) that are based on a sum of the values associated with the specified LA codes
allowed for all the component questions. The measure developer should consider all elements of a
LOINC tool before use. Take care when using LOINC observables with specified answer codes to
determine whether there is a requirement for use of the LA codes and only use of that set.
There may also be a need to request new LOINC concepts. You can find instructions and tools to request
LOINC concepts at the LOINC website. Measure developers should account for contractual timelines
when considering applying for new concepts.
2 VALUE SETS
Value sets are a subset of concepts (represented by a code) drawn from one or more code systems,
where the concepts included in the subset share a common scope of use. For a quality measure, use
value sets to identify a set of concepts whereby any use of one of the concepts included may identify a
patient of interest. Use value sets in quality measures to collect all the coded concepts that can occur in
the clinical record (or administrative data) and to represent patients that should be in the same
population for analysis.
• A single specific code (drawn from a code system) directly referenced within the measure and,
as such, is not in a value set; therefore, it is a direct reference code (DRC).
OR
• A value set (i.e., a set of codes) where each code is equivalent with respect to use in the context
of that data element.
In quality measures, the patients identified using any of the codes in a value set are equivalent with
respect to the measure data element using the value set.
Many constructed VSDs enumerate each desired specific code, traditionally called an enumerated or
extensional definition. An extensional value set is a set of concept codes and descriptors, in the form of
an enumerated list, selected to serve a specific purpose. However, the best definition of many value sets
is logically or intensionally using the structure of the specific code system (e.g., all the codes that are
descendants of the condition Insulin Dependent Diabetes Mellitus). An intensional value set is a list of
codes based on a logical statement that often has an algorithmic basis for selection of concepts. For
example, "include all concepts that are children of a parent concept" in a hierarchical code system.
A simple enumeration of concepts is not always an ideal approach to define a value set. A
comprehensive approach to quality measure development entails examination of complete code
hierarchies in a code system to determine the levels of concept inclusion. VSAC provides tooling to
support both extensional and intensional VSDs.
Value sets have a life cycle similar to many persistent objects. The VSAC is a tool suite developed by NLM
to support the creation, maintenance, and retrieval of value sets. In addition to the life cycle noted in
Figure 1, ongoing maintenance of value sets occurs when measure developers modify the content to
address improvements in clinical understanding, changes in available coded concepts that occur with
updates to the code system, and errors.
code systems, such as a Diabetes Mellitus SNOMED CT value set and a Diabetes Mellitus ICD-10-CM
value set. They then define a Diabetes Mellitus Grouping value set that incorporates the two-code
system-specific value sets and then use the grouping value set for the measure data element. The VSAC
allows only one level of grouping; a grouping value set cannot include another grouping value set.
Therefore, when developing eCQMs, use the Measure Authoring Tool (MAT) measure logic when
there is a need for a combination of two value set groupings. As an example, link the codes for all
patients with hematologic malignancies into one value set grouping with SNOMED CT and ICD-10-CM
values and similarly group patients with primary immunodeficiencies and those with human
immunodeficiency virus infection. Use MAT measure logic clauses to identify patients that fall into any
of these groups.
2.5.1 Name
The name of a value set is a crucially important and descriptive metadata element. Measure developers
should adhere to specific naming guidelines to assure value set users, measure developers, and
stewards can find value sets manually and through automated processing, to encourage reuse of the
value sets and to discourage redundancy. These guidelines will help the measure developer create
concise, descriptive value set names that capture the purpose of each value set.
• When creating the value set name, avoid a long description yet capture critical, distinctive
aspects of the membership criteria.
• Create the value set name to convey the specific distinguishing characteristics of the member
concepts.
• Name the value set exactly for what it is, not what the measure developer wanted it to be.
Avoid including descriptions of the intended, but not achieved, content. The measure developer
should correct the name if not able to align the value set content with the initial name given to
the value set. For example, if initially named "Oral Anticoagulants" when the intent was to
capture only oral anticoagulants for chronic atrial fibrillation, change the name to "Oral
Anticoagulants for Chronic Atrial Fibrillation" to align it with the intended purpose.
• Use a sufficiently descriptive name. Using the “Oral Anticoagulants” example, the value set
name "Oral Anticoagulants" is not sufficiently descriptive because it does not describe the scope
of the value set. The value set name "Oral Anticoagulants for Chronic Atrial Fibrillation" is a
better name because it effectively describes the scope of the value set.
• Use correct spelling and grammar.
• Separate multi-word terms by spaces and not by any other characters.
• Use title case (capitalize first letters of all words, except prepositions, as in a title).
• Make unique value set names. Due to the uniqueness of the value set purpose and content,
name redundancy should not occur.
• Never use the word “Other” as an alternative to another value set. Each value set name must be
understandable independent of any other value set and describe the contents.
• Limit the value set name to as few words as possible, and no more than 128 characters.
• Certain characters are prohibited and VSAC provides a system warning if used: + * ? : - | ! " %
• Avoid abbreviations unless widely used in the medical literature.
• Do not include the name of the value set steward. The value set steward name is separate
metadata bound to the value set and captured in the VSAC database.
• Avoid including the name of the QDM data element linked to the value set if the value set is
referenced as part of a quality measure.
• Do not include the name of the quality reporting program that uses the value set unless it
describes a primary distinguishing characteristic of the value set.
• Do not include the name of the code system used to obtain the concepts, unless it describes a
primary distinguishing characteristic of the value set.
• Do not include the concept category that characterizes the context of use, unless it describes a
primary distinguishing characteristic of the value set requirements. For example, only include
the word "Procedure" when the context of the main focus is ambiguous.
• Do not include "camelCase" or other composite and delimited words or phrases.
• Avoid using code descriptors within the value set name.
• Do not use names of measure types or settings for the intent of the value set. For example, do
not include "hospital measure," "process measure," etc. Include this information in the value
set Purpose statements.
• Example: The purpose of this value set is to represent concepts for conjugated
estrogen/medroxyprogesterone combination medications.
that extends back more than a year or the length of time between code system updates, due to the fact
that the entry of the newly retired codes into patient records occurred when they were still active
codes. No measure developer should assume that owners of old patient records will update content to
use current codes. Therefore, value sets for use to identify patients based on old record content need to
include inactive legacy codes in the value set expansions and document the need for including such
content in the purpose statements of the value set metadata section. Measure developers need to
notify NLM/VSAC about any retired codes they need to use in a value set. (See the
Updating Value Sets section of the VSAC Support Center.) NLM/VSAC will then include the measure
developer’s specified retired codes as legacy codes within the expansion profile calculation applied to
the specified eCQM Program Release.
(REST) application programming interface (API) Uniform Resource Locator (URL) for DRCs, for insertion
into the MAT, in the Detail View of Browse Code Systems accessible from any VSAC web page.
Measure developers should present negation rationale in measure logic as not done. Using negation
requires two value sets or DRCs: one is the value set of concepts that would be expected to have been
done (usually, this is the same value set or DRC used in the measure to identify patients with the applied
therapy/action), whereas the other is a value set (or DRC) of the acceptable reason for avoiding the
expected action.
Example
Medication, Administered Not Done: Angiotensin Converting Enzyme (ACE) Inhibitor for Medical Reason
for Avoiding ACE Inhibitors
ACE Inhibitor is the value set of the expected medication for which documentation asserts no
administration. Medical Reason for Avoiding ACE Inhibitors is the value set of acceptable reasons for
avoiding administration of the expected medication. Only reasons included in the value set will meet the
criteria for the measure.
and Browse Code Systems require that all users obtain a UMLS Metathesaurus License to ensure that
each user acknowledges and abides by code system licensing requirements. There is no charge for
registration, and it is available for any user independent of nationality. With a UMLS license, all VSAC
users can access and create value sets. Implementers must ensure that they comply with any specific
code system implementation/use requirements. Some reviewers may find the registration process
cumbersome for reviewing a small value set, but it is valuable.
3 This activity only occurs as part of the program release process for the eCQM Annual Update.
6 KEY POINTS
Most CMS measures rely at least in part on the use of various standardized codes or code systems for
classifying health care provided in the United States. Specific code systems relevant to measure
development include ICD-10-CM, CPT, SNOMED CT, RxNorm, and LOINC. These systems encode content
and enable computer-based systems to find and utilize data without human intervention.
Value sets are a subset of concepts (represented by a code) drawn from one or more code systems,
where the concepts included in the subset share a common scope of use. Creating value sets requires
thoughtful input of subject matter experts familiar with the clinical or administrative information
needed, combined with the input of terminology experts familiar with the code systems used. The VSAC
is a tool suite developed by NLM to support the creation, maintenance, and retrieval of value sets. CMS
expects that measure developers use the VSAC for value set creation and maintenance.
4 This activity only occurs as part of the program release process for the eCQM Annual Update.
REFERENCES
Agency for Healthcare Research and Quality. (n.d.). Clinical classifications software refined (CCSR) for
ICD-10-CM diagnoses. Retrieved November 29, 2022, from https://www.hcup-
us.ahrq.gov/toolssoftware/ccsr/ccs_refined.jsp
American Dental Association. (n.d.). The CDT code. Retrieved November 29, 2022, from
https://www.ada.org/en/publications/cdt
American Medical Association. (n.d.-a). AMA. Retrieved November 29, 2022, from https://www.ama-
assn.org
American Medical Association. (n.d.-b). National uniform code committee. Retrieved November 29,
2022, from https://www.nucc.org/index.php
Apelon. (n.d.) DTS 4.7.2. Retrieved November 29, 2022, from http://www.apelondts.org/
Centers for Disease Control and Prevention. (n.d.-a). ICD-10 coordination and maintenance committee.
National Center for Health Statistics. Retrieved November 29, 2022, from
http://www.cdc.gov/nchs/icd/icd10_maintenance.htm
Centers for Disease Control and Prevention. (n.d.-b). IIS: Current HL7 standard code set CVX—Vaccines
administered. Immunization Information Systems. Retrieved November 29, 2022, from
https://www2a.cdc.gov/vaccines/iis/iisstandards/vaccines.asp?rpt=cvx
Centers for Disease Control and Prevention. (n.d.-c). NHSN healthcare facility patient care location.
Public Health Information Network Vocabulary Access and Distribution System. Retrieved
November 29, 2022, from
https://phinvads.cdc.gov/vads/ViewCodeSystem.action?id=2.16.840.1.113883.6.259
Centers for Disease Control and Prevention. (n.d.-d). PHIN vocabulary access and distribution system.
PHIN Tools and Resources. Retrieved November 29, 2022, from
https://www.cdc.gov/phin/index.html
Centers for Medicare & Medicaid Services. (n.d.-a). ICD-10. Retrieved November 29, 2022, from
https://www.cms.gov/Medicare/Coding/ICD10
Centers for Medicare & Medicaid Services. (n.d.-b). License for use of current procedural terminology,
fourth edition ("CPT®"). Retrieved November 29, 2022, from
https://www.cms.gov/apps/physician-fee-schedule/license-agreement.aspx
Centers for Medicare & Medicaid Services. (n.d.-c). MS-DRG classifications and software. Retrieved
November 29, 2022, from https://www.cms.gov/Medicare/Medicare-Fee-for-Service-
Payment/AcuteInpatientPPS/MS-DRG-Classifications-and-Software
Centers for Medicare & Medicaid Services. (n.d.-d). Process for requesting new/revised ICD-10-PCS
procedure codes. Retrieved November 29, 2022, from
https://www.cms.gov/Medicare/Coding/ICD10/newrevisedcodes.html
Cimino, J. J. (1998). Desiderata for controlled medical vocabularies in the twenty first century. Methods
of Information in Medicine, 37, 394–403.
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3415631/pdf/nihms-396702.pdf
Clinical Quality Language Formatting and Usage Wiki. (n.d.). Negation in QDM. Retrieved November 29,
2022, from https://github.com/cqframework/CQL-Formatting-and-Usage-Wiki/wiki/Negation-
in-QDM
Electronic Clinical Quality Improvement Resource Center. (n.d.). QDM - quality data model. Retrieved
November 29, 2022, from https://ecqi.healthit.gov/qdm
Health Services Platform Consortium. (n.d.). Solor. Retrieved November 29, 2022, from http://solor.io/
HL7 International. (n.d.-a). HL7 specification: Characteristics of a value set definition, release 1. Retrieved
November 29, 2022, from
http://www.hl7.org/implement/standards/product_brief.cfm?product_id=437
HL7 International. (n.d.-b). HL7 v3 value set ParticipationMode. Value Sets. Retrieved November 29,
2022, from http://hl7.org/fhir/R4/v3/ParticipationMode/vs.html
HL7 International. (n.d.-c). Home. Retrieved November 29, 2022, from http://www.hl7.org/index.cfm
HL7 International. (n.d.-d). Value set. HL7 FHIR release 4. Retrieved November 29, 2022, from
http://hl7.org/fhir/R4/valueset-communication-category.html
ICD10Data.com. (2022). 2022 ICD-10-CM diagnosis code A08.11. ICD-10-CM Codes. Retrieved November
29, 2022, from http://www.icd10data.com/ICD10CM/Codes/A00-B99/A00-A09/A08-/A08.11
National Association of Health Data Organizations. (n.d.). Source of payment typology. Retrieved
November 29, 2022, from https://www.nahdo.org/sopt
National Quality Forum. (n.d.). Inclusion of ICD-10 codes in measures using ICD-9 codes.
http://www.qualityforum.org/WorkArea/linkit.aspx?LinkIdentifier=id&ItemID=72793
Observational Health Data Science and Informatics. (n.d.). Usagi. Retrieved November 29, 2022, from
http://ohdsi.github.io/Usagi/
Office of the National Coordinator for Health Information Technology. (n.d.). Interoperability standards
advisory. Retrieved November 29, 2022, from https://www.healthit.gov/isa/
Regenstrief Institute, Inc. (n.d.). LOINC. Retrieved November 29, 2022, from https://loinc.org/
Schadow, G. & McDonald, C. J. (n.d.). The unified code for units of measure. Retrieved November 29,
2022, from http://unitsofmeasure.org/trac
SNOMED International. (n.d.). Home. Retrieved November 29, 2022, from https://www.snomed.org
SNOMED International. (n.d.). US CRS user guide. Retrieved November 29, 2022, from
https://confluence.ihtsdotools.org/display/SCTCR/US+CRS+User+Guide
U.S. National Library of Medicine. (n.d.-a). Appendix 5 – RxNorm term types (TTY). Unified Medical
Language System® (UMLS®). Retrieved November 29, 2022, from
https://www.nlm.nih.gov/research/umls/rxnorm/docs/2019/appendix5.html
U.S. National Library of Medicine. (n.d.-b). RxNorm overview. Unified Medical Language System®
(UMLS®). Retrieved November 29, 2022, from
https://www.nlm.nih.gov/research/umls/rxnorm/overview.html
U.S. National Library of Medicine. (n.d.-c). RxNorm technical documentation – Table of contents. Unified
Medical Language System® (UMLS®). Retrieved November 29, 2022, from
https://www.nlm.nih.gov/research/umls/rxnorm/docs/index.html
U.S. National Library of Medicine. (n.d.-d). Sign up for a UMLS terminology services account. Retrieved
November 29, 2022, from https://uts.nlm.nih.gov/uts/signup-login
U.S. National Library of Medicine. (n.d.-e). SNOMED CT. Retrieved November 29, 2022, from
https://www.nlm.nih.gov/healthit/snomedct/index.html
U.S. National Library of Medicine. (n.d.-f). UMLS Terminology Services. Retrieved November 29, 2022,
from https://uts.nlm.nih.gov/uts/
U.S. National Library of Medicine. (n.d.-h). Value set authority center. Retrieved November 29, 2022,
from https://vsac.nlm.nih.gov/
U.S. National Library of Medicine. (n.d.-i). Value set life cycle. VSAC Support Center. Retrieved November
29, 2022, from
https://www.nlm.nih.gov/vsac/support/authorguidelines/authoringworkflow.html
U.S. National Library of Medicine. (n.d.-j). VSAC authoring best practices. VSAC Support Center.
Retrieved November 29, 2022, from
https://www.nlm.nih.gov/vsac/support/authorguidelines/bestpractices.html
U.S. National Library of Medicine. (n.d.-k). VSAC collaboration tool user’s guide. VSAC Support Center.
Retrieved November 29, 2022, from
https://www.nlm.nih.gov/vsac/support/vsaccollaboration/index.html
U.S. National Library of Medicine. (n.d.-l). VSAC support center. Retrieved November 29, 2022, from
https://www.nlm.nih.gov/vsac/support/index.html
U.S. National Library of Medicine. (n.d.-m). VSAC support center. Updating value sets. Retrieved
November 29, 2022, from
https://www.nlm.nih.gov/vsac/support/authorguidelines/updatingvaluesets.html
World Health Organization. (n.d.). International classification of functioning disability and health (ICF).
Retrieved November 292022, from http://www.who.int/classifications/icf/en/
Supplemental Material to the CMS MMS Hub Codes, Code Systems, and Value Sets
APPENDIX. QDM CATEGORIES WITH ONC HEALTH INFORMATION TECHNOLOGY STANDARDS COMMITTEE
(HITSC) RECOMMENDED VOCABULARIES5
Native Capture
General Clinical Concept QDM Datatypes QDM Attribute Clinical Vocabulary Standards
Terminologies
Adverse Effect/Allergy/Intolerance “Adverse Event” Code (the causative Medication: N/A
agent of the adverse RxNorm ingredient type or “term type”
event) (TTY)
Vaccine:
CVX
SNOMED CT Substance for drug class only
Other causative agents: SNOMED CT
(product, substance if not a product)
Adverse Effect/Allergy/Intolerance “Adverse Event” Type (the reaction) SNOMED CT (disorders, findings) N/A
Adverse Effect/Allergy/Intolerance “Allergy/Intolerance” Code (the causative Medication: N/A
agent of the allergy/ RxNorm ingredient type (TTY)
intolerance) Vaccine:
CVX
SNOMED CT Substance for drug class only
Other causative agents:
SNOMED CT (substance)
Adverse Effect/Allergy/Intolerance “Intervention, Adverse Event” Type (the reaction) SNOMED CT (disorders, findings) N/A
“Intervention, Intolerance”
Care Experience “Patient Care Experience” Code SNOMED CT (or LOINC if part of an N/A
Evaluation Tool)
Care Experience “Provider Care Experience” Code SNOMED CT (or LOINC if part of an N/A
Evaluation Tool)
Substance “Substance, Administered” Code SNOMED CT (substance if not a product) N/A
“Substance, Order”
“Substance, Recommended”
Substance “Substance, Administered” Negation rationale SNOMED CT (disorders, findings) N/A
“Substance, Order”
“Substance, Recommended”
Page 25
5HITSC made these recommendations in 2012 and 2015 using program information and language current at the time and are consistent with the Interoperability Standards Advisory . With the
adoption of the Quality Payment Program and other changes to quality reporting programs, updates to these recommendations will continue to evolve.
May 2022
Native Capture
Supplemental Material to the CMS MMS Hub Codes, Code Systems, and Value Sets
General Clinical Concept QDM Datatypes QDM Attribute Clinical Vocabulary Standards
Terminologies
Care Goal “Care Goal” Code SNOMED CT (disorders, findings) N/A
Condition/Diagnosis/Problem “Diagnosis” Code SNOMED CT (disorders, findings) ICD-9-CM,
ICD-10-CM
Condition/Diagnosis/Problem “Diagnosis” Anatomical location SNOMED CT (body structure) N/A
site
Condition/Diagnosis/Problem “Diagnosis” Severity SNOMED CT (qualifier) N/A
Symptom “Symptom” Code SNOMED CT (disorders, findings) N/A
Symptom “Symptom” Severity SNOMED CT (qualifier) N/A
Encounter “Encounter, Order” Code SNOMED CT (procedure) CPT, Healthcare
(any patient-provider interaction “Encounter, Performed” Common
[e.g., telephone call, email] “Encounter, Recommended” Procedural
regardless of reimbursement Coding System
status, status—includes traditional (HCPCS), ICD-9-
face-to-face encounters) CM Procedures,
ICD-10-CM, ICD-
10-PCS
Encounter “Encounter, Order” Negation rationale SNOMED CT (disorders, findings) N/A
(any patient-provider interaction “Encounter, Performed”
[e.g., telephone call, email] “Encounter, Recommended”
regardless of reimbursement
status, status—includes traditional
face-to-face encounters)
Encounter “Encounter, Recommended” Reason SNOMED CT (disorders, findings) N/A
(any patient-provider interaction
[e.g., telephone call, email]
regardless of reimbursement
status, status—includes traditional
face-to-face encounters)
Encounter “Encounter, Performed” Diagnoses SNOMED CT (disorders, findings) ICD-9-CM, ICD-
(any patient-provider interaction 10-CM
[e.g., telephone call, email]
regardless of reimbursement
status, status—includes traditional
face-to-face encounters)
Page 26
May 2022
Native Capture
Supplemental Material to the CMS MMS Hub Codes, Code Systems, and Value Sets
General Clinical Concept QDM Datatypes QDM Attribute Clinical Vocabulary Standards
Terminologies
Encounter “Encounter, Performed” Facility location Health Level Seven International® (HL7) N/A
(any patient-provider interaction HealthcareServiceLocation codes (HSLOC)
[e.g., telephone call, email]
regardless of reimbursement
status, status—includes traditional
face-to-face encounters)
Encounter “Encounter, Performed” Admission source SNOMED CT (environment) N/A
(any patient-provider interaction
[e.g., telephone call, email]
regardless of reimbursement
status, status—includes traditional
face-to-face encounters)
Encounter “Encounter, Performed” Discharge disposition SNOMED CT (environment) N/A
(any patient-provider interaction
[e.g., telephone call, email]
regardless of reimbursement
status, status—includes traditional
face-to-face encounters)
Family History “Family History” Code SNOMED CT (person) N/A
Family History “Family History” Relationships SNOMED CT (person, situation) N/A
Device “Device, Applied” Code SNOMED CT (physical object) N/A
“Device, Order”
“Device, Recommended”
Device “Device, Applied” Anatomical approach SNOMED CT (body structure) N/A
“Device, Order” site
“Device, Recommended”
Device “Device, Applied” Anatomical location SNOMED CT (body structure) N/A
“Device, Order” site
“Device, Recommended”
Device “Device, Applied” Reason SNOMED CT (disorders, findings) N/A
“Device, Order”
“Device, Recommended”
Device “Device, Applied” Negation rationale SNOMED CT (disorders, findings) N/A
“Device, Order”
Page 27
“Device, Recommended”
May 2022
Native Capture
Supplemental Material to the CMS MMS Hub Codes, Code Systems, and Value Sets
General Clinical Concept QDM Datatypes QDM Attribute Clinical Vocabulary Standards
Terminologies
Physical Exam (definition of the “Physical Exam, Order” N/A LOINC N/A
components of the physical exam “Physical Exam, Performed”
performed) “Physical Exam, Recommended”
Physical Exam (expression of the “Physical Exam, Performed” Result SNOMED CT (disorders, findings) or LOINC N/A
answers/responses for the Normative Responses
physical exam component)
Laboratory Test (names) “Laboratory Test, Order” Code LOINC N/A
“Laboratory Test, Performed”
“Laboratory Test, Recommended”
Laboratory Test (names) “Laboratory Test, Order” Reason SNOMED CT (disorders, findings) N/A
“Laboratory Test, Performed”
“Laboratory Test, Recommended”
Laboratory Test (names) “Laboratory Test, Order” Negation rationale SNOMED CT (disorders, findings) N/A
“Laboratory Test, Performed”
“Laboratory Test, Recommended”
Laboratory Test (results) “Laboratory Test, Performed” Result SNOMED CT (disorders, findings) or LOINC N/A
Normative Responses
Diagnostic Study Test Names “Diagnostic Study, Order” Code LOINC HCPCS
“Diagnostic Study, Performed”
“Diagnostic Study, Recommended”
Diagnostic Study Test Names “Diagnostic Study, Order” Reason SNOMED CT (disorders, findings) N/A
“Diagnostic Study, Performed”
“Diagnostic Study, Recommended”
Diagnostic Study Test Names “Diagnostic Study, Order” Negation rationale SNOMED CT (disorders, findings) N/A
“Diagnostic Study, Performed”
“Diagnostic Study, Recommended”
Diagnostic Study Test Results “Diagnostic Study, Performed” Result SNOMED CT (disorders, findings) or LOINC N/A
Normative Responses
Units of Measure for Results “Laboratory test, Performed” Result (units) UCUM – Unified Code for Units of Measure N/A
“Diagnostic Study, Performed”
Intervention “Intervention, Order” Code SNOMED CT (disorders, findings, CPT, HCPCS,
“Intervention, Performed” procedures, regime/therapy) ICD-9-CM
“Intervention, Recommended” Procedures,
Page 28
ICD-10-PCS
May 2022
Native Capture
Supplemental Material to the CMS MMS Hub Codes, Code Systems, and Value Sets
General Clinical Concept QDM Datatypes QDM Attribute Clinical Vocabulary Standards
Terminologies
Intervention “Intervention, Order” Reason SNOMED CT (disorders, findings) N/A
“Intervention, Performed”
“Intervention, Recommended”
Intervention “Intervention, Order” Negation rationale SNOMED CT (disorders, findings) N/A
“Intervention, Performed”
“Intervention, Recommended”
Intervention “Intervention, Performed” Result SNOMED CT (disorders, findings) N/A
Procedure “Procedure, Order” Code SNOMED CT (procedures, regime/therapy) CPT, HCPCS,
“Procedure, Performed” ICD-9-CM
“Procedure, Recommended” Procedures,
ICD-10-PCS
Procedure “Procedure, Order” Reason SNOMED CT (disorders, findings) N/A
“Procedure, Performed”
“Procedure, Recommended”
Procedure “Procedure, Order” Negation rationale SNOMED CT (disorders, findings) N/A
“Procedure, Performed”
“Procedure, Recommended”
Procedure “Procedure, Performed” Result SNOMED CT (disorders, findings) N/A
Assessment Instrument Questions “Assessment, Order” Code LOINC N/A
(e.g., questions for assessing “Assessment, Performed”
patient status used as part of “Assessment, Recommended”
clinical workflow, clinical outcome
evaluation, social functional and
emotional status, patient
preference, experience,
characteristics)
Assessment Instrument Questions “Assessment, Order” Reason SNOMED CT (disorders, findings) N/A
(e.g., questions for assessing “Assessment, Performed”
patient status used as part of “Assessment, Recommended”
clinical workflow, clinical outcome
evaluation, social functional and
emotional status, patient
preference, experience,
characteristics)
Page 29
May 2022
Native Capture
Supplemental Material to the CMS MMS Hub Codes, Code Systems, and Value Sets
General Clinical Concept QDM Datatypes QDM Attribute Clinical Vocabulary Standards
Terminologies
Assessment Instrument Questions “Assessment, Order” Negation rationale SNOMED CT (disorders, findings) N/A
(e.g., questions for assessing “Assessment, Performed”
patient status used as part of “Assessment, Recommended”
clinical workflow, clinical outcome
evaluation, social functional and
emotional status, patient
preference, experience,
characteristics)
Assessment Instrument “Assessment, Performed” Result SNOMED CT (disorders, findings) or LOINC N/A
Answers/Responses (e.g., Normative Responses
responses to questions for
assessing patient status used as
part of clinical workflow, clinical
outcome evaluation, social
functional and emotional status,
patient preference, experience,
characteristics)
Categories of Function “Assessment, Order” Code ICF – International Classification of N/A
“Assessment, Performed” Functioning, Disability, and Health6
“Assessment, Recommended”
Communication “Communication, Performed” Code SNOMED CT CPT, HCPCS
(disorders, findings)
Communication “Communication, Performed” Category HL7 Value Set CommunicationCategory N/A
Communication “Communication, Performed” Medium HL7 v3 Value Set ParticipationMode N/A
Communication “Communication, Performed” Negation rationale SNOMED CT (disorders, findings) N/A
Medications (administered, “Medication, Active” Code RxNorm N/A
excluding vaccines) “Medication, Administered”
“Medication, Discharge”
“Medication, Dispensed”
“Medication, Order”
Page 30
6The HITSC Task Force recommended use of ICF; however, there is a fee associated with ICF. The Interoperability Standards Advisory recommends LOINC for observations and SNOMED CT for
observation values.
May 2022
Native Capture
Supplemental Material to the CMS MMS Hub Codes, Code Systems, and Value Sets
General Clinical Concept QDM Datatypes QDM Attribute Clinical Vocabulary Standards
Terminologies
Medications (administered, “Medication, Active” Reason SNOMED CT (disorders, findings) N/A
excluding vaccines) “Medication, Administered”
“Medication, Discharge”
“Medication, Dispensed”
“Medication, Order”
Vaccines “Immunization, Administered” Code CVX—Vaccines N/A
“Immunization, Order”
Vaccines “Immunization, Administered” Code (for procedure SNOMED CT (procedures) CPT
“Immunization, Order” for administering a
vaccine)
Vaccines “Immunization, Administered” Reason SNOMED CT (disorders, findings) N/A
“Immunization, Order”
Vaccines “Immunization, Administered” Negation rationale SNOMED CT (disorders, findings) N/A
“Immunization, Order”
Patient Characteristic, Date of “Patient Characteristic Birthdate” Code Fixed to LOINC code 21112-8 (birth date); N/A
Birth therefore, cannot be further qualified with
a value set
Patient Characteristic, Expired “Patient Characteristic Expired” Code Fixed to SNOMED CT code 419099009
(dead); therefore, cannot be further
qualified with a value set
Patient Characteristic, Sex “Patient Characteristic Sex” Code ONC Administrative Sex – VSAC OID
2.16.840.1.113762.1.4.1
Patient Characteristic, Ethnicity “Patient Characteristic Ethnicity” Code CDC National Center for Health Statistics – N/A
VSAC OID 2.16.840.1.114222.4.11.837
Detailed Ethnicity: HL7 Terminology – VSAC
OID 2.16.840.1.114222.4.11.877
Patient Characteristic, Race “Patient Characteristic Race” Code CDC National Center for Health Statistics –
VSAC OID 2.16.840.1.114222.4.11.836
Race Value Set: HL7 Terminology – VSAC
OID 2.16.840.1.113883.1.11.14914
Patient Characteristic, Preferred “Individual Characteristic” Code RFC 5646 N/A
Language
Patient Characteristic, Payer “Patient Characteristic Payer” Code NAHDO Source of Payer Typology VSAC OID N/A
2.16.840.1.114222.4.11.3591
Page 31
Patient Characteristic “Patient Characteristic, Clinical Trial Code SNOMED CT (findings) N/A
Participant”
May 2022
Native Capture
Supplemental Material to the CMS MMS Hub Codes, Code Systems, and Value Sets
General Clinical Concept QDM Datatypes QDM Attribute Clinical Vocabulary Standards
Terminologies
Patient Characteristic “Patient Characteristic, Clinical Trial Reason SNOMED CT (disorders, findings) N/A
Participant”
Patient Characteristic, Unspecified “Patient Characteristic (unspecified)” Code SNOMED CT (disorders, findings) N/A
Practitioner QDM Entity Practitioner Specialty National Uniform Claim Committee (NUCC) N/A
Healthcare Provider Taxonomy
Page 32