Variable: HI_QUALIFIERS
constHI_QUALIFIERS:object
The HI qualifier → (X12HiCodeSystem + X12HiCategory)
registry. Frozen with as const so the keyset is type-narrowed for
downstream consumers. Each entry cites its TR3 use site in the
description so a reviewer can confirm against the source.
Snapshot covers the qualifiers cited across 837P/I/D TR3s plus the most common NUBC code-set qualifiers. Additions are non-breaking; renames or removals are breaking and require a public-surface bump.
Type Declaration
ABF
readonlyABF:object
ABF.category
readonlycategory:"diagnosis"="diagnosis"
ABF.description
readonlydescription:"Other (secondary) diagnosis, ICD-10-CM."="Other (secondary) diagnosis, ICD-10-CM."
ABF.system
readonlysystem:"ICD-10-CM"="ICD-10-CM"
ABJ
readonlyABJ:object
ABJ.category
readonlycategory:"admitting-diagnosis"="admitting-diagnosis"
ABJ.description
readonlydescription:"Admitting diagnosis, ICD-10-CM (837I inpatient)."="Admitting diagnosis, ICD-10-CM (837I inpatient)."
ABJ.system
readonlysystem:"ICD-10-CM"="ICD-10-CM"
ABK
readonlyABK:object
ABK.category
readonlycategory:"principal-diagnosis"="principal-diagnosis"
ABK.description
readonlydescription:"Principal diagnosis, ICD-10-CM (837I; 837P uses ABK in HI-01 for the principal)."="Principal diagnosis, ICD-10-CM (837I; 837P uses ABK in HI-01 for the principal)."
ABK.system
readonlysystem:"ICD-10-CM"="ICD-10-CM"
ABN
readonlyABN:object
ABN.category
readonlycategory:"patient-reason-for-visit"="patient-reason-for-visit"
ABN.description
readonlydescription:"Patient's reason for visit, ICD-10-CM (837I outpatient)."="Patient's reason for visit, ICD-10-CM (837I outpatient)."
ABN.system
readonlysystem:"ICD-10-CM"="ICD-10-CM"
APR
readonlyAPR:object
APR.category
readonlycategory:"external-cause"="external-cause"
APR.description
readonlydescription:"External cause of injury, ICD-10-CM (V-Y codes)."="External cause of injury, ICD-10-CM (V-Y codes)."
APR.system
readonlysystem:"ICD-10-CM"="ICD-10-CM"
BBA
readonlyBBA:object
BBA.category
readonlycategory:"procedure"="procedure"
BBA.description
readonlydescription:"Other procedure, ICD-9-PCS (legacy; replaced by BBR)."="Other procedure, ICD-9-PCS (legacy; replaced by BBR)."
BBA.system
readonlysystem:"ICD-9-PCS"="ICD-9-PCS"
BBQ
readonlyBBQ:object
BBQ.category
readonlycategory:"treatment"="treatment"
BBQ.description
readonlydescription:"Principal procedure, ICD-10-PCS (837I)."="Principal procedure, ICD-10-PCS (837I)."
BBQ.system
readonlysystem:"ICD-10-PCS"="ICD-10-PCS"
BBR
readonlyBBR:object
BBR.category
readonlycategory:"procedure"="procedure"
BBR.description
readonlydescription:"Other (secondary) procedure, ICD-10-PCS (837I)."="Other (secondary) procedure, ICD-10-PCS (837I)."
BBR.system
readonlysystem:"ICD-10-PCS"="ICD-10-PCS"
BE
readonlyBE:object
BE.category
readonlycategory:"value"="value"
BE.description
readonlydescription:"Value code (NUBC FL 39-41) - paired amount in HI-NN-5 as decimal."="Value code (NUBC FL 39-41) - paired amount in HI-NN-5 as decimal."
BE.system
readonlysystem:"NUBC-VALUE"="NUBC-VALUE"
BF
readonlyBF:object
BF.category
readonlycategory:"diagnosis"="diagnosis"
BF.description
readonlydescription:"Other diagnosis, ICD-9-CM (legacy; replaced by ABF)."="Other diagnosis, ICD-9-CM (legacy; replaced by ABF)."
BF.system
readonlysystem:"ICD-9-CM"="ICD-9-CM"
BG
readonlyBG:object
BG.category
readonlycategory:"condition"="condition"
BG.description
readonlydescription:"Condition code (NUBC FL 18-28)."="Condition code (NUBC FL 18-28)."
BG.system
readonlysystem:"NUBC-CONDITION"="NUBC-CONDITION"
BH
readonlyBH:object
BH.category
readonlycategory:"occurrence"="occurrence"
BH.description
readonlydescription:"Occurrence code (NUBC FL 31-34) - date paired in HI-NN-4."="Occurrence code (NUBC FL 31-34) - date paired in HI-NN-4."
BH.system
readonlysystem:"NUBC-OCCURRENCE"="NUBC-OCCURRENCE"
BI
readonlyBI:object
BI.category
readonlycategory:"occurrence-span"="occurrence-span"
BI.description
readonlydescription:"Occurrence span code (NUBC FL 35-36) - date range in HI-NN-5/6."="Occurrence span code (NUBC FL 35-36) - date range in HI-NN-5/6."
BI.system
readonlysystem:"NUBC-OCCURRENCE-SPAN"="NUBC-OCCURRENCE-SPAN"
BJ
readonlyBJ:object
BJ.category
readonlycategory:"admitting-diagnosis"="admitting-diagnosis"
BJ.description
readonlydescription:"Admitting diagnosis, ICD-9-CM (legacy; replaced by ABJ)."="Admitting diagnosis, ICD-9-CM (legacy; replaced by ABJ)."
BJ.system
readonlysystem:"ICD-9-CM"="ICD-9-CM"
BK
readonlyBK:object
BK.category
readonlycategory:"principal-diagnosis"="principal-diagnosis"
BK.description
readonlydescription:"Principal diagnosis, ICD-9-CM (legacy; replaced by ABK 2015-10-01 onward)."="Principal diagnosis, ICD-9-CM (legacy; replaced by ABK 2015-10-01 onward)."
BK.system
readonlysystem:"ICD-9-CM"="ICD-9-CM"
BN
readonlyBN:object
BN.category
readonlycategory:"patient-reason-for-visit"="patient-reason-for-visit"
BN.description
readonlydescription:"Reason for visit, ICD-9-CM (legacy; replaced by ABN)."="Reason for visit, ICD-9-CM (legacy; replaced by ABN)."
BN.system
readonlysystem:"ICD-9-CM"="ICD-9-CM"
BQ
readonlyBQ:object
BQ.category
readonlycategory:"treatment"="treatment"
BQ.description
readonlydescription:"Principal procedure, ICD-9-PCS (legacy; replaced by BBQ)."="Principal procedure, ICD-9-PCS (legacy; replaced by BBQ)."
BQ.system
readonlysystem:"ICD-9-PCS"="ICD-9-PCS"
BR
readonlyBR:object
BR.category
readonlycategory:"external-cause"="external-cause"
BR.description
readonlydescription:"External cause of injury, ICD-9-CM (legacy; replaced by APR)."="External cause of injury, ICD-9-CM (legacy; replaced by APR)."
BR.system
readonlysystem:"ICD-9-CM"="ICD-9-CM"
DR
readonlyDR:object
DR.category
readonlycategory:"drg"="drg"
DR.description
readonlydescription:"Diagnosis Related Group (DRG) - payment-grouping code."="Diagnosis Related Group (DRG) - payment-grouping code."
DR.system
readonlysystem:"DRG"="DRG"
PR
readonlyPR:object
PR.category
readonlycategory:"patient-reason-for-visit"="patient-reason-for-visit"
PR.description
readonlydescription:"Patient reason for visit (837I outpatient secondary code; ICD-10-CM coded)."="Patient reason for visit (837I outpatient secondary code; ICD-10-CM coded)."
PR.system
readonlysystem:"NUBC-PATIENT-REASON"="NUBC-PATIENT-REASON"
Example
import { HI_QUALIFIERS, resolveHiQualifier } from "@cosyte/x12";
HI_QUALIFIERS.ABK.system; // "ICD-10-CM"
resolveHiQualifier("ABK"); // { system: "ICD-10-CM", category: "principal-diagnosis", ... }
resolveHiQualifier("ZZZ"); // undefined