Uploaded image for project: 'FHIR Specification Feedback'
  1. FHIR Specification Feedback
  2. FHIR-30606

client id is a superior app identifier than launch url.

    XMLWordPrintableJSON

Details

    • Icon: Change Request Change Request
    • Resolution: Persuasive
    • Icon: Highest Highest
    • US Specialty Rx (FHIR)
    • 0.1.0 [deprecated]
    • Pharmacy
    • Information Flows Requiring Human Interaction
    • Hide

      Add an additional, required Task.input "SmartClientId" slice representing the client_id of the SMART app. Keep the current Task.input "SmartLaunchUrl" slice as optional.

      Add a value to the specialty-rx-task-input-type code system to qualify the new client ID value in Task.input: "smart-app-client-id".

      Modify examples to use the new smart-app-client-id in Task.input. (Example 1 uses only client ID, example 2 contains both client ID and launch URL). 

      Modify the Information Flows Requiring Human Intervention page to explain use of the new client ID value and the exisiting launch URL value.

      Show
      Add an additional, required Task.input "SmartClientId" slice representing the client_id of the SMART app. Keep the current Task.input "SmartLaunchUrl" slice as optional. Add a value to the specialty-rx-task-input-type code system to qualify the new client ID value in Task.input: "smart-app-client-id". Modify examples to use the new smart-app-client-id in Task.input. (Example 1 uses only client ID, example 2 contains both client ID and launch URL).  Modify the Information Flows Requiring Human Intervention page to explain use of the new client ID value and the exisiting launch URL value.
    • Frank McKinney / Tim McNeil : 11-0-3
    • Enhancement
    • Compatible, substantive
    • 0.1.0 [deprecated]

    Description

      A SMART app's launch url isn't in all cases a unique identifier of an app. In both SMART and OAuth, the app's client_id is the unique identifier of an app, which can have multiple launch and redirecr urls, potentially even include custom protocols and localhost urls for native apps. Although CDS Hooks doesn't do this, you should consider adding to or replacing the a url in Task.input with a client id.

      Existing Wording:

      Task.input - The location of the SMART app to be launched\. Task\.input\.type contains the code, smart-app-launch and Task\.input\.valueUrl contains the actual endpoint URL to launch the SMART app\.

      (Comment 13 - imported by: Jean Duteau)

      Attachments

        Activity

          People

            Unassigned Unassigned
            Isaac.Vetter Isaac Vetter
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: