SMART App Launch
2.2.0-ballot - CI-Build International flag

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

Table of Contents

.. 0 Table of Contents
... 1 Overview
... 2 Apps
.... 2.1 App Launch: Launch and Authorization
.... 2.2 App Launch: Scopes and Launch Context
.... 2.3 Persisting App State (Experimental)
.... 2.4 Task profile for requesting SMART launch (Experimental)
... 3 Backend Services
... 4 Client Authentication
.... 4.1 Client Authentication: Asymmetric (public key)
.... 4.2 Client Authentication: Symmetric (shared secret)
... 5 Token Introspection
... 6 Conformance
... 7 Best Practices
... 8 Patient-Access Brands and Endpoints
.... 8.1 Patient-Access Brand Examples
... 9 Examples
.... 9.1 Example App Launch for Public Client
.... 9.2 Example App Launch for Asymmetric Client Auth
.... 9.3 Example App Launch for Symmetric Client Auth
.... 9.4 Example Backend Services Flow
.... 9.5 Example Id Token
.... 9.6 Example JWS generation for Asymmetric Client Auth
... 10 References
... 11 Artifacts Summary
.... 11.1 Patient Access Brands Bundle Profile
.... 11.2 Patient Access Brand (Organization) Profile
.... 11.3 Patient Access Endpoint Profile
.... 11.4 Patient Access Category Code System
.... 11.5 Patient Access Category Value Set
.... 11.6 Lab with Locations Nationwide
.... 11.7 Regional Health System With Independently Branded Affiliates
.... 11.8 Different EHRs for different sub-populations displayed in a unified card
.... 11.9 Two co-equal brands
.... 11.10 Example Brand
.... 11.11 Example Endpoint
.... 11.12 SMART App State
.... 11.13 App State Server CapabilityStatement
.... 11.14 Example App State
.... 11.15 TaskEhrLaunch
.... 11.16 TaskStandaloneLaunch
.... 11.17 SMART on FHIR terminology.
.... 11.18 Codes for tasks to application launches
.... 11.19 Launch Types for tasks to application launches
.... 11.20 Example Task for Standalone Launch
.... 11.21 Example Task for EHR Launch