One language a physician may declare: exactly a base code from
PHYSICIAN_LANGUAGES (en, es, de, fr, it). A full locale such
as fr_CH is REFUSED (400 invalid_request), not collapsed — the region
half says where a patient is, never what a clinician speaks, and a caller
that sends one has confused the patient's lang with the physician's
list. Same placement rule as specialtySlugSchema: declared with
the primitives because both the physician create and the languages route
use it.
One language a physician may declare: exactly a base code from
PHYSICIAN_LANGUAGES(en,es,de,fr,it). A full locale such asfr_CHis REFUSED (400 invalid_request), not collapsed — the region half says where a patient is, never what a clinician speaks, and a caller that sends one has confused the patient'slangwith the physician's list. Same placement rule as specialtySlugSchema: declared with the primitives because both the physician create and the languages route use it.