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