This is the Continuous Integration Build of FHIR (will be incorrect/inconsistent at times).
See the Directory of published versions
Infrastructure And Messaging ![]() | Maturity Level: 1 | Trial Use | Security Category: Anonymous | Compartments: No defined compartments |
Defines the characteristics of a message that can be shared between systems, including the type of event that initiates the message, the content to be transmitted and what response(s), if any, are permitted.
Implementers should be familiar with the messaging concepts and descriptions found in Messaging using FHIR Resources before working with this resource.
Additional definitions: Master Definition XML + JSON, XML Schema/Schematron + JSON Schema, ShEx (for Turtle) , the spreadsheet version & the dependency analysis
Path | ValueSet | Type | Documentation |
---|---|---|---|
MessageDefinition.versionAlgorithm[x] | VersionAlgorithm | Extensible | Indicates the mechanism used to compare versions to determine which is more current. |
MessageDefinition.status | PublicationStatus | Required | The lifecycle status of an artifact. |
MessageDefinition.jurisdiction | JurisdictionValueSet | Extensible | This value set defines a base set of codes for country, country subdivision and region for indicating where a resource is intended to be used. Note: The codes for countries and country subdivisions are taken from ISO 3166 |
MessageDefinition.event[x] | MessageEvent | Example | One of the message events defined as part of this version of FHIR. |
MessageDefinition.category | MessageSignificanceCategory | Required | The impact of the content of a message. |
MessageDefinition.focus.code | ResourceType | Required | Concrete FHIR Resource Types |
MessageDefinition.responseRequired | MessageheaderResponseRequest (a valid code from messageheader-response-request) | Required | HL7-defined table of codes which identify conditions under which acknowledgments are required to be returned in response to a message. |
UniqueKey | Level | Location | Description | Expression |
![]() | Warning | (base) | Name should be usable as an identifier for the module by machine processing applications such as code generation | name.exists() implies name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$') |
![]() | Warning | MessageDefinition.url | URL should not contain | or # - these characters make processing canonical references problematic | exists() implies matches('^[^|# ]+$') |
![]() | Rule | MessageDefinition.focus | Max must be postive int or * | max='*' or (max.toInteger() > 0) |
Search parameters for this resource. See also the full list of search parameters for this resource, and check the Extensions registry for search parameters on extensions related to this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.
Name | Type | Description | Expression | In Common |
category | token | The behavior associated with the message | MessageDefinition.category | |
context | token | A use context assigned to the message definition | (MessageDefinition.useContext.value.ofType(CodeableConcept)) | 30 Resources |
context-quantity | quantity | A quantity- or range-valued use context assigned to the message definition | (MessageDefinition.useContext.value.ofType(Quantity)) | (MessageDefinition.useContext.value.ofType(Range)) | 30 Resources |
context-type | token | A type of use context assigned to the message definition | MessageDefinition.useContext.code | 30 Resources |
context-type-quantity | composite | A use context type and quantity- or range-based value assigned to the message definition | On MessageDefinition.useContext: context-type: code context-quantity: value.ofType(Quantity) | value.ofType(Range) |
30 Resources |
context-type-value | composite | A use context type and value assigned to the message definition | On MessageDefinition.useContext: context-type: code context: value.ofType(CodeableConcept) |
30 Resources |
date | date | The message definition publication date | MessageDefinition.date | 31 Resources |
description | string | The description of the message definition | MessageDefinition.description | 29 Resources |
event | token | The event that triggers the message or link to the event definition. | MessageDefinition.event.ofType(Coding) | |
focus | token | A resource that is a permitted focus of the message | MessageDefinition.focus.code | |
identifier | token | External identifier for the message definition | MessageDefinition.identifier | 35 Resources |
jurisdiction | token | Intended jurisdiction for the message definition | MessageDefinition.jurisdiction | 27 Resources |
name | string | Computationally friendly name of the message definition | MessageDefinition.name | 28 Resources |
publisher | string | Name of the publisher of the message definition | MessageDefinition.publisher | 31 Resources |
status | token | The current status of the message definition | MessageDefinition.status | 35 Resources |
title | string | The human-friendly name of the message definition | MessageDefinition.title | 28 Resources |
url | uri | The uri that identifies the message definition | MessageDefinition.url | 34 Resources |
version | token | The business version of the message definition | MessageDefinition.version | 32 Resources |