View raw Markdown
type: codesystemcodesystem: smart-capabilities

Smart Capabilities

Concepts

CodeDisplayDefinition
launch-ehrEHR Launch Modesupport for SMART’s EHR Launch mode.
launch-standaloneStandalone Launch Modesupport for SMART’s Standalone Launch mode.
client-publicPublic Client Profilesupport for SMART’s public client profile (no client authentication).
client-confidential-symmetricConfidential Client Profilesupport for SMART’s confidential client profile (symmetric client secret authentication).
sso-openid-connectSupports OpenID Connectsupport for SMART’s OpenID Connect profile.
context-passthrough-bannerAllows "Need Patient Banner"support for “need patient banner” launch context (conveyed via need_patient_banner token parameter).
context-passthrough-styleAllows "Smart Style Style"support for “SMART style URL” launch context (conveyed via smart_style_url token parameter).
context-ehr-patientAllows "Patient Level Launch Context (EHR)"support for patient-level launch context (requested by launch/patient scope, conveyed via patient token parameter).
context-ehr-encounterAllows "Encounter Level Launch Context (EHR)"support for encounter-level launch context (requested by launch/encounter scope, conveyed via encounter token parameter).
context-standalone-patientAllows "Patient Level Launch Context (STANDALONE)"support for patient-level launch context (requested by launch/patient scope, conveyed via patient token parameter).
context-standalone-encounterAllows "Encounter Level Launch Context (STANDALONE)"support for encounter-level launch context (requested by launch/encounter scope, conveyed via encounter token parameter).
permission-offlineSupports Refresh Tokensupport for refresh tokens (requested by offline_access scope).
permission-patientSupports Patient Level Scopessupport for patient-level scopes (e.g. patient/Observation.read).
permission-userSupports User Level Scopessupport 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>