A value set is a curated, authoritative collection of codes from one or more standard terminologies—such as SNOMED CT, ICD-10-CM, or LOINC—that defines the permissible values for a specific clinical data element. Unlike a code system, which is a comprehensive dictionary of all possible concepts, a value set is a constrained, purpose-built subset designed to answer a precise clinical question, such as 'Which codes represent a diagnosis of diabetes?' or 'Which laboratory tests measure hemoglobin A1c?' This intentional scoping ensures semantic consistency across disparate health IT systems.
Glossary
Value Set

What is a Value Set?
A value set is a rigorously curated, authoritative list of specific codes drawn from one or more standard code systems that collectively defines the complete set of allowed values for a particular clinical data element in a specific use case.
Value sets serve as the operational bridge between abstract ontology mapping and real-world data exchange. They are the mechanism by which a terminology server validates that incoming data conforms to expected clinical definitions. In a FHIR Terminology Service, a ValueSet resource is expanded to resolve all included codes, enabling automated validation and concept normalization. The governance of value sets—including version migration and mapping maintenance—is critical, as a stale or incorrectly scoped value set can lead to rejected claims, inaccurate quality measures, and compromised semantic interoperability between payer and provider systems.
Core Characteristics of a Value Set
A value set is a rigorously curated collection of codes drawn from one or more standard terminologies. It defines the complete and exclusive set of allowed values for a specific clinical data element, ensuring semantic consistency across disparate health IT systems.
Authoritative Code Curation
A value set is not a random aggregation; it is an authoritative list assembled through a formal governance process. Each included code is explicitly vetted for clinical relevance.
- Intentional Definition: Defined by a set of logical rules (intensional) or an enumerated list of codes (extensional).
- Binding Strength: In FHIR, a value set can have a binding strength of
required(must use these codes) orextensible(these codes are preferred, but others are allowed). - Example: A value set for 'Diabetes Mellitus' might contain specific ICD-10-CM codes like E10.9 and E11.9, explicitly excluding gestational diabetes (O24.4).
Multi-Code System Aggregation
A single value set can unify concepts across disparate code systems to provide a holistic definition for a clinical concept.
- Cross-Standard Mapping: A 'Smoking Status' value set might include codes from SNOMED CT (e.g., 77176002) and LOINC (e.g., 72166-2).
- Unified Semantics: This aggregation allows a clinical decision support system to trigger a rule regardless of whether the data was captured using a SNOMED-coded problem list or a LOINC-coded observation.
- Practical Use: Essential for quality measure reporting (eCQMs) where a single clinical concept must be identified across different data silos.
Intensional vs. Extensional Definition
Value sets are constructed using two primary methodologies, each with distinct maintenance characteristics.
- Extensional (Enumerated): A static, explicit list of codes. It is precise but requires manual updates when code systems change.
- Example: A list containing exactly
[305351004, 225358003].
- Example: A list containing exactly
- Intensional (Rule-based): Defined by a logical algorithm or hierarchical filter. It is dynamic and automatically includes new codes.
- Example: All codes that are descendants of the SNOMED CT concept
73211009(Diabetes mellitus).
- Example: All codes that are descendants of the SNOMED CT concept
- Trade-off: Extensional offers strict control; intensional offers automatic coverage of new, relevant codes.
Terminology Binding in FHIR
In HL7 FHIR, a value set is the mechanism that binds a coded element to its allowed terminology. The ValueSet resource defines the codes, while the element definition specifies the binding.
- Binding Strength: Dictates how strictly the system must adhere to the value set.
required: The only codes allowed.extensible: Codes in the value set are preferred, but others can be used if necessary.example: A hint at what codes might look like, with no formal constraint.
- Validation: A FHIR Terminology Service uses the value set to validate that a submitted code is in the allowed expansion.
Versioning and Governance
Value sets are living artifacts that require strict version control to maintain clinical accuracy over time as code systems like ICD-10-CM and SNOMED CT are updated.
- Semantic Versioning: A value set version (e.g.,
2.1.0) indicates its content state and compatibility. - Deprecation Handling: A robust governance process defines how to handle codes that are retired or made inactive in the source terminology.
- Audit Trail: Every change to a value set's composition must be traceable to a clinical or regulatory rationale, ensuring mapping provenance.
Operationalizing with a Terminology Server
A Terminology Server is the runtime engine that hosts value sets and provides APIs for code validation, expansion, and translation.
- Code Validation: An application sends a code and a value set URL to the server, which returns a
trueorfalseconfirmation of membership. - Value Set Expansion: The server dynamically resolves an intensional definition into a complete, flat list of codes for display or processing.
- Centralized Governance: Hosting value sets on a central server ensures that all downstream applications use the identical, most current definition.
Value Set vs. Code System vs. Concept Map
A structural comparison of the three core FHIR terminology resources used to define, constrain, and translate clinical meaning.
| Feature | Value Set | Code System | Concept Map |
|---|---|---|---|
Primary Function | Defines a curated list of allowed codes for a specific data element | Defines the complete set of concepts and their semantics | Defines a translation between concepts in different code systems |
FHIR Resource | ValueSet | CodeSystem | ConceptMap |
Contains Codes | |||
Defines Hierarchies | |||
Defines Equivalence | |||
Authoring Responsibility | Domain experts and terminology stewards | Standards development organizations | Terminology mapping specialists |
Versioning Scope | Independent of code system versions | Managed by issuing organization | Must track both source and target code system versions |
Runtime Operation | $expand, $validate-code | $lookup, $subsumes | $translate |
Frequently Asked Questions
Explore the essential concepts behind value sets—the curated code collections that power semantic interoperability, quality measurement, and clinical decision support across healthcare IT ecosystems.
A value set is a curated, authoritative list of specific codes drawn from one or more standard code systems (such as SNOMED CT, ICD-10-CM, or LOINC) that defines the complete set of allowed values for a particular clinical data element. Unlike a code system, which is a comprehensive dictionary of all possible concepts, a value set is a constrained subset assembled for a specific use case—for example, defining all codes that represent a diagnosis of diabetes mellitus for a quality measure denominator. Value sets function as the semantic bridge between high-level clinical intent and the granular codes stored in electronic health records. They are typically authored, published, and versioned using a terminology server and distributed via standards like the FHIR Terminology Service or the Value Set Authority Center (VSAC). When a clinical decision support rule or quality reporting algorithm executes, it queries the value set to determine whether a patient's recorded codes fall within the defined scope, enabling consistent, computable meaning across heterogeneous systems.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Mastering value sets requires fluency in the broader discipline of medical ontology alignment. These foundational concepts define how clinical codes are mapped, validated, and kept synchronized across systems.
Ontology Mapping
The systematic process of establishing semantic correspondences between concepts in different ontologies. This is the core engineering task that enables a value set defined in SNOMED CT to be translated into an equivalent ICD-10-CM set. Techniques range from lexical matching (string similarity) to semantic matching (logical axiom comparison).
Concept Normalization
The task of linking disparate textual mentions of a clinical entity to a single, unique concept identifier. For a value set to function, raw text like 'heart attack', 'MI', and 'myocardial infarction' must all normalize to the same code. This process relies heavily on BERT-based alignment and synonymy resolution.
ConceptMap Resource
A structured FHIR resource that defines a mapping from a set of concepts in a source code system to concepts in a target system. Unlike a simple value set, a ConceptMap explicitly states the equivalence relationship (e.g., equal, wider, narrower, unmatched) between each mapped pair, providing the logic for bidirectional translation.
Terminology Server
A dedicated software application that serves as the central repository and distribution hub for code systems and value sets. It hosts the canonical versions of terminologies like SNOMED CT and LOINC, providing APIs for querying, validating, and subsetting codes. Essential for managing version migration and preventing semantic drift.
Semantic Interoperability
The ultimate goal of value set engineering. It is the ability of two systems to exchange data and have the meaning of that data accurately interpreted by the receiving system. Achieving this requires not just sending a code, but ensuring the receiver's value set definition aligns perfectly with the sender's intended clinical context.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us