This wiki has undergone a migration to Confluence found Here
201709 GraphQL
Revision as of 06:03, 20 June 2017 by GrahameGrieve (talk | contribs)
GraphQL Track
Submitting WG/Project/Implementer Group
Grahame Grieve on behalf of FHIR-I/AID
Justification
There has been ongoing implementer interest in a more agile way to fetch data from a FHIR server, and some implementers have told me that they won't use FHIR because of this.
Proposed Track Lead
Grahame Grieve (looking for handover)
Expected participants
- test.fhir.org
- hapi server
Roles
Server
Makes data available through a graphQL interface:
- support query a patient resource using graphQL (or Observation)
- support forward reference - follow Patient.generalPractitioner (or Observation.subject)
- support search - allow search on patients
- support publish metadata describing 1-3
Servers should list which steps they implement on the tracking spreadsheets
Client
- query a patient resource using graphQL (or Observation)
- forward reference - follow Patient.generalPractitioner (or Observation.subject)
- search on patients
- (advanced) Metadata driven interface (picklist?)
Scenarios
as implied by roles
TestScript(s)
Test scripts don't support graphQL yet. Should they?
Security and Privacy Considerations
No implications not already obvious on the RESTful interface.