This page is part of the FHIR Core Extensions Registry (v1.0.0: Releases) based on FHIR v5.0.0. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions
FHIR Infrastructure Work Group | Maturity Level: N/A | Standards Status: Informative | Security Category: N/A | Compartments: N/A |
Contents:
FHIR Infrastructure Work Group | Maturity Level: 5 | Standards Status: Normative |
See also Base Definition, Examples, Detailed Descriptions, Mappings, Profiles, Extensions and R4 Conversions
/// url = 'http://hl7.org/fhir/StructureMap/ContactDetail5to4' /// name = 'ContactDetail5to4' /// title = 'FML Conversion for ContactDetail: R5 to R4' /// status = 'active' uses "http://hl7.org/fhir/StructureDefinition/ContactDetail" alias ContactDetailR5 as source uses "http://hl7.org/fhir/4.0/StructureDefinition/ContactDetail" alias ContactDetailR4 as target imports "http://hl7.org/fhir/StructureMap/*5to4" group ContactDetail(source src : ContactDetailR5, target tgt : ContactDetailR4) extends Element <<type+>> { src.name -> tgt.name; src.telecom -> tgt.telecom; }
/// url = 'http://hl7.org/fhir/StructureMap/ContactDetail5to4B' /// name = 'ContactDetail5to4B' /// title = 'FML Conversion for ContactDetail: R5 to R4B' /// status = 'active' uses "http://hl7.org/fhir/StructureDefinition/ContactDetail" alias ContactDetailR5 as source uses "http://hl7.org/fhir/4.3/StructureDefinition/ContactDetail" alias ContactDetailR4B as target imports "http://hl7.org/fhir/StructureMap/*5to4B" group ContactDetail(source src : ContactDetailR5, target tgt : ContactDetailR4B) extends Element <<type+>> { src.name -> tgt.name; src.telecom -> tgt.telecom; }
/// url = 'http://hl7.org/fhir/StructureMap/ContactDetail4Bto5' /// name = 'ContactDetail4Bto5' /// title = 'FML Conversion for ContactDetail: R4B to R5' /// status = 'active' uses "http://hl7.org/fhir/4.3/StructureDefinition/ContactDetail" alias ContactDetailR4B as source uses "http://hl7.org/fhir/StructureDefinition/ContactDetail" alias ContactDetailR5 as target imports "http://hl7.org/fhir/StructureMap/*4Bto5" group ContactDetail(source src : ContactDetailR4B, target tgt : ContactDetailR5) extends Element <<type+>> { src.name -> tgt.name; src.telecom -> tgt.telecom; }
/// url = 'http://hl7.org/fhir/StructureMap/ContactDetail4to5' /// name = 'ContactDetail4to5' /// title = 'FML Conversion for ContactDetail: R4 to R5' /// status = 'active' uses "http://hl7.org/fhir/4.0/StructureDefinition/ContactDetail" alias ContactDetailR4 as source uses "http://hl7.org/fhir/StructureDefinition/ContactDetail" alias ContactDetailR5 as target imports "http://hl7.org/fhir/StructureMap/*4to5" group ContactDetail(source src : ContactDetailR4, target tgt : ContactDetailR5) extends Element <<type+>> { src.name -> tgt.name; src.telecom -> tgt.telecom; }
FHIR Infrastructure Work Group | Maturity Level: 5 | Standards Status: Trial Use |
See also Base Definition, Examples, Detailed Descriptions, Mappings, Profiles, Extensions and R4 Conversions
/// url = 'http://hl7.org/fhir/StructureMap/DataRequirement5to4' /// name = 'DataRequirement5to4' /// title = 'FML Conversion for DataRequirement: R5 to R4' /// status = 'active' conceptmap "SortDirection" { prefix s = "http://hl7.org/fhir/sort-direction" prefix t = "http://hl7.org/fhir/4.0/sort-direction" s:ascending - t:ascending s:descending - t:descending } uses "http://hl7.org/fhir/StructureDefinition/DataRequirement" alias DataRequirementR5 as source uses "http://hl7.org/fhir/4.0/StructureDefinition/DataRequirement" alias DataRequirementR4 as target imports "http://hl7.org/fhir/StructureMap/*5to4" group DataRequirement(source src : DataRequirementR5, target tgt : DataRequirementR4) extends Element <<type+>> { src.type as v -> tgt.type = translate(v, 'http://hl7.org/fhir/interversion/types5to4', 'code'); src.profile -> tgt.profile; src.subject : CodeableConcept -> tgt.subject; src.subject : Reference -> tgt.subject; src.mustSupport -> tgt.mustSupport; src.codeFilter as s -> tgt.codeFilter as t then DataRequirementCodeFilter(s, t); src.dateFilter as s -> tgt.dateFilter as t then DataRequirementDateFilter(s, t); src.limit -> tgt.limit; // src.valueFilter as s -> tgt.valueFilter as t then DataRequirementValueFilter(s,t); - not in R4 src.sort as s -> tgt.sort as t then DataRequirementSort(s, t); } group DataRequirementCodeFilter(source src, target tgt) extends Element { src.path -> tgt.path; src.searchParam -> tgt.searchParam; src.valueSet -> tgt.valueSet; src.code -> tgt.code; } group DataRequirementDateFilter(source src, target tgt) extends Element { src.path -> tgt.path; src.searchParam -> tgt.searchParam; src.value : dateTime -> tgt.value; src.value : Period -> tgt.value; src.value : Duration -> tgt.value; } // - not in R4 // group DataRequirementValueFilter(source src, target tgt) extends Element { // src.path -> tgt.path; // src.searchParam -> tgt.searchParam; // src.comparator -> tgt.comparator; // src.value : dateTime -> tgt.value; // src.value : Period -> tgt.value; // src.value : Duration -> tgt.value; // } group DataRequirementSort(source src, target tgt) extends Element { src.path -> tgt.path; src.direction as v -> tgt.direction = translate(v, '#SortDirection', 'code'); }
/// url = 'http://hl7.org/fhir/StructureMap/DataRequirement5to4B' /// name = 'DataRequirement5to4B' /// title = 'FML Conversion for DataRequirement: R5 to R4B' /// status = 'active' conceptmap "SortDirection" { prefix s = "http://hl7.org/fhir/sort-direction" prefix t = "http://hl7.org/fhir/4.3/sort-direction" s:ascending - t:ascending s:descending - t:descending } uses "http://hl7.org/fhir/StructureDefinition/DataRequirement" alias DataRequirementR5 as source uses "http://hl7.org/fhir/4.3/StructureDefinition/DataRequirement" alias DataRequirementR4B as target imports "http://hl7.org/fhir/StructureMap/*5to4B" group DataRequirement(source src : DataRequirementR5, target tgt : DataRequirementR4B) extends Element <<type+>> { src.type as v -> tgt.type = translate(v, 'http://hl7.org/fhir/interversion/types5to4B', 'code'); src.profile -> tgt.profile; src.subject : CodeableConcept -> tgt.subject; src.subject : Reference -> tgt.subject; src.mustSupport -> tgt.mustSupport; src.codeFilter as s -> tgt.codeFilter as t then DataRequirementCodeFilter(s, t); src.dateFilter as s -> tgt.dateFilter as t then DataRequirementDateFilter(s, t); src.limit -> tgt.limit; // src.valueFilter as s -> tgt.valueFilter as t then DataRequirementValueFilter(s,t); - not in R4B src.sort as s -> tgt.sort as t then DataRequirementSort(s, t); } group DataRequirementCodeFilter(source src, target tgt) extends Element { src.path -> tgt.path; src.searchParam -> tgt.searchParam; src.valueSet -> tgt.valueSet; src.code -> tgt.code; } group DataRequirementDateFilter(source src, target tgt) extends Element { src.path -> tgt.path; src.searchParam -> tgt.searchParam; src.value : dateTime -> tgt.value; src.value : Period -> tgt.value; src.value : Duration -> tgt.value; } // - not in R4B // group DataRequirementValueFilter(source src, target tgt) extends Element { // src.path -> tgt.path; // src.searchParam -> tgt.searchParam; // src.comparator -> tgt.comparator; // src.value : dateTime -> tgt.value; // src.value : Period -> tgt.value; // src.value : Duration -> tgt.value; // } group DataRequirementSort(source src, target tgt) extends Element { src.path -> tgt.path; src.direction as v -> tgt.direction = translate(v, '#SortDirection', 'code'); }
/// url = 'http://hl7.org/fhir/StructureMap/DataRequirement4Bto5' /// name = 'DataRequirement4Bto5' /// title = 'FML Conversion for DataRequirement: R4B to R5' /// status = 'active' conceptmap "SortDirection" { prefix s = "http://hl7.org/fhir/4.3/sort-direction" prefix t = "http://hl7.org/fhir/sort-direction" s:ascending - t:ascending s:descending - t:descending } uses "http://hl7.org/fhir/4.3/StructureDefinition/DataRequirement" alias DataRequirementR4B as source uses "http://hl7.org/fhir/StructureDefinition/DataRequirement" alias DataRequirementR5 as target imports "http://hl7.org/fhir/StructureMap/*4Bto5" group DataRequirement(source src : DataRequirementR4B, target tgt : DataRequirementR5) extends Element <<type+>> { src.type as v -> tgt.type = translate(v, 'http://hl7.org/fhir/interversion/types4Bto5', 'code'); src.profile -> tgt.profile; src.subject : CodeableConcept -> tgt.subject; src.subject : Reference -> tgt.subject; src.mustSupport -> tgt.mustSupport; src.codeFilter as s -> tgt.codeFilter as t then DataRequirementCodeFilter(s, t); src.dateFilter as s -> tgt.dateFilter as t then DataRequirementDateFilter(s, t); src.limit -> tgt.limit; // src.valueFilter as s -> tgt.valueFilter as t then DataRequirementValueFilter(s,t); - not in R4B src.sort as s -> tgt.sort as t then DataRequirementSort(s, t); } group DataRequirementCodeFilter(source src, target tgt) extends Element { src.path -> tgt.path; src.searchParam -> tgt.searchParam; src.valueSet -> tgt.valueSet; src.code -> tgt.code; } group DataRequirementDateFilter(source src, target tgt) extends Element { src.path -> tgt.path; src.searchParam -> tgt.searchParam; src.value : dateTime -> tgt.value; src.value : Period -> tgt.value; src.value : Duration -> tgt.value; } // not in R4B // group DataRequirementValueFilter(source src, target tgt) extends Element { // src.path -> tgt.path; // src.searchParam -> tgt.searchParam; // src.comparator -> tgt.comparator; // src.value : dateTime -> tgt.value; // src.value : Period -> tgt.value; // src.value : Duration -> tgt.value; // } group DataRequirementSort(source src, target tgt) extends Element { src.path -> tgt.path; src.direction as v -> tgt.direction = translate(v, '#SortDirection', 'code'); }
/// url = 'http://hl7.org/fhir/StructureMap/DataRequirement4to5' /// name = 'DataRequirement4to5' /// title = 'FML Conversion for DataRequirement: R4 to R5' /// status = 'active' conceptmap "SortDirection" { prefix s = "http://hl7.org/fhir/4.0/sort-direction" prefix t = "http://hl7.org/fhir/sort-direction" s:ascending - t:ascending s:descending - t:descending } uses "http://hl7.org/fhir/4.0/StructureDefinition/DataRequirement" alias DataRequirementR4 as source uses "http://hl7.org/fhir/StructureDefinition/DataRequirement" alias DataRequirementR5 as target imports "http://hl7.org/fhir/StructureMap/*4to5" group DataRequirement(source src : DataRequirementR4, target tgt : DataRequirementR5) extends Element <<type+>> { src.type as v -> tgt.type = translate(v, 'http://hl7.org/fhir/interversion/types4to5', 'code'); src.profile -> tgt.profile; src.subject : CodeableConcept -> tgt.subject; src.subject : Reference -> tgt.subject; src.mustSupport -> tgt.mustSupport; src.codeFilter as s -> tgt.codeFilter as t then DataRequirementCodeFilter(s, t); src.dateFilter as s -> tgt.dateFilter as t then DataRequirementDateFilter(s, t); src.limit -> tgt.limit; // src.valueFilter as s -> tgt.valueFilter as t then DataRequirementValueFilter(s,t); - not in R4 src.sort as s -> tgt.sort as t then DataRequirementSort(s, t); } group DataRequirementCodeFilter(source src, target tgt) extends Element { src.path -> tgt.path; src.searchParam -> tgt.searchParam; src.valueSet -> tgt.valueSet; src.code -> tgt.code; } group DataRequirementDateFilter(source src, target tgt) extends Element { src.path -> tgt.path; src.searchParam -> tgt.searchParam; src.value : dateTime -> tgt.value; src.value : Period -> tgt.value; src.value : Duration -> tgt.value; } // not in R4 // group DataRequirementValueFilter(source src, target tgt) extends Element { // src.path -> tgt.path; // src.searchParam -> tgt.searchParam; // src.comparator -> tgt.comparator; // src.value : dateTime -> tgt.value; // src.value : Period -> tgt.value; // src.value : Duration -> tgt.value; // } group DataRequirementSort(source src, target tgt) extends Element { src.path -> tgt.path; src.direction as v -> tgt.direction = translate(v, '#SortDirection', 'code'); }
FHIR Infrastructure Work Group | Maturity Level: 5 | Standards Status: Trial Use |
See also Base Definition, Examples, Detailed Descriptions, Mappings, Profiles, Extensions and R4 Conversions
/// url = 'http://hl7.org/fhir/StructureMap/ParameterDefinition5to4' /// name = 'ParameterDefinition5to4' /// title = 'FML Conversion for ParameterDefinition: R5 to R4' /// status = 'active' conceptmap "ParameterUse" { prefix s = "http://hl7.org/fhir/operation-parameter-use" prefix t = "http://hl7.org/fhir/4.0/operation-parameter-use" s:in - t:in s:out - t:out } uses "http://hl7.org/fhir/StructureDefinition/ParameterDefinition" alias ParameterDefinitionR5 as source uses "http://hl7.org/fhir/4.0/StructureDefinition/ParameterDefinition" alias ParameterDefinitionR4 as target imports "http://hl7.org/fhir/StructureMap/*5to4" group ParameterDefinition(source src : ParameterDefinitionR5, target tgt : ParameterDefinitionR4) extends Element <<type+>> { src.name -> tgt.name; src.use as v -> tgt.use = translate(v, '#ParameterUse', 'code'); src.min -> tgt.min; src.max -> tgt.max; src.documentation -> tgt.documentation; src.type as v -> tgt.type = translate(v, 'http://hl7.org/fhir/interversion/types5to4', 'code'); src.profile -> tgt.profile; }
/// url = 'http://hl7.org/fhir/StructureMap/ParameterDefinition5to4B' /// name = 'ParameterDefinition5to4B' /// title = 'FML Conversion for ParameterDefinition: R5 to R4B' /// status = 'active' conceptmap "ParameterUse" { prefix s = "http://hl7.org/fhir/operation-parameter-use" prefix t = "http://hl7.org/fhir/4.3/operation-parameter-use" s:in - t:in s:out - t:out } uses "http://hl7.org/fhir/StructureDefinition/ParameterDefinition" alias ParameterDefinitionR5 as source uses "http://hl7.org/fhir/4.3/StructureDefinition/ParameterDefinition" alias ParameterDefinitionR4B as target imports "http://hl7.org/fhir/StructureMap/*5to4B" group ParameterDefinition(source src : ParameterDefinitionR5, target tgt : ParameterDefinitionR4B) extends Element <<type+>> { src.name -> tgt.name; src.use as v -> tgt.use = translate(v, '#ParameterUse', 'code'); src.min -> tgt.min; src.max -> tgt.max; src.documentation -> tgt.documentation; src.type as v -> tgt.type = translate(v, 'http://hl7.org/fhir/interversion/types5to4B', 'code'); src.profile -> tgt.profile; }
/// url = 'http://hl7.org/fhir/StructureMap/ParameterDefinition4Bto5' /// name = 'ParameterDefinition4Bto5' /// title = 'FML Conversion for ParameterDefinition: R4B to R5' /// status = 'active' conceptmap "ParameterUse" { prefix s = "http://hl7.org/fhir/4.3/operation-parameter-use" prefix t = "http://hl7.org/fhir/operation-parameter-use" s:in - t:in s:out - t:out } uses "http://hl7.org/fhir/4.3/StructureDefinition/ParameterDefinition" alias ParameterDefinitionR4B as source uses "http://hl7.org/fhir/StructureDefinition/ParameterDefinition" alias ParameterDefinitionR5 as target imports "http://hl7.org/fhir/StructureMap/*4Bto5" group ParameterDefinition(source src : ParameterDefinitionR4B, target tgt : ParameterDefinitionR5) extends Element <<type+>> { src.name -> tgt.name; src.use as v -> tgt.use = translate(v, '#ParameterUse', 'code'); src.min -> tgt.min; src.max -> tgt.max; src.documentation -> tgt.documentation; src.type as v -> tgt.type = translate(v, 'http://hl7.org/fhir/interversion/types4Bto5', 'code'); src.profile -> tgt.profile; }
/// url = 'http://hl7.org/fhir/StructureMap/ParameterDefinition4to5' /// name = 'ParameterDefinition4to5' /// title = 'FML Conversion for ParameterDefinition: R4 to R5' /// status = 'active' conceptmap "ParameterUse" { prefix s = "http://hl7.org/fhir/4.0/operation-parameter-use" prefix t = "http://hl7.org/fhir/operation-parameter-use" s:in - t:in s:out - t:out } uses "http://hl7.org/fhir/4.0/StructureDefinition/ParameterDefinition" alias ParameterDefinitionR4 as source uses "http://hl7.org/fhir/StructureDefinition/ParameterDefinition" alias ParameterDefinitionR5 as target imports "http://hl7.org/fhir/StructureMap/*4to5" group ParameterDefinition(source src : ParameterDefinitionR4, target tgt : ParameterDefinitionR5) extends Element <<type+>> { src.name -> tgt.name; src.use as v -> tgt.use = translate(v, '#ParameterUse', 'code'); src.min -> tgt.min; src.max -> tgt.max; src.documentation -> tgt.documentation; src.type as v -> tgt.type = translate(v, 'http://hl7.org/fhir/interversion/types4to5', 'code'); src.profile -> tgt.profile; }
FHIR Infrastructure Work Group | Maturity Level: 5 | Standards Status: Trial Use |
See also Base Definition, Examples, Detailed Descriptions, Mappings, Profiles, Extensions and R4 Conversions
/// url = 'http://hl7.org/fhir/StructureMap/RelatedArtifact5to4' /// name = 'RelatedArtifact5to4' /// title = 'FML Conversion for RelatedArtifact: R5 to R4' /// status = 'active' conceptmap "RelatedArtifactPublicationStatus" { prefix s = "http://hl7.org/fhir/publication-status" prefix t = "http://hl7.org/fhir/4.0/publication-status" s:draft - t:draft s:active - t:active s:retired - t:retired s:unknown - t:unknown } conceptmap "RelatedArtifactType" { prefix s = "http://hl7.org/fhir/related-artifact-type" prefix t = "http://hl7.org/fhir/4.0/related-artifact-type" s:documentation - t:documentation s:justification - t:justification s:citation - t:citation s:predecessor - t:predecessor s:successor - t:successor s:"derived-from" - t:"derived-from" s:"depends-on" - t:"depends-on" s:"composed-of" - t:"composed-of" } uses "http://hl7.org/fhir/StructureDefinition/RelatedArtifact" alias RelatedArtifactR5 as source uses "http://hl7.org/fhir/4.0/StructureDefinition/RelatedArtifact" alias RelatedArtifactR4 as target imports "http://hl7.org/fhir/StructureMap/*5to4" group RelatedArtifact(source src : RelatedArtifactR5, target tgt : RelatedArtifactR4) extends Element <<type+>> { src.type as v -> tgt.type = translate(v, '#RelatedArtifactType', 'code'); src.label -> tgt.label; src.display -> tgt.display; src.citation -> tgt.citation; src.document -> tgt.document; src.resource -> tgt.resource; }
/// url = 'http://hl7.org/fhir/StructureMap/RelatedArtifact5to4B' /// name = 'RelatedArtifact5to4B' /// title = 'FML Conversion for RelatedArtifact: R5 to R4B' /// status = 'active' conceptmap "RelatedArtifactPublicationStatus" { prefix s = "http://hl7.org/fhir/publication-status" prefix t = "http://hl7.org/fhir/4.3/publication-status" s:draft - t:draft s:active - t:active s:retired - t:retired s:unknown - t:unknown } conceptmap "RelatedArtifactType" { prefix s = "http://hl7.org/fhir/related-artifact-type" prefix t = "http://hl7.org/fhir/4.3/related-artifact-type" s:documentation - t:documentation s:justification - t:justification s:citation - t:citation s:predecessor - t:predecessor s:successor - t:successor s:"derived-from" - t:"derived-from" s:"depends-on" - t:"depends-on" s:"composed-of" - t:"composed-of" } uses "http://hl7.org/fhir/StructureDefinition/RelatedArtifact" alias RelatedArtifactR5 as source uses "http://hl7.org/fhir/4.3/StructureDefinition/RelatedArtifact" alias RelatedArtifactR4B as target imports "http://hl7.org/fhir/StructureMap/*5to4B" group RelatedArtifact(source src : RelatedArtifactR5, target tgt : RelatedArtifactR4B) extends Element <<type+>> { src.type as v -> tgt.type = translate(v, '#RelatedArtifactType', 'code'); src.label -> tgt.label; src.display -> tgt.display; src.citation -> tgt.citation; src.document -> tgt.document; src.resource -> tgt.resource; }
/// url = 'http://hl7.org/fhir/StructureMap/RelatedArtifact4Bto5' /// name = 'RelatedArtifact4Bto5' /// title = 'FML Conversion for RelatedArtifact: R4B to R5' /// status = 'active' conceptmap "RelatedArtifactPublicationStatus" { prefix s = "http://hl7.org/fhir/4.3/publication-status" prefix t = "http://hl7.org/fhir/publication-status" s:draft - t:draft s:active - t:active s:retired - t:retired s:unknown - t:unknown } conceptmap "RelatedArtifactType" { prefix s = "http://hl7.org/fhir/4.3/related-artifact-type" prefix t = "http://hl7.org/fhir/related-artifact-type" s:documentation - t:documentation s:justification - t:justification s:citation - t:citation s:predecessor - t:predecessor s:successor - t:successor s:"derived-from" - t:"derived-from" s:"depends-on" - t:"depends-on" s:"composed-of" - t:"composed-of" } uses "http://hl7.org/fhir/4.3/StructureDefinition/RelatedArtifact" alias RelatedArtifactR4B as source uses "http://hl7.org/fhir/StructureDefinition/RelatedArtifact" alias RelatedArtifactR5 as target imports "http://hl7.org/fhir/StructureMap/*4Bto5" group RelatedArtifact(source src : RelatedArtifactR4B, target tgt : RelatedArtifactR5) extends Element <<type+>> { src.type as v -> tgt.type = translate(v, '#RelatedArtifactType', 'code'); src.label -> tgt.label; src.display -> tgt.display; src.citation -> tgt.citation; src.document -> tgt.document; src.resource -> tgt.resource; }
/// url = 'http://hl7.org/fhir/StructureMap/RelatedArtifact4to5' /// name = 'RelatedArtifact4to5' /// title = 'FML Conversion for RelatedArtifact: R4 to R5' /// status = 'active' conceptmap "RelatedArtifactPublicationStatus" { prefix s = "http://hl7.org/fhir/4.0/publication-status" prefix t = "http://hl7.org/fhir/publication-status" s:draft - t:draft s:active - t:active s:retired - t:retired s:unknown - t:unknown } conceptmap "RelatedArtifactType" { prefix s = "http://hl7.org/fhir/4.0/related-artifact-type" prefix t = "http://hl7.org/fhir/related-artifact-type" s:documentation - t:documentation s:justification - t:justification s:citation - t:citation s:predecessor - t:predecessor s:successor - t:successor s:"derived-from" - t:"derived-from" s:"depends-on" - t:"depends-on" s:"composed-of" - t:"composed-of" } uses "http://hl7.org/fhir/4.0/StructureDefinition/RelatedArtifact" alias RelatedArtifactR4 as source uses "http://hl7.org/fhir/StructureDefinition/RelatedArtifact" alias RelatedArtifactR5 as target imports "http://hl7.org/fhir/StructureMap/*4to5" group RelatedArtifact(source src : RelatedArtifactR4, target tgt : RelatedArtifactR5) extends Element <<type+>> { src.type as v -> tgt.type = translate(v, '#RelatedArtifactType', 'code'); src.label -> tgt.label; src.display -> tgt.display; src.citation -> tgt.citation; src.document -> tgt.document; src.resource -> tgt.resource; }
FHIR Infrastructure Work Group | Maturity Level: 5 | Standards Status: Trial Use |
See also Base Definition, Examples, Detailed Descriptions, Mappings, Profiles, Extensions and R4 Conversions
/// url = 'http://hl7.org/fhir/StructureMap/TriggerDefinition5to4' /// name = 'TriggerDefinition5to4' /// title = 'FML Conversion for TriggerDefinition: R5 to R4' /// status = 'active' conceptmap "TriggerType" { prefix s = "http://hl7.org/fhir/trigger-type" prefix t = "http://hl7.org/fhir/4.0/trigger-type" s:"named-event" - t:"named-event" s:periodic - t:periodic s:"data-changed" - t:"data-changed" s:"data-added" - t:"data-added" s:"data-modified" - t:"data-modified" s:"data-removed" - t:"data-removed" s:"data-accessed" - t:"data-accessed" s:"data-access-ended" - t:"data-access-ended" } uses "http://hl7.org/fhir/StructureDefinition/TriggerDefinition" alias TriggerDefinitionR5 as source uses "http://hl7.org/fhir/4.0/StructureDefinition/TriggerDefinition" alias TriggerDefinitionR4 as target imports "http://hl7.org/fhir/StructureMap/*5to4" group TriggerDefinition(source src : TriggerDefinitionR5, target tgt : TriggerDefinitionR4) extends Element <<type+>> { src.type as v -> tgt.type = translate(v, '#TriggerType', 'code'); src.name -> tgt.name; src.timing : Timing -> tgt.timing; // introduced in R5 src.timing : Reference -> tgt.timing; src.timing : date -> tgt.timing; src.timing : dateTime -> tgt.timing; src.data -> tgt.data; src.condition -> tgt.condition; }
/// url = 'http://hl7.org/fhir/StructureMap/TriggerDefinition5to4B' /// name = 'TriggerDefinition5to4B' /// title = 'FML Conversion for TriggerDefinition: R5 to R4B' /// status = 'active' conceptmap "TriggerType" { prefix s = "http://hl7.org/fhir/trigger-type" prefix t = "http://hl7.org/fhir/4.3/trigger-type" s:"named-event" - t:"named-event" s:periodic - t:periodic s:"data-changed" - t:"data-changed" s:"data-added" - t:"data-added" s:"data-modified" - t:"data-modified" s:"data-removed" - t:"data-removed" s:"data-accessed" - t:"data-accessed" s:"data-access-ended" - t:"data-access-ended" } uses "http://hl7.org/fhir/StructureDefinition/TriggerDefinition" alias TriggerDefinitionR5 as source uses "http://hl7.org/fhir/4.3/StructureDefinition/TriggerDefinition" alias TriggerDefinitionR4B as target imports "http://hl7.org/fhir/StructureMap/*5to4B" group TriggerDefinition(source src : TriggerDefinitionR5, target tgt : TriggerDefinitionR4B) extends Element <<type+>> { src.type as v -> tgt.type = translate(v, '#TriggerType', 'code'); src.name -> tgt.name; src.timing : Timing -> tgt.timing; // introduced in R5 src.timing : Reference -> tgt.timing; src.timing : date -> tgt.timing; src.timing : dateTime -> tgt.timing; src.data -> tgt.data; src.condition -> tgt.condition; }
/// url = 'http://hl7.org/fhir/StructureMap/TriggerDefinition4Bto5' /// name = 'TriggerDefinition4Bto5' /// title = 'FML Conversion for TriggerDefinition: R4B to R5' /// status = 'active' conceptmap "TriggerType" { prefix s = "http://hl7.org/fhir/4.3/trigger-type" prefix t = "http://hl7.org/fhir/trigger-type" s:"named-event" - t:"named-event" s:periodic - t:periodic s:"data-changed" - t:"data-changed" s:"data-added" - t:"data-added" s:"data-modified" - t:"data-modified" s:"data-removed" - t:"data-removed" s:"data-accessed" - t:"data-accessed" s:"data-access-ended" - t:"data-access-ended" } uses "http://hl7.org/fhir/4.3/StructureDefinition/TriggerDefinition" alias TriggerDefinitionR4B as source uses "http://hl7.org/fhir/StructureDefinition/TriggerDefinition" alias TriggerDefinitionR5 as target imports "http://hl7.org/fhir/StructureMap/*4Bto5" group TriggerDefinition(source src : TriggerDefinitionR4B, target tgt : TriggerDefinitionR5) extends Element <<type+>> { src.type as v -> tgt.type = translate(v, '#TriggerType', 'code'); src.name -> tgt.name; src.timing : Timing -> tgt.timing; // introduced in R5 src.timing : Reference -> tgt.timing; src.timing : date -> tgt.timing; src.timing : dateTime -> tgt.timing; src.data -> tgt.data; src.condition -> tgt.condition; }
/// url = 'http://hl7.org/fhir/StructureMap/TriggerDefinition4to5' /// name = 'TriggerDefinition4to5' /// title = 'FML Conversion for TriggerDefinition: R4 to R5' /// status = 'active' conceptmap "TriggerType" { prefix s = "http://hl7.org/fhir/4.0/trigger-type" prefix t = "http://hl7.org/fhir/trigger-type" s:"named-event" - t:"named-event" s:periodic - t:periodic s:"data-changed" - t:"data-changed" s:"data-added" - t:"data-added" s:"data-modified" - t:"data-modified" s:"data-removed" - t:"data-removed" s:"data-accessed" - t:"data-accessed" s:"data-access-ended" - t:"data-access-ended" } uses "http://hl7.org/fhir/4.0/StructureDefinition/TriggerDefinition" alias TriggerDefinitionR4 as source uses "http://hl7.org/fhir/StructureDefinition/TriggerDefinition" alias TriggerDefinitionR5 as target imports "http://hl7.org/fhir/StructureMap/*4to5" group TriggerDefinition(source src : TriggerDefinitionR4, target tgt : TriggerDefinitionR5) extends Element <<type+>> { src.type as v -> tgt.type = translate(v, '#TriggerType', 'code'); src.name -> tgt.name; src.timing : Timing -> tgt.timing; // introduced in R5 src.timing : Reference -> tgt.timing; src.timing : date -> tgt.timing; src.timing : dateTime -> tgt.timing; src.data -> tgt.data; src.condition -> tgt.condition; }
FHIR Infrastructure Work Group | Maturity Level: 5 | Standards Status: Trial Use |
See also Base Definition, Examples, Detailed Descriptions, Mappings, Profiles, Extensions and R4 Conversions
/// url = 'http://hl7.org/fhir/StructureMap/Expression5to4' /// name = 'Expression5to4' /// title = 'FML Conversion for Expression: R5 to R4' /// status = 'active' uses "http://hl7.org/fhir/StructureDefinition/Expression" alias ExpressionR5 as source uses "http://hl7.org/fhir/4.0/StructureDefinition/Expression" alias ExpressionR4 as target imports "http://hl7.org/fhir/StructureMap/*5to4" group Expression(source src : ExpressionR5, target tgt : ExpressionR4) extends Element <<type+>> { src.description -> tgt.description; src.name -> tgt.name; src.language -> tgt.language; src.expression -> tgt.expression; src.reference -> tgt.reference; }
/// url = 'http://hl7.org/fhir/StructureMap/Expression5to4B' /// name = 'Expression5to4B' /// title = 'FML Conversion for Expression: R5 to R4B' /// status = 'active' uses "http://hl7.org/fhir/StructureDefinition/Expression" alias ExpressionR5 as source uses "http://hl7.org/fhir/4.3/StructureDefinition/Expression" alias ExpressionR4B as target imports "http://hl7.org/fhir/StructureMap/*5to4B" group Expression(source src : ExpressionR5, target tgt : ExpressionR4B) extends Element <<type+>> { src.description -> tgt.description; src.name -> tgt.name; src.language -> tgt.language; src.expression -> tgt.expression; src.reference -> tgt.reference; }
/// url = 'http://hl7.org/fhir/StructureMap/Expression4Bto5' /// name = 'Expression4Bto5' /// title = 'FML Conversion for Expression: R4B to R5' /// status = 'active' uses "http://hl7.org/fhir/4.3/StructureDefinition/Expression" alias ExpressionR4B as source uses "http://hl7.org/fhir/StructureDefinition/Expression" alias ExpressionR5 as target imports "http://hl7.org/fhir/StructureMap/*4Bto5" group Expression(source src : ExpressionR4B, target tgt : ExpressionR5) extends Element <<type+>> { src.description -> tgt.description; src.name -> tgt.name; src.language -> tgt.language; src.expression -> tgt.expression; src.reference -> tgt.reference; }
/// url = 'http://hl7.org/fhir/StructureMap/Expression4to5' /// name = 'Expression4to5' /// title = 'FML Conversion for Expression: R4 to R5' /// status = 'active' uses "http://hl7.org/fhir/4.0/StructureDefinition/Expression" alias ExpressionR4 as source uses "http://hl7.org/fhir/StructureDefinition/Expression" alias ExpressionR5 as target imports "http://hl7.org/fhir/StructureMap/*4to5" group Expression(source src : ExpressionR4, target tgt : ExpressionR5) extends Element <<type+>> { src.description -> tgt.description; src.name -> tgt.name; src.language -> tgt.language; src.expression -> tgt.expression; src.reference -> tgt.reference; }
FHIR Infrastructure Work Group | Maturity Level: 5 | Standards Status: Trial Use |
See also Base Definition, Examples, Detailed Descriptions, Mappings, Profiles, Extensions and R4 Conversions
/// url = 'http://hl7.org/fhir/StructureMap/UsageContext5to4' /// name = 'UsageContext5to4' /// title = 'FML Conversion for UsageContext: R5 to R4' /// status = 'active' uses "http://hl7.org/fhir/StructureDefinition/UsageContext" alias UsageContextR5 as source uses "http://hl7.org/fhir/4.0/StructureDefinition/UsageContext" alias UsageContextR4 as target imports "http://hl7.org/fhir/StructureMap/*5to4" group UsageContext(source src : UsageContextR5, target tgt : UsageContextR4) extends Element <<type+>> { src.code -> tgt.code; src.value : CodeableConcept -> tgt.value; src.value : Quantity -> tgt.value; src.value : Range -> tgt.value; src.value : Reference -> tgt.value; }
/// url = 'http://hl7.org/fhir/StructureMap/UsageContext5to4B' /// name = 'UsageContext5to4B' /// title = 'FML Conversion for UsageContext: R5 to R4B' /// status = 'active' uses "http://hl7.org/fhir/StructureDefinition/UsageContext" alias UsageContextR5 as source uses "http://hl7.org/fhir/4.3/StructureDefinition/UsageContext" alias UsageContextR4B as target imports "http://hl7.org/fhir/StructureMap/*5to4B" group UsageContext(source src : UsageContextR5, target tgt : UsageContextR4B) extends Element <<type+>> { src.code -> tgt.code; src.value : CodeableConcept -> tgt.value; src.value : Quantity -> tgt.value; src.value : Range -> tgt.value; src.value : Reference -> tgt.value; }
/// url = 'http://hl7.org/fhir/StructureMap/UsageContext4Bto5' /// name = 'UsageContext4Bto5' /// title = 'FML Conversion for UsageContext: R4B to R5' /// status = 'active' uses "http://hl7.org/fhir/4.3/StructureDefinition/UsageContext" alias UsageContextR4B as source uses "http://hl7.org/fhir/StructureDefinition/UsageContext" alias UsageContextR5 as target imports "http://hl7.org/fhir/StructureMap/*4Bto5" group UsageContext(source src : UsageContextR4B, target tgt : UsageContextR5) extends Element <<type+>> { src.code -> tgt.code; src.value : CodeableConcept -> tgt.value; src.value : Quantity -> tgt.value; src.value : Range -> tgt.value; src.value : Reference -> tgt.value; }
/// url = 'http://hl7.org/fhir/StructureMap/UsageContext4to5' /// name = 'UsageContext4to5' /// title = 'FML Conversion for UsageContext: R4 to R5' /// status = 'active' uses "http://hl7.org/fhir/4.0/StructureDefinition/UsageContext" alias UsageContextR4 as source uses "http://hl7.org/fhir/StructureDefinition/UsageContext" alias UsageContextR5 as target imports "http://hl7.org/fhir/StructureMap/*4to5" group UsageContext(source src : UsageContextR4, target tgt : UsageContextR5) extends Element <<type+>> { src.code -> tgt.code; src.value : CodeableConcept -> tgt.value; src.value : Quantity -> tgt.value; src.value : Range -> tgt.value; src.value : Reference -> tgt.value; }
FHIR Infrastructure Work Group | Maturity Level: 5 | Standards Status: Trial Use |
See also Base Definition, Examples, Detailed Descriptions, Mappings, Profiles, Extensions and R4 Conversions
FHIR Infrastructure Work Group | Maturity Level: 5 | Standards Status: Trial Use |
See also Base Definition, Examples, Detailed Descriptions, Mappings, Profiles, Extensions and R4 Conversions
FHIR Infrastructure Work Group | Maturity Level: 5 | Standards Status: Trial Use |
See also Base Definition, Examples, Detailed Descriptions, Mappings, Profiles, Extensions and R4 Conversions
FHIR Infrastructure Work Group | Maturity Level: 5 | Standards Status: Trial Use |
See also Base Definition, Examples, Detailed Descriptions, Mappings, Profiles, Extensions and R4 Conversions