Versions Compared
compared with
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Introduction
For this quick start guide, we will be using an excellent example project from the SMART on FHIR team. We have created a fork of the SMART on FHIR project that is configured to use the HSPC Sandbox.
- Gain access to the source code
- Using Xcode, open the project file SoF-MedList.xcodeproj
- (Workaround) Currently the HSPC FHIR server doesn't support the SMART extensions for summary view of the metadata. The Swift library request a summary view. To workaround this issue, modify the following file in the project:
Image Removed
Swift-SMART/Swift-FHIR/Sources/Client/FHIROpenServer.swiftCode Block title FHIROpenServer.swift /** Return the relative path to the Conformance statement. This should be "metadata", we're also adding "_summary=true" to only request the summary, not the entire statement. */ public func conformancePath() -> String { return "metadata";//?_summary=true" }
- Run the project
- Select Settings
Image Removed - Choose the HSPC in the Sandbox Connector
Image Removed - Choose Connect
Image Removed - Notice the app is connecting to the hspconsortium authentication server. Enter your HSPC Sandbox account credentials and select Sign In
Image Removed - Scroll down the grant screen and select your option for remembering the token. Select Authorize.
Image Removed - The app will now query your HSPC Sandbox for a list of patients. Click on a patient to see their medications.
Image Removed
- Select Settings
The project has an HSPC FHIR Server configured as a connect option.
See https://github.com/smart-on-fhir/SoF-Demo.
Get the Source Code
GitHub
Clone using HTTPS |
---|
git clone --recursive https://github.com/hspcsmart-on-fhir/SoF-MedListDemo.git |
Go to the Repo |
https://github.com/hspc/SoF-MedList |
SMART on FHIR Original
Go to the Repo |
---|
https://github.com/smart-on-fhir/SoF-MedListDemo |