FHIR Chat · SOAP Notes · implementers

Stream: implementers

Topic: SOAP Notes


view this post on Zulip kler (Jan 29 2018 at 12:19):

can any one tell me that which resource can be used for SOAP notes?

view this post on Zulip Lloyd McKenzie (Jan 29 2018 at 12:33):

The answer to that question isn't fully nailed down yet. However the leaning is ClinicalAssessment.

view this post on Zulip Rob Hausam (Jan 29 2018 at 12:35):

I'm not sure if that's really the leaning :)

view this post on Zulip Lloyd McKenzie (Jan 29 2018 at 12:37):

Has PatientCare landed on a different approach?

view this post on Zulip Rob Hausam (Jan 29 2018 at 12:37):

Hopefully we'll get some further clarity on that today Q2 in Patient Care.

view this post on Zulip Rob Hausam (Jan 29 2018 at 12:39):

It's been mostly on the back burner lately, but PC wants to try to land it.

view this post on Zulip Alexander Henket (Jan 29 2018 at 12:39):

You might want to check a previous discussion here https://chat.fhir.org/#narrow/stream/implementers/subject/GP.20Encounter.20Report

And check the attached stuff from the agenda of todays PC meeting that Rob refers to: wiki.hl7.org/index.php?title=January_2018_WGM_New_Orleans;_Jan_27_to_Feb_8

view this post on Zulip Rob Hausam (Jan 29 2018 at 12:39):

Yes.

view this post on Zulip Alexander Henket (Jan 29 2018 at 12:40):

My current leaning is Composition by the way. I've not yet checked the ClinicalNote thing that's been proposed (saw that this morning in the agenda)

view this post on Zulip Alexander Henket (Jan 29 2018 at 12:41):

I do not really see why structured reporting would be more than a profile on Composition, but I might be missing previously discussed rationales

view this post on Zulip Lloyd McKenzie (Jan 29 2018 at 12:46):

Composition is a way of packaging data into a document. It doesn't define net new data - that all needs to live in another resource or set of resources. (And you shouldn't ever have to use documents to share any set of clinical or administrative data.)

view this post on Zulip Rob Hausam (Jan 29 2018 at 12:51):

That's a good part of what we need to discuss and decide - where do we represent the text of a written document (for this purpose, as well as others).

view this post on Zulip Michelle (Moseman) Miller (Jan 29 2018 at 12:58):

I think it is safe to say PatientCare doesn't want to use ClinicalAssessment. I believe the leading candidates at the moment are DocumentReference and Composition. Structured Document says that Composition can include net new data (in theComposition.section.text element).

view this post on Zulip Rob Hausam (Jan 29 2018 at 13:14):

What Michelle says is, I believe, the current leaning in PC.

view this post on Zulip Lloyd McKenzie (Jan 29 2018 at 13:44):

Any information in FHIR can be represented in a document, but we try to ensure that all FHIR information never has to be conveyed in a document. So whether we're talking about a discharge summary or a referral or anything else, you can package up all of the information and send it as a message or access the resources by navigating a RESTful resource cloud or over some other paradigm. I don't understand why this one particular set of data would need to have an exemption from that principle. At minimum, I think we'd need to take this up with FMG

view this post on Zulip Eric Haas (Jan 29 2018 at 16:39):

@Lloyd McKenzie you have a .text element that by definition means composition is this source of information. And I have several comments and followup to get Composition != Document, since I believe this conflation is the source of a lot of confusion.

view this post on Zulip Lloyd McKenzie (Jan 29 2018 at 17:51):

But composition.text is text that is about the compilation of the information. It's not appropriate to use it to capture an individual assessment. The semantics of assesment are "Observe" not "collect together".

view this post on Zulip Alexander Henket (Jan 29 2018 at 20:49):

I'll have to chew on that @Lloyd McKenzie. The separate journal entry lines are never queried. They are always queried in context to each other. Suppose I really extract the section.text into an Observation, it'll be an Observation (S-O-A-P) that is impossible to look at unless you also get the rest.

view this post on Zulip Lloyd McKenzie (Jan 30 2018 at 00:27):

Similar issue for "would you ever get the MedicationRequest without the Medication" or the "Observation without the Specimen". And I'm not sure that it's true that you will ALWAYS want to look at all 4 parts of the SOAP. Sometimes you might just want to query the "Plan" part for example.

view this post on Zulip Eric Haas (Jan 30 2018 at 01:05):

"But composition.text is text that is about the compilation of the information." That intent was not communicated clearly at all... That is not how many of us use it or interpret it as. It looks like a place to stick free text blob for narrative only sections. I think Alex had a tracker that I have added extensive followup regarding this.

view this post on Zulip Lloyd McKenzie (Jan 30 2018 at 02:04):

We have a challenge that there are multiple perspectives on this. There are absolutely times where the Composition.text will be the only thing that exists - but that SHOULD happen only when you're dealing with systems that can't/won't encode the data or may not understand what the data is. From a FHIR architecture perspective, it SHOULD always be possible to represent the information in an appropriate "semantic" resource. That way the information can be expressed in a coded way and queried/manipulated independently of how it might be packaged in a particular document representation. It may be that convention is that such discrete representation simply isn't "a thing" for stuff like SOAP notes. Or practices might vary by system or by type of note. But if we have a situation where the only place we can represent fully coded information is within Composition, then we've probably done something wrong.

view this post on Zulip Michael Donnelly (Jan 30 2018 at 16:13):

In practice, even notes that could be represented as discrete data often won't be. Until NLP advances and is widely adopted, plaintext notes are going to be the only place where important information exists.

view this post on Zulip Michael Donnelly (Jan 30 2018 at 16:13):

And it isn't only important to pull notes out of an EHR; they also need to go back in.

view this post on Zulip Michael Donnelly (Jan 30 2018 at 16:14):

Many clients will be unable and/or users will be unwilling to code the information manually.

view this post on Zulip Josh Mandel (Jan 30 2018 at 16:14):

I agree wholeheartedly on both points!

view this post on Zulip Eric Haas (Jan 30 2018 at 16:27):

@Lloyd as I read your interpretation let me rephrase into my crude words:

Comp is a wrapper for an annotated outline of resources and .text should not be there.... If I scribble down a few sentences for a progress notes they should be stored in some resource ( clinical impression is my fav) instead of cramming into .section.text... so why the hell is .section.text there. IMO we've probably ignored this issue too long.

view this post on Zulip Michael Donnelly (Jan 30 2018 at 16:31):

Yes, it's definitely been out there for too long.

view this post on Zulip Michael Donnelly (Jan 30 2018 at 16:32):

I'm not strongly invested in any one specific solution. But we need something that will hold a note without needing much else.

view this post on Zulip Grahame Grieve (Jan 30 2018 at 16:35):

that's important to me too - "notes" spans a wide range of contents from a few paragraphs entered into the patient record through to a carefully constructed document with controlled structured data for exchange with an external party

view this post on Zulip Grahame Grieve (Jan 30 2018 at 16:35):

the kinds of solution that work for the first case are not the ones that are suitable for the last case. That difference creates confusion

view this post on Zulip Michael Donnelly (Jan 30 2018 at 16:44):

I agree.

view this post on Zulip Michael Donnelly (Jan 30 2018 at 16:44):

We have an urgent need for the former.

view this post on Zulip Michael Donnelly (Jan 30 2018 at 16:46):

And the latter is handled with C-CDA and Binary.

view this post on Zulip Michael Donnelly (Jan 30 2018 at 16:46):

But I don't think anyone wants the overhead of C-CDA for a few paragraphs of text with no other data.

view this post on Zulip Eric Haas (Jan 30 2018 at 17:31):

@Michelle (Moseman) Miller and @Brett Marquard This is strongly suggests to me that there is a tough choice to:

  • a single resource that we can point to use for any kind of scribbles from a provider for any context So a PR goes here a History here and a PE here.
  • a directory of resource for scribbles from a provide for reach context. History --> obs, PR --> clinical impression, phone call --> communication etc.

view this post on Zulip Brett Marquard (Jan 30 2018 at 17:34):

We discussed this during the connectathon, and in Patient Care yesterday. Current leaning is to use DocumentReference to discover these 'notes'. The DocRef could return a pointer to a Binary (PDF, RTF, etc.) or something which support structure (Composition, or Binary-C-CDA)

view this post on Zulip Brett Marquard (Jan 30 2018 at 17:34):

This will allow a client to query for a 'Discharge Summary' with one entry point and then server can provide the format they have

view this post on Zulip Eric Haas (Jan 30 2018 at 17:36):

@Brett Marquard did you read the issue above with the creation and representation of the "de-novo" content which I refer to as provider 'scribbles' (Cliff notes: It is not supposed to go into .section.text.)

view this post on Zulip Eric Haas (Jan 30 2018 at 17:37):

and binary provides no context

view this post on Zulip Grahame Grieve (Jan 30 2018 at 17:38):

yes (agreeing with Michael)

view this post on Zulip Brett Marquard (Jan 30 2018 at 17:38):

context for binary is provided by the DocRef

view this post on Zulip Michael Donnelly (Jan 30 2018 at 17:38):

How does that address creating notes?

view this post on Zulip Brett Marquard (Jan 30 2018 at 17:41):

Maybe I am not fully understanding intent of 'ClinicalImpression' - do we have a list of values for clinicalImpression.code?

view this post on Zulip Eric Haas (Jan 30 2018 at 17:41):

DocRef is clear for retrieval but not for creation and that is what I keep stumbling over

view this post on Zulip Eric Haas (Jan 30 2018 at 17:42):

If we can articulate that then I agree could use it.

view this post on Zulip Brett Marquard (Jan 30 2018 at 17:42):

@Michael Donnelly in clicnialImpression, would you want to exchange as RTF?

view this post on Zulip Brett Marquard (Jan 30 2018 at 17:43):

I guess root question is probably getting better understanding of intended use of Clinicalmpession

view this post on Zulip Michael Donnelly (Jan 30 2018 at 17:43):

I don't think anyone should exchange RTF ever.

view this post on Zulip Peter Jordan (Jan 30 2018 at 17:44):

...along with a whole host of other formats we see in NZ GP2GP (transfers of complete primary care records)!

view this post on Zulip Brett Marquard (Jan 30 2018 at 17:46):

oh, funny, that came up as a use case this weekend.

view this post on Zulip Peter Jordan (Jan 30 2018 at 17:48):

Well over 80% of point-of-care systems that I've seen have free text controls for notes/comments in every clinical and administrative entry - these are used for both structured and unstructured notes. When this information is exchanged, receiving systems are going to expect to be able to (re)populate the 'notes' in those entries and won't take kindly to having to extract them from aggregations (or external documents).

view this post on Zulip Rob Hausam (Jan 30 2018 at 17:49):

In the scope and use of ClinicalImpression we say "An impression is a clinical summation of information and/or an opinion formed, which is the outcome of the clinical assessment process." Assuming that we don't want or intend to change that, the impression is an important part of many (not all) notes, but it definitely is not the note.

view this post on Zulip Eric Haas (Jan 30 2018 at 17:58):

Why is this suggestion hated by implementers? Sticking the "de-novo" text in the resource .text ?

~~~

<Observation xmlns="http://hl7.org/fhir">
<id value="foo"/>
<text> <status value="additional"/> <div xmlns="http://www.w3.org/1999/xhtml"><p> <b>*FREE TEXT HERE* </p> </div> </text>
<status value="final"/>
<subject>
<reference value="Patient/example"/>
</subject>
<effectiveDateTime value="2016-05-18"/>
</Observation>


view this post on Zulip Peter Jordan (Jan 30 2018 at 18:04):

Shouldn't all the text be populated from 'atomic' data elements in the resource, or is that just for CDA?

view this post on Zulip Rob Hausam (Jan 30 2018 at 18:06):

This seems to say that in a general "observation" (no specific code or value) you can say anything about everything (or vice versa)?

view this post on Zulip Alexander Henket (Jan 30 2018 at 18:07):

If Composition.section.text ist Verboten and every section just consists of the entries that contain the text a reader should read (in the order occurring), how is that helping a reader?

view this post on Zulip Alexander Henket (Jan 30 2018 at 18:09):

Even worse: why would I use Composition at all and not just a pure Bundle of "Observations"?

view this post on Zulip Eric Haas (Jan 30 2018 at 18:10):

@Alexander Henket the Composition.text should be a union of all the resource narratives. This topic is a particular unclear set of guidance in the resource and I think we both commented on that in GForge.

view this post on Zulip Brett Marquard (Jan 30 2018 at 18:11):

let's say there are no nested resources -- could Composition.text contain the Note?

view this post on Zulip Eric Haas (Jan 30 2018 at 18:11):

@Alexander Henket Composition is like a table of contents. Still begs the question what is the section.text is for.

view this post on Zulip Brett Marquard (Jan 30 2018 at 18:11):

Hmm, I don't view Composition as a Table of contents, but we can get to that when we discuss those logged trackers

view this post on Zulip Alexander Henket (Jan 30 2018 at 18:13):

section.text at minimum is just that, might have no entries. Second option is the sum of the entry resources.text. Third option is a mix (just like in CDA). Section.text.type indicates what the sender did

In any case: section without section.text is pointless to me

view this post on Zulip Alexander Henket (Jan 30 2018 at 18:16):

What I showed Monday was section.text, no entries. Reason: you are never going to query separate journal entries (SOAP) in our context. So although you might envision exposing SOAP Observations, there's no current pressing need to.

You could compare section.text without entries to CDA Level 2.

view this post on Zulip Grahame Grieve (Jan 30 2018 at 18:49):

@Rick Geimer @Brett Marquard does SD have updated scope text after Q1 this morning?

view this post on Zulip Lloyd McKenzie (Jan 30 2018 at 21:58):

Joining this a little late:
@Eric Haas The purpose of Composition.section.text (as I understand it) is as follows: The narrative that makes sense when a resource stands alone doesn't always work well when you're rendering it as part of a list of narratives that make up the rendering of a document. As well there are a couple of additional cases - section resource doesn't have narrative (for whatever reason) and because there was a desire to avoid the overhead of List whenever you had a section that points to a collection of things. So there is use for it. However, there's not intended to be any situation where, when FHIR is "done", there's content that can only be expressed in Composition.section.text and doesn't have a home in a resource narrative or other discrete resource element. Composition.text is generally intended to be the rendering of the document's metadata. So it's generally needed. For a non-encoded document, it would also represent all other content of the document - and there are legitimate cases for that. The "rule"/"intent" of the Composition design (as I understand it) though is that there should never be a situation where the only place that a piece of information can appear is in Composition.text or Composition.section.text and there's no other resource home for that data if someone wants to fully encode. (There's absolutely situations

@Brett Marquard I would like to ensure that we're not limited to only Binary or Composition. Observation should absolutely be in the list. And ClinicalImpression too, most likely

view this post on Zulip Eric Haas (Jan 30 2018 at 22:01):

Shall we put that in the definition of section.text :-)

view this post on Zulip Eric Haas (Jan 30 2018 at 22:05):

That is not very clarifying Lloyd and this also begs the question of where do the section resource narratives go? it sounds like you said in section.text instead of the [resource].text ( or both?) I think appending in the Composition.text makes sense.

view this post on Zulip Lloyd McKenzie (Jan 30 2018 at 22:18):

If a section has text, you render that in place of the resource narrative.

view this post on Zulip Lloyd McKenzie (Jan 30 2018 at 22:19):

Each MedicationRequest might say "John Smith (MRN 12345) was prescribed....". If you concatenate 5 of those together, that's going to get really annoying. The Section.text can put together a nice table and wouldn't mention the Patient at all because that'll be handled by rendering the subject hanging off the Composition

view this post on Zulip Venkateswara R Davuluri (Jan 30 2018 at 22:22):

We are using composition resource to include all resource references. And one resource is clinical impression, where we can include the "free text".

view this post on Zulip Eric Haas (Jan 30 2018 at 22:25):

Lets keep it simple ... I have one section and one resource. Where does the narrative for the resource go? Append to Composition.text, section.text, or [resource].text?

view this post on Zulip Lloyd McKenzie (Jan 30 2018 at 22:31):

Narrative for the resource goes in Resource.text. If, for some reason, the author of the document feels the narrative needs to be tweaked for use in the document, they put that in Composition.resource.text. If the document has no resources or sections, the content could go in Composition.text

view this post on Zulip Drew Torres (Jan 30 2018 at 22:37):

In our system we have the concept of a document that is a mixture of free-text sections, and structured sections that can reference data that lives somewhere else. The free-text sections only exists in that section of the document. There is no other place that is lives other than in the context of that free-text box in the UI that is then stored as a data element of the document. Putting that all in a composition.text doesn't feel structured/interoperable. Doesn't CDA have this concept today? A section has a template id that identifies the type of data in the document that can then have free-text/narrative? Can't we achieve the same thing in composition?

view this post on Zulip Eric Haas (Jan 30 2018 at 22:39):

We did not say put the text only in Composition.text. I am only talking about how the narrative for the whole shebang is rendered.

view this post on Zulip Grahame Grieve (Jan 30 2018 at 22:40):

@Andrew Torres I believe that is the core question over which we proposed a connectathon track

view this post on Zulip Eric Haas (Jan 30 2018 at 22:40):

but it sounds like you are doing it wrong by sticking "de-novo" text into section.text. In other words it needs to live elsewhere based on this chat.

view this post on Zulip Drew Torres (Jan 30 2018 at 22:42):

@Eric Haas sorry I must have misunderstood. In comparing with CDA do you have one huge narrative? Don't style sheets give the nice representations, and just link to the respective sections?

view this post on Zulip Eric Haas (Jan 30 2018 at 22:44):

sure but this also relates to what gos in section.text and resource.text that are referenced in the section

view this post on Zulip Grahame Grieve (Jan 30 2018 at 22:46):

@Eric Haas : "but it sounds like you are doing it wrong by sticking "de-novo" text into section.text. In other words it needs to live elsewhere based on this chat." - it's not wrong. It's better to put it elsewhere, but it's not something that you SHALL do. I disagree with Drew about the best way to do it in this case, but it's for me to demonstrate the practical advantages I claim that exist. I'm looking forward to the connectathon

view this post on Zulip Drew Torres (Jan 30 2018 at 22:50):

Interesting. So, your question was more: If I have have a resource that should be referenced in composition.section should the narrative of the resource.text be in section.text or get appended to composition.text. What I would like to see (if possible) a reference to the resource.text from section.text and/or composition.text, but not sure if people would be supportive of that. I don't see a huge advantage in copying the text from the resource, to the section, and finally to the composition.text.

view this post on Zulip Brett Marquard (Jan 30 2018 at 23:02):

@Lloyd McKenzie noted, I don't plan to restrict to only Binary or Composition for initial testing

view this post on Zulip Richard Townley-O'Neill (Jan 31 2018 at 01:56):

@Lloyd McKenzie

Narrative for the resource goes in Resource.text. If, for some reason, the author of the document feels the narrative needs to be tweaked for use in the document, they put that in Composition.resource.text. If the document has no resources or sections, the content could go in Composition.text

Should Composition.resource.text be Composition.section.text ?

view this post on Zulip Lloyd McKenzie (Jan 31 2018 at 02:26):

@Eric Haas I'm not saying "It needs to live elsewhere". I'm saying "It needs to be able to live elsewhere". We're not going to force systems to fully encode their content

view this post on Zulip Lloyd McKenzie (Jan 31 2018 at 02:26):

@Richard Townley-O'Neill Yes. Typo on my part. Meant Composition.section.text

view this post on Zulip Brett Marquard (Jan 31 2018 at 03:49):

@Grahame Grieve Saving discussion on Composition for Scope for Thursday Q3. Regrettably, i won't be there but @Rick Geimer and @Andrew Torres plan to be.

view this post on Zulip Grahame Grieve (Jan 31 2018 at 12:10):

ok

view this post on Zulip Alexander Henket (Jan 31 2018 at 15:31):

I'm sorry I can't make it either. I'm happy with @Grahame Grieve's statement that "it's not wrong [to have text in a Composition that is not exposed otherwise]. It's better to put it elsewhere, but it's not something that you SHALL do".

I think most of the discussion should be around Composition.text versus Composition.section.text. The interesting thing about Composition is that it's design is to give some 'structure' to text that in turn may be derived from various entries.

So if the section.text holds the text you need to render, why would you duplicate all that once more in Composition.text. Seems to me Composition.text is probably usually sparsely populated as opposed to .text in other resources.

view this post on Zulip Grahame Grieve (Jan 31 2018 at 15:32):

Composition is special in that the resource has multiple narratives. So we should be clear and explicit about this. And what we should be explicit about is that composition, you must render all the narratives, and there's no need for duplication

view this post on Zulip Lloyd McKenzie (Jan 31 2018 at 15:37):

My point is that it's totally fine in some situations to render an allergy list or a diagnostic report using Composition.text or Composition.section.text - but that's never considered the "preferred" way to communicate the resource information. Even if we only have text, it's "better" to capture the individual AllergyIntolerances with narrative only if you can - because then the data shows up in the correct location when someone doesn't query the data as a document. My belief is that note information and other assessments needs to be handled the same way.

view this post on Zulip Michael Donnelly (Jan 31 2018 at 15:38):

Ideally, I agree completely.

view this post on Zulip Grahame Grieve (Jan 31 2018 at 15:38):

it seems to me that we have convergence on this point: it's better to do this, but if you can't, you can't

view this post on Zulip Michael Donnelly (Jan 31 2018 at 15:38):

Right.

view this post on Zulip Michael Donnelly (Jan 31 2018 at 15:39):

Discrete data are always better than plaintext when you know the discrete values.

view this post on Zulip Josh Mandel (Jan 31 2018 at 15:41):

And I think Lloyd's trying to build on this with something like "plaintext packed into otherwise-empty domain-appropriate resources is better than plaintext packed into sections of a document."

view this post on Zulip Grahame Grieve (Jan 31 2018 at 15:42):

the question is whether you have context/metadata/provenance about the resource that makes it possible to have a separate resource

view this post on Zulip Josh Mandel (Jan 31 2018 at 15:42):

Indeed.

view this post on Zulip Michael Donnelly (Jan 31 2018 at 15:43):

I can get behind that too.

view this post on Zulip Peter Jordan (Jan 31 2018 at 20:36):

Interesting, generic article about textual data at https://www.ewsolutions.com/variations-textual-data/

view this post on Zulip Mike Henderson (Nov 28 2018 at 23:03):

I'd like to see the current ClinicalNote proposal (http://wiki.hl7.org/index.php?title=ClinicalNote_FHIR_Resource_Proposal) advanced, or at least discussed, and would be willing to contribute to whatever work is required to add it to the list of resources. What would it take to get this onto an agenda for the January 2019 San Antonio WGM?

view this post on Zulip Grahame Grieve (Nov 29 2018 at 09:06):

@Brett Marquard

view this post on Zulip Brett Marquard (Nov 29 2018 at 13:30):

Thanks Mike and Grahame -- Patient Care and Structured Documents discussed creating a new clinical notes resource, several times. @Michelle (Moseman) Miller can probably point you to the minutes of several of these discussions, if you are interested. In more then one session we compared the potential new resource to Composition/DocumentReference/DiagnosticReport and found it quite difficult to differentiate when a system would use each. Fortunately, the Argonaut participants picked up the problem of 'exchanging Clinical Notes' and hosted a connectathon in May and September this year, and have decent design for exchange any clinical notes. -- no design is perfect, but please check it out and let us know what you think - Argonaut Clincal Notes . @Eric Haas and I presented some of this design at the Septemebr Work group and put much of the design in the HL7 ballot US Core.

view this post on Zulip Michelle (Moseman) Miller (Nov 29 2018 at 13:49):

I'll just add that we do have a quarter (Tues Q2) at the Jan 2019 WGM planned to discuss clinical notes. It is a joint quarter with Patient Care hosting OO (who owns DiagnosticReport), II, and SD (who owns DocumentReference). I'm chairing this quarter. The exact agenda isn't nailed down yet, but I suspect it will be a continuation of the strategy that Argonaut has started (i.e. which pieces of the IG need to be folded back into the core FHIR spec). I presented at DevDays on ClinicalNotes and there was some additional feedback to share, but I don't foresee Patient Care pursuing a new resource.


Last updated: Apr 12 2022 at 19:14 UTC