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
message
string
Returns
Claim837BuildError
Overrides
Error.constructor
Properties
code
readonlycode:Claim837BuildErrorCode