Skip to content

scripts used to load HTP data into KF dev FHIR server

Notifications You must be signed in to change notification settings

include-dcc/fhir-ingest-htp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fhir-ingest-htp

Included inside this repository are the scripts used to load INCLUDE/HTP data into KF dev FHIR server.

There are two components to the process: Transformation and Loading (Extraction takes place during the initial transformation script).

Transformation

The purpose here is to extract the relevant data from the HTP CSV files and format the resulting output to suit the requirements of the CMG FHIR Ingest library that was previously written. These CSV input files were transformed using an R script written by Robert Carroll, primarily to roll the wide condition columns into long format. As a result, the scripts will not map directly to the official CSVs.

Loading into FHIR

The CMG ingest plugin is written for the KF Ingest library. While that code was originally written to suite the needs for loading CMG data into FHIR, there is sufficient overlap in requirements to permit it's use for other group's data as well. As such, the plugin has been expanded to include functionality that isn't specific to CMG.

To accomodate the use of this plugin, the only real requirement is that the output of the transformation step must meet the expectations for the relevant components required for ingestion.

Requirements

The primary requirement is the CMG FHIR plugin, which is a part of the CMG Ingest suite.

Additional requirements include (Are also required by the ingest suite above): NCPI FHIR Client A library used to simplify authentication against various types of FHIR servers.

NCPI FHIR Utility A library used by the client above to interact with the FHIR REST API.

About

scripts used to load HTP data into KF dev FHIR server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages