Skip to main content
Version: v0.0.4

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

ResultStatus

The modeled status.

Example

import { interpretResultStatus } from "@cosyte/astm";
const s = interpretResultStatus("F");
s.isActiveFinal; // true
s.supersedes; // false