http://hl7.org/fhir/StructureDefinition/ConceptMap|5.0.0

A statement of relationships from one set of concepts to one or more other concepts - either concepts in code systems, or data element/data element concepts, or classes in class models.
NameFlagsCardTypeDescription & Constraints
ConceptMap
0..*A map from one set of concepts to one or more other concepts
 
url
Σ
0..1uriCanonical identifier for this concept map, represented as a URI (globally unique)
 
identifier
Σ
0..*IdentifierAdditional identifier for the concept map
 
version
Σ
0..1stringBusiness version of the concept map
 
versionAlgorithm[x]
Σ
0..1How to compare versions http://hl7.org/fhir/ValueSet/version-algorithm (extensible)
 
 
versionAlgorithmString
Σ
0..1string http://hl7.org/fhir/ValueSet/version-algorithm (extensible)
 
 
versionAlgorithmCoding
Σ
0..1Coding http://hl7.org/fhir/ValueSet/version-algorithm (extensible)
 
name
Σ
0..1stringName for this concept map (computer friendly)
 
title
Σ
0..1stringName for this concept map (human friendly)
 
status *
?!Σ
1..1codedraft | active | retired | unknown PublicationStatus (required)
 
experimental
Σ
0..1booleanFor testing purposes, not real usage
 
date
Σ
0..1dateTimeDate last changed
 
publisher
Σ
0..1stringName of the publisher/steward (organization or individual)
 
contact
Σ
0..*ContactDetailContact details for the publisher
 
description
0..1markdownNatural language description of the concept map
 
useContext
Σ
0..*UsageContextThe context that the content is intended to support
 
jurisdiction
Σ
0..*CodeableConceptIntended jurisdiction for concept map (if applicable) Jurisdiction (extensible)
 
purpose
0..1markdownWhy this concept map is defined
 
copyright
0..1markdownUse and/or publishing restrictions
 
copyrightLabel
0..1stringCopyright holder and year(s)
 
approvalDate
0..1dateWhen the ConceptMap was approved by publisher
 
lastReviewDate
0..1dateWhen the ConceptMap was last reviewed by the publisher
 
effectivePeriod
Σ
0..1PeriodWhen the ConceptMap is expected to be used
 
topic
0..*CodeableConceptE.g. Education, Treatment, Assessment, etc DefinitionTopic (example)
 
author
0..*ContactDetailWho authored the ConceptMap
 
editor
0..*ContactDetailWho edited the ConceptMap
 
reviewer
0..*ContactDetailWho reviewed the ConceptMap
 
endorser
0..*ContactDetailWho endorsed the ConceptMap
 
relatedArtifact
0..*RelatedArtifactAdditional documentation, citations, etc
 
property
Σ
0..*BackboneElementAdditional properties of the mapping
 
 
code *
Σ
1..1codeIdentifies the property on the mappings, and when referred to in the $translate operation
 
 
uri
Σ
0..1uriFormal identifier for the property
 
 
description
Σ
0..1stringWhy the property is defined, and/or what it conveys
 
 
type *
Σ
1..1codeCoding | string | integer | boolean | dateTime | decimal | code PropertyType (required)
 
 
system
Σ
0..1canonicalThe CodeSystem from which code values come
 
additionalAttribute
Σ
0..*BackboneElementDefinition of an additional attribute to act as a data source or target
 
 
code *
Σ
1..1codeIdentifies this additional attribute through this resource
 
 
uri
Σ
0..1uriFormal identifier for the data element referred to in this attribte
 
 
description
Σ
0..1stringWhy the additional attribute is defined, and/or what the data element it refers to is
 
 
type *
Σ
1..1codecode | Coding | string | boolean | Quantity ConceptMapmapAttributeType (required)
 
sourceScope[x]
Σ
0..1The source value set that contains the concepts that are being mapped
 
 
sourceScopeUri
Σ
0..1uri
 
 
sourceScopeCanonical
Σ
0..1canonical
 
targetScope[x]
Σ
0..1The target value set which provides context for the mappings
 
 
targetScopeUri
Σ
0..1uri
 
 
targetScopeCanonical
Σ
0..1canonical
 
group
0..*BackboneElementSame source and target systems
 
 
source
0..1canonicalSource system where concepts to be mapped are defined
 
 
target
0..1canonicalTarget system that the concepts are to be mapped to
 
 
element *
1..*BackboneElementMappings for a concept from the source set
 
 
 
code
0..1codeIdentifies element being mapped
 
 
 
display
0..1stringDisplay for the code
 
 
 
valueSet
0..1canonicalIdentifies the set of concepts being mapped
 
 
 
noMap
0..1booleanNo mapping to a target concept for this source concept
 
 
 
target
0..*BackboneElementConcept in target system for element
 
 
 
 
code
0..1codeCode that identifies the target element
 
 
 
 
display
0..1stringDisplay for the code
 
 
 
 
valueSet
0..1canonicalIdentifies the set of target concepts
 
 
 
 
relationship *
?!
1..1coderelated-to | equivalent | source-is-narrower-than-target | source-is-broader-than-target | not-related-to ConceptMapRelationship (required)
 
 
 
 
comment
0..1stringDescription of status/issues in mapping
 
 
 
 
property
0..*BackboneElementProperty value for the source -> target mapping
 
 
 
 
 
code *
1..1codeReference to ConceptMap.property.code
 
 
 
 
 
value[x] *
1..1Value of the property for this concept
 
 
 
 
 
 
valueCoding *
1..1Coding
 
 
 
 
 
 
valueString *
1..1string
 
 
 
 
 
 
valueInteger *
1..1integer
 
 
 
 
 
 
valueBoolean *
1..1boolean
 
 
 
 
 
 
valueDateTime *
1..1dateTime
 
 
 
 
 
 
valueDecimal *
1..1decimal
 
 
 
 
 
 
valueCode *
1..1code
 
 
 
 
dependsOn
0..*BackboneElementOther properties required for this mapping
 
 
 
 
 
attribute *
1..1codeA reference to a mapping attribute defined in ConceptMap.additionalAttribute
 
 
 
 
 
value[x]
0..1Value of the referenced data element
 
 
 
 
 
 
valueCode
0..1code
 
 
 
 
 
 
valueCoding
0..1Coding
 
 
 
 
 
 
valueString
0..1string
 
 
 
 
 
 
valueBoolean
0..1boolean
 
 
 
 
 
 
valueQuantity
0..1Quantity
 
 
 
 
 
valueSet
0..1canonicalThe mapping depends on a data element with a value from this value set
 
 
 
 
product
0..*Other data elements that this mapping also produces
 
 
unmapped
0..1BackboneElementWhat to do when there is no mapping target for the source concept and ConceptMap.group.element.noMap is not true
 
 
 
mode *
1..1codeuse-source-code | fixed | other-map ConceptMapGroupUnmappedMode (required)
 
 
 
code
0..1codeFixed code when mode = fixed
 
 
 
display
0..1stringDisplay for the code
 
 
 
valueSet
0..1canonicalFixed code set when mode = fixed
 
 
 
relationship
?!
0..1coderelated-to | equivalent | source-is-narrower-than-target | source-is-broader-than-target | not-related-to UnmappedConceptMapRelationship (required)
 
 
 
otherMap
0..1canonicalcanonical reference to an additional ConceptMap to use for mapping if the source concept is unmapped