Welcome to the December 14, 2022 NACHC HIV CDS Connectathon

Today's session is remote and will be hosted by John Gresh. We will be using the following resources for this session. To fully participate in this session you will only need to bring with you a web browser and access to the internet. The resources listed below will be used. These resources include a PowerPoint presentation for each module that will enable you to follow along at your own pace, share with your friends and colleagues, and refer to after the connectathon is over.

Agenda

This session is targeted to new users of SMART on FHIR. If you have little to no experience with SMART on FHIR you should be able to follow along and complete all of the exercises. We will start with an introduction to what SMART on FHIR is and the application architecture of a SMART on FHIR application. We will then discuss the NACHC HIV CDS project in the context of SMART on FHIR. We will then move into the connectathon activities and use a series of examples to build up to using a SMART on FHIR application to determine if a selected patient has had an HIV test.

In this session we will focus on the checked items below. Please let us know if there are other modules you would like to review and we can make arrangements.

Resources

EMR Simulator Today we will be using the SmartHealthIt launcher as our EMR simulator. This simulator is available at https://launch.smarthealthit.org/
Application Host Today, our smart-on-fhir-examples application will be hosted at 3.144.176.133:8080.
(note, the links on the test page won't work as they are only intended for development)
SMART on FHIR links We will be using the following urls to connect to our SMART on FHIR applications
Deployable WAR file This resource is not needed for today's exercises but is provided for reference.
The WAR file that has been deployed for today's connectathon is version 1.1.011 and is available here.
Source Code This resource is not needed for today's exercises but is provided for reference.
Source code for this project is at https://github.com/NACHC-CAD/smart-on-fhir-examples
Source code for the version used today is at https://github.com/NACHC-CAD/smart-on-fhir-examples/releases/tag/v1.1.011
The hiv-cds-api This resource is not needed for today's exercises but is provided for reference.
In the final example today, we will connect to a SMART on FHIR application that determines if a patient has had an hiv test. This application calls a web service with the FHIR data it as retrieved from the EMR using FHIR. This service then uses the patient data to determine if the patient has had an HIV test. This service can be called by any application that can hand it the appropriate FHIR resource. Source code for this service is available at https://github.com/NACHC-CAD/hiv-cds-api. We are using release 0.0.1-001 of the hiv-cds-api today. This release is available at https://github.com/NACHC-CAD/hiv-cds-api/releases/tag/v0.0.1-001. This service is embedded directly into the smart-on-fhir-examples web application using the Maven XML shown below.
<dependency>
	<groupId>org.nachc.cad.tools</groupId>
	<artifactId>hivcdsapi</artifactId>
	<version>0.0.1-001</version>
</dependency>