SmartCapabilities

Codes that define what the server is capable of.

This code system http://terminology.hl7.org/CodeSystem/smart-capabilities defines the following codes:

Code Display Definition
launch-ehr EHR Launch Mode support for SMART’s EHR Launch mode.
launch-standalone Standalone Launch Mode support for SMART’s Standalone Launch mode.
client-public Public Client Profile support for SMART’s public client profile (no client authentication).
client-confidential-symmetric Confidential Client Profile support for SMART’s confidential client profile (symmetric client secret authentication).
sso-openid-connect Supports OpenID Connect support for SMART’s OpenID Connect profile.
context-passthrough-banner Allows "Need Patient Banner" support for “need patient banner” launch context (conveyed via need_patient_banner token parameter).
context-passthrough-style Allows "Smart Style Style" support for “SMART style URL” launch context (conveyed via smart_style_url token parameter).
context-ehr-patient Allows "Patient Level Launch Context (EHR)" support for patient-level launch context (requested by launch/patient scope, conveyed via patient token parameter).
context-ehr-encounter Allows "Encounter Level Launch Context (EHR)" support for encounter-level launch context (requested by launch/encounter scope, conveyed via encounter token parameter).
context-standalone-patient Allows "Patient Level Launch Context (STANDALONE)" support for patient-level launch context (requested by launch/patient scope, conveyed via patient token parameter).
context-standalone-encounter Allows "Encounter Level Launch Context (STANDALONE)" support for encounter-level launch context (requested by launch/encounter scope, conveyed via encounter token parameter).
permission-offline Supports Refresh Token support for refresh tokens (requested by offline_access scope).
permission-patient Supports Patient Level Scopes support for patient-level scopes (e.g. patient/Observation.read).
permission-user Supports User Level Scopes support for user-level scopes (e.g. user/Appointment.read).
<status value="draft"/> <experimental value="false"/> <date value="2018-08-19T21:48:56+10:00"/> <publisher value="HL7 (FHIR Project)"/> <contact> <telecom> <system value="url"/> <value value="http://hl7.org/fhir"/> </telecom> <telecom> <system value="email"/> <value value="fhir@lists.hl7.org"/> </telecom> </contact> <description value="Codes that define what the server is capable of."/> <caseSensitive value="true"/> <valueSet value="http://hl7.org/fhir/ValueSet/smart-capabilities"/> <content value="complete"/> <concept> <code value="launch-ehr"/> <display value="EHR Launch Mode"/> <definition value="support for SMART’s EHR Launch mode."/> </concept> <concept> <code value="launch-standalone"/> <display value="Standalone Launch Mode"/> <definition value="support for SMART’s Standalone Launch mode."/> </concept> <concept> <code value="client-public"/> <display value="Public Client Profile"/> <definition value="support for SMART’s public client profile (no client authentication)."/> </concept> <concept> <code value="client-confidential-symmetric"/> <display value="Confidential Client Profile"/> <definition value="support for SMART’s confidential client profile (symmetric client secret authentication)."/> </concept> <concept> <code value="sso-openid-connect"/> <display value="Supports OpenID Connect"/> <definition value="support for SMART’s OpenID Connect profile."/> </concept> <concept> <code value="context-passthrough-banner"/> <display value="Allows "Need Patient Banner""/> <definition value="support for “need patient banner” launch context (conveyed via need_patient_banner token parameter)."/> </concept> <concept> <code value="context-passthrough-style"/> <display value="Allows "Smart Style Style""/> <definition value="support for “SMART style URL” launch context (conveyed via smart_style_url token parameter)."/> </concept> <concept> <code value="context-ehr-patient"/> <display value="Allows "Patient Level Launch Context (EHR)""/> <definition value="support for patient-level launch context (requested by launch/patient scope, conveyed via patient token parameter)."/> </concept> <concept> <code value="context-ehr-encounter"/> <display value="Allows "Encounter Level Launch Context (EHR)""/> <definition value="support for encounter-level launch context (requested by launch/encounter scope, conveyed via encounter token parameter)."/> </concept> <concept> <code value="context-standalone-patient"/> <display value="Allows "Patient Level Launch Context (STANDALONE)""/> <definition value="support for patient-level launch context (requested by launch/patient scope, conveyed via patient token parameter)."/> </concept> <concept> <code value="context-standalone-encounter"/> <display value="Allows "Encounter Level Launch Context (STANDALONE)""/> <definition value="support for encounter-level launch context (requested by launch/encounter scope, conveyed via encounter token parameter)."/> </concept> <concept> <code value="permission-offline"/> <display value="Supports Refresh Token"/> <definition value="support for refresh tokens (requested by offline_access scope)."/> </concept> <concept> <code value="permission-patient"/> <display value="Supports Patient Level Scopes"/> <definition value="support for patient-level scopes (e.g. patient/Observation.read)."/> </concept> <concept> <code value="permission-user"/> <display value="Supports User Level Scopes"/> <definition value="support for user-level scopes (e.g. user/Appointment.read)."/> </concept> </CodeSystem>