Smart Health Checks
0.3.0 - ci-build Australia flag

Smart Health Checks, published by AEHRC CSIRO. This guide is not an authorized publication; it is the continuous build for version 0.3.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/aehrc/smart-forms-ig/ and changes regularly. See the Directory of published versions

ActorDefinition: SHC App

Official URL: https://smartforms.csiro.au/ig/ActorDefinition/SHCApp Version: 0.3.0
Draft as of 2025-09-05 Computable Name: SHCApp

Copyright/Legal: Copyright © 2022+ Australian Government Department of Health and Aged Care - All rights reserved. This content is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. See https://creativecommons.org/licenses/by-sa/4.0/.

The SHC App is a system that a SHC Host can launch allowing a user to fill out a health check form, prepopulated with patient health information retrieved from the SHC Host FHIR Server, and writeback data collected in the form.

Actor: SHCApp SHC AppType: system

The Smart Health Checks (SHC) App:

  • SHALL accept App Launch request
  • SHALL invoke SMART Authorization Configuration request
  • SHALL redirect to Authorization Request
  • SHALL accept Authorization Callback request
  • SHALL invoke Token Request
  • SHALL authorise FHIR API requests using Bearer access token per SMART APP Launch Access FHIR API
  • SHALL invoke read Practitioner request
  • SHALL invoke read Patient request
  • SHALL invoke search QuestionnaireResponse request
  • SHALL invoke read QuestionnaireResponse request
  • SHALL invoke create and update QuestionnaireResponse request
  • SHALL invoke search and read requests for resources required by this IG to pre-populate questionnaire response
  • SHALL invoke create and patch requests in a transaction Bundle for resources required by this IG
Capabilities:SHC App
Derived from:http://hl7.org.au/fhir/core/ActorDefinition/au-core-actor-requester

Notes:

SHC App Interactions

App Launch

The SHC user initiates the SHC App within the PMS. The PMS generates a launch context related to the current user, patient and health check questionnaire, which the SHC Host Authorization Server can access from the parameter provided in the App launch request.