Variable: TELECOM_BUILD_CODES
constTELECOM_BUILD_CODES:object
Stable error codes for the Telecom builder. The builder is the conservative (emit) half of Postel's Law: it refuses to construct a message that is invalid by construction, with one of these codes, rather than producing malformed wire output that a downstream system would have to reject. These are distinct from the parser's TELECOM_FATAL_CODES.
Type Declaration
EMBEDDED_CONTROL_CHARACTER
readonlyEMBEDDED_CONTROL_CHARACTER:"NCPDP_TELECOM_BUILD_EMBEDDED_CONTROL_CHARACTER"="NCPDP_TELECOM_BUILD_EMBEDDED_CONTROL_CHARACTER"
A field separator / group separator / segment separator appeared inside supplied data.
FIELD_TOO_LONG
readonlyFIELD_TOO_LONG:"NCPDP_TELECOM_BUILD_FIELD_TOO_LONG"="NCPDP_TELECOM_BUILD_FIELD_TOO_LONG"
A fixed-width header field was supplied with a value longer than its wire width.
INVALID_FIELD_ID
readonlyINVALID_FIELD_ID:"NCPDP_TELECOM_BUILD_INVALID_FIELD_ID"="NCPDP_TELECOM_BUILD_INVALID_FIELD_ID"
A data field was supplied without a 2-character field identifier.
MISSING_SEGMENT_ID
readonlyMISSING_SEGMENT_ID:"NCPDP_TELECOM_BUILD_MISSING_SEGMENT_ID"="NCPDP_TELECOM_BUILD_MISSING_SEGMENT_ID"
A segment was supplied with no Segment Identification code.
MISSING_TRANSACTION_CODE
readonlyMISSING_TRANSACTION_CODE:"NCPDP_TELECOM_BUILD_MISSING_TRANSACTION_CODE"="NCPDP_TELECOM_BUILD_MISSING_TRANSACTION_CODE"
No Transaction Code (103-A3) was supplied; a request cannot be routed without one.
Example
import { TELECOM_BUILD_CODES } from "@cosyte/ncpdp/telecom";
TELECOM_BUILD_CODES.MISSING_TRANSACTION_CODE; // "NCPDP_TELECOM_BUILD_MISSING_TRANSACTION_CODE"