ITB Implementation Guide, published by . This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/servicewell/wof-portal-fhir-ig/ and changes regularly. See the Directory of published versions
Official URL: http://portal.wof.purified.link/fhir/ImplementationGuide/portal.wof.purified.link | Version: 0.1.0 | |||
Draft as of 2024-02-13 | Computable Name: ITBImplementationGuide |
Welcome to the Implementation Guide for WOF-PORTAL and ITB
This guide describes all the included elements and how they can be used to build an Internet Time Booking application.
Get the HealthCareServices
Get the ActivityDefinitions
Get the PractitionerRoles for specified HealthCareService
Get the Schedules for specified actor and service-type
Get the Slots by service-type, start-time and duration
Pre-requisites: User has logged in
*This is a search operation that returns a Bundle of HealthCareServices. Both active and inactive are returned.
Get the ActivityDefinitions
Display the clinics
Select clinic
Get the Appointments for the specified HealthCareService
Get the PractitionerRoles for the specified HealthCareService
What are the PractitionerRoles used for here?
Get Patient What is the patient(s) used for here?
After the previous step information about the appointments in the selected clinic can be displayed
Select appointment to be rescheduled
Get the Schedules for specified actor and PractitionerRole
Get the HealthCareServices
Get the Appointments
Get Slot for specified Schedule and Appointment
Select a new date and time
Put Appointment.
Get the HealthCareServices
Get the Appointments for the specified HealthCareService
GET {url}/HealthcareService
Example:
GET http://localhost:5017/portal/fhir/PractitionerRole?service=HealthcareService/b81f2315-7476-45e8-9ae6-51f547e2d82e
GET {url}/ActivityDefinition
Example:
GET http://localhost:5017/cof-portal/fhir/ActivityDefinition
GET {url}/PractitionerRole
Search params:
Example:
GET http://localhost:5017/portal/fhir/PractitionerRole?service=HealthcareService/b81f2315-7476-45e8-9ae6-51f547e2d82e
GET {url}/Schedule
Search params:
Example:
GET http://localhost:5017/fc580e7c-7fd8-4acd-92e9-42cb052763d4/fhir/Schedule?actor=HealthcareService/b81f2315-7476-45e8-9ae6-51f547e2d82e&service-type=examination
GET {}/Slot
Search params:
Example:
GET http://localhost:5017/fc580e7c-7fd8-4acd-92e9-42cb052763d4/fhir/Slot?schedule=a17f8424-9c11-4421-9523-b67631a67e7c&service-type=examination&duration=30,0&start=gt2021-09-13T00:00&start=lt2021-10-01T00:0
https://url/{resourceType}/{id} ?{params}