Smart Health Checks
0.4.0 - ci-build

Smart Health Checks, published by AEHRC CSIRO. This guide is not an authorized publication; it is the continuous build for version 0.4.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.4.0
Draft as of 2025-12-18 | 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 App | Type: 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.