a CDS Hooks hepatitis c screening service.
this service detects if a patient needs a hepatitis c screening per CDS recommended guidelines. if a screening is required for a patient, it can be automatically ordered into the EHR system via FHIR REST services, and/or administered via CDS hook card actions. the service is highly configurable and easy to deploy.
the screening service can be run in two different ways--via
docker or via
nodejs. how to use either of these software tools is left as an exercise for the user. ample tutorials are available for both toolchains via a quick internet search.
please see the CDS Hooks website to learn how to interact with a CDS Hooks web service.
docker run -p <host-port>:8080 cdaringe/hep-c-screener
nodejs 8.x or higher is required.
npm install --global hep-c-screener
hep-c-screenershould now be on your
- install dependencies,
- run the server,
yarn start, or
all configuration is delivered via environment variables. how to set environment variables depends on the OS and deployment mechanism used. how to set these variables is left as an exercise for the user.
||HTTP port to run server on|
hepatitis c workflow
||set this field to
||single code for ordering HCV screen|
||csv,of,codes to check if someone has or has had HCV|
||a RequestIntent for the HCV screening order. most likely, you will want
||the default value for the
||csv,of,codes to check for venipunction orders|
if other code systems or codes themselves are required by default, please open a pull request
- when testing to see if a patient already has an outstanding HCV procedure request, we check only the
HCV_SCREEN_PROCEDURE_LOINC_CODE, and only if that procedure request status is
cancelled|suspendedetc status codes still allow the service to create a new
HCV_SCREEN_PROCEDURE_LOINC_CODEProcedureRequest for the patient.