This page is part of the FHIR Specification (v4.2.0: R5 Preview #1). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions
FHIR Infrastructure Work Group | Maturity Level: N/A | Standards Status: Informative |
This page provides conversions between R3 and R4 for the type framework:
See also Base Definition, Detailed Descriptions, Mappings and Profiles & Extensions.
No R3/R4 map exists for BaseSee also Element Definition, Detailed Descriptions, Mappings and Profiles & Extensions.
Functional status for this map: Not Mapped (based on R2 -> R3 -> R2 round tripping)
map "http://hl7.org/fhir/StructureMap/Element3to4" = "R3 to R4 Conversions for Period" uses "http://hl7.org/fhir/StructureDefinition/ElementR3" as source uses "http://hl7.org/fhir/StructureDefinition/Element" as target imports "http://hl7.org/fhir/StructureMap/*3to4" group Element(source src : ElementR3, target tgt : Element) <<type+>> { src.id -> tgt.id "Element-id"; src.extension -> tgt.extension "Element-extensions"; }
map "http://hl7.org/fhir/StructureMap/Element4to3" = "R4 to R3 Conversions for Period" uses "http://hl7.org/fhir/StructureDefinition/Element" as source uses "http://hl7.org/fhir/StructureDefinition/ElementR3" as target imports "http://hl7.org/fhir/StructureMap/*4to3" group Element(source src : Element, target tgt : ElementR3) <<type+>> { src.id -> tgt.id "Element-id"; src.extension where url.startsWith('http://hl7.org/fhir/3.0/StructureDefinition').not() -> tgt.extension "Element-extensions"; }
See also BackboneElement Definition, Detailed Descriptions, Mappings and Profiles & Extensions.
Functional status for this map: Not Mapped (based on R2 -> R3 -> R2 round tripping)
map "http://hl7.org/fhir/StructureMap/BackboneElement3to4" = "R3 to R4 Conversions for BackboneElement" uses "http://hl7.org/fhir/3.0/StructureDefinition/BackboneElement" alias BackboneElementR3 as source uses "http://hl7.org/fhir/StructureDefinition/BackboneElement" alias BackboneElement as target imports "http://hl7.org/fhir/StructureMap/*3to4" group BackboneElement(source src : BackboneElementR3, target tgt : BackboneElement) extends Element <<type+>> { src.modifierExtension -> tgt.modifierExtension; }
map "http://hl7.org/fhir/StructureMap/BackboneElement4to3" = "R4 to R3 Conversion for BackboneElement" uses "http://hl7.org/fhir/StructureDefinition/BackboneElement" alias BackboneElement as source uses "http://hl7.org/fhir/3.0/StructureDefinition/BackboneElement" alias BackboneElementR3 as target imports "http://hl7.org/fhir/StructureMap/*4to3" group BackboneElement(source src : BackboneElement, target tgt : BackboneElementR3) extends Element <<type+>> { src.modifierExtension -> tgt.modifierExtension; }
See also DataType Definition, Detailed Descriptions, Mappings and Profiles & Extensions.
No R3/R4 map exists for DataTypeSee also BackboneType Definition, Detailed Descriptions, Mappings and Profiles & Extensions.
No R3/R4 map exists for BackboneTypeSee also PrimitiveType Definition, Detailed Descriptions, Mappings and Profiles & Extensions.
No R3/R4 map exists for PrimitiveType