0.1.0 - ci-build
TCFHIRAGSchedulingR5 - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Official URL: http://hl7.at/fhir/TC-FHIR-AG-Scheduling-R5/R5/OperationDefinition/healthcareService-provider-find | Version: 0.1.0 | |||
Active as of 2025-02-07 | Responsible: HL7® Austria, TC FHIR® | Computable Name: Find_HealthcareService_Provider |
A query operation that allows to search for healthcare service providers that offer a specific healthcare service. The general information about the HealthcareService identification itself is already available in advance, either as resource or via codes.
Generated Narrative: OperationDefinition healthcareService-provider-find
URL: [base]/HealthcareService/$findHSP
Use | Name | Scope | Cardinality | Type | Binding | Documentation |
IN | healthcareService-reference | 0..1 | Resource (HL7® AT Scheduling HealthcareService Profile) | The full HealthcareService resource can be provided for this operation. The HealthcareService SHALL have be active (HealthcareService.active=true). | ||
IN | healthcareService-category | 0..1 | string (token) | The code of the category of the healthcare service. Each parameter value SHALL contain both the system property and the code property for a code using the general syntax | ||
IN | healthcareService-type | 0..1 | string (token) | The code of the type of the healthcare service. Each parameter value SHALL contain both the system property and the code property for a code using the general syntax | ||
IN | healthcareService-specialty | 0..1 | string (token) | The code of the specialty of the healthcare service. Each parameter value SHALL contain both the system property and the code property for a code using the general syntax | ||
IN | healthcareService-location | 0..* | Reference (Location) | The (physical) location where a healthcare service should be provided can be used as a search parameter. | ||
IN | healthcareService-zipCodeArea | 0..* | string (string) | The aera in which a healthcare service should be offered can be provided as search parameter. For that purpose the zip code(s) shall be used. | ||
IN | healthcareService-availability | 0..* | Availability | The desired availabilities for the healthcare service. | ||
OUT | result | 1..1 | Bundle | The response will be a Bundle consisting of the HealthcareService resource and a list of healthcare service providers (Organization, Practitioner, PractitionerRole) that offer the requested service and an OperationOutcome with errors, warnings or information as a result of processing the operation. |
CodeableConcept
datatype. This allows either the 'GET' or the 'POST' syntax to be used to initiate the interaction in many cases. The Reference
datatype is used for resources references, which allows the requester to use either a reference to existing resource, or an identifier (logical reference)._count
search parameter.This query operation is used by the Scheduling Client to find healthcare service providers that offer a specific healthcare service. This can be achieved by:
HealthcareService.category
, HealthcareService.type
or HealthcareService.specialty
)In addition to that a Scheduling Client can provide further filter criteria in its search like:
The following pre-conditions must be fullfilled for the $findHSP
operation to be successful:
If a healthcare service information is not provided by the client in this query operation, the Scheduling Server SHALL reject the operation and provide a corresponding explanation in the OperationOutcome.
Based on the search input the Scheduling Server has to look up the corresponding healthcare service as well as the healthcare service providers that offer it. Depending on the implementation and the supported scenarios for the scheduling workflow, the server has to do this internally and/or with its connected systems. It SHALL respond to the client with a Bundle containing the HealthcareService resource and a list of healthcare service providers (Organization, Practitioner, PractitionerRole) that offer the requested service. Furthermore it SHALL contain an OperationOutcome with errors, warnings or information as a result of processing the operation.
ToDo