Interface: X12ClaimEntity
Generic NM1 entity used throughout the 837. Covers billing provider
(85), pay-to address (87), submitter (41), receiver (40),
subscriber name (IL), patient name (QC), payer (PR), and the long
tail of 2310 / 2330 / 2420 provider / payer / facility roles. The
entityIdentifierCode discriminates the role; consumers branching on
roles should compare against the X12 0098 code list.
PHI surface: lastName/firstName/idCode carry PHI when the role is
a person (subscriber, patient, rendering provider as an individual).
Surfaced verbatim - the parser never echoes them in warnings.
Example
import type { X12ClaimEntity } from "@cosyte/x12";
declare const e: X12ClaimEntity;
e.entityIdentifierCode; // "85" billing provider
e.name; // verbatim NM1-03
e.idQualifier; // "XX" (NPI)
e.idCode; // verbatim NPI
Properties
address
readonlyaddress:X12ClaimAddress|undefined
contacts
readonlycontacts: readonlyX12ClaimContact[]
entityIdentifierCode
readonlyentityIdentifierCode:string
entityTypeQualifier
readonlyentityTypeQualifier:string
firstName
readonlyfirstName:string|undefined
idCode
readonlyidCode:string|undefined
idQualifier
readonlyidQualifier:string|undefined
middleName
readonlymiddleName:string|undefined
name
readonlyname:string
references
readonlyreferences: readonlyX12ClaimReference[]
suffix
readonlysuffix:string|undefined