Stream: implementers
Topic: Micro
Jenni Syed (Aug 03 2016 at 19:52):
Do we have any good examples of micro reports/observations structure? I see a few links out to a possible dead example on the current build ( https://hl7-fhir.github.io/diagnosticreport-micro1.html ), but I also can't tell if the results would have been realistic.
Jenni Syed (Aug 03 2016 at 19:53):
Or any good previous discussions somewhere? :)
Grahame Grieve (Aug 03 2016 at 20:24):
I thought micro1 example was solid. I don't now what it was removed. I'll investigate
Grahame Grieve (Aug 03 2016 at 20:25):
http://hl7.org/fhir/diagnosticreport-micro1.xml.html
Jenni Syed (Aug 03 2016 at 20:49):
Thanks!
Grahame Grieve (Aug 03 2016 at 21:16):
its coming back in the build.
Eric Haas (Aug 04 2016 at 22:35):
its baaack and it is taken from a V2 example. Its all contained. I can dig up a graphic I made of it to show the nesting. If you need it.
Jenni Syed (Aug 04 2016 at 22:54):
thanks! the graphic might be helpful if you have it
Eric Haas (Aug 13 2016 at 00:28):
culture-with-susc-fhir-diagram.png
Eric Haas (Aug 13 2016 at 00:29):
Lots of chatter within OO about creating a profile for micro.
Lin Zhang (Aug 15 2016 at 05:15):
Note: there is no result value for one (and actually more)of the antibiotics because it is a R (Resistant).
Michael Osborne (Aug 15 2016 at 06:29):
There is also this model which was done as part of the Australian RCPA standardisation work. It's PDF of a mind map.
Michael Osborne (Aug 15 2016 at 06:29):
Rob Hausam (Aug 16 2016 at 03:19):
@Eric Haas A few comments on the diagram. I find the "Staphylococcus aureus Panel" organization to be a bit odd - you end up with stating "Staph aureus" at two different levels. Related to that, I've certainly seen it reported this way before, but it's not obvious to me why having a separate CULTPOSNEG observation is very useful. I think you can do the same thing easier and just as consistently using Observation.interpretation = POS or NEG at the "culture" level. With that, I think you should be able to collapse the "Culture Result Part 1 obs" at the level of the ""panel" Obs" (as just mentioned) and the "Culture Result Part 2 obs" at the "culture" (DR?) level. Then I believe it will look a little more like @Michael Osborne's diagram (and pretty similar to the V3 Lab Result model work on micro).
Eric Haas (Aug 17 2016 at 21:06):
I would not get stuck on the details. the example is taken from a v2 messsage instance and I've seen it reported that way on occasion. Here is an overview of the pattern.
https://github.com/Healthedata1/OO-on-FHIR-Micro-Profile/wiki
Eric Haas (Aug 17 2016 at 21:06):
I would not get stuck on the details. the example is taken from a v2 messsage instance and I've seen it reported that way on occasion. Here is an overview of the pattern.
https://github.com/Healthedata1/OO-on-FHIR-Micro-Profile/wiki
Grahame Grieve (Aug 17 2016 at 22:09):
but the details is the question, is it not?
Eric Haas (Aug 17 2016 at 22:19):
no its not labs report other stuff alongside the organisim observations , gram stains ,colony counts, whether is isolated or not I think we can put them in a category of "other stuff" and treat them all the same. I don't think we should be debating what they report. On the other hand, the actual sensitivities measurements are a separate category and should be represented like you did in the example. I'm trying to establish a structural pattern and then we can worry about the terminology separately. In direct response to @Rob Hausam collapsing down to the DR level only workswhen you don't have a coinfection, but in the general case you need the extra layer.
Rob Hausam (Aug 17 2016 at 23:10):
I think that's only partially true, @Eric Haas - I think I misread the way you intended org1, org2 org3, which you are showing as references at the DR level. But I still think my comments make sense. It would probably help to look at the original v2 message and see what they actually did. I will say again that I also have seen it reported this way (using CULTPOSNEG), but we might want to look again at the actual nesting in v2. It still doesn't make much sense to me to have CULTPOSNEG except at the "culture" level. If you have at least one organism (isolate) identified (other than "normal flora"), then the culture is positive, and it doesn't help to repeat CULTPOSNEG = POS for each separate organism. What seems probably most unusual to me, though, is identifying the organism (i.e. "staph aureus") at two separate and adjacent levels. Instead I would probably use something more generic like "org1" at the "'panel' Obs" level and only identify "staph aureus" at the "Culture Result Part 1 obs" level.
But, with all that said, I will concede that it is certainly possible to do it this way, and that's undoubtedly what some labs actually do, and if they do it will still be understandable and not "wrong" (even though redundant). So I don't have a serious argument with it, other than that I don't think this is going to be one of the most common approaches that labs use, and I think it certainly isn't the simplest and clearest example (especially if it's used as a model).
Eric Haas (Aug 29 2016 at 06:24):
posted an alternative model which flattens out the structure. based on last weeks OO on FHIR call. There is also an example taken from the v2 LRI guide.
Michael Osborne (Aug 29 2016 at 09:52):
How would you go about indicating that some of the Antibiotic sensitivities are reportable to a FP/GP/Primary Care doctor for general use, and others are restricted - or only reported in Infection Control scenarios? What about the Urine M/C/S scenario - I didn't see any chemistry (e.g. Glucose/Ketones/Blood) or Inhibitors present or even Leukocytes/Erythrocytes/epithelial cells. Still much to debate about this model I think.
Eric Haas (Aug 29 2016 at 15:33):
I am limiting this to C&S reports only.. I would expect there to be a separate DR for chemistry and cbc UA ( superpanels or "Panel of panels") as they are typicallyproduced separately and not lumped together in a single report - but rather aggregated. They are ordered separately or bundled as convenience "Profiles" but the lab treats them as separate things. We haven't really discussed this but the DR could be bundled based on a common order or some other group identifier if you have one.
Eric Haas (Aug 29 2016 at 15:40):
I'm certain there is a way to restrict access to some results and not others maybe @Grahame Grieve or @John Moehrke could chime in here. But I am not familiar with that use case? Why would you hide results from the practitioner or patient? (Unless its a presumptive BSE or H5 influenza or something with devastating impact if leaked prematurely.)
John Moehrke (Aug 29 2016 at 15:46):
There is a capability built into FHIR Resource model to individually tag each instance of each Resource. These "Security-Tags" can be used by Access Control decision/enforcement systems to prevent inappropriate access. We have written this up on the Security/Privacy module, although admit we have not yet communicated well. http://hl7-fhir.github.io/secpriv-module.html Welcome ballot (or non-ballot) comments and suggestions.
John Moehrke (Aug 29 2016 at 15:46):
There are some medical-ethics use-cases that would defer disclosing specifically tragic results to a patient until the GP has had a one-on-one discussion.
John Moehrke (Aug 29 2016 at 15:48):
specifics of security-tags most fully in the FHIR spec at http://hl7-fhir.github.io/security-labels.html
John Moehrke (Aug 29 2016 at 15:48):
I have more on my blog https://healthcaresecprivacy.blogspot.com/p/topics.html#FHIR
Eric Haas (Aug 29 2016 at 16:51):
thanks @John Moehrke
David McKillop (Aug 29 2016 at 23:10):
@Eric Haas re: use case for issuing limited antibiotics to clinicians: In a large state-wide based laboratory information system that I used to be manager of, the labs would test for a wide range of antibiotics against the bacteria that were known to develop resistance. The labs would report the first line antibiotics to the clinician and record the susceptibilities for the next range of antibiotics in the system which would only be viewable to the hospital medical microbiologists (pathologists) and infection disease physicians. If the non-specialist clinician wanted a "newer" antibiotic they would have to contact the lab or the infection diseases clinician to discuss the case. The purpose was to reduce the inappropriate use of newer antibiotics. FYI - it's been nearly 10 years since I was involved with that system, so things may have changed, but that was the case then.
Michael Osborne (Aug 30 2016 at 08:45):
Thanks @David McKillop yes that was my exact use case. If I just wanted to present one fhir server to the general public/doctors/Public Health and limit what antibiogram was released depending on the client. The tight controls around antimicrobial use is why Australia has such comparatively low levels of super bugs such as Carbepenam (Merepenam) resistant Enterobacteraceae and Pseudomonas.
Rob Hausam (Aug 30 2016 at 12:09):
Yes, @David McKillop and @Michael Osborne, that is exactly the use case that I've seen, as well. It's very common practice in ID practice and infection control. In V2, these "suppressed results" are typically flagged in OBX-13. From the V2.8.2 spec:
7.4.2.13 OBX-13 User Defined Access Checks (ST) 00581
Definition: This field permits the producer to record results-dependent codes for classifying the observation at the receiving system. This field should be needed only rarely, because most classifications are fixed attributes of the observation ID and can be defined in the associated observation master file (see description in Chapter 8).
However, there are a few cases when such controls vary with the value of the observation in a complex way that the receiving system would not want to re-calculate. An example is an antimicrobial susceptibility result. Some systems prefer to display only the susceptibility results of inexpensive antimicrobials depending upon the organism, the source of the specimen and the patient's allergy status. The sending service wants to send all of the susceptibilities so that certain privileged users (e.g., Infectious Disease specialists) can review all of the results but non-privileged users would see only the "preferred" antimicrobials to which the organism was susceptible. We expect that other cases also occur.
Eric Haas (Aug 30 2016 at 18:21):
In any case the tagging of the resource instances seems like the best approach for FHIR resources.
Eric Haas (Sep 26 2016 at 00:12):
I've updated the "MicroReport IG" to flesh out how to report C&S after some discussions on the OO on FHIR call. It is US Realm based and was a chance to derive some Lab profiles based on the US-core profiles and the V2 LRI guides.. ( so a couple of things going on here). This use case is a helpful to illustrate the idea of creating a set of lab models and applying them to specific use case. I took a bunch of shortcuts and it certainly more a proof of concept with the idea in mind to help show whether can or need to align the LRI work with US-Core and CIMI.
Eric Haas (Sep 26 2016 at 00:12):
https://github.com/Healthedata1/OO-on-FHIR-Micro-Profile/wiki/1.-Home
Last updated: Apr 12 2022 at 19:14 UTC