Skip to content
This repository has been archived by the owner on Oct 2, 2018. It is now read-only.

NAMCS FHIR Solution #1

Closed
2 of 17 tasks
MatthewVita opened this issue Jun 30, 2017 · 1 comment
Closed
2 of 17 tasks

NAMCS FHIR Solution #1

MatthewVita opened this issue Jun 30, 2017 · 1 comment

Comments

@MatthewVita
Copy link
Owner

MatthewVita commented Jun 30, 2017

PROBLEM

There is no robust open source NAMCS FHIR data viewer/export api solution available.

SOLUTION

Change this repository to store enhanced NAMCS data, translate it to FHIR resources, and serve it up via a FHIR server. Additional, the solution should support FHIR data export for testing FHIR operations in FHIR-capable EMRs (this will be useful for the OpenEMR project who is starting a FHIR integration project). The solution should be both useful for FHIR-capable EMR testing and classroom use.

TERMS

MAPPINGS

By executing python generate.py --summary 2169591, relationships in the smart-on-fhir/sample-patients data are easily discoverable because this patient has a bunch of information, documents, labs, etc. While the NAMCS data from johnschrom/patient-data-generator is well sampled and correct in terms of the relationships, there's not enough mappings for the SMART FHIR data requirements. Problems include:

  • Lack of modern coding standards such as SNOMED and RxNorm
  • Lack of certain fields (These are the available fields ftp://ftp.cdc.gov/pub/Health_Statistics/NCHS/dataset_documentation/namcs/sas/nam13inp.txt)

These issues stem from NAMCS limitations.

TASKS

Research

Initial Data

  • Generate 2 NAMCS samples nationally using johnschrom/patient-data-generator.
  • Manually translate the provided ICD9 and Multum Lexicon Plus codes into SNOMED and RXNORM.
  • Manually fill in FHIR data mapping gaps and put together semi-realistic patient histories including clinical notes.
  • Transfer samples into the format that smart-on-fhir/sample-patients expects.
  • Run smart-on-fhir/sample-patients generator against samples.
  • Manually insert resources into RestfulServer.

Test Deployment

  • Purchase FakePatientWeb.com and host the samples with smart-on-fhir/api-server server.
  • Build up custom HTTP GET endpoint that takes in a patient ID that generates relevant FHIR CRUD messages that can be sent to an EMR FHIR endpoint.

Production Dataset

  • Generate 100 NAMCS samples nationally using johnschrom/patient-data-generator.
  • Programmatically translate the provided ICD9 and Multum Lexicon Plus codes into SNOMED and RXNORM.
  • Work with various physicians in the open source healthcare space to hand-craft realistic patient histories around these 100 patients. This Includes clinical notes and other more advanced clinical artefacts.

Production Deployment

  • Redeploy FakePatientWeb.com with the new samples.

Follow-up Work

  • Work with the ONC to list the FHIR server an official test server.
  • Market the solution to see if more providers would be interested in enhancing NAMCS data for samples.
@MatthewVita
Copy link
Owner Author

After some time, it makes the most sense to stick with https://github.com/smart-on-fhir/sample-patients and the HAPI FHIR solutions. NAMCS is missing too many data elements to pull this off.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant