MessageHeader

FHIR Cross-version Mappings for MessageHeader based on the R5 structure

MessageHeader (1.0.2)MessageHeader (3.0.2)MessageHeader (4.0.1)MessageHeader (4.3.0)MessageHeader (5.0.0)
MessageHeader=MessageHeader=MessageHeader=MessageHeader=MessageHeader
No cross-version extension allowed for this element because In 4.0.1 the types uri are added M.event : Coding : [1..1]=No cross-version extension allowed for this element because No Change M.event : Coding : [1..1]=Extension definition for this version of the element. Defined because: New Types uri,In 5.0.0 the types canonical are added M.event[x] : Coding|uri : [1..1]=No cross-version extension allowed for this element because No Change M.event[x] : Coding|uri : [1..1]=Extension definition for this version of the element. Defined because: New Types canonical M.event[x] : Coding|canonical(EventDefinition) : [1..1]
No cross-version extension allowed for this element because No Change M.destination : BackboneElement : [0..*]=No cross-version extension allowed for this element because No Change M.destination : [0..*]=No cross-version extension allowed for this element because No Change M.destination : [0..*]=No cross-version extension allowed for this element because No Change M.destination : [0..*]=No cross-version extension allowed for this element because No Change M.destination : [0..*]
Extension definition for this version of the element. Defined because: In 4.0.1 the types uri are removed,In 4.0.1 the types url are added M.d.endpoint : uri : [1..1]=No cross-version extension allowed for this element because No Change M.d.endpoint : uri : [1..1]=Extension definition for this version of the element. Defined because: New Types url,In 5.0.0 the types Reference are added M.d.endpoint : url : [1..1]=No cross-version extension allowed for this element because No Change M.d.endpoint : url : [1..1]=Extension definition for this version of the element. Defined because: New Types Reference M.d.endpoint[x] : url|Reference(Endpoint) : [0..1]
No cross-version extension allowed for this element because No Change M.d.name : string : [0..1]=No cross-version extension allowed for this element because No Change M.d.name : string : [0..1]=No cross-version extension allowed for this element because No Change M.d.name : string : [0..1]=No cross-version extension allowed for this element because No Change M.d.name : string : [0..1]=No cross-version extension allowed for this element because No Change M.d.name : string : [0..1]
No cross-version extension allowed for this element because No Change M.d.target : Reference(Device) : [0..1]=No cross-version extension allowed for this element because No Change M.d.target : Reference(Device) : [0..1]=No cross-version extension allowed for this element because No Change M.d.target : Reference(Device) : [0..1]=No cross-version extension allowed for this element because No Change M.d.target : Reference(Device) : [0..1]=No cross-version extension allowed for this element because No Change M.d.target : Reference(Device) : [0..1]
No cross-version extension allowed for this element because In 4.0.1 this got new targets M.receiver : Reference(Practitioner|Organization) : [0..1]=No cross-version extension allowed for this element because No Change M.receiver : Reference(Practitioner|Organization) : [0..1]=Extension definition for this version of the element. Defined because: New Targets PractitionerRole M.d.receiver : Reference(Practitioner|PractitionerRole|Organization) : [0..1]=No cross-version extension allowed for this element because No Change M.d.receiver : Reference(Practitioner|PractitionerRole|Organization) : [0..1]=No cross-version extension allowed for this element because No Change M.d.receiver : Reference(Practitioner|PractitionerRole|Organization) : [0..1]
Extension definition for this version of the element. Defined because: This was introduced in 3.0.2 (post R2),In 4.0.1 this got new targets M.sender : Reference(Practitioner|Organization) : [0..1]=Extension definition for this version of the element. Defined because: New Targets PractitionerRole,In 5.0.0 this got new targets M.sender : Reference(Practitioner|PractitionerRole|Organization) : [0..1]=No cross-version extension allowed for this element because No Change M.sender : Reference(Practitioner|PractitionerRole|Organization) : [0..1]=Extension definition for this version of the element. Defined because: New Targets Device M.sender : Reference(Practitioner|PractitionerRole|Device|Organization) : [0..1]
No cross-version extension allowed for this element because In 4.0.1 this got new targets M.author : Reference(Practitioner) : [0..1]=No cross-version extension allowed for this element because No Change M.author : Reference(Practitioner) : [0..1]=Extension definition for this version of the element. Defined because: New Targets PractitionerRole,In 5.0.0 this got new targets M.author : Reference(Practitioner|PractitionerRole) : [0..1]=No cross-version extension allowed for this element because No Change M.author : Reference(Practitioner|PractitionerRole) : [0..1]=Extension definition for this version of the element. Defined because: New Targets Device|Organization M.author : Reference(Practitioner|PractitionerRole|Device|Organization) : [0..1]
No cross-version extension allowed for this element because No Change M.source : BackboneElement : [1..1]=No cross-version extension allowed for this element because No Change M.source : [1..1]=No cross-version extension allowed for this element because No Change M.source : [1..1]=No cross-version extension allowed for this element because No Change M.source : [1..1]=No cross-version extension allowed for this element because No Change M.source : [1..1]
Extension definition for this version of the element. Defined because: In 4.0.1 the types uri are removed,In 4.0.1 the types url are added M.s.endpoint : uri : [1..1]=No cross-version extension allowed for this element because No Change M.s.endpoint : uri : [1..1]=Extension definition for this version of the element. Defined because: New Types url,In 5.0.0 the types Reference are added M.s.endpoint : url : [1..1]=No cross-version extension allowed for this element because No Change M.s.endpoint : url : [1..1]=Extension definition for this version of the element. Defined because: New Types Reference M.s.endpoint[x] : url|Reference(Endpoint) : [0..1]
No cross-version extension allowed for this element because No Change M.s.name : string : [0..1]=No cross-version extension allowed for this element because No Change M.s.name : string : [0..1]=No cross-version extension allowed for this element because No Change M.s.name : string : [0..1]=No cross-version extension allowed for this element because No Change M.s.name : string : [0..1]=No cross-version extension allowed for this element because No Change M.s.name : string : [0..1]
No cross-version extension allowed for this element because No Change M.s.software : string : [0..1]=No cross-version extension allowed for this element because No Change M.s.software : string : [0..1]=No cross-version extension allowed for this element because No Change M.s.software : string : [0..1]=No cross-version extension allowed for this element because No Change M.s.software : string : [0..1]=No cross-version extension allowed for this element because No Change M.s.software : string : [0..1]
No cross-version extension allowed for this element because No Change M.s.version : string : [0..1]=No cross-version extension allowed for this element because No Change M.s.version : string : [0..1]=No cross-version extension allowed for this element because No Change M.s.version : string : [0..1]=No cross-version extension allowed for this element because No Change M.s.version : string : [0..1]=No cross-version extension allowed for this element because No Change M.s.version : string : [0..1]
No cross-version extension allowed for this element because No Change M.s.contact : ContactPoint : [0..1]=No cross-version extension allowed for this element because No Change M.s.contact : ContactPoint : [0..1]=No cross-version extension allowed for this element because No Change M.s.contact : ContactPoint : [0..1]=No cross-version extension allowed for this element because No Change M.s.contact : ContactPoint : [0..1]=No cross-version extension allowed for this element because No Change M.s.contact : ContactPoint : [0..1]
No cross-version extension allowed for this element because In 4.0.1 this got new targets M.responsible : Reference(Practitioner|Organization) : [0..1]=No cross-version extension allowed for this element because No Change M.responsible : Reference(Practitioner|Organization) : [0..1]=Extension definition for this version of the element. Defined because: New Targets PractitionerRole M.responsible : Reference(Practitioner|PractitionerRole|Organization) : [0..1]=No cross-version extension allowed for this element because No Change M.responsible : Reference(Practitioner|PractitionerRole|Organization) : [0..1]=No cross-version extension allowed for this element because No Change M.responsible : Reference(Practitioner|PractitionerRole|Organization) : [0..1]
No cross-version extension allowed for this element because No Change M.reason : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change M.reason : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change M.reason : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change M.reason : CodeableConcept : [0..1]=No cross-version extension allowed for this element because No Change M.reason : CodeableConcept : [0..1]
No cross-version extension allowed for this element because No Change M.response : BackboneElement : [0..1]=No cross-version extension allowed for this element because No Change M.response : [0..1]=No cross-version extension allowed for this element because No Change M.response : [0..1]=No cross-version extension allowed for this element because No Change M.response : [0..1]=No cross-version extension allowed for this element because No Change M.response : [0..1]
Extension definition for this version of the element. Defined because: In 5.0.0 the types id are removed,In 5.0.0 the types Identifier are added M.r.identifier : id : [1..1]=No cross-version extension allowed for this element because No Change M.r.identifier : id : [1..1]=No cross-version extension allowed for this element because No Change M.r.identifier : id : [1..1]=No cross-version extension allowed for this element because No Change M.r.identifier : id : [1..1]=Extension definition for this version of the element. Defined because: New Types Identifier M.r.identifier : Identifier : [1..1]
No cross-version extension allowed for this element because No Change M.r.code : code : [1..1]No cross-version extension allowed for this element because No Change M.r.code : code : [1..1]No cross-version extension allowed for this element because No Change M.r.code : code : [1..1]No cross-version extension allowed for this element because No Change M.r.code : code : [1..1]No cross-version extension allowed for this element because No Change M.r.code : code : [1..1]
No cross-version extension allowed for this element because No Change M.r.details : Reference(OperationOutcome) : [0..1]=No cross-version extension allowed for this element because No Change M.r.details : Reference(OperationOutcome) : [0..1]=No cross-version extension allowed for this element because No Change M.r.details : Reference(OperationOutcome) : [0..1]=No cross-version extension allowed for this element because No Change M.r.details : Reference(OperationOutcome) : [0..1]=No cross-version extension allowed for this element because No Change M.r.details : Reference(OperationOutcome) : [0..1]
No cross-version extension allowed for this element because No Change M.data : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change M.focus : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change M.focus : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change M.focus : Reference(Resource) : [0..*]=No cross-version extension allowed for this element because No Change M.focus : Reference(Resource) : [0..*]
No cross-version extension allowed for this element because No Change M.timestamp : instant : [1..1]=No cross-version extension allowed for this element because No Change M.timestamp : instant : [1..1]
Extension definition for this version of the element. Defined because: This was introduced in 4.0.1 (post R2) M.definition : canonical(MessageDefinition) : [0..1]=No cross-version extension allowed for this element because No Change M.definition : canonical(MessageDefinition) : [0..1]=No cross-version extension allowed for this element because No Change M.definition : canonical(MessageDefinition) : [0..1]
No cross-version extension allowed for this element because In 4.0.1 this got new targets M.enterer : Reference(Practitioner) : [0..1]=No cross-version extension allowed for this element because No Change M.enterer : Reference(Practitioner) : [0..1]=Extension definition for this version of the element. Defined because: New Targets PractitionerRole M.enterer : Reference(Practitioner|PractitionerRole) : [0..1]=No cross-version extension allowed for this element because No Change M.enterer : Reference(Practitioner|PractitionerRole) : [0..1]

R2 MessageHeader.response.codeR3 MessageHeader.response.codeR4 MessageHeader.response.codeR4B MessageHeader.response.codeR5 MessageHeader.response.code
ok=ok=ok=ok=ok
transient-error=transient-error=transient-error=transient-error=transient-error
fatal-error=fatal-error=fatal-error=fatal-error=fatal-error