FHIR Chat · ITK is dead - R4 Changes · uk

Stream: uk

Topic: ITK is dead - R4 Changes


view this post on Zulip Kevin Mayfield (Aug 01 2021 at 05:39):

After thoughts on changes present in NHS Digital R4 API's.

In short the 'document' or 'complex' exchanges present in HL7v3 (ITK2) and FHIR STU3 (ITK3) are being dropped.
Put another way, resources like Organization and Practitioner are being removed from payloads and replaced with ODS or professional codes (GMC, GMP, NMC, GPHC, etc e.g. https://simplifier.net/guide/NHSDigital/NHSDigital-Practitioner#identifier).
So in theory the amount of 'static' reference data being exchanged is being reduced.

I think this is good. If I'm converting from HL7v2 or PAS systems to FHIR R4 this is easier to support - it's what I've done in the past.
Note also professional codes take precedence over sds-user-id.

view this post on Zulip Kevin Mayfield (Aug 01 2021 at 05:44):

The main issue is conversion between HL7 v3/FHIR STU3 to FHIR R4. V3 is going so that's less of a problem but STU3->R4 is a bit is more complex than a 'trivial' change of FHIR version, it's a data model change.

view this post on Zulip Rik Smithies (Aug 01 2021 at 11:56):

hi Kevin, which parts do you see as the complex ones? Do you mean converting from a resource payload to an identifier? Or are there changes in FHIR itself between STU3 and R4 that are hard to map in this context? CarePlan and Consent and the Medication resources changed quite a bit maybe, perhaps Appointment. Patient, Observation, Encounter etc were pretty much unchanged I recall.

view this post on Zulip Richard Kavanagh (Aug 02 2021 at 12:55):

Kevin Mayfield said:

Put another way, resources like Organization and Practitioner are being removed from payloads and replaced with ODS or professional codes (GMC, GMP, NMC, GPHC, etc e.g. https://simplifier.net/guide/NHSDigital/NHSDigital-Practitioner#identifier).

Really? Doesn't sound well thought through to me if you consider the needs of the community at large. I'd be interested to see how this scales to all the different care communities across the NHS (and Social Care). Clearly, decisions wouldn't be made just on the tiny slice of clinical messaging experienced in the current TOC use cases. As a percentage of the whole, how much do they represent clinical exchanges across the system?

view this post on Zulip Kevin Mayfield (Aug 02 2021 at 15:43):

@Richard Kavanagh Which is the reason for asking the question.

The use of codes has been mandated for several years in NHS Data Dictionary, Supplier Framework agreements, HL7v2 (ITK), etc.

view this post on Zulip Kevin Mayfield (Aug 02 2021 at 15:45):

@Rik Smithies just the move from resource payloads to more use of identifiers.
My experience in acute trusts and boards would say this is quite common existing behavior in HL7 interactions (maybe not V3).
I don't know the exact figure but it could be high.

view this post on Zulip Kevin Mayfield (Aug 02 2021 at 15:50):

An example is here (using FHIR Message Exchange): https://simplifier.net/guide/DigitalMedicines/1stdispenseevent-partial

This also has Patient NHS Number as an identifier reference.

"subject": {
"type": "Patient",
"identifier": {
"system": "https://fhir.nhs.uk/Id/nhs-number",
"value": "9876543210"
},
"display": "Miss Bernie Kanfeld"
},

I don't think this is a general pattern for Patient and resource will be needed (so hospital numbers, MRN, NHS Number, CHI Numbers can be included). Like this example:

https://simplifier.net/guide/DigitalMedicines/1stdispenseevent-partialwithPatientResource

p.s. these examples are from EPS. EPS will accept dispense-notification with a Patient resource reference or NHS Number identifier reference.

view this post on Zulip Kevin Mayfield (Aug 02 2021 at 15:51):

Both examples use identifiers for Practitioner and Organization.


Last updated: Apr 12 2022 at 19:14 UTC