Shared Managament of Radiation Treatments
0.0.1-current - ci-build International flag

Shared Managament of Radiation Treatments, published by IHE Radiation Oncology Technical Committee. This guide is not an authorized publication; it is the continuous build for version 0.0.1-current built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/IHE/RO.SMRT/ and changes regularly. See the Directory of published versions

Resource Profile: Approval Notification MessageHeader Profile

Official URL: https://profiles.ihe.net/RO/SMRT/StructureDefinition/approval-notification-messageheader Version: 0.0.1-current
Draft as of 2026-10-18 Computable Name: ApprovalNotificationMessageHeader

The Approval Notification MessageHeader Profile builds on the Notifications MessageHeader Profile and sets minimum expectations for the FHIR MessageHeader resource to record the necessary context for SMRT approval notification messaging scenario. The event code is "notification-plan-approval" and the focus of the event is the provenance resource.

Usages:

  • This Profile is not used by any profiles in this Specification

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: doco
MessageHeader 0..* NotificationsMessageHeader A resource that describes a message that is exchanged between systems
MessageHeader.id This element must be supported. This element is included in summaries. 1..1 id Logical id of this artifact
MessageHeader.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
MessageHeader.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
MessageHeader.Slices for event[x] This element is included in summaries. 1..1 Coding Code for the event this message represents or link to event definition
Slice: Unordered, Closed by type:$this
Binding: MessageEvent (example): One of the message events defined as part of this version of FHIR.
MessageHeader.Slices for event[x].event[x]:eventCoding This element must be supported. This element is included in summaries. 1..1 Coding Code for the event this message represents or link to event definition
Binding: http://hl7.org/fhir/ihe-ro/smrt/ValueSet/notification-event (extensible)
Required Pattern:
{
  "system" : "https://profiles.ihe.net/RO/SMRT/CodeSystem/notification-event-codesystem",
  "code" : "notification-plan-approval"
}
MessageHeader.destination This element must be supported. This element is included in summaries. 0..1 BackboneElement Message destination application(s)
MessageHeader.destination.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
MessageHeader.destination.endpoint This element must be supported. This element is included in summaries. 1..1 url Actual destination address or id
MessageHeader.sender This element must be supported. This element is included in summaries. 0..1 Reference(Organization) {b} Real world sender of the message
MessageHeader.source This element must be supported. This element is included in summaries. 1..1 BackboneElement Message source application
MessageHeader.source.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
MessageHeader.source.endpoint This element is included in summaries. 1..1 url Actual message source address or id
MessageHeader.Slices for focus This element must be supported. This element is included in summaries. 1..* Reference(Resource) {b} The actual content of the message
Slice: Unordered, Open by profile:$this.resolve()

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
MessageHeader.Slices for focus.focus:All Slices Content/Rules for all slices
MessageHeader.Slices for focus.focus:All Slices.reference This element must be supported. This element is included in summaries. C 1..1 string Literal reference, Relative, internal or absolute URL
MessageHeader.Slices for focus.focus:plan-approval This element must be supported. This element is included in summaries. 1..1 Reference(SMRT Plan Approval Provenance Profile) {b} The actual content of the message
MessageHeader.Slices for focus.focus:plan-approval.reference This element must be supported. This element is included in summaries. C 1..1 string Literal reference, Relative, internal or absolute URL

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MessageHeader.event[x] Base example MessageEvent 📍4.0.1 FHIR Std.
MessageHeader.event[x]:eventCoding Base extensible http://hl7.org/fhir/ihe-ro/smrt/ValueSet/notification-event Not State Unknown
MessageHeader.response.​code Base required ResponseType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from NotificationsMessageHeader

NameFlagsCard.TypeDescription & Constraints    Filter: doco
MessageHeader 0..* NotificationsMessageHeader A resource that describes a message that is exchanged between systems
MessageHeader.Slices for event[x] Content/Rules for all slices
MessageHeader.Slices for event[x].event[x]:eventCoding 1..1 Coding Code for the event this message represents or link to event definition
Required Pattern:
{
  "system" : "https://profiles.ihe.net/RO/SMRT/CodeSystem/notification-event-codesystem",
  "code" : "notification-plan-approval"
}
MessageHeader.Slices for focus 1..* Reference(Resource) {b} The actual content of the message
Slice: Unordered, Open by profile:$this.resolve()
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
MessageHeader.Slices for focus.focus:plan-approval This element must be supported. 1..1 Reference(SMRT Plan Approval Provenance Profile) {b} The actual content of the message

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: doco
MessageHeader 0..* NotificationsMessageHeader A resource that describes a message that is exchanged between systems
MessageHeader.id This element must be supported. This element is included in summaries. 1..1 id Logical id of this artifact
MessageHeader.meta This element is included in summaries. 0..1 Meta Metadata about the resource
MessageHeader.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
MessageHeader.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
MessageHeader.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
MessageHeader.contained 0..* Resource Contained, inline Resources
MessageHeader.extension 0..* Extension Additional content defined by implementations
MessageHeader.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
MessageHeader.Slices for event[x] This element is included in summaries. 1..1 Coding Code for the event this message represents or link to event definition
Slice: Unordered, Closed by type:$this
Binding: MessageEvent (example): One of the message events defined as part of this version of FHIR.
MessageHeader.Slices for event[x].event[x]:eventCoding This element must be supported. This element is included in summaries. 1..1 Coding Code for the event this message represents or link to event definition
Binding: http://hl7.org/fhir/ihe-ro/smrt/ValueSet/notification-event (extensible)
Required Pattern:
{
  "system" : "https://profiles.ihe.net/RO/SMRT/CodeSystem/notification-event-codesystem",
  "code" : "notification-plan-approval"
}
MessageHeader.destination This element must be supported. This element is included in summaries. 0..1 BackboneElement Message destination application(s)
MessageHeader.destination.id 0..1 string Unique id for inter-element referencing
MessageHeader.destination.extension 0..* Extension Additional content defined by implementations
MessageHeader.destination.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
MessageHeader.destination.name This element is included in summaries. 0..1 string Name of system
MessageHeader.destination.target This element is included in summaries. 0..1 Reference(Device) Particular delivery destination within the destination
MessageHeader.destination.endpoint This element must be supported. This element is included in summaries. 1..1 url Actual destination address or id
MessageHeader.destination.receiver This element is included in summaries. 0..1 Reference(Practitioner | PractitionerRole | Organization) Intended "real-world" recipient for the data
MessageHeader.sender This element must be supported. This element is included in summaries. 0..1 Reference(Organization) {b} Real world sender of the message
MessageHeader.enterer This element is included in summaries. 0..1 Reference(Practitioner | PractitionerRole) The source of the data entry
MessageHeader.author This element is included in summaries. 0..1 Reference(Practitioner | PractitionerRole) The source of the decision
MessageHeader.source This element must be supported. This element is included in summaries. 1..1 BackboneElement Message source application
MessageHeader.source.id 0..1 string Unique id for inter-element referencing
MessageHeader.source.extension 0..* Extension Additional content defined by implementations
MessageHeader.source.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
MessageHeader.source.name This element is included in summaries. 0..1 string Name of system
MessageHeader.source.software This element is included in summaries. 0..1 string Name of software running the system
MessageHeader.source.version This element is included in summaries. 0..1 string Version of software running
MessageHeader.source.contact This element is included in summaries. 0..1 ContactPoint Human contact for problems
MessageHeader.source.endpoint This element is included in summaries. 1..1 url Actual message source address or id
MessageHeader.responsible This element is included in summaries. 0..1 Reference(Practitioner | PractitionerRole | Organization) Final responsibility for event
MessageHeader.reason This element is included in summaries. 0..1 CodeableConcept Cause of event
Binding: ExampleMessageReasonCodes (example): Reason for event occurrence.
MessageHeader.Slices for focus This element must be supported. This element is included in summaries. 1..* Reference(Resource) {b} The actual content of the message
Slice: Unordered, Open by profile:$this.resolve()

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
MessageHeader.Slices for focus.focus:All Slices Content/Rules for all slices
MessageHeader.Slices for focus.focus:All Slices.id 0..1 string Unique id for inter-element referencing
MessageHeader.Slices for focus.focus:All Slices.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
MessageHeader.Slices for focus.focus:All Slices.reference This element must be supported. This element is included in summaries. C 1..1 string Literal reference, Relative, internal or absolute URL
MessageHeader.Slices for focus.focus:All Slices.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
MessageHeader.Slices for focus.focus:All Slices.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
MessageHeader.Slices for focus.focus:All Slices.display This element is included in summaries. 0..1 string Text alternative for the resource
MessageHeader.Slices for focus.focus:plan-approval This element must be supported. This element is included in summaries. 1..1 Reference(SMRT Plan Approval Provenance Profile) {b} The actual content of the message
MessageHeader.Slices for focus.focus:plan-approval.id 0..1 string Unique id for inter-element referencing
MessageHeader.Slices for focus.focus:plan-approval.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
MessageHeader.Slices for focus.focus:plan-approval.reference This element must be supported. This element is included in summaries. C 1..1 string Literal reference, Relative, internal or absolute URL
MessageHeader.Slices for focus.focus:plan-approval.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
MessageHeader.Slices for focus.focus:plan-approval.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
MessageHeader.Slices for focus.focus:plan-approval.display This element is included in summaries. 0..1 string Text alternative for the resource
MessageHeader.definition This element is included in summaries. 0..1 canonical(MessageDefinition) Link to the definition for this message

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MessageHeader.language Base preferred Common Languages 📍4.0.1 FHIR Std.
MessageHeader.event[x] Base example MessageEvent 📍4.0.1 FHIR Std.
MessageHeader.event[x]:eventCoding Base extensible http://hl7.org/fhir/ihe-ro/smrt/ValueSet/notification-event Not State Unknown
MessageHeader.reason Base example Example Message Reason Codes 📍4.0.1 FHIR Std.
MessageHeader.response.​code Base required ResponseType 📍4.0.1 FHIR Std.
MessageHeader.focus.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
MessageHeader.focus:plan-approval.​type Base extensible ResourceType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from NotificationsMessageHeader

Summary

Mandatory: 1 element
Must-Support: 1 element

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of MessageHeader.focus

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
MessageHeader 0..* NotificationsMessageHeader A resource that describes a message that is exchanged between systems
MessageHeader.id This element must be supported. This element is included in summaries. 1..1 id Logical id of this artifact
MessageHeader.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
MessageHeader.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
MessageHeader.Slices for event[x] This element is included in summaries. 1..1 Coding Code for the event this message represents or link to event definition
Slice: Unordered, Closed by type:$this
Binding: MessageEvent (example): One of the message events defined as part of this version of FHIR.
MessageHeader.Slices for event[x].event[x]:eventCoding This element must be supported. This element is included in summaries. 1..1 Coding Code for the event this message represents or link to event definition
Binding: http://hl7.org/fhir/ihe-ro/smrt/ValueSet/notification-event (extensible)
Required Pattern:
{
  "system" : "https://profiles.ihe.net/RO/SMRT/CodeSystem/notification-event-codesystem",
  "code" : "notification-plan-approval"
}
MessageHeader.destination This element must be supported. This element is included in summaries. 0..1 BackboneElement Message destination application(s)
MessageHeader.destination.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
MessageHeader.destination.endpoint This element must be supported. This element is included in summaries. 1..1 url Actual destination address or id
MessageHeader.sender This element must be supported. This element is included in summaries. 0..1 Reference(Organization) {b} Real world sender of the message
MessageHeader.source This element must be supported. This element is included in summaries. 1..1 BackboneElement Message source application
MessageHeader.source.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
MessageHeader.source.endpoint This element is included in summaries. 1..1 url Actual message source address or id
MessageHeader.Slices for focus This element must be supported. This element is included in summaries. 1..* Reference(Resource) {b} The actual content of the message
Slice: Unordered, Open by profile:$this.resolve()

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
MessageHeader.Slices for focus.focus:All Slices Content/Rules for all slices
MessageHeader.Slices for focus.focus:All Slices.reference This element must be supported. This element is included in summaries. C 1..1 string Literal reference, Relative, internal or absolute URL
MessageHeader.Slices for focus.focus:plan-approval This element must be supported. This element is included in summaries. 1..1 Reference(SMRT Plan Approval Provenance Profile) {b} The actual content of the message
MessageHeader.Slices for focus.focus:plan-approval.reference This element must be supported. This element is included in summaries. C 1..1 string Literal reference, Relative, internal or absolute URL

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MessageHeader.event[x] Base example MessageEvent 📍4.0.1 FHIR Std.
MessageHeader.event[x]:eventCoding Base extensible http://hl7.org/fhir/ihe-ro/smrt/ValueSet/notification-event Not State Unknown
MessageHeader.response.​code Base required ResponseType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

Differential View

This structure is derived from NotificationsMessageHeader

NameFlagsCard.TypeDescription & Constraints    Filter: doco
MessageHeader 0..* NotificationsMessageHeader A resource that describes a message that is exchanged between systems
MessageHeader.Slices for event[x] Content/Rules for all slices
MessageHeader.Slices for event[x].event[x]:eventCoding 1..1 Coding Code for the event this message represents or link to event definition
Required Pattern:
{
  "system" : "https://profiles.ihe.net/RO/SMRT/CodeSystem/notification-event-codesystem",
  "code" : "notification-plan-approval"
}
MessageHeader.Slices for focus 1..* Reference(Resource) {b} The actual content of the message
Slice: Unordered, Open by profile:$this.resolve()
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
MessageHeader.Slices for focus.focus:plan-approval This element must be supported. 1..1 Reference(SMRT Plan Approval Provenance Profile) {b} The actual content of the message

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
MessageHeader 0..* NotificationsMessageHeader A resource that describes a message that is exchanged between systems
MessageHeader.id This element must be supported. This element is included in summaries. 1..1 id Logical id of this artifact
MessageHeader.meta This element is included in summaries. 0..1 Meta Metadata about the resource
MessageHeader.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
MessageHeader.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
MessageHeader.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
MessageHeader.contained 0..* Resource Contained, inline Resources
MessageHeader.extension 0..* Extension Additional content defined by implementations
MessageHeader.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
MessageHeader.Slices for event[x] This element is included in summaries. 1..1 Coding Code for the event this message represents or link to event definition
Slice: Unordered, Closed by type:$this
Binding: MessageEvent (example): One of the message events defined as part of this version of FHIR.
MessageHeader.Slices for event[x].event[x]:eventCoding This element must be supported. This element is included in summaries. 1..1 Coding Code for the event this message represents or link to event definition
Binding: http://hl7.org/fhir/ihe-ro/smrt/ValueSet/notification-event (extensible)
Required Pattern:
{
  "system" : "https://profiles.ihe.net/RO/SMRT/CodeSystem/notification-event-codesystem",
  "code" : "notification-plan-approval"
}
MessageHeader.destination This element must be supported. This element is included in summaries. 0..1 BackboneElement Message destination application(s)
MessageHeader.destination.id 0..1 string Unique id for inter-element referencing
MessageHeader.destination.extension 0..* Extension Additional content defined by implementations
MessageHeader.destination.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
MessageHeader.destination.name This element is included in summaries. 0..1 string Name of system
MessageHeader.destination.target This element is included in summaries. 0..1 Reference(Device) Particular delivery destination within the destination
MessageHeader.destination.endpoint This element must be supported. This element is included in summaries. 1..1 url Actual destination address or id
MessageHeader.destination.receiver This element is included in summaries. 0..1 Reference(Practitioner | PractitionerRole | Organization) Intended "real-world" recipient for the data
MessageHeader.sender This element must be supported. This element is included in summaries. 0..1 Reference(Organization) {b} Real world sender of the message
MessageHeader.enterer This element is included in summaries. 0..1 Reference(Practitioner | PractitionerRole) The source of the data entry
MessageHeader.author This element is included in summaries. 0..1 Reference(Practitioner | PractitionerRole) The source of the decision
MessageHeader.source This element must be supported. This element is included in summaries. 1..1 BackboneElement Message source application
MessageHeader.source.id 0..1 string Unique id for inter-element referencing
MessageHeader.source.extension 0..* Extension Additional content defined by implementations
MessageHeader.source.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
MessageHeader.source.name This element is included in summaries. 0..1 string Name of system
MessageHeader.source.software This element is included in summaries. 0..1 string Name of software running the system
MessageHeader.source.version This element is included in summaries. 0..1 string Version of software running
MessageHeader.source.contact This element is included in summaries. 0..1 ContactPoint Human contact for problems
MessageHeader.source.endpoint This element is included in summaries. 1..1 url Actual message source address or id
MessageHeader.responsible This element is included in summaries. 0..1 Reference(Practitioner | PractitionerRole | Organization) Final responsibility for event
MessageHeader.reason This element is included in summaries. 0..1 CodeableConcept Cause of event
Binding: ExampleMessageReasonCodes (example): Reason for event occurrence.
MessageHeader.Slices for focus This element must be supported. This element is included in summaries. 1..* Reference(Resource) {b} The actual content of the message
Slice: Unordered, Open by profile:$this.resolve()

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
MessageHeader.Slices for focus.focus:All Slices Content/Rules for all slices
MessageHeader.Slices for focus.focus:All Slices.id 0..1 string Unique id for inter-element referencing
MessageHeader.Slices for focus.focus:All Slices.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
MessageHeader.Slices for focus.focus:All Slices.reference This element must be supported. This element is included in summaries. C 1..1 string Literal reference, Relative, internal or absolute URL
MessageHeader.Slices for focus.focus:All Slices.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
MessageHeader.Slices for focus.focus:All Slices.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
MessageHeader.Slices for focus.focus:All Slices.display This element is included in summaries. 0..1 string Text alternative for the resource
MessageHeader.Slices for focus.focus:plan-approval This element must be supported. This element is included in summaries. 1..1 Reference(SMRT Plan Approval Provenance Profile) {b} The actual content of the message
MessageHeader.Slices for focus.focus:plan-approval.id 0..1 string Unique id for inter-element referencing
MessageHeader.Slices for focus.focus:plan-approval.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
MessageHeader.Slices for focus.focus:plan-approval.reference This element must be supported. This element is included in summaries. C 1..1 string Literal reference, Relative, internal or absolute URL
MessageHeader.Slices for focus.focus:plan-approval.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
MessageHeader.Slices for focus.focus:plan-approval.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
MessageHeader.Slices for focus.focus:plan-approval.display This element is included in summaries. 0..1 string Text alternative for the resource
MessageHeader.definition This element is included in summaries. 0..1 canonical(MessageDefinition) Link to the definition for this message

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MessageHeader.language Base preferred Common Languages 📍4.0.1 FHIR Std.
MessageHeader.event[x] Base example MessageEvent 📍4.0.1 FHIR Std.
MessageHeader.event[x]:eventCoding Base extensible http://hl7.org/fhir/ihe-ro/smrt/ValueSet/notification-event Not State Unknown
MessageHeader.reason Base example Example Message Reason Codes 📍4.0.1 FHIR Std.
MessageHeader.response.​code Base required ResponseType 📍4.0.1 FHIR Std.
MessageHeader.focus.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
MessageHeader.focus:plan-approval.​type Base extensible ResourceType 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from NotificationsMessageHeader

Summary

Mandatory: 1 element
Must-Support: 1 element

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of MessageHeader.focus

 

Other representations of profile: CSV, Excel, Schematron