Interface: Build271MemberSpec
A person (subscriber Loop 2100C / dependent Loop 2100D) decoded from
NM1 + the optional DMG demographics + N3/N4 address. idCode is the
member identifier (NM1-09) - synthetic-only in fixtures. Mirrors "./types.js".X12EligibilityMember.
Example
import type { Build271MemberSpec } from "@cosyte/x12";
const m: Build271MemberSpec = {
entityIdentifierCode: "IL", entityTypeQualifier: "1",
lastName: "DOE", firstName: "JANE", idQualifier: "MI", idCode: "MBR0001",
dateOfBirth: "19800101", genderCode: "F",
};
Properties
address?
readonlyoptionaladdress?:Build271AddressSpec
N3 + N4 postal address.
dateOfBirth?
readonlyoptionaldateOfBirth?:string
DMG-02 - date of birth (CCYYMMDD; emitted with DMG-01 = D8).
entityIdentifierCode
readonlyentityIdentifierCode:string
NM1-01 - entity identifier code (IL insured / subscriber, 03 dependent).
entityTypeQualifier
readonlyentityTypeQualifier:string
NM1-02 - entity type qualifier (1 person).
firstName?
readonlyoptionalfirstName?:string
NM1-04 - first name.
genderCode?
readonlyoptionalgenderCode?:string
DMG-03 - gender code (M / F / U).
idCode?
readonlyoptionalidCode?:string
NM1-09 - identification code (the member id).
idQualifier?
readonlyoptionalidQualifier?:string
NM1-08 - identification code qualifier (MI member id).
lastName?
readonlyoptionallastName?:string
NM1-03 - last name.
middleName?
readonlyoptionalmiddleName?:string
NM1-05 - middle name.
suffix?
readonlyoptionalsuffix?:string
NM1-07 - name suffix.