MedMij:V1.0 FHIR Training

Uit informatiestandaarden
Ga naar: navigatie, zoeken
Naar medmij.nl

MedMij FHIR training

These training assignments aim to get familiar with the BgZ specifications made available for use in a MedMij context. MedMij enables patients to retrieve their health information with Personal Health Record system (client) from a Healtcare Information System (server). The following six assignments cover a small section of the BgZ but will give a good understanding of what a client and server should be capable of.

Important references:

1. Retrieve a MedMij patient resource

Action: A client searches the patient Service for a patient with a Dutch BSN '999911338'.

Precondition: Patients with the search criteria have been created.

Success Criteria: a client is able to execute and receive a response for each of the following queries:

GET [base]/Patient?identifier=[system]|[code]

Question 1: What's the name of this BgZ patient?

2. Retrieve a patient including his/her general practitioner information

Action: A client searches the patient Service for patients

Precondition: Patients with the search criteria have been created

Success Criteria: a client is able to execute and receive a response for each of the following queries:

 GET [base]/Patient?identifier=[system]|[code]&_include=Patient:general-practitioner 

Question 2: What's the name of the BgZ patient's general practitioner?

3. Retrieve a patient’s allergies

Action: A client searches the AllergyIntolerance Service for patient's allergies

Precondition: Patients with Allergies have been created.

Success Criteria: A client is able to execute and receive a response for each of the following queries:

 GET [base]/AllergyIntolerance?patient.identifier=[system]|[code] 

Question 3: What kind of allergies does the BgZ patient have?

4. Retrieve a patient’s blood pressure measurements

Action: A client searches the Vital Signs Service for patient's blood pressure measurements Precondition: Patients with Blood Pressures have been created

Success Criteria: A client is able to execute and receive a response for each of the following queries:

 GET [base]/Observation?patient.identifier=[system]|[code]&code=http://loinc.org|85354-9 

Bonus: Show the list of Systolic and Diastolic blood pressures of a single patient in a table.

Question 4: What's the BgZ patient's blood pressure measured on 2017-11-09T14:51:00+01:00?

5. Retrieve a patient’s Laboratory Diagnostic reports, including all observations.

Action: A client searches the DiagnosticReport for patient's LabResults. See the FHIR specification on how to include resources to your response: http://hl7.org/fhir/search.html#include.

Precondition: Patients with DiagnosticReports pointing to existing Observations have been created

Success Criteria: A client is able to execute and receive a response for a query on DiagnosticReport including the related Observations.

Bonus: Show the list of different observations, including their values in a table

Question 5: How many observations are included in the DiagnosticReport?

6. Do assignment 2-5 in a single batch.

Action: A client POSTs a batch-bundle to a system endpoint

Precondition: All relevant resources have been created.

Succes Criteria: A client is able to execute and receive a response for a batch-bundle with the GETs from assignment 2 to 5.

Bonus: Show all results in a nice overview.