labcomplete AIS-Schnittstelle
0.1.0 - ci-build Österreich

labcomplete AIS-Schnittstelle - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: Kopf einer Nachricht

Official URL: https://fhir.labcomplete.at/ais/v1/StructureDefinition/ais-message-header Version: 0.1.0
Draft as of 2026-10-29 Computable Name: AisMessageHeader

Copyright/Legal: © 2026 medcom GmbH. Alle Rechte vorbehalten.

id ist die messageId (UUIDv7), event die Art der Nachricht.

Usages:

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..* MessageHeader A resource that describes a message that is exchanged between systems
MessageHeader.id 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.contained 0..* Resource Contained, inline Resources
MessageHeader.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
MessageHeader.event[x] This element is included in summaries. 1..1 Coding Event code or link to EventDefinition
Binding: Nachrichten der AIS-Schnittstelle (required)
MessageHeader.source 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

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MessageHeader.event[x] Base required Nachrichten der AIS-Schnittstelle 📦0.1.0 This IG

Constraints

Id Grade Path(s) Beschreibung Expression
dom-2 error MessageHeader If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error MessageHeader If 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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error MessageHeader If 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-5 error MessageHeader If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice MessageHeader A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from MessageHeader

NameFlagsCard.TypeDescription & Constraints    Filter: doco
MessageHeader MessageHeader
MessageHeader.id 1..1 id Logical id of this artifact
MessageHeader.event[x] 1..1 Coding Event code or link to EventDefinition
Binding: Nachrichten der AIS-Schnittstelle (required)

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
MessageHeader.event[x] Base required Nachrichten der AIS-Schnittstelle 📦0.1.0 This IG
NameFlagsCard.TypeDescription & Constraints    Filter: doco
MessageHeader 0..* MessageHeader A resource that describes a message that is exchanged between systems
MessageHeader.id 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: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
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. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
MessageHeader.event[x] This element is included in summaries. 1..1 Coding Event code or link to EventDefinition
Binding: Nachrichten der AIS-Schnittstelle (required)
MessageHeader.destination This element is included in summaries. 0..* 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.endpoint[x] This element is included in summaries. 0..1 Actual destination address or Endpoint resource
MessageHeader.destination.endpoint[x].endpointUrl url
MessageHeader.destination.endpoint[x].endpointReference Reference(Endpoint)
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.receiver This element is included in summaries. 0..1 Reference(Practitioner | PractitionerRole | Organization) Intended "real-world" recipient for the data
MessageHeader.sender This element is included in summaries. 0..1 Reference(Practitioner | PractitionerRole | Device | Organization) Real world sender of the message
MessageHeader.author This element is included in summaries. 0..1 Reference(Practitioner | PractitionerRole | Device | Organization) The source of the decision
MessageHeader.source 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.endpoint[x] This element is included in summaries. 0..1 Actual source address or Endpoint resource
MessageHeader.source.endpoint[x].endpointUrl url
MessageHeader.source.endpoint[x].endpointReference Reference(Endpoint)
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.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.response This element is included in summaries. 0..1 BackboneElement If this is a reply to prior message
MessageHeader.response.id 0..1 string Unique id for inter-element referencing
MessageHeader.response.extension 0..* Extension Additional content defined by implementations
MessageHeader.response.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
MessageHeader.response.identifier This element is included in summaries. 1..1 Identifier Bundle.identifier of original message
MessageHeader.response.code This element is included in summaries. 1..1 code ok | transient-error | fatal-error
Binding: ResponseType (required): The kind of response to a message.
MessageHeader.response.details This element is included in summaries. 0..1 Reference(OperationOutcome) Specific list of hints/warnings/errors
MessageHeader.focus This element is included in summaries. 0..* Reference(Resource) The actual content of the message
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 required All Languages 📍5.0.0 FHIR Std.
MessageHeader.event[x] Base required Nachrichten der AIS-Schnittstelle 📦0.1.0 This IG
MessageHeader.reason Base example Example Message Reason Codes 📍5.0.0 FHIR Std.
MessageHeader.response.​code Base required Response Type 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Beschreibung Expression
dom-2 error MessageHeader If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error MessageHeader If 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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error MessageHeader If 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-5 error MessageHeader If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice MessageHeader A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from MessageHeader

Summary

Mandatory: 1 element

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
MessageHeader 0..* MessageHeader A resource that describes a message that is exchanged between systems
MessageHeader.id 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.contained 0..* Resource Contained, inline Resources
MessageHeader.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
MessageHeader.event[x] This element is included in summaries. 1..1 Coding Event code or link to EventDefinition
Binding: Nachrichten der AIS-Schnittstelle (required)
MessageHeader.source 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

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MessageHeader.event[x] Base required Nachrichten der AIS-Schnittstelle 📦0.1.0 This IG

Constraints

Id Grade Path(s) Beschreibung Expression
dom-2 error MessageHeader If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error MessageHeader If 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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error MessageHeader If 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-5 error MessageHeader If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice MessageHeader A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Differential View

This structure is derived from MessageHeader

NameFlagsCard.TypeDescription & Constraints    Filter: doco
MessageHeader MessageHeader
MessageHeader.id 1..1 id Logical id of this artifact
MessageHeader.event[x] 1..1 Coding Event code or link to EventDefinition
Binding: Nachrichten der AIS-Schnittstelle (required)

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
MessageHeader.event[x] Base required Nachrichten der AIS-Schnittstelle 📦0.1.0 This IG

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
MessageHeader 0..* MessageHeader A resource that describes a message that is exchanged between systems
MessageHeader.id 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: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
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. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
MessageHeader.event[x] This element is included in summaries. 1..1 Coding Event code or link to EventDefinition
Binding: Nachrichten der AIS-Schnittstelle (required)
MessageHeader.destination This element is included in summaries. 0..* 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.endpoint[x] This element is included in summaries. 0..1 Actual destination address or Endpoint resource
MessageHeader.destination.endpoint[x].endpointUrl url
MessageHeader.destination.endpoint[x].endpointReference Reference(Endpoint)
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.receiver This element is included in summaries. 0..1 Reference(Practitioner | PractitionerRole | Organization) Intended "real-world" recipient for the data
MessageHeader.sender This element is included in summaries. 0..1 Reference(Practitioner | PractitionerRole | Device | Organization) Real world sender of the message
MessageHeader.author This element is included in summaries. 0..1 Reference(Practitioner | PractitionerRole | Device | Organization) The source of the decision
MessageHeader.source 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.endpoint[x] This element is included in summaries. 0..1 Actual source address or Endpoint resource
MessageHeader.source.endpoint[x].endpointUrl url
MessageHeader.source.endpoint[x].endpointReference Reference(Endpoint)
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.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.response This element is included in summaries. 0..1 BackboneElement If this is a reply to prior message
MessageHeader.response.id 0..1 string Unique id for inter-element referencing
MessageHeader.response.extension 0..* Extension Additional content defined by implementations
MessageHeader.response.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
MessageHeader.response.identifier This element is included in summaries. 1..1 Identifier Bundle.identifier of original message
MessageHeader.response.code This element is included in summaries. 1..1 code ok | transient-error | fatal-error
Binding: ResponseType (required): The kind of response to a message.
MessageHeader.response.details This element is included in summaries. 0..1 Reference(OperationOutcome) Specific list of hints/warnings/errors
MessageHeader.focus This element is included in summaries. 0..* Reference(Resource) The actual content of the message
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 required All Languages 📍5.0.0 FHIR Std.
MessageHeader.event[x] Base required Nachrichten der AIS-Schnittstelle 📦0.1.0 This IG
MessageHeader.reason Base example Example Message Reason Codes 📍5.0.0 FHIR Std.
MessageHeader.response.​code Base required Response Type 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Beschreibung Expression
dom-2 error MessageHeader If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error MessageHeader If 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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error MessageHeader If 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-5 error MessageHeader If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice MessageHeader A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from MessageHeader

Summary

Mandatory: 1 element

 

Other representations of profile: CSV, Excel, Schematron