Belgian MyCareNet Profiles
2.1.1 - STU Belgium flag

This page is part of the HL7 Belgium FHIR Implementation Guide - MyCareNet profiles (v2.1.1: Release) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version. For a full list of available versions, see the Directory of published versions

Resource Profile: MyCareNet MessageHeader BE profile

Official URL: https://www.ehealth.fgov.be/standards/fhir/mycarenet/StructureDefinition/be-messageheader Version: 2.1.1
Standards status: Trial-use Maturity Level: 1 Computable Name: BeMyCareNetMessageHeader

This is the generic MessageHeader profile for use in the different eAgreement flows from MyCareNet.

Usages:

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MessageHeader 0..* MessageHeader(4.0.1) A resource that describes a message that is exchanged between systems
... id SΣ 1..1 id Logical id of this artifact
... meta SΣ 1..1 Meta Metadata about the resource
.... profile Σ 1..1 canonical(StructureDefinition) Profiles this resource claims to conform to
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for event[x] SΣ 1..1 Code for the event this message represents or link to event definition
Slice: Unordered, Open by type:$this
Binding: MessageEvent (example): One of the message events defined as part of this version of FHIR.
.... eventCoding Coding
.... eventUri uri
.... event[x]:eventCoding Σ 0..1 Coding Code for the event this message represents or link to event definition
Binding: MessageEvent (example): One of the message events defined as part of this version of FHIR.
..... system Σ 1..1 uri Identity of the terminology system
..... code Σ 1..1 code Symbol in syntax defined by the system
... destination SΣ 1..1 BackboneElement Message destination application(s)
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... endpoint Σ 1..1 url Actual destination address or id
... sender SΣ 1..1 Reference(Practitioner | PractitionerRole | Organization) Real world sender of the message
.... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL
... source SΣ 1..1 BackboneElement Message source application
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... endpoint Σ 1..1 url Actual message source address or id
... response SΣ 0..1 BackboneElement If this is a reply to prior message
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... identifier Σ 1..1 id Id of original message
.... code Σ 1..1 code ok | transient-error | fatal-error
Binding: ResponseType (required): The kind of response to a message.
... focus SΣ 1..1 Reference(Resource) The actual content of the message

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MessageHeader.event[x]exampleMessageEvent
http://hl7.org/fhir/ValueSet/message-events|4.0.1
From the FHIR Standard
MessageHeader.event[x]:eventCodingexampleMessageEvent
http://hl7.org/fhir/ValueSet/message-events|4.0.1
From the FHIR Standard
MessageHeader.response.coderequiredResponseType
http://hl7.org/fhir/ValueSet/response-code|4.0.1
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMessageHeaderIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMessageHeaderIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorMessageHeaderIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorMessageHeaderIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMessageHeaderA resource should have narrative for robust management
: text.`div`.exists()
ele-1errorMessageHeader.meta, MessageHeader.meta.profile, MessageHeader.implicitRules, MessageHeader.modifierExtension, MessageHeader.event[x], MessageHeader.event[x]:eventCoding, MessageHeader.event[x]:eventCoding.system, MessageHeader.event[x]:eventCoding.code, MessageHeader.destination, MessageHeader.destination.modifierExtension, MessageHeader.destination.endpoint, MessageHeader.sender, MessageHeader.sender.reference, MessageHeader.source, MessageHeader.source.modifierExtension, MessageHeader.source.endpoint, MessageHeader.response, MessageHeader.response.modifierExtension, MessageHeader.response.identifier, MessageHeader.response.code, MessageHeader.focusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorMessageHeader.modifierExtension, MessageHeader.destination.modifierExtension, MessageHeader.source.modifierExtension, MessageHeader.response.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()

 

Other representations of profile: CSV, Excel, Schematron