FHIR Chat · launch-ehr · smart

Stream: smart

Topic: launch-ehr


view this post on Zulip Grahame Grieve (Oct 08 2018 at 21:11):

The smart spec say that you must include launch-ehr in your core capabilities. This means that an 'headless' EHR that doesn't include a UI interface can't be conformant to SMART App Launch - is that what is intended?

view this post on Zulip Grahame Grieve (Oct 08 2018 at 21:12):

same for the context-* capabilities... bizarre....

view this post on Zulip Josh Mandel (Oct 08 2018 at 21:24):

Can you point out where? This doesn't sound like it matches our intent.

view this post on Zulip Josh Mandel (Oct 08 2018 at 21:24):

(or our ballot resolutions)

view this post on Zulip Grahame Grieve (Oct 08 2018 at 21:28):

where what?

view this post on Zulip Grahame Grieve (Oct 08 2018 at 21:34):

http://www.hl7.org/fhir/smart-app-launch/conformance/core-set/

view this post on Zulip Grahame Grieve (Oct 08 2018 at 21:34):

"To be conformant with SMART on FHIR’s Core Capabilities, an EHR must support the following capabilities"

view this post on Zulip Josh Mandel (Oct 08 2018 at 21:58):

That's a holdover then -- need to cut it to match our resolution.

view this post on Zulip Josh Mandel (Oct 08 2018 at 21:59):

But wait, that link was to the pre ballot spec

view this post on Zulip Josh Mandel (Oct 08 2018 at 21:59):

http://build.fhir.org/ig/HL7/smart-app-launch/conformance/index.html is the result

view this post on Zulip Grahame Grieve (Oct 08 2018 at 22:40):

ok. that makes sense and this looks better. @Robert Scanlon what's the version policy for inferno?

view this post on Zulip Grahame Grieve (Oct 08 2018 at 22:41):

as in, what version of the SMART App Launch spec are you (supposed to be) based on?

view this post on Zulip Robert Scanlon (Oct 09 2018 at 03:27):

Inferno is based on the pre-balloted version right now. It seems to make sense to update Inferno to the balloted version, but I don't have a definitive answer at the moment. @Josh Mandel do you know when it will be finalized?

view this post on Zulip Grahame Grieve (Oct 09 2018 at 03:44):

well, what are you testing against? Since both the pre-ballot version and the candidate version both post-date argonaut implementation by a long time, don't you have to test what the argonaut spec asked for?

view this post on Zulip Robert Scanlon (Oct 09 2018 at 03:56):

We are testing this: http://www.fhir.org/guides/argonaut/r2/ which points to the SMART on FHIR Authorization Guide, which is a dead link but presumably it now lives at http://docs.smarthealthit.org/authorization/. From what I can tell, that is the same as http://www.hl7.org/fhir/smart-app-launch/.

view this post on Zulip Josh Mandel (Oct 09 2018 at 13:11):

It's close, minus the fine grained "capabilities" -- but the target spec should be our 1.0.0 publication, which we still need to get approved/published. It will eventually live at http://www.hl7.org/fhir/smart-app-launch but is currently at http://build.fhir.org/ig/HL7/smart-app-launch . It's designed for backwards compatibility, but we alias "fhirUser" to the OIDC "profile" claim, and we clarify what's expected in OIDC; and we add a JSON discovery document endpoint.

view this post on Zulip Robert Scanlon (Oct 09 2018 at 13:23):

Right, fhirUser and .well-known are the two things that I earmarked for further thought. They are technically easy to test, but it is unclear to me what should be required, and what is considered 'optional'. In the short term I was thinking of just adding these as 'optional'.

view this post on Zulip Josh Mandel (Oct 09 2018 at 13:26):

Ideally the capabilities framework would give you a way to drive some more specific testing in groups by use case, and by discrete capability. So: at least systems advertising the sso capability should support fhirUser.

view this post on Zulip Josh Mandel (Oct 09 2018 at 13:26):

Overall though: optional makes sense (outside of a specific advertised capability)

view this post on Zulip Robert Scanlon (Oct 09 2018 at 13:29):

Right, if it is advertised it shouldn't be optional

view this post on Zulip Robert Scanlon (Oct 09 2018 at 13:30):

but a server that does 'profile openid' instead of 'fhirUser openid' wouldn't qualify as supporting the sso capability?

view this post on Zulip Josh Mandel (Oct 09 2018 at 13:30):

Right -- should support a request with the fhirUser scope and a response with the fhirUser claim.

view this post on Zulip Robert Scanlon (Oct 09 2018 at 13:33):

Was smart capability advertisement removed altogether from the server conformance/capability statement or is it like the oauth endpoints where it is recommended you move them to the json discovery document?

view this post on Zulip Josh Mandel (Oct 09 2018 at 13:42):

We say: do both. And plan to remove the /metadata in a future version.

view this post on Zulip Robert Scanlon (Oct 09 2018 at 15:02):

Ok, so 'backwards compatibility' is very much about client backwards compatibility, and not server backwards compatibility? If so, great!

view this post on Zulip Josh Mandel (Oct 11 2018 at 12:21):

Correct, re: fhirUser data.


Last updated: Apr 12 2022 at 19:14 UTC