Function: interpretResultStatus()
interpretResultStatus(
raw):ResultStatus
Interpret an R-record result-status field (field 9).
An absent status (undefined or empty) is typed unspecified - never
assumed final. A present but unrecognized letter is undefined
(recognized false). In every non-F case isActiveFinal is false, so a
correction, a cancellation, or an unknown status can never read as current.
Parameters
raw
string | undefined
The verbatim field-9 text, or undefined/empty when absent.
Returns
The modeled status.
Example
import { interpretResultStatus } from "@cosyte/astm";
const s = interpretResultStatus("F");
s.isActiveFinal; // true
s.supersedes; // false