FHIR Chat · fhircast-docs / Issue #126 May 2019 Ballot Comment: How d... · fhircast-github

Stream: fhircast-github

Topic: fhircast-docs / Issue #126 May 2019 Ballot Comment: How d...


view this post on Zulip Github Notifications (FHIRcast) (Apr 30 2019 at 19:51):

hl7-fhircast-bot opened Issue #126

## May 2019 Ballot Comment: How does a client know what events are supported?

Submitted by Ricardo Quintano Neira on behalf of @bvdh
Chapter/section: Subscribing and Unsubscribingt
Url: https://fhircast.hl7.org/specification/May2019Ballot/index.html
Type: A-S Enhancement

Summary: How does a client know what events are supported?

Comment: Issue/comment imported from https://github.com/HL7/fhircast-docs/issues/79

"How does a client know what events are supported?

Maybe we should allow him to query the supported event using a GET on the cast-url."

Call to hub.topic could return the list of the events the topic supports and that the client may access. Alternatively, support any requests – this clashes with the authorization based on event types.


_This issue was imported by @hl7-fhircast-bot from the consolidated FHIRcast May 2019 ballot spreadsheet._

view this post on Zulip Github Notifications (FHIRcast) (Apr 30 2019 at 19:51):

hl7-fhircast-bot labeled Issue #126

## May 2019 Ballot Comment: How does a client know what events are supported?

Submitted by Ricardo Quintano Neira on behalf of @bvdh
Chapter/section: Subscribing and Unsubscribingt
Url: https://fhircast.hl7.org/specification/May2019Ballot/index.html
Type: A-S Enhancement

Summary: How does a client know what events are supported?

Comment: Issue/comment imported from https://github.com/HL7/fhircast-docs/issues/79

"How does a client know what events are supported?

Maybe we should allow him to query the supported event using a GET on the cast-url."

Call to hub.topic could return the list of the events the topic supports and that the client may access. Alternatively, support any requests – this clashes with the authorization based on event types.


_This issue was imported by @hl7-fhircast-bot from the consolidated FHIRcast May 2019 ballot spreadsheet._

view this post on Zulip Github Notifications (FHIRcast) (Apr 30 2019 at 19:51):

hl7-fhircast-bot edited Issue #126

## May 2019 Ballot Comment: How does a client know what events are supported?

Submitted by Ricardo Quintano Neira on behalf of @bvdh
Chapter/section: Subscribing and Unsubscribingt
Url: https://fhircast.hl7.org/specification/May2019Ballot/index.html
Type: A-S Enhancement

Summary: How does a client know what events are supported?

Comment: Issue/comment imported from https://github.com/HL7/fhircast-docs/issues/79

"How does a client know what events are supported?

Maybe we should allow him to query the supported event using a GET on the cast-url."

Call to hub.topic could return the list of the events the topic supports and that the client may access. Alternatively, support any requests – this clashes with the authorization based on event types.


_This issue was imported by @hl7-fhircast-bot from the consolidated FHIRcast May 2019 ballot spreadsheet._

view this post on Zulip Github Notifications (FHIRcast) (May 04 2019 at 14:18):

isaacvetter labeled Issue #126

## May 2019 Ballot Comment: How does a client know what events are supported?

Submitted by Ricardo Quintano Neira on behalf of @bvdh
Chapter/section: Subscribing and Unsubscribingt
Url: https://fhircast.hl7.org/specification/May2019Ballot/index.html
Type: A-S Enhancement

Summary: How does a client know what events are supported?

Comment: Issue/comment imported from https://github.com/HL7/fhircast-docs/issues/79

"How does a client know what events are supported?

Maybe we should allow him to query the supported event using a GET on the cast-url."

Call to hub.topic could return the list of the events the topic supports and that the client may access. Alternatively, support any requests – this clashes with the authorization based on event types.


_This issue was imported by @hl7-fhircast-bot from the consolidated FHIRcast May 2019 ballot spreadsheet._

view this post on Zulip Github Notifications (FHIRcast) (Jul 16 2019 at 14:19):

isaacvetter commented on Issue #126:

Hey @bvdh,

I'm not sure what to do here. With the resolution to #127, we have an OAuth2 scope discovery protocol via SMART's .well-known/smart-configuration.

But:
1) scopes !== events.
2) OAuth2 is not a requirement.

Can we "consider for future use"? Alternatively, would you be willing to draft up a more detailed proposal/documentation of how this GET on the cast-url should work?

Isaac

view this post on Zulip Github Notifications (FHIRcast) (Jul 23 2019 at 13:27):

isaacvetter commented on Issue #126:

Proposed resolution: Considered for future use
Proposed resolution comment: Bas, this is a solid idea and could really enable a fully dynamic client. Let's implement and consider as part of our potential STU2 ballot.

view this post on Zulip Github Notifications (FHIRcast) (Jul 23 2019 at 13:27):

isaacvetter labeled Issue #126:

## May 2019 Ballot Comment: How does a client know what events are supported?

Submitted by Ricardo Quintano Neira on behalf of @bvdh
Chapter/section: Subscribing and Unsubscribingt
Url: https://fhircast.hl7.org/specification/May2019Ballot/index.html
Type: A-S Enhancement

Summary: How does a client know what events are supported?

Comment: Issue/comment imported from https://github.com/HL7/fhircast-docs/issues/79

"How does a client know what events are supported?

Maybe we should allow him to query the supported event using a GET on the cast-url."

Call to hub.topic could return the list of the events the topic supports and that the client may access. Alternatively, support any requests – this clashes with the authorization based on event types.


_This issue was imported by @hl7-fhircast-bot from the consolidated FHIRcast May 2019 ballot spreadsheet._

view this post on Zulip Github Notifications (FHIRcast) (Jul 24 2019 at 14:20):

isaacvetter commented on Issue #126:

During tcon conversation, @gkustas pointed out that a FHIRcast client could list the events that it supports receiving during the creation of the subscription. This would enable a "dumb", passthrough hub.

## :telephone_receiver: II Working Group Vote (7-24-2019)

Meeting notes: https://confluence.hl7.org/display/IMIN/Teleconferences

@gkustas moved the following disposition, seconded by @wdvr

Disposition: Considered for future use.
Disposition Comment: This is a solid idea and could really enable a fully dynamic client. Let's implement and consider as part of our potential STU2 ballot as part of better enabling a standalone (aka "dumb"), pass-though Hub.

:+1: For: 14
:expressionless: Abstain: 0
:-1: Against: 0

:tada: The motion passed! :tada:

view this post on Zulip Github Notifications (FHIRcast) (Jul 24 2019 at 14:20):

wmaethner labeled Issue #126:

## May 2019 Ballot Comment: How does a client know what events are supported?

Submitted by Ricardo Quintano Neira on behalf of @bvdh
Chapter/section: Subscribing and Unsubscribingt
Url: https://fhircast.hl7.org/specification/May2019Ballot/index.html
Type: A-S Enhancement

Summary: How does a client know what events are supported?

Comment: Issue/comment imported from https://github.com/HL7/fhircast-docs/issues/79

"How does a client know what events are supported?

Maybe we should allow him to query the supported event using a GET on the cast-url."

Call to hub.topic could return the list of the events the topic supports and that the client may access. Alternatively, support any requests – this clashes with the authorization based on event types.


_This issue was imported by @hl7-fhircast-bot from the consolidated FHIRcast May 2019 ballot spreadsheet._

view this post on Zulip Github Notifications (FHIRcast) (Jul 24 2019 at 14:54):

wdvr commented on Issue #126:

So to add to the proposed suggestion:

we could have our library of events, linked to scopes in OAuth (we would need to create hierarchy in the events though).

E.g. scope: patient
events:
patient.open
patient.close
patient.*

Scope study:
events:
study.open
study.close
study.*

So when having the OAuth 'study' scope, you could subscribe to any study.* events (also events not yet in the library, such as study.foo).

If you however do not have the study scope, you would not be able to register to this event.

events that are not in the library could be either always allowed - without specific scope, or have to fall under a certain umbrella, e.g.

other.*
or even
public.* - indicating that no authenticating is needed for this 'subgroup' of events.

view this post on Zulip Github Notifications (FHIRcast) (Sep 11 2019 at 20:46):

wmaethner commented on Issue #126:

Closed as not being addressed in STU1 ballot

view this post on Zulip Github Notifications (FHIRcast) (Sep 11 2019 at 20:46):

wmaethner closed Issue #126:

May 2019 Ballot Comment: How does a client know what events are supported?

Submitted by Ricardo Quintano Neira on behalf of @bvdh
Chapter/section: Subscribing and Unsubscribingt
Url: https://fhircast.hl7.org/specification/May2019Ballot/index.html
Type: A-S Enhancement

Summary: How does a client know what events are supported?

Comment: Issue/comment imported from https://github.com/HL7/fhircast-docs/issues/79

"How does a client know what events are supported?

Maybe we should allow him to query the supported event using a GET on the cast-url."

Call to hub.topic could return the list of the events the topic supports and that the client may access. Alternatively, support any requests – this clashes with the authorization based on event types.


_This issue was imported by @hl7-fhircast-bot from the consolidated FHIRcast May 2019 ballot spreadsheet._

view this post on Zulip Github Notifications (FHIRcast) (Sep 11 2019 at 20:47):

wmaethner reopened Issue #126:

May 2019 Ballot Comment: How does a client know what events are supported?

Submitted by Ricardo Quintano Neira on behalf of @bvdh
Chapter/section: Subscribing and Unsubscribingt
Url: https://fhircast.hl7.org/specification/May2019Ballot/index.html
Type: A-S Enhancement

Summary: How does a client know what events are supported?

Comment: Issue/comment imported from https://github.com/HL7/fhircast-docs/issues/79

"How does a client know what events are supported?

Maybe we should allow him to query the supported event using a GET on the cast-url."

Call to hub.topic could return the list of the events the topic supports and that the client may access. Alternatively, support any requests – this clashes with the authorization based on event types.


_This issue was imported by @hl7-fhircast-bot from the consolidated FHIRcast May 2019 ballot spreadsheet._

view this post on Zulip Github Notifications (FHIRcast) (Sep 11 2019 at 20:47):

wmaethner edited a comment on Issue #126:

Keeping open since this is an ongoing question

view this post on Zulip Github Notifications (FHIRcast) (Mar 17 2020 at 15:55):

isaacvetter commented on Issue #126:

Resolved in STU2 with: https://jira.hl7.org/browse/FHIR-25860 !

Closing.

view this post on Zulip Github Notifications (FHIRcast) (Mar 17 2020 at 15:55):

isaacvetter closed Issue #126:

May 2019 Ballot Comment: How does a client know what events are supported?

Submitted by Ricardo Quintano Neira on behalf of @bvdh
Chapter/section: Subscribing and Unsubscribingt
Url: https://fhircast.hl7.org/specification/May2019Ballot/index.html
Type: A-S Enhancement

Summary: How does a client know what events are supported?

Comment: Issue/comment imported from https://github.com/HL7/fhircast-docs/issues/79

"How does a client know what events are supported?

Maybe we should allow him to query the supported event using a GET on the cast-url."

Call to hub.topic could return the list of the events the topic supports and that the client may access. Alternatively, support any requests – this clashes with the authorization based on event types.


_This issue was imported by @hl7-fhircast-bot from the consolidated FHIRcast May 2019 ballot spreadsheet._


Last updated: Apr 12 2022 at 19:14 UTC