Skip to main content
Version: v0.0.3

Variable: SCRIPT_BUILD_CODES

const SCRIPT_BUILD_CODES: object

Stable error codes for the SCRIPT 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 emitting XML a downstream system would reject. Distinct from the parser's SCRIPT_FATAL_CODES.

Type Declaration

INVALID_CHARACTER

readonly INVALID_CHARACTER: "NCPDP_SCRIPT_BUILD_INVALID_CHARACTER" = "NCPDP_SCRIPT_BUILD_INVALID_CHARACTER"

A supplied value carries a character that is illegal in XML 1.0 text.

MISSING_MEDICATION

readonly MISSING_MEDICATION: "NCPDP_SCRIPT_BUILD_MISSING_MEDICATION" = "NCPDP_SCRIPT_BUILD_MISSING_MEDICATION"

A NewRx was built with no prescribed medication (a drug description is required).

MISSING_RESPONSE_CODE

readonly MISSING_RESPONSE_CODE: "NCPDP_SCRIPT_BUILD_MISSING_RESPONSE_CODE" = "NCPDP_SCRIPT_BUILD_MISSING_RESPONSE_CODE"

A <Status>/<Error>/<Verify> response was built without a <Code>.

Example

import { SCRIPT_BUILD_CODES } from "@cosyte/ncpdp/common";
SCRIPT_BUILD_CODES.MISSING_RESPONSE_CODE; // "NCPDP_SCRIPT_BUILD_MISSING_RESPONSE_CODE"