Skip to main content

core.getschedulingtimezone

Home > @medplum/core > getSchedulingTimezone

getSchedulingTimezone() function

Resolves the timezone used by scheduling in server priority order: the Schedule's parameters for the service, then the service's own parameters, then the actor's standard FHIR timezone extension.

Signature:

export declare function getSchedulingTimezone(service: WithId<HealthcareService>, schedule?: Schedule, actor?: Resource): string | undefined;

Parameters

Parameter

Type

Description

service

WithId<HealthcareService>

HealthcareService whose parameters may define a timezone

schedule

Schedule

(Optional) Schedule whose parameters may define a timezone. Omit to resolve the service's own timezone, as when the service default hours are being read on their own rather than through a particular calendar.

actor

Resource

(Optional) Optional Schedule actor used as a timezone fallback

Returns:

string | undefined

The resolved IANA timezone identifier, if present