Variable: WARNING_CODES
constWARNING_CODES:object
Stable string codes for every Tier-2 warning the parser may emit. The
registry is frozen via as const so TypeScript infers the exact string
literal union for WarningCode: there is zero runtime cost and no
magic-string comparisons for consumers.
Type Declaration
ACK_NO_CORRELATION_ID
readonlyACK_NO_CORRELATION_ID:"ACK_NO_CORRELATION_ID"="ACK_NO_CORRELATION_ID"
BATCH_COUNT_MISMATCH
readonlyBATCH_COUNT_MISMATCH:"BATCH_COUNT_MISMATCH"="BATCH_COUNT_MISMATCH"
BATCH_MISSING_TRAILER
readonlyBATCH_MISSING_TRAILER:"BATCH_MISSING_TRAILER"="BATCH_MISSING_TRAILER"
DUPLICATE_REQUIRED_SEGMENT
readonlyDUPLICATE_REQUIRED_SEGMENT:"DUPLICATE_REQUIRED_SEGMENT"="DUPLICATE_REQUIRED_SEGMENT"
ENCODING_MISMATCH
readonlyENCODING_MISMATCH:"ENCODING_MISMATCH"="ENCODING_MISMATCH"
EXTRA_FIELDS
readonlyEXTRA_FIELDS:"EXTRA_FIELDS"="EXTRA_FIELDS"
FIELD_WHITESPACE_TRIMMED
readonlyFIELD_WHITESPACE_TRIMMED:"FIELD_WHITESPACE_TRIMMED"="FIELD_WHITESPACE_TRIMMED"
MERGE_MISSING_PRIOR_OR_SURVIVOR
readonlyMERGE_MISSING_PRIOR_OR_SURVIVOR:"MERGE_MISSING_PRIOR_OR_SURVIVOR"="MERGE_MISSING_PRIOR_OR_SURVIVOR"
MISSING_EXPECTED_GROUP
readonlyMISSING_EXPECTED_GROUP:"MISSING_EXPECTED_GROUP"="MISSING_EXPECTED_GROUP"
MISSING_REQUIRED_FIELD
readonlyMISSING_REQUIRED_FIELD:"MISSING_REQUIRED_FIELD"="MISSING_REQUIRED_FIELD"
MLLP_FRAMING_STRIPPED
readonlyMLLP_FRAMING_STRIPPED:"MLLP_FRAMING_STRIPPED"="MLLP_FRAMING_STRIPPED"
OUT_OF_ORDER_SEGMENT
readonlyOUT_OF_ORDER_SEGMENT:"OUT_OF_ORDER_SEGMENT"="OUT_OF_ORDER_SEGMENT"
SEGMENT_CASE
readonlySEGMENT_CASE:"SEGMENT_CASE"="SEGMENT_CASE"
TIMESTAMP_FALLBACK_FORMAT
readonlyTIMESTAMP_FALLBACK_FORMAT:"TIMESTAMP_FALLBACK_FORMAT"="TIMESTAMP_FALLBACK_FORMAT"
UNKNOWN_CHARSET
readonlyUNKNOWN_CHARSET:"UNKNOWN_CHARSET"="UNKNOWN_CHARSET"
UNKNOWN_ESCAPE_SEQUENCE
readonlyUNKNOWN_ESCAPE_SEQUENCE:"UNKNOWN_ESCAPE_SEQUENCE"="UNKNOWN_ESCAPE_SEQUENCE"
UNKNOWN_SEGMENT
readonlyUNKNOWN_SEGMENT:"UNKNOWN_SEGMENT"="UNKNOWN_SEGMENT"
UNSUPPORTED_CHARSET
readonlyUNSUPPORTED_CHARSET:"UNSUPPORTED_CHARSET"="UNSUPPORTED_CHARSET"
UNTERMINATED_STREAM_MESSAGE
readonlyUNTERMINATED_STREAM_MESSAGE:"UNTERMINATED_STREAM_MESSAGE"="UNTERMINATED_STREAM_MESSAGE"
VERSION_MISMATCH
readonlyVERSION_MISMATCH:"VERSION_MISMATCH"="VERSION_MISMATCH"
Example
import { parseHL7, WARNING_CODES } from "@cosyte/hl7";
const msg = parseHL7(raw);
if (msg.warnings.some((w) => w.code === WARNING_CODES.MLLP_FRAMING_STRIPPED)) {
// handle MLLP-wrapped input
}