This code system http://terminology.hl7.org/CodeSystem/smart-capabilities defines the following codes:
\n \n \n \n \n \n Code\n \n | \n \n \n \n Display\n \n | \n \n \n \n Definition\n \n | \n \n
\n \n \n \n launch-ehr\n \n \n \n | \n \n EHR Launch Mode | \n \n support for SMART’s EHR Launch mode. | \n \n
\n \n \n \n launch-standalone\n \n \n \n | \n \n Standalone Launch Mode | \n \n support for SMART’s Standalone Launch mode. | \n \n
\n \n \n \n client-public\n \n \n \n | \n \n Public Client Profile | \n \n support for SMART’s public client profile (no client authentication). | \n \n
\n \n \n \n client-confidential-symmetric\n \n \n \n | \n \n Confidential Client Profile | \n \n support for SMART’s confidential client profile (symmetric client secret authentication). | \n \n
\n \n \n \n sso-openid-connect\n \n \n \n | \n \n Supports OpenID Connect | \n \n support for SMART’s OpenID Connect profile. | \n \n
\n \n \n \n context-passthrough-banner\n \n \n \n | \n \n Allows "Need Patient Banner" | \n \n support for “need patient banner” launch context (conveyed via need_patient_banner token parameter). | \n \n
\n \n \n \n context-passthrough-style\n \n \n \n | \n \n Allows "Smart Style Style" | \n \n support for “SMART style URL” launch context (conveyed via smart_style_url token parameter). | \n \n
\n \n \n \n context-ehr-patient\n \n \n \n | \n \n Allows "Patient Level Launch Context (EHR)" | \n \n support for patient-level launch context (requested by launch/patient scope, conveyed via patient token parameter). | \n \n
\n \n \n \n context-ehr-encounter\n \n \n \n | \n \n Allows "Encounter Level Launch Context (EHR)" | \n \n support for encounter-level launch context (requested by launch/encounter scope, conveyed via encounter token parameter). | \n \n
\n \n \n \n context-standalone-patient\n \n \n \n | \n \n Allows "Patient Level Launch Context (STANDALONE)" | \n \n support for patient-level launch context (requested by launch/patient scope, conveyed via patient token parameter). | \n \n
\n \n \n \n context-standalone-encounter\n \n \n \n | \n \n Allows "Encounter Level Launch Context (STANDALONE)" | \n \n support for encounter-level launch context (requested by launch/encounter scope, conveyed via encounter token parameter). | \n \n
\n \n \n \n permission-offline\n \n \n \n | \n \n Supports Refresh Token | \n \n support for refresh tokens (requested by offline_access scope). | \n \n
\n \n \n \n permission-patient\n \n \n \n | \n \n Supports Patient Level Scopes | \n \n support for patient-level scopes (e.g. patient/Observation.read). | \n \n
\n \n \n \n permission-user\n \n \n \n | \n \n Supports User Level Scopes | \n \n support for user-level scopes (e.g. user/Appointment.read). | \n \n
\n \n