Source | hl7.fhir.uv.extensions.r4#1.0.0:FHIR Extensions Pack (v4.0.1) |
resourceType | StructureMap |
id | MessageHeader5to4 |
canonical | http://hl7.org/fhir/StructureMap/MessageHeader5to4 |
version | 1.0.0 |
status | active |
publisher | HL7 International / FHIR Infrastructure |
name | MessageHeader5to4 |
title | FML Conversion for MessageHeader: R5 to R4 |
date | 2023-03-26T08:47:34+11:00 |
description | FMLConversionforMessageHeaderR5toR4 |
jurisdictions | uv |
Usages | (none) |
/// url = 'http://hl7.org/fhir/StructureMap/MessageHeader5to4' /// name = 'MessageHeader5to4' /// title = 'FML Conversion for MessageHeader: R5 to R4' /// status = 'active' conceptmap " ResponseType " { prefix s = " http://hl7.org/fhir/response-code " prefix t = " http://hl7.org/fhir/4.0/response-code " s : ok - t : ok s : "transient-error" - t : " transient-error " s : "fatal-error" - t : " fatal-error " } uses " http://hl7.org/fhir/StructureDefinition/MessageHeader " alias MessageHeaderR5 as source uses " http://hl7.org/fhir/4.0/StructureDefinition/MessageHeader " alias MessageHeaderR4 as target imports " http://hl7.org/fhir/StructureMap/*5to4 " group MessageHeader ( source src : MessageHeaderR5, target tgt : MessageHeaderR4 ) extends DomainResource <<type+>> { src.event : Coding -> tgt.event ; src.event : canonical -> tgt.event ; src.destination as s -> tgt.destination as t then MessageHeaderDestination ( s , t ) ; src.sender -> tgt.sender ; src.author -> tgt.author ; src.source as s -> tgt.source as t then MessageHeaderSource ( s , t ) ; src.responsible -> tgt.responsible ; src.reason -> tgt.reason ; src.response as s -> tgt.response as t then MessageHeaderResponse ( s , t ) ; src.focus -> tgt.focus ; src.definition -> tgt.definition ; } group MessageHeaderDestination ( source src , target tgt ) extends BackboneElement { src.endpoint : url -> tgt.endpoint ; src.endpoint : Reference -> tgt.endpoint ; src.name -> tgt.name ; src.target -> tgt.target ; src.receiver -> tgt.receiver ; } group MessageHeaderSource ( source src , target tgt ) extends BackboneElement { src.endpoint : url -> tgt.endpoint ; src.endpoint : Reference -> tgt.endpoint ; src.name -> tgt.name ; src.software -> tgt.software ; src.version -> tgt.version ; src.contact -> tgt.contact ; } group MessageHeaderResponse ( source src , target tgt ) extends BackboneElement { src.identifier as s -> tgt as t then { s.value -> tgt.identifier ; } ; src.code as v -> tgt.code = translate ( v , '#ResponseType' , 'code' ) ; src.details -> tgt.details ; }
Produced 06 Apr 2023