Release 5 Ballot

This page is part of the FHIR Specification (v5.0.0-ballot: FHIR R5 Ballot Preview). 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 GroupMaturity Level: N/AStandards Status: Informative

This page provides conversions between R4 and R5 for the type framework.

See also Base Definition, Detailed Descriptions, Mappings and Profiles & Extensions.

No R4/R5 map exists for Base

See also Element Definition, Detailed Descriptions, Mappings and Profiles & Extensions.

Functional status for this map: Not Mapped (based on R4 -> R5 -> R4 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 R4 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 R4 -> R5 -> R4 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 R4/R5 map exists for DataType

See also BackboneType Definition, Detailed Descriptions, Mappings and Profiles & Extensions.

No R4/R5 map exists for BackboneType

See also PrimitiveType Definition, Detailed Descriptions, Mappings and Profiles & Extensions.

No R4/R5 map exists for PrimitiveType