CDA to FHIR Maps
0.1.0 - ci-build Italy flag

CDA to FHIR Maps, published by HL7 Italy. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-it/cda2fhir/ and changes regularly. See the Directory of published versions

Extension: reference

Official URL: http://hl7.it/fhir/cda2fhir/StructureDefinition/references-C Version: 0.1.0
Draft as of 2026-10-20 Computable Name: ReferencesC

Context of Use

    This extension may be used on the following element(s)

Usage info

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Extension Content

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Extension 0..* Extension reference
Extension.url 1..1 uri "http://hl7.it/fhir/cda2fhir/StructureDefinition/references-C"

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Extension 0..* Extension reference
Extension.id 0..1 string Unique id for inter-element referencing
Extension.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.url 1..1 uri "http://hl7.it/fhir/cda2fhir/StructureDefinition/references-C"
Extension.value[x] 0..1 Value of extension
Extension.value[x].valueBase64Binary base64Binary
Extension.value[x].valueBoolean boolean
Extension.value[x].valueCanonical canonical(Any)
Extension.value[x].valueCode code
Extension.value[x].valueDate date
Extension.value[x].valueDateTime dateTime
Extension.value[x].valueDecimal decimal
Extension.value[x].valueId id
Extension.value[x].valueInstant instant
Extension.value[x].valueInteger integer
Extension.value[x].valueMarkdown markdown
Extension.value[x].valueOid oid
Extension.value[x].valuePositiveInt positiveInt
Extension.value[x].valueString string
Extension.value[x].valueTime time
Extension.value[x].valueUnsignedInt unsignedInt
Extension.value[x].valueUri uri
Extension.value[x].valueUrl url
Extension.value[x].valueUuid uuid
Extension.value[x].valueAddress Address
Extension.value[x].valueAge Age
Extension.value[x].valueAnnotation Annotation
Extension.value[x].valueAttachment Attachment
Extension.value[x].valueCodeableConcept CodeableConcept
Extension.value[x].valueCoding Coding
Extension.value[x].valueContactPoint ContactPoint
Extension.value[x].valueCount Count
Extension.value[x].valueDistance Distance
Extension.value[x].valueDuration Duration
Extension.value[x].valueHumanName HumanName
Extension.value[x].valueIdentifier Identifier
Extension.value[x].valueMoney Money
Extension.value[x].valuePeriod Period
Extension.value[x].valueQuantity Quantity
Extension.value[x].valueRange Range
Extension.value[x].valueRatio Ratio
Extension.value[x].valueReference Reference(Any)
Extension.value[x].valueSampledData SampledData
Extension.value[x].valueSignature Signature
Extension.value[x].valueTiming Timing
Extension.value[x].valueContactDetail ContactDetail
Extension.value[x].valueContributor Contributor
Extension.value[x].valueDataRequirement DataRequirement
Extension.value[x].valueExpression Expression
Extension.value[x].valueParameterDefinition ParameterDefinition
Extension.value[x].valueRelatedArtifact RelatedArtifact
Extension.value[x].valueTriggerDefinition TriggerDefinition
Extension.value[x].valueUsageContext UsageContext
Extension.value[x].valueDosage Dosage
Extension.value[x].valueMeta Meta

doco Documentation for this format

This structure is derived from Extension

Summary

Simple Extension with the type base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, Meta:

Differential View

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Extension 0..* Extension reference
Extension.url 1..1 uri "http://hl7.it/fhir/cda2fhir/StructureDefinition/references-C"

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Extension 0..* Extension reference
Extension.id 0..1 string Unique id for inter-element referencing
Extension.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.url 1..1 uri "http://hl7.it/fhir/cda2fhir/StructureDefinition/references-C"
Extension.value[x] 0..1 Value of extension
Extension.value[x].valueBase64Binary base64Binary
Extension.value[x].valueBoolean boolean
Extension.value[x].valueCanonical canonical(Any)
Extension.value[x].valueCode code
Extension.value[x].valueDate date
Extension.value[x].valueDateTime dateTime
Extension.value[x].valueDecimal decimal
Extension.value[x].valueId id
Extension.value[x].valueInstant instant
Extension.value[x].valueInteger integer
Extension.value[x].valueMarkdown markdown
Extension.value[x].valueOid oid
Extension.value[x].valuePositiveInt positiveInt
Extension.value[x].valueString string
Extension.value[x].valueTime time
Extension.value[x].valueUnsignedInt unsignedInt
Extension.value[x].valueUri uri
Extension.value[x].valueUrl url
Extension.value[x].valueUuid uuid
Extension.value[x].valueAddress Address
Extension.value[x].valueAge Age
Extension.value[x].valueAnnotation Annotation
Extension.value[x].valueAttachment Attachment
Extension.value[x].valueCodeableConcept CodeableConcept
Extension.value[x].valueCoding Coding
Extension.value[x].valueContactPoint ContactPoint
Extension.value[x].valueCount Count
Extension.value[x].valueDistance Distance
Extension.value[x].valueDuration Duration
Extension.value[x].valueHumanName HumanName
Extension.value[x].valueIdentifier Identifier
Extension.value[x].valueMoney Money
Extension.value[x].valuePeriod Period
Extension.value[x].valueQuantity Quantity
Extension.value[x].valueRange Range
Extension.value[x].valueRatio Ratio
Extension.value[x].valueReference Reference(Any)
Extension.value[x].valueSampledData SampledData
Extension.value[x].valueSignature Signature
Extension.value[x].valueTiming Timing
Extension.value[x].valueContactDetail ContactDetail
Extension.value[x].valueContributor Contributor
Extension.value[x].valueDataRequirement DataRequirement
Extension.value[x].valueExpression Expression
Extension.value[x].valueParameterDefinition ParameterDefinition
Extension.value[x].valueRelatedArtifact RelatedArtifact
Extension.value[x].valueTriggerDefinition TriggerDefinition
Extension.value[x].valueUsageContext UsageContext
Extension.value[x].valueDosage Dosage
Extension.value[x].valueMeta Meta

doco Documentation for this format

This structure is derived from Extension

Summary

Simple Extension with the type base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, Meta:

 

Other representations of profile: CSV, Excel, Schematron

Constraints

Id Grade Path(s) Description Expression
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()