FHIR Chat · Relatives History · implementers

Stream: implementers

Topic: Relatives History


view this post on Zulip Ankita Srivastava (Jul 22 2020 at 13:05):

Hi All, I need to create a FHIR resource for storing Relatives Clinical History information and I don't want to use FamilyMemberHistory, instead I want to use Observation resource with Observation.category as ''social-history''. Is this correct approach? Also, please suggest the relevant SNOMED code for Observation.code element. Thank You

view this post on Zulip Kevin Mayfield (Jul 22 2020 at 14:25):

Is it proper coded data which fits nicely into an Observation?

view this post on Zulip Kevin Mayfield (Jul 22 2020 at 14:26):

You might want to consider Questionnaire and QuestionnaireResponse

view this post on Zulip Ankita Srivastava (Jul 22 2020 at 14:27):

Free text info. is available.. that's why I am restricting to use FamilyMemberHistory but it can be used as a Observation

view this post on Zulip Ankita Srivastava (Jul 22 2020 at 14:28):

Using Observation.category=social-history, I wanted to pass the info as a observation.valueString

view this post on Zulip Ankita Srivastava (Jul 22 2020 at 14:29):

But, looking for Snomed code for Observation.code element which is suitable in this context

view this post on Zulip Lloyd McKenzie (Jul 22 2020 at 14:36):

The issue would be around the 'subject' of the Observation. If the data is part of a patient's record, it would have to have the patient as subject. You'd have to declare the 'focus' to be the RelatedPerson. Even then, you'd have a challenge of having captured information differently from the way most systems expect to see it. Have you considered just using FamilyMemberHistory.text?

view this post on Zulip Lloyd McKenzie (Jul 22 2020 at 14:37):

(In general you don't want to create a RelatedPerson (which is someone who can act on a patient's behalf) for every relative you might want to include in the family history.)

view this post on Zulip Ankita Srivastava (Jul 22 2020 at 14:42):

In this case, Patient is the subject and as per Observation.category=social-history code explanation, family history can be captured under this. And my main issue in using FamilyMemberHistory is - I don't have any data apart from relation and problem history.

view this post on Zulip Gay Dolin (Jul 22 2020 at 15:02):

What is required in https://www.hl7.org/fhir/familymemberhistory.html that you don't have? What you state is what is all that is required plus FamilyMemberHistory.status which is just A code specifying the status of the RECORD of the family history of a specific family member. Its a very bare bones resource as it is, probably because that is all you usually find in an EHR wrt Family History. Doing things differently will not promote interoperability.

view this post on Zulip Ankita Srivastava (Jul 22 2020 at 15:11):

@Gay Dolin Thank you for your response. But the main problem in using FamilyMemberHistory is - problem description is free text and not associated with any CodeableConcept. And also, the data which is available with me is part of Patient's Observation : Vital-Signs/Activity along with Relatives problem history. And after much research, I saw the provision in FHIR R4 itself, to store family history data using Observation resource. by describing Observation.category=social-history. I am not trying to do anything differently, rather trying to use the feature which is supported by FHIR itself.

view this post on Zulip Ankita Srivastava (Jul 22 2020 at 15:15):

Social History Observations define the patient's occupational, personal (e.g., lifestyle), social, familial, and environmental history and health risk factors that may impact the patient's health.

view this post on Zulip Gay Dolin (Jul 22 2020 at 15:26):

@FamilyMemberHistory.Condition.Code you can put coded concepts. You can use use https://www.hl7.org/fhir/valueset-condition-code.html (example set) though the last time it was expanded was 01 Nov 2019. It is described as "All of SNOMED" or you could use the Problem value set: (Inclusion Criteria:Limited to terms descending from the Clinical Findings (404684003) or Situation with Explicit Context (243796009) hierarchies.) https://vsac.nlm.nih.gov/valueset/2.16.840.1.113883.3.88.12.3221.7.4/expansion/Latest (though it also has SOME expired codes)

view this post on Zulip Lloyd McKenzie (Jul 22 2020 at 16:31):

Category doesn't change the meaning of the Observation. If you have an Observation with subject of Patient and no distinct focus and the Observation code + value says "has breast cancer", then that means that the patient has breast cancer. The category being "social history" in no way modifies the Observation to be "some relative has breast cancer".

view this post on Zulip Ankita Srivastava (Jul 23 2020 at 01:26):

@Lloyd McKenzie I understand your point and already considered this case.. that's why in this case Observation.code will point to 365471004 | Finding of details of relatives (finding) (so as to point the Observation to the Patient's relative information) and Observation.valueString will be Problem findings of relative (in form of free text). In this way data integrity won't be lost. That is my understanding from the FHIR description.

view this post on Zulip Lloyd McKenzie (Jul 23 2020 at 02:04):

If the Observation.code indicates it's about relatives, then Observation is fine. In fact, it's common for observational statements about family history to exist in parallel with FamilyMemberHistory entries that provide the detailed support.

view this post on Zulip Ankita Srivastava (Jul 23 2020 at 02:07):

Correct.. exactly same thing I am targeting to achieve. As I have minimal set of data, that's why I am trying to use this way and once I will have more detailed info. then I will use FamilyMemberHistory resource. Thank you @Lloyd McKenzie for the confirmation.

view this post on Zulip Richard Kavanagh (Jul 23 2020 at 09:47):

Personally, I think the differentiation between Family History in Observation resources and Family member History in their own resources is unhelpful. Clinically when considering if a patient has any Family History then it forces the system to look in two places and risks that users will not recognise this and only look in one place and miss data. To avoid this we are only using Family member history, even when the family member is not specified.

view this post on Zulip Ankita Srivastava (Jul 23 2020 at 11:23):

I agree with your point but currently (due to minimal data availability in form of free text) we are using family history through Observation and later on (once enough data is there), we will start using FamilyMemberHistory.

view this post on Zulip Vassil Peytchev (Jul 23 2020 at 13:03):

Is this information going to be exchanged among systems or organizations? I think Richard's point is very valid that when accessing/processing information from outside one's own system, most existing systems will be looking for FamilyMemberHistroy, and if it is not there, the Observation will not be considered.

On the other hand, if you a designing a system, and have full control over who is using the resources, then you can do whatever you think is most efficient...

view this post on Zulip Ankita Srivastava (Jul 23 2020 at 13:51):

Thank you @Vassil Peytchev for sharing your thoughts.. As, we are planning for data exchange with other systems as well so I will definitely consider this while implementation. Thank You!

view this post on Zulip Lloyd McKenzie (Jul 23 2020 at 14:37):

It would be very challenging to capture the information present in FamilyMemberHistory using Observation. You couldn't even do it using components.

view this post on Zulip Ankita Srivastava (Jul 24 2020 at 02:49):

@Lloyd McKenzie My approach is:
Observation.category = social-history
Observation.code will point to 365471004 | Finding of details of relatives (finding) (so as to point the Observation to the Patient's relative information)
Observation.valueString will be Problem findings of relative (in form of free text).

Because of unavailability of Problem/Diagnosis CodeableConcept and minimal data availability, I am trying to use Observation. And currently, there will be no FamilyHistoryResource available in the system, so if anyone is looking for Family/Relatives history then that will be directly pointed to enlisted Observations under 365471004 | Finding of details of relatives (finding)
This way Data Integrity will be maintained for Problem findings of relative .

view this post on Zulip Ankita Srivastava (Jul 24 2020 at 03:08):

I am just exploring the other options available in FHIR R4 with minimal data restrictions apart from FamilyMemberHistory. And as Observation is the only resource where findings can be in any form either CodeableConcept or ValueString.

view this post on Zulip Lloyd McKenzie (Jul 24 2020 at 04:36):

That seems reasonable. Though if you're in the U.S., it would be best to use a LOINC code for the Observation as that's the preferred terminology for observation types.

view this post on Zulip Ankita Srivastava (Jul 24 2020 at 04:45):

@Lloyd McKenzie Yes, I agree.. I am aware about this (of using Loinc Codes for Observations). I have observed that, LOINC Codes are mostly used in case of Vital Signs, Lab Orders etc.. where numerical values are involved as a result. And as - social-history, personal characteristics (other examples of Observations) have nothing to do with LOINC codes so we can use Snomed here. I might be wrong... seeking your advice on same. Thank You

view this post on Zulip Lloyd McKenzie (Jul 24 2020 at 04:57):

@Rob Hausam


Last updated: Apr 12 2022 at 19:14 UTC