SMART App Launch, published by HL7 International / FHIR Infrastructure. This guide is not an authorized publication; it is the continuous build for version 2.2.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/smart-app-launch/ and changes regularly. See the Directory of published versions
This page provides a list of the FHIR artifacts defined as part of this implementation guide.
Helping patients find and connect to the right API endpoints, by enabling publication of branding information for API providers, portals, and endpoints.
For an overview, see User Access Brands.
User Access Brands Bundle Profile |
FHIR Bundle of Organizations and Endpoints that is hosted at a stable, publicly available location |
User Access Brand (Organization) Profile |
Profile on Organization to convey a User Access Brand |
User Access Endpoint Profile |
Profile on Endpoint associated with a User Access Brand |
User Access Category Value Set |
Categorizes a UserAccessBrand into high-level taxonomy |
The following examples demonstrate use of User Access Brands. See example-brands for a guided tour.
Lab with Locations Nationwide |
Regional Health System With Independently Branded Affiliates |
Different EHRs for different sub-populations displayed in a unified card |
Two co-equal brands |
Helping apps persist state to an EHR.
SMART App State |
SMART App State profile on Basic resource |
App State Server CapabilityStatement |
Required capabilities for App State Server |
Example App State |
Example App State |
Helping EHRs manage deferred or proposed app launches.
For an overview, see Task profile for requesting SMART launch.
TaskEhrLaunch |
Defines a Task that indicates the user should launch an application using the SMART on FHIR EHR launch. |
TaskStandaloneLaunch |
Defines a Task that indicates the user should launch an application as a standalone application. |
SMART on FHIR terminology. |
Codes used in profiles related to SMART on FHIR. |
Codes for tasks to application launches |
Defines codes for Tasks that request launch of SMART applications. |
Launch Types for tasks to application launches |
Defines Launch Type codes for Tasks that request launch of SMART applications. |
Example Task for Standalone Launch |
Example Task for Standalone Launch |
Example Task for EHR Launch |
Example Task for EHR Launch |