Release 5 Preview #3
FHIR Infrastructure Work GroupMaturity Level: N/AStandards 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 Base

See 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 DataType

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

No R3/R4 map exists for BackboneType

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

No R3/R4 map exists for PrimitiveType