type: codesystemcodesystem: smart-capabilities
Smart Capabilities
- Official URL: http://hl7.org/fhir/smart-capabilities
- Version: 6.0.0
- Name: SmartCapabilities
- Title: Smart Capabilities
- Description: SmartCapabilities
Concepts
| 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). |
CodeSystem XML
<?xml version="1.0" encoding="UTF-8"?>
<CodeSystem xmlns="http://hl7.org/fhir">
<id value="smart-capabilities"/>
<meta>
</meta>
<url value="http://hl7.org/fhir/smart-capabilities"/>
<identifier>
<system value="urn:ietf:rfc:3986"/>
<value value="urn:oid:2.16.840.1.113883.4.642.4.1858"/>
</identifier>
<version value="6.0.0"/>
<name value="SmartCapabilities"/>
<title value="Smart Capabilities"/>
<experimental value="true"/>
<description value="SmartCapabilities"/>
<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>