Resource Profile & API

Below are Resources & Profile used in this pilot project.

Number Base Resource VEINS/MY Core Profile
1. Patient Patient (MY Core)
2. Questionnaire No Profile Defined
3. QuestionnaireResponse QuestionnaireResponse (MY Core)
4. Appointment Appointment (MY Core)

Below are the relevant API for this use case:

No API function Method API
1. Retrive a Patient Resource by ID GET [base]/Patient/@PatientId
2. Retrieve the Prediabetes Risk Test (PDRT) Questionnaire GET [base]/Questionnaire?url=http://ig.veins.mhnexus.com/Questionnaire/pdrt
3. Retrieve any existing PDRT QuestionnaireResponse GET [base]/QuestionnaireResponse?subject=@PatientId
4. Retrieve both the Patient Resource & existing PDRT QuestionnaireResponse GET [base]/QuestionnaireResponse?subject=@PatientId&_include=QuestionnaireResponse:subject
5. Create a QuestionnaireResponse POST [base]/QuestionnaireResponse
6. Update a QuestionnaireResponse POST [base]/QuestionnaireResponse/@QuestionnaireResponseId

[base] = The endpoint server url

@PatientId = The Patient Resource id

@QuestionnaireResponseId = The QuestionnaireResponse Resource id