A ConceptMap is a canonical resource within the HL7 FHIR standard that provides a machine-processable representation of a mapping from a set of concepts in a source code system to one or more concepts in a target code system. Unlike a simple lookup table, a ConceptMap explicitly declares the equivalence property—such as equivalent, wider, narrower, or unmatched—to precisely define the semantic relationship between the mapped codes, ensuring that the clinical intent is preserved or appropriately transformed during data exchange.
Glossary
ConceptMap

What is ConceptMap?
A structured digital resource that defines a semantic translation between two distinct code systems, specifying the equivalence relationship between a source concept and one or more target concepts.
This resource is foundational for semantic interoperability in healthcare, enabling the automated translation of clinical data between disparate terminologies like SNOMED CT and ICD-10-CM. A ConceptMap is distinct from a ValueSet, which merely enumerates allowed codes; instead, it defines the algorithmic logic for bidirectional or unidirectional translation, often incorporating complex dependencies and product-specific usage notes that a terminology server executes via the FHIR Terminology Service API.
Key Features of a FHIR ConceptMap
A FHIR ConceptMap provides a structured, machine-processable representation of a mapping from a set of source concepts to a set of target concepts, defining the semantic equivalence between them.
Equivalence Relationships
The core of a ConceptMap is the relationship element, which defines the semantic correspondence between a source and target concept. This goes beyond a simple 'match' to specify the degree of alignment.
relatedto: A generic, non-specific association.equivalent: The definitions are identical.equal: The concepts are exactly the same.wider: The target concept is broader than the source.subsumes: The target concept fully encompasses the source.narrower: The target concept is more specific than the source.specializes: The target concept is a subtype of the source.inexact: The mapping is imprecise but useful.unmatched: No valid target concept exists.
Structured Mapping Groups
A ConceptMap organizes mappings into logical group elements, each defining a specific translation scope. A single group specifies a source code system (e.g., SNOMED CT) and a target code system (e.g., ICD-10-CM). Within each group, individual element entries list the source code and its one or more target code matches. This structure allows a single ConceptMap resource to handle complex, multi-system translation tasks, such as mapping a single SNOMED CT concept to multiple ICD-10-CM codes based on different clinical contexts.
Unidirectional by Design
A FHIR ConceptMap is inherently unidirectional. It defines a translation from a specific source to a specific target. To create a reversible mapping, a separate ConceptMap instance must be authored with the source and target systems swapped. This design choice ensures clarity and avoids the ambiguity of implied bidirectionality, which is often inaccurate in complex medical terminologies where a single target code might map back to multiple source concepts. The sourceCanonical and targetCanonical fields explicitly declare the direction of the mapping.
Context-Dependent Mapping
A single source concept can map to multiple target concepts based on context. The dependsOn and product elements within a target mapping allow for conditional logic. For example, a SNOMED CT code for 'diabetes' might map to one ICD-10-CM code if the patient is type 1 and another if type 2. The dependsOn element specifies the property (like 'patient type') and its required value to trigger a specific mapping, enabling precise, rule-based translation that accounts for real-world clinical variability.
Mapping Provenance and Metadata
Each mapping within a ConceptMap can carry its own provenance using the extension element. This allows implementers to record critical metadata such as the author, review date, and justification for a specific mapping assertion. This is essential for governance in regulated clinical environments, providing a complete audit trail for why a particular translation was made. The resource-level publisher, version, and status fields further support lifecycle management, ensuring that only validated and current mappings are used in production systems.
Frequently Asked Questions
Explore the technical details of the FHIR ConceptMap resource, the standard for defining semantic translations between medical terminologies like SNOMED CT, ICD-10-CM, and LOINC.
A FHIR ConceptMap is a structured resource that defines a mapping from a set of concepts in one code system (the source) to one or more concepts in another (the target). It works by explicitly declaring the semantic relationship, or equivalence, between codes. For example, a ConceptMap can specify that the SNOMED CT code 38341003 (Hypertensive disorder) is equivalent to the ICD-10-CM code I10 (Essential (primary) hypertension). The resource can include detailed dependsOn and product properties to manage complex 1:n mappings where additional context, such as patient age or gender, is required to select the correct target code. This machine-readable translation logic is essential for automating clinical data interoperability between disparate electronic health record 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
A ConceptMap does not exist in isolation. It is the operational output of a complex pipeline of semantic matching, terminology management, and validation processes. The following concepts form the critical infrastructure required to build, maintain, and trust a FHIR ConceptMap in a production clinical setting.
Semantic Matching
The algorithmic process of generating candidate mappings by analyzing the logical structure of ontologies, not just text labels. It leverages description logic axioms and hierarchical context.
- Uses reasoners to check logical consistency.
- Identifies structural homologies between source and target graphs.
- More robust against lexical ambiguity than pure string matching.
- Often combined with BERT-based alignment for hybrid accuracy.
Value Set
A curated, authoritative list of codes that defines a specific clinical data element. ConceptMaps are often scoped to translate codes within a specific Value Set.
- Intensional definitions use logical rules (e.g., all descendants of a concept).
- Extensional definitions list each code explicitly.
- The FHIR $expand operation generates the full list of codes from an intensional definition.
- Ensures mappings are contextually relevant to a specific use case like a quality measure.
Mapping Provenance
Metadata that records the complete audit trail of a mapping assertion. Critical for regulatory compliance and clinical safety governance.
- Tracks who authored the mapping and when.
- Records the confidence score and justification.
- Documents if a mapping was generated by an algorithm or a human.
- Essential for human-in-the-loop validation workflows to identify high-risk automated mappings.
Version Migration
The lifecycle process of updating ConceptMaps when underlying terminologies release new editions. Semantic drift can break existing mappings.
- Handles deprecated and retired codes.
- Re-evaluates mappings when a concept's hierarchical placement changes.
- Automated regression testing ensures that a migration does not degrade translation accuracy.
- Critical for maintaining alignment between annual ICD-10-CM and biannual SNOMED CT releases.

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