FHIR Chat · May 2019 Connectathon · subscriptions

Stream: subscriptions

Topic: May 2019 Connectathon


view this post on Zulip Jenni Syed (Apr 23 2019 at 16:33):

Details here: https://confluence.hl7.org/display/FHIR/2019-05+Subscriptions+Track
I also expect some discussion about event definitions, and possibly some Argonaut discussion to be part of this

view this post on Zulip Jenni Syed (Apr 23 2019 at 16:34):

If you are a client interested in doing web socket exploration, let us know! This has been a gap in recent years/I don't think we've gotten much feedback in this area

view this post on Zulip Jenni Syed (Apr 23 2019 at 16:49):

The orientation call will be Next Monday (April 29) at 1PM Central:

https://cernermeeting.webex.com/cernermeeting/j.php?MTID=m30bdc83bd6c80e4c7171f09354dbee38
Meeting number (access code): 590 383 013
Meeting password: 8vX4mayB

Join from a video system or application
Dial 590383013@cernermeeting.webex.com
You can also dial 173.243.2.68 and enter your meeting number.

Join by phone
+1-866-662-9987 US Toll Free
+1-210-795-1110 US Toll

view this post on Zulip Michele Mottini (Apr 23 2019 at 17:15):

...any interest in testing email notifications? (That all our server can do currently...)

view this post on Zulip Jenni Syed (Apr 23 2019 at 17:25):

I would be interested in seeing feedback on that as well, but not sure if we have servers that can handle it except maybe the reference servers?

view this post on Zulip Michele Mottini (Apr 23 2019 at 17:41):

Do you mean clients? We have the server part (meaning - the piece that sends the emails)

view this post on Zulip Jenni Syed (Apr 23 2019 at 17:41):

Ah, yes, sorry totally misread that. Clients (same issue with websockets)

view this post on Zulip Michele Mottini (Apr 23 2019 at 17:42):

OK, I see - so probably no clients that can test emails notification

view this post on Zulip Jenni Syed (Apr 23 2019 at 17:42):

last time most of the clients were just rest hook

view this post on Zulip Michele Mottini (Apr 23 2019 at 17:43):

Got it

view this post on Zulip Isaac Vetter (Apr 23 2019 at 19:09):

Michele - just curious, what payload do you send to an email client as part of a notification?

view this post on Zulip Grahame Grieve (Apr 23 2019 at 20:49):

I send a multi-part message with the first part being the text "This email contains FHIR content as an attachment. Open it with your own personal records program" and the send part being the resource

view this post on Zulip Michele Mottini (Apr 23 2019 at 22:18):

@Isaac Vetter at the moment being just text with a description of the change

view this post on Zulip Isaac Vetter (Apr 23 2019 at 23:55):

thanks, guys. I hadn't really thought that the email channel was actually useful, but it sounds like that might be wrong.

view this post on Zulip Grahame Grieve (Apr 23 2019 at 23:58):

It's not useful for bulk usage. but you can set it to send via direct (which my server will also do if you tell it to) and that can be more automated

view this post on Zulip Brian Reinhold (Apr 28 2019 at 11:02):

Details here: https://confluence.hl7.org/display/FHIR/2019-05+Subscriptions+Track
I also expect some discussion about event definitions, and possibly some Argonaut discussion to be part of this

Looking for all servers that support 4.0.0, upload transactions - with conditional creates, and subscriptions (Patient, Device and Observation resources)!!!

I will be uploading data from Personal Health Devices following the PHD IG and reading them with a simple remote patient monitor app that subscribes to those resources.

view this post on Zulip Grahame Grieve (Apr 28 2019 at 11:03):

mine and hapi are your only choices, probably. I'll get to your problem with my server eventually (I am far behind right now)

view this post on Zulip Brian Reinhold (Apr 28 2019 at 11:05):

mine and hapi are your only choices, probably. I'll get to your problem with my server eventually (I am far behind right now)

@Grahame Grieve If the PHD IG gets 'accepted' (looks real good right now with the vote tally) will I need to upload those SDs to your server or will the references become valid?

The pyro server is close. I just got word from the developer that they have updated from 3.5.0 to 4.0.0 (the Device.property.valueQuantity was mispelt in 3.5.0) and he says that he is close to having subscriptions in place. The framework is there (caps statement say yes so I tried -- but failed) but not quite ready. Looks like search does not support identifier in the Patient.

view this post on Zulip Grahame Grieve (Apr 28 2019 at 11:27):

the profiles... I will eventually add that to my install but not sure when. So better to upload them when you want to test

view this post on Zulip Brian Reinhold (Apr 28 2019 at 11:29):

the profiles... I will eventually add that to my install but not sure when. So better to upload them when you want to test

@Grahame Grieve Understood. But the real question is 'should I be prepared, in general, to upload the SDs, even after they are accepted?' In other words, should I make that part of an SDK that supports the PHD IG?

view this post on Zulip Jenni Syed (Apr 29 2019 at 18:36):

Slides from today's orientation call are here: https://docs.google.com/presentation/d/1CApayMqvBy7IcBx8qo53IDHuVcU1Bzw98izhOC5ynWs/edit?usp=sharing

view this post on Zulip Jenni Syed (Apr 29 2019 at 18:41):

I will post the recording once it gets processed

view this post on Zulip Grahame Grieve (Apr 30 2019 at 07:20):

@Brian Reinhold yes. the servers may load the SDs from IGs when they are installed. Or not

view this post on Zulip Brian Reinhold (Apr 30 2019 at 08:18):

Brian Reinhold yes. the servers may load the SDs from IGs when they are installed. Or not

@Grahame Grieve Is it then, my responsibility to upload the SDs to a given server after installation? I would guess not, because if they check, they would need to use the link provided by the meta.profile element and that would exist, so there should be no error and if they want it, it is there.

view this post on Zulip Grahame Grieve (Apr 30 2019 at 08:19):

that's the theory, yes. But I don't think anyone has actually done that

view this post on Zulip Brian Reinhold (Apr 30 2019 at 08:24):

@Grahame Grieve In the end I am just wondering if I should make the profile SDs part of the PHG's SDK such that the PHG is prepared to upload these SDs if needed. I don't recall reading any guidelines that specifically state where the responsibility lies.

view this post on Zulip Michele Mottini (May 04 2019 at 13:03):

CareEvolution server: https://b3-notify-3900-consumers-notify.b3-deploys.com/notify.Adapter1.WebClient/api/fhir - it is R4, supports Patient, Encounter, List (r/o), Subscription (web socket) - you can subscribe only to List - Criteria=List?_id=b3b739c9-4cd6-4699-a197-d5a329a3cf3e (is an existing list that track inpatient admissions in the last 24 hours)

view this post on Zulip Jenni Syed (May 04 2019 at 13:21):

Cerner's server for subscriptions: https://fhir-open.stagingcerner.com/beta/0b8a0111-e8e6-4c26-a91c-5069cbc6b1ca/
More info here about what it supports/how to trigger events: https://github.com/MaxPhilips/wgm_notes/blob/jan_2019/subscriptions/test_server_faq.md

view this post on Zulip Michele Mottini (May 04 2019 at 13:26):

Our server requires auth - supports SMART - let me know to register your client

view this post on Zulip Brandon Pollett (May 04 2019 at 13:41):

Microsoft server with experimental subscription support: https://fhir-subscriptions.azurewebsites.net/metadata
It's currently R3 and supports both rest (notification only) and websockets. The subscription is only based on the resource type in the criteria.

view this post on Zulip Jenni Syed (May 04 2019 at 13:47):

Reminder about our break out session today at 4pm in Salon 1 to discuss subscribing based on event definition

view this post on Zulip Jenni Syed (May 04 2019 at 21:37):

We have another break out session Sunday at 3pm in Salon 6 to talk about the Event proposals/conversation

view this post on Zulip Jenni Syed (May 04 2019 at 21:38):

Hopefully that gives some time to absorb current discussion and think...

view this post on Zulip Jenni Syed (May 04 2019 at 21:47):

Notes from the previous conversation are now on the track page: https://confluence.hl7.org/display/FHIR/2019-05+Subscriptions+Track#id-2019-05SubscriptionsTrack-NotesfromSaturdayBreakout

view this post on Zulip Jenni Syed (May 05 2019 at 14:48):

I started a discussion here on the use of _since vs _lastUpdated since this is more general than just Subscription: https://chat.fhir.org/#narrow/stream/179166-implementers/topic/_since.20vs.20_lastUpdated

view this post on Zulip Jenni Syed (May 05 2019 at 14:58):

Logged GF#21285

view this post on Zulip Jenni Syed (May 05 2019 at 14:58):

For the moving the "re-query" description to a more visible part of the spec, since it's buried in the rest hook section today

view this post on Zulip Grahame Grieve (May 05 2019 at 16:06):

does FHIR-I have subscriptions on the agenda this time?

view this post on Zulip Michele Mottini (May 05 2019 at 16:20):

I won't be here in the afternoon - so here is what we did: Apple tested subscribing to our server using Web sockets, we tested Web socket subscription on the Microsoft server

view this post on Zulip Jenni Syed (May 05 2019 at 16:39):

Thanks @Michele Mottini - do you have any links or screenshots you would want to include?

view this post on Zulip Jenni Syed (May 05 2019 at 16:40):

For others - if you can provide me a description of what you achieved (or edit directly on our track page: https://confluence.hl7.org/display/FHIR/2019-05+Subscriptions+Track#id-2019-05SubscriptionsTrack-Outcomes ), and any links or screenshots you want to provide, we can get it added to the outcomes. Right now I have very generic observations and links to the gforges and topics we've started.

view this post on Zulip Jenni Syed (May 05 2019 at 16:40):

And a reminder that we have another breakout session today to discuss the events approach. 3pm in Salon 6

view this post on Zulip Michele Mottini (May 05 2019 at 17:18):

Our test app connected to our server, showing the criteria, the subscriptions with the number of pings received, the content of the subscribed list:
pasted image

view this post on Zulip Michele Mottini (May 07 2019 at 16:34):

The app we used for testing is available at https://github.com/CareEvolution/Public/tree/master/Subs


Last updated: Apr 12 2022 at 19:14 UTC