Skip to main content
Version: v0.0.2

Class: Claim837BuildError

Thrown by "./build-837.js".build837P / build837I / build837D when the supplied claim spec cannot be emitted as a conformant, self-consistent 837 - most importantly when the HL hierarchy spine is structurally impossible. Carries a stable code for programmatic narrowing. Messages are PHI-clean: they name structural positions (indices, level codes) and counts, never patient names or member ids.

Example

import { Claim837BuildError } from "@cosyte/x12";
try {
build837P(spec);
} catch (err) {
if (err instanceof Claim837BuildError) {
// err.code is one of CLAIM_837_BUILD_ERROR_CODES
}
}

Extends

  • Error

Constructors

Constructor

new Claim837BuildError(code, message): Claim837BuildError

Internal

Parameters

code

Claim837BuildErrorCode

message

string

Returns

Claim837BuildError

Overrides

Error.constructor

Properties

code

readonly code: Claim837BuildErrorCode