Skip to main content
Version: v0.0.2

Interface: Build820PersonSpec

NM1 individual (member) inside a remittance loop. Mirrors "./types.js".X12PremiumPerson. PHI surface: every field carries PHI. The builder emits NM1-02 (entity type qualifier) as "1" (person); the read side does not interpret it.

Example

import type { Build820PersonSpec } from "@cosyte/x12";
const p: Build820PersonSpec = {
entityIdentifierCode: "IL", lastName: "DOE", firstName: "JANE",
idQualifier: "34", idCode: "MBR0001",
};

Properties

entityIdentifierCode

readonly entityIdentifierCode: string

NM1-01 - entity identifier code (IL insured, …).


firstName?

readonly optional firstName?: string

NM1-04 - first name.


idCode?

readonly optional idCode?: string

NM1-09 - identification code (verbatim member id).


idQualifier?

readonly optional idQualifier?: string

NM1-08 - identification code qualifier (34 SSN, ZZ mutually defined, …).


lastName?

readonly optional lastName?: string

NM1-03 - last name.


middleName?

readonly optional middleName?: string

NM1-05 - middle name.


suffix?

readonly optional suffix?: string

NM1-07 - name suffix.