SMART App Launch
2.2.0 - STU 2.2 International flag

This page is part of the Smart App Launch Implementation Guide (v2.2.0: STU 2.2) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version. For a full list of available versions, see the Directory of published versions

Artifacts Summary

This page provides a list of the FHIR artifacts defined as part of this implementation guide.

User Access Brands

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

User Access Brand Examples

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

SMART App State

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

SMART Launch Tasks

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