Introduction


This implementation guide describes the APIs for supporting CCDA data storage in AWS S3 and DynamoDB.

CCDA has two sub-systems as stated below

  • ETL Glue job will process the CSV data (sent by source systems in HPC) and store in AWS S3/DynamoDB.
  • AWS S3 stores the actual content in Composition json if it is discrete data, or Binary resource file if it is actual attachment file eg JPG, whereas DynamoDB stores DocumentReference

This CCDA FHIR specification defines the FHIR profiles (constraints) that are used in this project. All FHIR-based specifications rely on an underlying set of base "resources".

RCM FHIR® Resources


The following resources will be used for its payloads:

  • DocumentReference resource to model the data stored in AWS DynamoDB
  • Composition resource to store the actual document in json in AWS S3.
  • Binary resource to store the actual attachment file in AWS S3.

Summary of Operations

Operations Resource HTTP Verb
Get Document List Bundle (DocumentReference) GET
Get Composition Composition GET
Get Binary Binary GET

Bundle (DocumentReference)

The diagram below illustrates the resources that are referenced by the Bundle resource.

Could not find subject. File was not found for images/uml.png