Huli FHIR Core Implementation Guide (R4)
0.1.0 - Release
Huli FHIR Core Implementation Guide (R4) - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
HealthcareService exposes the bookable services a Huli organization offers,
sourced from the organization's service catalog. It is read-only on
the Public API; the catalog is managed through the operator-facing
platform.
HealthcareService is a discovery resource: a booking client lists
the services, then uses the resolved service identity to populate
Appointment.serviceType on a create. Access is gated by the booking
scope system/Appointment.rs (see Terminology).
type.codingThe Huli organization-service UUID is carried in
HealthcareService.type[0].coding under the Huli-defined system
https://fhir.huli.ai/r4/CodeSystem/org-service. Clients copy that
coding verbatim into Appointment.serviceType.coding when booking, so
the appointment is bound to the exact catalog entry.
| FHIR path | Notes |
|---|---|
HealthcareService.type[0].coding[0].system |
https://fhir.huli.ai/r4/CodeSystem/org-service |
HealthcareService.type[0].coding[0].code |
The org-service UUID (the catalog entry id) |
HealthcareService.type[0].coding[0].display |
Service name, for human-readable rendering |
A service may be offered for multiple clinical specialties.
HealthcareService.specialty carries one CodeableConcept per offered
specialty (not just the first), so a multi-specialty service advertises all of
them. A service offered for all specialties (no restriction) carries an empty
specialty.
Each specialty CodeableConcept carries up to two codings:
| Coding | Notes |
|---|---|
https://fhir.huli.ai/r4/CodeSystem/specialty |
The global specialty catalog UUID (id_specialty). Bookable — copy it verbatim into Appointment.specialty.coding to book this specialty. |
http://snomed.info/sct |
The human SNOMED coding (when the catalog entry has one), for human-readable rendering. |
HealthcareService.specialty[*].text carries the Spanish display name.
| Interaction | Supported |
|---|---|
read |
Yes |
search-type |
Yes |
vread |
No |
update |
No |
patch |
No |
delete |
No |
history |
No |
create |
No |
Read by id via GET /fhir/R4/HealthcareService/{id}; list via
GET /fhir/R4/HealthcareService (offset pagination).
| Huli concept | FHIR path | Cardinality | Notes |
|---|---|---|---|
| Service id (UUID) | HealthcareService.id |
1..1 | UUID of the catalog entry |
| Last update | HealthcareService.meta.lastUpdated |
0..1 | Set by the platform |
| Active status | HealthcareService.active |
0..1 | true for bookable services |
| Service name | HealthcareService.name |
1..1 | Display name |
| Org-service identity | HealthcareService.type |
0..1 | org-service coding (see above) |
| Specialty | HealthcareService.specialty |
0..* | All offered specialties, each with the bookable org-specialty UUID coding (see above) |
| Parameter | Type | Notes |
|---|---|---|
_id |
token | Exact id match |
name |
string | Filter by service name |
specialty |
token | Filter by specialty |
_count |
number | Page size |
_offset |
number | Offset pagination |