FHIR Chat · Patient Track · connectathon mgmt

Stream: connectathon mgmt

Topic: Patient Track


view this post on Zulip Lee Surprenant (Sep 14 2019 at 21:09):

here's the link being used for patient track: http://conman.clinfhir.com/connectathon.html?event=atlanta2019

view this post on Zulip Mrigendra Kumar (Sep 10 2020 at 18:31):

"Your request to become a member of Siemens Healthineers is pending approval." ?? Who will approve this??

view this post on Zulip Javier Garcia (Jan 14 2021 at 14:45):

I was checking today's Agenda and I see two sessions for Patient - Check In
The first one at 12pm and the second one at 4pm. Are they both the same? Thanks.

view this post on Zulip Carie Hammond (Jan 14 2021 at 15:53):

Patient Track participants, please note that there are Patient track test scripts available for testing your FHIR server in the Touchstone FHIR testing tool at https://touchstone.aegis.net/touchstone/testdefinitions?selectedTestGrp=/FHIR4-0-1-Connectathon26&activeOnly=false&contentEntry=TEST_SCRIPTS.

Please let us know if you need any assistance at touchstone_support@aegis.net or we have a stream here at #touchstone.

view this post on Zulip Ron Shapiro (Jan 14 2021 at 15:58):

Javier Garcia said:

I was checking today's Agenda and I see two sessions for Patient - Check In
The first one at 12pm and the second one at 4pm. Are they both the same? Thanks.

Yes, they are just fixed check-in times. The track will actually run all day with testing ongoing. Those times are setup as pre-arranged times that the group can get together to compare notes or ask questions.

view this post on Zulip Nicholene Gnanapragasam (Jan 14 2021 at 17:00):

When you do a put, to update and existing patient, is there some sort of criteria that you have to match two or three attributes of the existing patient (DOB, Last Name , ID for example) before you make the update - or is that controlled by coding?

view this post on Zulip Richard Ettema (Jan 14 2021 at 17:04):

The FHIR update is defined here - http://hl7.org/fhir/http.html#update
The "match" is on the resource id sent as part of the URL. For example, http://some.server.com/Patient/100 (not a real link). The "100" is the resource id.

view this post on Zulip Nicholene Gnanapragasam (Jan 14 2021 at 21:56):

I am attempting to do a post from postman
http://wildfhir4.aegis.net/fhir4-0-1/Patient/96fd680abb9d4de2ac7fec46492fda68/_history/1
Note, it doesn't look like the id is getting added. Due to this I am unable to do a search for the person I added via the resource id. However I am able to do a search via the name.
All the results I get are missing the ID

Name Peter Parker ("Jim")
Address 007 Erewhon, Pleasantville, Vic, 3999
Contacts Home: unknown. Work: (03) 5555 6473
Id MRN: 00712345 (Acme Healthcare)
Name Peter Parker ("Jim")
Address 007 Erewhon, Pleasantville, Vic, 3999
Contacts Home: unknown. Work: (03) 5555 6473
Id MRN: 007z12345 (Acme Healthcare)
Name Rock Parker ("Jim")
Address 007 Erewhon, Pleasantville, Vic, 3999
Contacts Home: unknown. Work: (03) 5555 6473
Id MRN: 007z12345 (Acme Healthcare)

view this post on Zulip Carie Hammond (Jan 14 2021 at 22:38):

I can see the id when I pull that patient using Postman and the url you provided. Not sure why you are not seeing it but here is my raw response below. Please let us know if we can help as we administrate that server at AEGIS:
{
"resourceType": "Patient",
"id": "96fd680abb9d4de2ac7fec46492fda68",
"meta": {
"versionId": "1",
"lastUpdated": "2021-01-14T16:19:48.290-05:00"
},
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><table><tbody><tr><td> Name</td><td> Peter \n <b> Parker</b> ("Jim") \n </td></tr><tr><td> Address</td><td> 007 Erewhon, Pleasantville, Vic, 3999</td></tr><tr><td> Contacts</td><td> Home: unknown. Work: (03) 5555 6473</td></tr><tr><td> Id</td><td> MRN: 007z12345 (Acme Healthcare)</td></tr></tbody></table></div>"
},
"identifier": [
{
"use": "usual",
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0203",
"code": "MR"
}
]
},
"system": "urn:oid:1.2.36.146.595.217.0.1",
"value": "z12345",
"period": {
"start": "2001-05-06"
},
"assigner": {
"display": "Acme Healthcare"
}
}
],
"active": true,
"name": [
{
"use": "official",
"family": "Parker",
"given": [
"Peter"
]
}
],
"gender": "male",
"birthDate": "1974-12-25",
"_birthDate": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/patient-birthTime",
"valueDateTime": "1974-12-25T14:35:45-05:00"
}
]
},
"address": [
{
"use": "home",
"type": "both",
"text": "007 Erewhon St PeasantVille, Rainbow, Vic 3999",
"line": [
"007 Erewhon St"
],
"city": "PleasantVille",
"district": "Rainbow",
"state": "Vic",
"postalCode": "3999",
"period": {
"start": "1974-12-25"
}
}
],
"managingOrganization": {
"reference": "HMS Hospital"
}
}

view this post on Zulip Nicholene Gnanapragasam (Jan 14 2021 at 23:07):

@Carie Hammond that wasn't the ID I used. I am going to run the test again and create two different patients

view this post on Zulip Nicholene Gnanapragasam (Jan 14 2021 at 23:08):

that wasn't the Id I used

view this post on Zulip Nicholene Gnanapragasam (Jan 14 2021 at 23:25):

Carie Hammond I ran another test
The ID I used was NNGTEST1"
Note that the Id that shows up in the resulting patient is blank
Can anyone tell me what I am doing wrong?

Name Apple Cider ("Jim")
Address 333 Apple Cider Way, Los Angles, CA, 49202
Contacts Home: unknown. Work: 640 123 6473
Id MRN: TESTAPPLE1 (Acme Healthcare)

http://wildfhir4.aegis.net/fhir4-0-1/Patient/ffa4206acf5c4bf487255284eddfa2b7/_history/1

The is the XML that I used:
<?xml version="1.0" encoding="UTF-8"?>
<Patient xmlns="http://hl7.org/fhir">
<id value="NNGTEST1"/>
<text>
<status value="generated"/>
<div xmlns="http://www.w3.org/1999/xhtml">
<table>
<tbody>
<tr>
<td> Name</td>
<td> Apple
<b> Cider</b> ("Jim")
</td>
</tr>
<tr>
<td> Address</td>
<td> 333 Apple Cider Way, Los Angles, CA, 49202</td>
</tr>
<tr>
<td> Contacts</td>
<td> Home: unknown. Work: 640 123 6473</td>
</tr>
<tr>
<td> Id</td>
<td> MRN: TESTAPPLE1 (Acme Healthcare)</td>
</tr>
</tbody>
</table>
</div>
</text>
<!-- MRN assigned by ACME healthcare on 6-May 2001 -->
<identifier>
<use value="usual"/>
<type>
<coding>
<system value="http://terminology.hl7.org/CodeSystem/v2-0203"/>
<code value="MR"/>
</coding>
</type>
<system value="urn:oid:1.2.36.146.595.217.0.1"/>
<value value="TESTAPPLE1"/>
<period>
<start value="2001-05-06"/>
</period>
<assigner>
<display value="Acme Healthcare"/>
</assigner>
</identifier>
<active value="true"/>
<name>
<use value="official"/>
<family value="Cider"/>
<given value="Apple"/>
</name>
<!-- use FHIR code system for male / female -->
<gender value="male"/>
<birthDate value="1974-12-25">
<extension url="http://hl7.org/fhir/StructureDefinition/patient-birthTime">
<valueDateTime value="1974-12-25T14:35:45-05:00"/>
</extension>
</birthDate>
<address>
<use value="home"/>
<type value="both"/>
<text value="333 Apple Cider Way St Los Angles, , CA 49202"/>
<line value="333 Apple Cider Way St"/>
<city value="Los Angles"/>
<district value=""/>
<state value="CA"/>
<postalCode value="49202"/>
<period>
<start value="1974-12-25"/>
</period>
</address>
<managingOrganization>
<reference value="HMS Hospital"/>
</managingOrganization>
</Patient>

view this post on Zulip Ron Shapiro (Jan 14 2021 at 23:59):

It looks like the id that was submitted was replaced by the server with it's own id value. You can find that id value in the response that is returned and then from that point forward you would reference the patient by it's new logical id assigned by the server.

view this post on Zulip Carie Hammond (Jan 15 2021 at 00:27):

Nicholene - to get your id you need to put it both on the update (like: PUT http://wildfhir4.aegis.net/fhir4-0-1/Patient/NNGTEST1) and in the body and they need to match. I did that and now you can pull that patient by say - name and you can see the assigned id. Please note that using a POST operation will always have the server assign the ID, regardless:

<?xml version="1.0" encoding="UTF-8"?>
<Patient xmlns="http://hl7.org/fhir">
<id value="NNGTEST1"/>
<meta>
<versionId value="1"/>
<lastUpdated value="2021-01-14T19:17:34.405-05:00"/>
</meta>
<text>
<status value="generated"/>
<div xmlns="http://www.w3.org/1999/xhtml">
<table>
<tbody>
<tr>
<td> Name</td>
<td> Apple

view this post on Zulip Ron Shapiro (Jan 15 2021 at 16:57):

The FHIR Testing and Tools session recording is now available: https://whova.com/portal/webapp/hlsfh_202101/Agenda/1439763

view this post on Zulip Matt Coarr (May 17 2021 at 16:25):

Where do I find a schedule and zoom links information for Tuesday's and Wednesday's session for the Patient track? I didn't see anything on the Patient Track confluence page or on Whova. (I only see the two half hour touchpoints.)

https://confluence.hl7.org/display/FHIR/2021-05+Patient+Track

This is my first FHIR Connectathon. Apologies if I'm looking in the wrong place.

view this post on Zulip Mary Ann Boyle (May 17 2021 at 16:31):

Hello Matt. You would need to login through Whova. that is where all the sessions are listed and you access them from that platform. https://whova.com/portal/webapp/hlsfh_202105/

view this post on Zulip Mary Ann Boyle (May 17 2021 at 16:31):

you can search by track, and it will list them all for you.

view this post on Zulip Mary Ann Boyle (May 17 2021 at 16:32):

here is a small screen shot

view this post on Zulip Mary Ann Boyle (May 17 2021 at 16:32):

image.png

view this post on Zulip Ron Shapiro (May 17 2021 at 16:32):

Hi Matt, you are looking in the correct place. I would suggest watching the Patient Track Welcome and Kick Off session that was held this past Friday. The link is https://whova.com/portal/webapp/hlsfh_202105/Agenda/1646146

view this post on Zulip Matt Coarr (May 17 2021 at 16:34):

@Mary Ann Boyle I don't see that. I would have attended the kickoff if it was showing on my Whova.

Here's what I see:

image.png

view this post on Zulip Ron Shapiro (May 17 2021 at 16:34):

After that, please feel free to reach out with any questions or if I can provide any help in your testing efforts. The touchpoint sessions will be an excellent way to get answers to your questions as well. Unfortunately, we do not have a lot of participants on the patient track this time around, and so much of your testing will have to be done against exisitng public test servers, instead of the peer-to-peer testing that usually happens.

view this post on Zulip Mary Ann Boyle (May 17 2021 at 16:35):

Matt Coarr said:

Mary Ann Boyle I don't see that. I would have attended the kickoff if it was showing on my Whova.

Here's what I see:

image.png

at the very top of the page you can see where it says to switch to your local timezone

view this post on Zulip Mary Ann Boyle (May 17 2021 at 16:36):

once you do that, it will make it much easier to follow. what you are seeing is in UTC time, and it looks like you are on the Wednesday tab

view this post on Zulip Matt Coarr (May 17 2021 at 16:38):

Thanks @Ron Shapiro and @Mary Ann Boyle . I see the kickoff now. I'll watch the recording.

view this post on Zulip Sandy Vance (May 17 2021 at 16:41):

Matt Coarr said:

Thanks Ron Shapiro and Mary Ann Boyle . I see the kickoff now. I'll watch the recording.

@Bryn Evans hi!

view this post on Zulip Matt Coarr (May 18 2021 at 18:37):

Two questions...1) When I'm using a PUT request to update a Patient, the examples I was following (Touchstone test steps) submitted the whole Patient object (XML) as the body. Is it possible to only submit the changes or must the whole Patient be submitted each time there's an update? I'm guessing the whole thing has to be submitted each time.

view this post on Zulip Richard Ettema (May 18 2021 at 18:42):

Yes. The FHIR update (PUT) operation requires that the entire resource be sent in the request body.

FHIR does define a patch operation that allows for the sending of various operations on specific element values - http://hl7.org/fhir/http.html#patch

view this post on Zulip Matt Coarr (May 18 2021 at 18:44):

2) Are xml and json requests intermixable? I think I answered that myself. It was a question I had because I was using the wildfhir4 aegis.net server and I chose the "Format Type" to be JSON, but the button to view the result was still "View XML". But I set the additional property "_format" to "JSON" and now it's properly returning JSON. So they do seem to be intermixable. (I'd expect the backend to be storing or serializing them in a representation-independent format. So that's good.)

view this post on Zulip Matt Coarr (May 18 2021 at 18:46):

Richard Ettema said:

Yes. The FHIR update (PUT) operation requires that the entire resource be sent in the request body.

FHIR does define a patch operation that allows for the sending of various operations on specific element values - http://hl7.org/fhir/http.html#patch

Patch is just what I was looking for! thanks!

view this post on Zulip Richard Ettema (May 18 2021 at 18:49):

Yes. As you discovered, you can send in XML and receive in JSON or vice versa - as long as the FHIR server supports both formats. Remember to check the server's CapabilityStatement.


Last updated: Apr 12 2022 at 19:14 UTC