FHIR Chat · UK FHIR Messages - current practice · uk

Stream: uk

Topic: UK FHIR Messages - current practice


view this post on Zulip Kevin Mayfield (Sep 15 2020 at 06:07):

I'm currently researching FHIR Messaging and looking for some examples of how this has been approached in the UK (both STU3 and R4).

Examples I have at the moment include:

view this post on Zulip Kevin Mayfield (Sep 15 2020 at 06:29):

My initial thoughts is we have two differences of opinion of Message event coding.

For example this ValueSet has detailed encounter codes https://fhir.nhs.uk/STU3/ValueSet/EventType-1
Whereas in Hl7v2.4 these would have one trigger event ADT_A04 and Encounter.type sub divides the trigger. I prefer the Hl7v2 patten, thoughts?

view this post on Zulip René Spronk (Sep 15 2020 at 15:13):

Hl7 v2 trigger events are kind of the (lowest?) common denominator when it comes to 'business events', and the definition of the expectations when one receives such a trigger. On notifications, one could define tons of triggers, but if senders and receivers (jointly!) decide that to be useful, then why not?

view this post on Zulip Kevin Mayfield (Sep 16 2020 at 07:34):

That's what I want to explore. I not seeing any clear pattern either way.

Styles I've found so far: pathology or observation related:

  • A unsolicited-observation focus DiagnosticReport
  • B {specialty}-{reportType}-report focus Diagnostic Report
  • C observations focus Encounter

For point to point I guess this doesn't matter, with a router and/or pub/sub I'd probably favour B & possibly C being a child of unsolicited-observation (code).

Wondering if that is a solution, have already discussed a hierarchy of MessageDefinition, parent being UK unsolicited-observation (focus DiagnosticReport plus optional Patient), a regional (English LHCRE) version (focus DiagnosticReport plus required Patient) and point to point or specialty version (say English secondary care to primary care) will further constrain on the LHCRE version.

Alternatively, we can have generic MessageDefinition's (e.g. unsolicited-observations), detailed routing is done via the DiagnosticResource. Including service/specialty or reportType in the event coding is duplication and complicates message handling.

view this post on Zulip Kevin Mayfield (Sep 16 2020 at 11:47):

Should notification messages be quite basic. So diagnosticReport has Crud lime codes, create, update and delete?

view this post on Zulip Kevin Mayfield (Sep 19 2020 at 06:44):

A proposal https://www.openhealthhub.org/t/event-notifications/2306


Last updated: Apr 12 2022 at 19:14 UTC