Interface: StructuredSig
A best-effort, lossy decode of a SCRIPT structured <Sig> into typed
dosing components. Every component slot is always present and tagged
SigFieldProvenance, so the surface is uniform and a consumer can see
which fields are coded, derived, or absent.
Safety contract. The free-text sigText is the source of truth and is preserved verbatim; the structured view is additive and clearly flagged lossy (see "../common/warnings".SCRIPT_WARNING_CODES.SIG_STRUCTURED_LOSSY). The two are never reconciled: when structured dosing and the free text disagree, both are surfaced as-is. An ambiguous structured dose is never collapsed into a confident value (see "../common/warnings".SCRIPT_WARNING_CODES.SIG_AMBIGUOUS_DOSE).
Properties
administrationTiming
readonlyadministrationTiming:SigField
Administration timing / frequency.
dose
readonlydose:SigField
Dose amount (the numeric quantity), string-preserved; never a confident guess.
doseDeliveryMethod
readonlydoseDeliveryMethod:SigField
Method of dose delivery (e.g. "take", "apply").
doseUnitOfMeasure
readonlydoseUnitOfMeasure:SigField
Unit of measure for the dose (e.g. tablet, mL).
duration
readonlyduration:SigField
Duration of therapy.
hasStructuredData
readonlyhasStructuredData:boolean
True when at least one component decoded to a non-"absent" value.
indication
readonlyindication:SigField
Clinical indication ("as needed for ...") .
maximumDoseRestriction
readonlymaximumDoseRestriction:SigField
Maximum-dose restriction.
route
readonlyroute:SigField
Route of administration (SNOMED/NCI when coded).
sigText?
readonlyoptionalsigText?:string
The free-text SIG (<SigText>), verbatim: always the source of truth.
siteOfAdministration
readonlysiteOfAdministration:SigField
Site of administration (SNOMED/NCI when coded).
vehicle
readonlyvehicle:SigField
Vehicle / diluent the dose is taken with.