This is unofficial.
I’m looking at putting forward a UK/NHS messaging proposal which is based on the principles below and interested in feedback:
Principle A - NHS Wide Message Standard
FHIR Messages are a NHS (UKCore?) wide interoperability standard, they are not programme or individual service/speciality focused.
Principle B - Atomicity (REST Compatibility)
It is expected endpoints will prefer to use FHIR RESTful, with transmission/exchange of these messages (between systems/applications and organisations) will continue to use traditional messaging. Conversion between different FHIR interaction styles should be as simple as possible.
Notification Events FHIR Messages are atomic and single resource focused (where possible). Workflow Events FHIR Messages are exempt from this rule due to the complex nature of the interactions.
Principle B1 - Documents are not to be used for Event Notifications or Workflow Requests
This is related to principle B. (policy?)
Clinical documentation and event notifications/workflow requests are to be decoupled and so atomic. Documents (CDA and FHIR Documents) should only be used to exchange letters and clinical summaries only. Workflow requests should be sent separately. E.g. a request for a GP to perform a Medication Review may be documented in a discharge letter but the request to perform a medication review is sent in a separate workflow request.
Principle B2 - Document Messages (structured data transfer) should not to be used
This is related to principle B. (policy?)
Document Messages are large structured exchanges often used to facilitate the population of central repositories. They are similar to clinical documents but lack the human readable element.
Document messages are highly discouraged (prohibited?), alternatives such as using FHIR Documents (clinical documents) or event notifications plus FHIR RESTful queries SHOULD be used instead.
Principle C - HL7 v2 Compatibility
Conversion to/from HL7 FHIR Messages to HL7 v2 should be simple. The initial version of the UK Core FHIR Message Types is based on HL7v2 Messages (this is likely to focus around HL7 v2.4 as used in HSCIC ITK 1 Specifications). FHIR Messages are not likely to be compatible with UK HL7v3 or HL7 FHIR STU3 FHIR Messages.
Principle D - FHIR Messages are decoupled from Middleware technologies
FHIR Message standard is a layer of specification independent from the middleware technologies being used. This is a breaking change from NHS (England) HL7 FHIR STU3 where FHIR Message types were linked to messaging infrastructure.
Principle E - Other Message Standards
(Is this a policy?)
If a compatible message definition exists (in HL7 FHIR (or V2)) then it SHOULD be used.
It will not be practical for all messages to be in HL7 v2 or FHIR Message format or a standard doesn’t exist. In those cases a best effort should be made especially around data model standards (FHIR Profile) defined in UKCore. E.g. a vaccination feed in CSV format sent over MESH, which contains both Patient and Immunisation data items SHOULD follow UKCore-Patient and UKCore-Immunization data models. (The COVID Vaccinations Data Capture API did follow these models and so was compatible with the COVID Vaccination History API as used by NHSApp)