{"resourceType":"CodeSystem","id":"smart-capabilities","meta":{"lastUpdated":"2021-01-17T07:06:13.533+11:00"},"url":"http://terminology.hl7.org/CodeSystem/smart-capabilities","identifier":[{"system":"urn:ietf:rfc:3986","value":"urn:oid:2.16.840.1.113883.4.642.4.1265"}],"version":"4.0.1","name":"SmartCapabilities","title":"SmartCapabilities","status":"draft","experimental":false,"date":"2021-01-17T07:06:13+11:00","publisher":"HL7 (FHIR Project)","contact":[{"telecom":[{"system":"url","value":"http://hl7.org/fhir"},{"system":"email","value":"fhir@lists.hl7.org"}]}],"description":"Codes that define what the server is capable of.","caseSensitive":true,"valueSet":"http://hl7.org/fhir/ValueSet/smart-capabilities","content":"complete","concept":[{"code":"launch-ehr","display":"EHR Launch Mode","definition":"support for SMART’s EHR Launch mode."},{"code":"launch-standalone","display":"Standalone Launch Mode","definition":"support for SMART’s Standalone Launch mode."},{"code":"client-public","display":"Public Client Profile","definition":"support for SMART’s public client profile (no client authentication)."},{"code":"client-confidential-symmetric","display":"Confidential Client Profile","definition":"support for SMART’s confidential client profile (symmetric client secret authentication)."},{"code":"sso-openid-connect","display":"Supports OpenID Connect","definition":"support for SMART’s OpenID Connect profile."},{"code":"context-passthrough-banner","display":"Allows \"Need Patient Banner\"","definition":"support for “need patient banner” launch context (conveyed via need_patient_banner token parameter)."},{"code":"context-passthrough-style","display":"Allows \"Smart Style Style\"","definition":"support for “SMART style URL” launch context (conveyed via smart_style_url token parameter)."},{"code":"context-ehr-patient","display":"Allows \"Patient Level Launch Context (EHR)\"","definition":"support for patient-level launch context (requested by launch/patient scope, conveyed via patient token parameter)."},{"code":"context-ehr-encounter","display":"Allows \"Encounter Level Launch Context (EHR)\"","definition":"support for encounter-level launch context (requested by launch/encounter scope, conveyed via encounter token parameter)."},{"code":"context-standalone-patient","display":"Allows \"Patient Level Launch Context (STANDALONE)\"","definition":"support for patient-level launch context (requested by launch/patient scope, conveyed via patient token parameter)."},{"code":"context-standalone-encounter","display":"Allows \"Encounter Level Launch Context (STANDALONE)\"","definition":"support for encounter-level launch context (requested by launch/encounter scope, conveyed via encounter token parameter)."},{"code":"permission-offline","display":"Supports Refresh Token","definition":"support for refresh tokens (requested by offline_access scope)."},{"code":"permission-patient","display":"Supports Patient Level Scopes","definition":"support for patient-level scopes (e.g. patient/Observation.read)."},{"code":"permission-user","display":"Supports User Level Scopes","definition":"support for user-level scopes (e.g. user/Appointment.read)."}]}