UNPKG

@amida-tech/hl7-parser

Version:

Typescript library to parse hl7 message into a typescript/javascript object and back

621 lines (588 loc) 37.8 kB
import { FieldDefinition } from '../models/fieldDefinition'; export class FieldDefinitions{ public static getFieldDefinition(fieldName:string){ return this.fields[fieldName]; } //HL7 Version 2.6 static fields = { //ACC: Accident "ACC":new FieldDefinition("Accident"), "ACC-1":new FieldDefinition("Accident Date/Time",24), "ACC-2":new FieldDefinition("Accident Code",250), "ACC-3":new FieldDefinition("Accident Location",25), "ACC-4":new FieldDefinition("Auto Accident State",250), "ACC-5":new FieldDefinition("Accident Job Related Indicator",1), "ACC-6":new FieldDefinition("Accident Death Indicator",12), "ACC-7":new FieldDefinition("Entered By",3220), "ACC-8":new FieldDefinition("Accident Description",25), "ACC-9":new FieldDefinition("Brought In By",80), "ACC-10":new FieldDefinition("Police Notified Indicator",1), "ACC-11":new FieldDefinition("Accident Address",250), //DG1: Diagnosis "DG1":new FieldDefinition("Diagnosis"), "DG1-1":new FieldDefinition("Set ID - DG1",4), "DG1-2":new FieldDefinition("Diagnosis Coding Method",2), "DG1-3":new FieldDefinition("Diagnosis Code - DG1",250), "DG1-4":new FieldDefinition("Diagnosis Description",40), "DG1-5":new FieldDefinition("Diagnosis Date/Time",26), "DG1-6":new FieldDefinition("Diagnosis Type",2), "DG1-7":new FieldDefinition("Major Diagnostic Category",250), "DG1-8":new FieldDefinition("Diagnostic Related Group",250), "DG1-9":new FieldDefinition("DRG Approval Indicator",1), "DG1-10":new FieldDefinition("DRG Grouper Review Code",2), "DG1-11":new FieldDefinition("Outlier Type",250), "DG1-12":new FieldDefinition("Outlier Days",3), "DG1-13":new FieldDefinition("Outlier Cost",12), "DG1-14":new FieldDefinition("Grouper Version And Type",4), "DG1-15":new FieldDefinition("Diagnosis Priority",2), "DG1-16":new FieldDefinition("Diagnosing Clinician",250), "DG1-17":new FieldDefinition("Diagnosis Classification",3), "DG1-18":new FieldDefinition("Confidential Indicator",1), "DG1-19":new FieldDefinition("Attestation Date/Time",24), "DG1-20":new FieldDefinition("Diagnosis Identifier",427), "DG1-21":new FieldDefinition("Diagnosis Action Code",1), "DG1-22":new FieldDefinition("Parent Diagnosis",427), "DG1-23":new FieldDefinition("DRG CCL Value Code",705), "DG1-24":new FieldDefinition("DRG Grouping Usage",20), "DG1-25":new FieldDefinition("DRG Diagnosis Determination Status",20), "DG1-26":new FieldDefinition("Present On Admission (POA) Indicator",1), //EVN: Event Type "EVN": new FieldDefinition("Event Type"), "EVN-1": new FieldDefinition("Event Type Code", 3), "EVN-2": new FieldDefinition("Recorded Date/Time", 24), "EVN-3": new FieldDefinition("Date/Time Planned Event", 24), "EVN-4": new FieldDefinition("Event Reason Code", 3), "EVN-5": new FieldDefinition("Operator ID", 250), "EVN-6": new FieldDefinition("Event Occurred", 24), "EVN-7": new FieldDefinition("Event Facility",241), //IN1: Insurance "IN1":new FieldDefinition("Insurance"), "IN1-1":new FieldDefinition(" Set ID - IN1 ", 4 ), "IN1-2":new FieldDefinition(" Insurance Plan ID ", 250 ), "IN1-3":new FieldDefinition(" Insurance Company ID ", 250 ), "IN1-4":new FieldDefinition(" Insurance Company Name ", 250 ), "IN1-5":new FieldDefinition(" Insurance Company Address ", 250 ), "IN1-6":new FieldDefinition(" Insurance Co Contact Person ", 250 ), "IN1-7":new FieldDefinition(" Insurance Co Phone Number ", 250 ), "IN1-8":new FieldDefinition(" Group Number ", 12 ), "IN1-9":new FieldDefinition(" Group Name ", 250 ), "IN1-10":new FieldDefinition(" Insured's Group Emp ID ", 250 ), "IN1-11":new FieldDefinition(" Insured's Group Emp Name ", 250 ), "IN1-12":new FieldDefinition(" Plan Effective Date ", 8 ), "IN1-13":new FieldDefinition(" Plan Expiration Date ", 8 ), "IN1-14":new FieldDefinition(" Authorization Information ", 239 ), "IN1-15":new FieldDefinition(" Plan Type ", 3 ), "IN1-16":new FieldDefinition(" Name Of Insured ", 250 ), "IN1-17":new FieldDefinition(" Insured's Relationship To Patient", 250 ), "IN1-18":new FieldDefinition(" Insured's Date Of Birth ", 24 ), "IN1-19":new FieldDefinition(" Insured's Address ", 250 ), "IN1-20":new FieldDefinition(" Assignment Of Benefits ", 2 ), "IN1-21":new FieldDefinition(" Coordination Of Benefits ", 2 ), "IN1-22":new FieldDefinition(" Coord Of Ben. Priority ", 2 ), "IN1-23":new FieldDefinition(" Notice Of Admission Flag ", 1 ), "IN1-24":new FieldDefinition(" Notice Of Admission Date ", 8 ), "IN1-25":new FieldDefinition(" Report Of Eligibility Flag ", 1 ), "IN1-26":new FieldDefinition(" Report Of Eligibility Date ", 8 ), "IN1-27":new FieldDefinition(" Release Information Code ", 2 ), "IN1-28":new FieldDefinition(" Pre-Admit Cert ", 15 ), "IN1-29":new FieldDefinition(" Verification Date/Time ", 24 ), "IN1-30":new FieldDefinition(" Verification By ", 250 ), "IN1-31":new FieldDefinition(" Type Of Agreement Code ", 2 ), "IN1-32":new FieldDefinition(" Billing Status ", 2 ), "IN1-33":new FieldDefinition(" Lifetime Reserve Days ", 4 ), "IN1-34":new FieldDefinition(" Delay Before L.R. Day ", 4 ), "IN1-35":new FieldDefinition(" Company Plan Code ", 20 ), "IN1-36":new FieldDefinition(" Policy Number ", 15 ), "IN1-37":new FieldDefinition(" Policy Deductible ", 12 ), "IN1-38":new FieldDefinition(" Policy Limit - Amount ", 12 ), "IN1-39":new FieldDefinition(" Policy Limit - Days ", 4 ), "IN1-40":new FieldDefinition(" Room Rate - Semi-Private ", 12 ), "IN1-41":new FieldDefinition(" Room Rate - Private ", 12 ), "IN1-42":new FieldDefinition(" Insured's Employment Status ", 250 ), "IN1-43":new FieldDefinition(" Insured's Administrative Sex ", 1 ), "IN1-44":new FieldDefinition(" Insured's Employer's Address ", 250 ), "IN1-45":new FieldDefinition(" Verification Status ", 2 ), "IN1-46":new FieldDefinition(" Prior Insurance Plan ID ", 8 ), "IN1-47":new FieldDefinition(" Coverage Type ", 3 ), "IN1-48":new FieldDefinition(" Handicap ", 2 ), "IN1-49":new FieldDefinition(" Insured's ID Number ", 250 ), "IN1-50":new FieldDefinition(" Signature Code ", 1 ), "IN1-51":new FieldDefinition(" Signature Code Date ", 8 ), "IN1-52":new FieldDefinition(" Insured_s Birth Place ", 250 ), "IN1-53":new FieldDefinition(" VIP Indicator ", 2 ), //IN2: Insurance Additional Information "IN2":new FieldDefinition("Insurance Additional Information", 250 ), "IN2-1":new FieldDefinition("Insured's Employee ID", 250 ), "IN2-2":new FieldDefinition("Insured's Social Security Number", 11 ), "IN2-3":new FieldDefinition("Insured's Employer's Name and ID", 250 ), "IN2-4":new FieldDefinition("Employer Information Data", 1 ), "IN2-5":new FieldDefinition("Mail Claim Party", 1 ), "IN2-6":new FieldDefinition("Medicare Health Ins Card Number", 15 ), "IN2-7":new FieldDefinition("Medicaid Case Name", 250 ), "IN2-8":new FieldDefinition("Medicaid Case Number", 15 ), "IN2-9":new FieldDefinition("Military Sponsor Name", 250 ), "IN2-10":new FieldDefinition("Military ID Number", 20 ), "IN2-11":new FieldDefinition("Dependent Of Military Recipient", 250 ), "IN2-12":new FieldDefinition("Military Organization", 25 ), "IN2-13":new FieldDefinition("Military Station", 25 ), "IN2-14":new FieldDefinition("Military Service", 14 ), "IN2-15":new FieldDefinition("Military Rank/Grade", 2 ), "IN2-16":new FieldDefinition("Military Status", 3 ), "IN2-17":new FieldDefinition("Military Retire Date", 8 ), "IN2-18":new FieldDefinition("Military Non-Avail Cert On File", 1 ), "IN2-19":new FieldDefinition("Baby Coverage", 1 ), "IN2-20":new FieldDefinition("Combine Baby Bill", 1 ), "IN2-21":new FieldDefinition("Blood Deductible", 1 ), "IN2-22":new FieldDefinition("Special Coverage Approval Name", 250 ), "IN2-23":new FieldDefinition("Special Coverage Approval Title", 30 ), "IN2-24":new FieldDefinition("Non-Covered Insurance Code", 8 ), "IN2-25":new FieldDefinition("Payor ID", 250 ), "IN2-26":new FieldDefinition("Payor Subscriber ID", 250 ), "IN2-27":new FieldDefinition("Eligibility Source", 1 ), "IN2-28":new FieldDefinition("Room Coverage Type/Amount", 82 ), "IN2-29":new FieldDefinition("Policy Type/Amount", 56 ), "IN2-30":new FieldDefinition("Daily Deductible", 25 ), "IN2-31":new FieldDefinition("Living Dependency", 2 ), "IN2-32":new FieldDefinition("Ambulatory Status", 2 ), "IN2-33":new FieldDefinition("Citizenship", 705 ), "IN2-34":new FieldDefinition("Primary Language", 705 ), "IN2-35":new FieldDefinition("Living Arrangement", 2 ), "IN2-36":new FieldDefinition("Publicity Code", 705 ), "IN2-37":new FieldDefinition("Protection Indicator", 1 ), "IN2-38":new FieldDefinition("Student Indicator", 2 ), "IN2-39":new FieldDefinition("Religion", 705 ), "IN2-40":new FieldDefinition("Mother's Maiden Name", 250 ), "IN2-41":new FieldDefinition("Nationality", 705 ), "IN2-42":new FieldDefinition("Ethnic Group", 705 ), "IN2-43":new FieldDefinition("Marital Status", 705 ), "IN2-44":new FieldDefinition("Insured's Employment Start Date", 8 ), "IN2-45":new FieldDefinition("Employment Stop Date", 8 ), "IN2-46":new FieldDefinition("Job Title", 20 ), "IN2-47":new FieldDefinition("Job Code/Class", 20 ), "IN2-48":new FieldDefinition("Job Status", 2 ), "IN2-49":new FieldDefinition("Employer Contact Person Name", 250 ), "IN2-50":new FieldDefinition("Employer Contact Person Phone Number", 250 ), "IN2-51":new FieldDefinition("Employer Contact Reason", 2 ), "IN2-52":new FieldDefinition("Insured's Contact Person's Name", 250 ), "IN2-53":new FieldDefinition("Insured's Contact Person Phone Number", 250 ), "IN2-54":new FieldDefinition("Insured's Contact Person Reason", 2 ), "IN2-55":new FieldDefinition("Relationship to the Patient Start Date", 8 ), "IN2-56":new FieldDefinition("Relationship to the Patient Stop Date", 8 ), "IN2-57":new FieldDefinition("Insurance Co. Contact Reason", 2 ), "IN2-58":new FieldDefinition("Insurance Co Contact Phone Number", 250 ), "IN2-59":new FieldDefinition("Policy Scope", 2 ), "IN2-60":new FieldDefinition("Policy Source", 2 ), "IN2-61":new FieldDefinition("Patient Member Number", 250 ), "IN2-62":new FieldDefinition("Guarantor's Relationship To Insured", 250 ), "IN2-63":new FieldDefinition("Insured's Phone Number - Home", 250 ), "IN2-64":new FieldDefinition("Insured's Employer Phone Number", 250 ), "IN2-65":new FieldDefinition("Military Handicapped Program", 250 ), "IN2-66":new FieldDefinition("Suspend Flag", 1 ), "IN2-67":new FieldDefinition("Copay Limit Flag", 1 ), "IN2-68":new FieldDefinition("Stoploss Limit Flag", 1 ), "IN2-69":new FieldDefinition("Insured Organization Name and ID", 250 ), "IN2-70":new FieldDefinition("Insured Employer Organization Name and ID", 250 ), "IN2-71":new FieldDefinition("Race", 705 ), "IN2-72":new FieldDefinition("CMS Patient_s Relationship to Insured", 705 ), //IN3: Insurance Additional Information, Certification "IN3":new FieldDefinition("Insurance Additional Information, Certification"), "IN3-1":new FieldDefinition("Set ID - IN3 ",4 ), "IN3-2":new FieldDefinition("Certification Number ",250 ), "IN3-3":new FieldDefinition("Certified By ",250 ), "IN3-4":new FieldDefinition("Certification Required ",1 ), "IN3-5":new FieldDefinition("Penalty ",23 ), "IN3-6":new FieldDefinition("Certification Date/Time ",24 ), "IN3-7":new FieldDefinition("Certification Modify Date/Time ",24 ), "IN3-8":new FieldDefinition("Operator ",250 ), "IN3-9":new FieldDefinition("Certification Begin Date ",8 ), "IN3-10":new FieldDefinition("Certification End Date ",8 ), "IN3-11":new FieldDefinition("Days ",6 ), "IN3-12":new FieldDefinition("Non-Concur Code/Description ",250 ), "IN3-13":new FieldDefinition("Non-Concur Effective Date/Time ",24 ), "IN3-14":new FieldDefinition("Physician Reviewer ",250 ), "IN3-15":new FieldDefinition("Certification Contact ",48 ), "IN3-16":new FieldDefinition("Certification Contact Phone Number ",250 ), "IN3-17":new FieldDefinition("Appeal Reason ",250 ), "IN3-18":new FieldDefinition("Certification Agency ",250 ), "IN3-19":new FieldDefinition("Certification Agency Phone Number ",250 ), "IN3-20":new FieldDefinition("Pre-Certification Requirement ",40 ), "IN3-21":new FieldDefinition("Case Manager ",48 ), "IN3-22":new FieldDefinition("Second Opinion Date ",8 ), "IN3-23":new FieldDefinition("Second Opinion Status ",1 ), "IN3-24":new FieldDefinition("Second Opinion Documentation Received ",1 ), "IN3-25":new FieldDefinition("Second Opinion Physician ",250 ), //MSH: Message Header "MSH" : new FieldDefinition("Message Header"), "MSH-1" : new FieldDefinition("Field Separator", 1), "MSH-2" : new FieldDefinition("Encoding Characters", 5), "MSH-3" : new FieldDefinition("Sending Application", 227), "MSH-4" : new FieldDefinition("Sending Facility / Sub-Facility", 227), "MSH-4.0" : new FieldDefinition("Facility", 227), "MSH-4.1" : new FieldDefinition("Sub-Facility", 227), "MSH-5" : new FieldDefinition("Receiving Application", 227), "MSH-6" : new FieldDefinition("Receiving Facility", 227), "MSH-7" : new FieldDefinition("Date/Time of Message", 24), "MSH-8" : new FieldDefinition("Security", 40), "MSH-9" : new FieldDefinition("Message Type", 15), "MSH-9.0" : new FieldDefinition("Message Type", 15), "MSH-9.1" : new FieldDefinition("Trigger Event", 15), "MSH-10" : new FieldDefinition("Message Control Id", 199), "MSH-11" : new FieldDefinition("Processing Id", 3), "MSH-12" : new FieldDefinition("Version Id", 60), "MSH-13" : new FieldDefinition("Sequence Number", 15), "MSH-14" : new FieldDefinition("Continuation Pointer", 180), "MSH-15" : new FieldDefinition("Accept Acknowledgment Type", 2), "MSH-16" : new FieldDefinition("Application Acknowledgment Type", 2), "MSH-17" : new FieldDefinition("Country Code", 3), "MSH-18" : new FieldDefinition("Character Set", 15), "MSH-19" : new FieldDefinition("Principal Language Of Message", 250), "MSH-20" : new FieldDefinition("Alternate Character Set Handling Scheme", 13), "MSH-21" : new FieldDefinition("Message Profile Identifier", 427), "MSH-22" : new FieldDefinition("Sending Responsible Organization", 567), "MSH-23" : new FieldDefinition("Receiving Responsible Organization", 567), "MSH-24" : new FieldDefinition("Sending Network Address", 227), "MSH-25" : new FieldDefinition("Receiving Network Address", 227), //PID: Patient Identification "PID": new FieldDefinition("Patient Identification"), "PID-1": new FieldDefinition("Set ID - Patient ID", 4), "PID-2": new FieldDefinition("Patient ID", 20), "PID-3": new FieldDefinition("Patient Identifier List", 250), "PID-4": new FieldDefinition("Alternate Patient ID", 20), "PID-5": new FieldDefinition("Patient Name", 250), "PID-6": new FieldDefinition("Mother's Maiden Name", 250), "PID-7": new FieldDefinition("Date/Time of Birth", 24), "PID-8": new FieldDefinition("Administrative Sex", 1), "PID-9": new FieldDefinition("Patient Alias", 250), "PID-10":new FieldDefinition("Race", 705), "PID-11":new FieldDefinition("Patient Address", 250), "PID-12":new FieldDefinition("County Code", 4), "PID-13":new FieldDefinition("Phone Number - Home", 250), "PID-14":new FieldDefinition("Phone Number - Business", 250), "PID-15":new FieldDefinition("Primary Language", 705), "PID-16":new FieldDefinition("Marital Status", 705), "PID-17":new FieldDefinition("Religion", 705), "PID-18":new FieldDefinition("Patient Account Number", 250), "PID-19":new FieldDefinition("SSN Number - Patient", 16), "PID-20":new FieldDefinition("Driver's License Number - Patient", 25), "PID-21":new FieldDefinition("Mother's Identifier", 250), "PID-22":new FieldDefinition("Ethnic Group", 705), "PID-23":new FieldDefinition("Birth Place", 250), "PID-24":new FieldDefinition("Multiple Birth Indicator", 1), "PID-25":new FieldDefinition("Birth Order", 2), "PID-26":new FieldDefinition("Citizenship", 705), "PID-27":new FieldDefinition("Veterans Military Status", 705), "PID-28":new FieldDefinition("Nationality", 705), "PID-29":new FieldDefinition("Patient Death Date and Time", 24), "PID-30":new FieldDefinition("Patient Death Indicator", 1), "PID-31":new FieldDefinition("Identity Unknown Indicator", 1), "PID-32":new FieldDefinition("Identity Reliability Code", 20), "PID-33":new FieldDefinition("Last Update Date/Time", 24), "PID-34":new FieldDefinition("Last Update Facility", 241), "PID-35":new FieldDefinition("Species Code", 705), "PID-36":new FieldDefinition("Breed Code", 705), "PID-37":new FieldDefinition("Strain", 80), "PID-38":new FieldDefinition("Production Class Code", 705), "PID-39":new FieldDefinition("Tribal Citizenship", 705), //PD1: Patient Demographics "PD1":new FieldDefinition("Patient Demographics"), "PD1-1":new FieldDefinition("Living Dependency",2), "PD1-2":new FieldDefinition("Living Arrangement",2), "PD1-3":new FieldDefinition("Patient Primary Facility",250), "PD1-4":new FieldDefinition("Patient Primary Care Provider Name and ID No.",250), "PD1-5":new FieldDefinition("Student Indicator",2), "PD1-6":new FieldDefinition("Handicap",2), "PD1-7":new FieldDefinition("Living Will Code",2), "PD1-8":new FieldDefinition("Organ Donor Code",2), "PD1-9":new FieldDefinition("Separate Bill",1), "PD1-10":new FieldDefinition("Duplicate Patient",250), "PD1-11":new FieldDefinition("Publicity Code",705), "PD1-12":new FieldDefinition("Protection Indicator",1), "PD1-13":new FieldDefinition("Protection Indicator Effective Date",8), "PD1-14":new FieldDefinition("Place of Worship",250), "PD1-15":new FieldDefinition("Advance Directive Code",705), "PD1-16":new FieldDefinition("Immunization Registry Status",1), "PD1-17":new FieldDefinition("Immunization Registry Status Effective Date",8), "PD1-18":new FieldDefinition("Publicity Code Effective Date",8), "PD1-19":new FieldDefinition("Military Branch",5), "PD1-20":new FieldDefinition("Military Rank/Grade",2), "PD1-21":new FieldDefinition("Military Status",3), "PD1-22":new FieldDefinition("Advance Directive Last Verified Date",8), //PV1: Patient Visit "PV1":new FieldDefinition("Patient Visit"), "PV1-1":new FieldDefinition("Set ID ",4), "PV1-2":new FieldDefinition("Patient Class",1), "PV1-3":new FieldDefinition("Assigned Patient Location",80), "PV1-4":new FieldDefinition("Admission Type",2), "PV1-5":new FieldDefinition("Preadmit Number",250), "PV1-6":new FieldDefinition("Prior Patient Location",80), "PV1-7":new FieldDefinition("Attending Doctor",250), "PV1-8":new FieldDefinition("Referring Doctor",250), "PV1-9":new FieldDefinition("Consulting Doctor",250), "PV1-10":new FieldDefinition("Hospital Service",3), "PV1-11":new FieldDefinition("Temporary Location",80), "PV1-12":new FieldDefinition("Preadmit Test Indicator",2), "PV1-13":new FieldDefinition("Re-admission Indicator",2), "PV1-14":new FieldDefinition("Admit Source",6), "PV1-15":new FieldDefinition("Ambulatory Status",2), "PV1-16":new FieldDefinition("VIP Indicator",2), "PV1-17":new FieldDefinition("Admitting Doctor",250), "PV1-18":new FieldDefinition("Patient Type",2), "PV1-19":new FieldDefinition("Visit Number",250), "PV1-20":new FieldDefinition("Financial Class",50), "PV1-21":new FieldDefinition("Charge Price Indicator",2), "PV1-22":new FieldDefinition("Courtesy Code",2), "PV1-23":new FieldDefinition("Credit Rating",2), "PV1-24":new FieldDefinition("Contract Code",2), "PV1-25":new FieldDefinition("Contract Effective Date",8), "PV1-26":new FieldDefinition("Contract Amount",12), "PV1-27":new FieldDefinition("Contract Period",3), "PV1-28":new FieldDefinition("Interest Code",2), "PV1-29":new FieldDefinition("Transfer to Bad Debt Code",4), "PV1-30":new FieldDefinition("Transfer to Bad Debt Date",8), "PV1-31":new FieldDefinition("Bad Debt Agency Code",10), "PV1-32":new FieldDefinition("Bad Debt Transfer Amount",12), "PV1-33":new FieldDefinition("Bad Debt Recovery Amount",12), "PV1-34":new FieldDefinition("Delete Account Indicator",1), "PV1-35":new FieldDefinition("Delete Account Date",8), "PV1-36":new FieldDefinition("Discharge Disposition",3), "PV1-37":new FieldDefinition("Discharged to Location",47), "PV1-38":new FieldDefinition("Diet Type",705), "PV1-39":new FieldDefinition("Servicing Facility",2), "PV1-40":new FieldDefinition("Bed Status",1), "PV1-41":new FieldDefinition("Account Status",2), "PV1-42":new FieldDefinition("Pending Location",80), "PV1-43":new FieldDefinition("Prior Temporary Location",80), "PV1-44":new FieldDefinition("Admit Date/Time",24), "PV1-45":new FieldDefinition("Discharge Date/Time",24), "PV1-46":new FieldDefinition("Current Patient Balance",12), "PV1-47":new FieldDefinition("Total Charges",12), "PV1-48":new FieldDefinition("Total Adjustments",12), "PV1-49":new FieldDefinition("Total Payments",12), "PV1-50":new FieldDefinition("Alternate Visit ID",250), "PV1-51":new FieldDefinition("Visit Indicator",1), "PV1-52":new FieldDefinition("Other Healthcare Provider",250), //PV1: Patient Visit - Additional Information "PV2":new FieldDefinition(" Patient Visit - Additional Information"), "PV2-1":new FieldDefinition("Prior Pending Location",80), "PV2-2":new FieldDefinition("Accommodation Code",705), "PV2-3":new FieldDefinition("Admit Reason",705), "PV2-4":new FieldDefinition("Transfer Reason",705), "PV2-5":new FieldDefinition("Patient Valuables",25), "PV2-6":new FieldDefinition("Patient Valuables Location",25), "PV2-7":new FieldDefinition("Visit User Code",2 ), "PV2-8":new FieldDefinition("Expected Admit Date/Time",24), "PV2-9":new FieldDefinition("Expected Discharge Date/Time",24), "PV2-10":new FieldDefinition("Estimated Length of Inpatient Stay",3), "PV2-11":new FieldDefinition("Actual Length of Inpatient Stay",3), "PV2-12":new FieldDefinition("Visit Description",50), "PV2-13":new FieldDefinition("Referral Source Code",250), "PV2-14":new FieldDefinition("Previous Service Date",8), "PV2-15":new FieldDefinition("Employment Illness Related Indicator",1), "PV2-16":new FieldDefinition("Purge Status Code",1), "PV2-17":new FieldDefinition("Purge Status Date",8), "PV2-18":new FieldDefinition("Special Program Code",2), "PV2-19":new FieldDefinition("Retention Indicator",1), "PV2-20":new FieldDefinition("Expected Number of Insurance Plans",1), "PV2-21":new FieldDefinition("Visit Publicity Code",1), "PV2-22":new FieldDefinition("Visit Protection Indicator",1), "PV2-23":new FieldDefinition("Clinic Organization Name",250), "PV2-24":new FieldDefinition("Patient Status Code",2), "PV2-25":new FieldDefinition("Visit Priority Code",1), "PV2-26":new FieldDefinition("Previous Treatment Date",8), "PV2-27":new FieldDefinition("Expected Discharge Disposition",2), "PV2-28":new FieldDefinition("Signature on File Date",8), "PV2-29":new FieldDefinition("First Similar Illness Date",8), "PV2-30":new FieldDefinition("Patient Charge Adjustment Code",705), "PV2-31":new FieldDefinition("Recurring Service Code",2), "PV2-32":new FieldDefinition("Billing Media Code",1), "PV2-33":new FieldDefinition("Expected Surgery Date and Time",24), "PV2-34":new FieldDefinition("Military Partnership Code",1), "PV2-35":new FieldDefinition("Military Non-Availability Code",1), "PV2-36":new FieldDefinition("Newborn Baby Indicator",1), "PV2-37":new FieldDefinition("Baby Detained Indicator",1), "PV2-38":new FieldDefinition("Mode of Arrival Code",705), "PV2-39":new FieldDefinition("Recreational Drug Use Code",705), "PV2-40":new FieldDefinition("Admission Level of Care Code",705), "PV2-41":new FieldDefinition("Precaution Code",705), "PV2-42":new FieldDefinition("Patient Condition Code",705), "PV2-43":new FieldDefinition("Living Will Code",2), "PV2-44":new FieldDefinition("Organ Donor Code",2), "PV2-45":new FieldDefinition("Advance Directive Code",705), "PV2-46":new FieldDefinition("Patient Status Effective Date",8), "PV2-47":new FieldDefinition("Expected LOA Return Date/Time",24), "PV2-48":new FieldDefinition("Expected Pre-admission Testing Date/Time",24), "PV2-49":new FieldDefinition("Notify Clergy Code",20), "PV2-50":new FieldDefinition("Advance Directive Last Verified Date",8), //NK1: Next Of Kin "NK1":new FieldDefinition("Next Of Kin"), "NK1-1":new FieldDefinition("Set ID - NK1",4), "NK1-2":new FieldDefinition("NK Name",250), "NK1-3":new FieldDefinition("Relationship",705), "NK1-4":new FieldDefinition("Address",250), "NK1-5":new FieldDefinition("Phone Number",250), "NK1-6":new FieldDefinition("Business Phone Number",250), "NK1-7":new FieldDefinition("Contact Role",705), "NK1-8":new FieldDefinition("Start Date",8), "NK1-9":new FieldDefinition("End Date",8), "NK1-10":new FieldDefinition(" Next of Kin / Associated Parties Job Title",60), "NK1-11":new FieldDefinition(" Next of Kin / Associated Parties Job Code/Class",20), "NK1-12":new FieldDefinition(" Next of Kin / Associated Parties Employee Number",250), "NK1-13":new FieldDefinition(" Organization Name - NK1",250), "NK1-14":new FieldDefinition(" Marital Status",705), "NK1-15":new FieldDefinition(" Administrative Sex",1), "NK1-16":new FieldDefinition(" Date/Time of Birth",24), "NK1-17":new FieldDefinition(" Living Dependency",2), "NK1-18":new FieldDefinition(" Ambulatory Status",2), "NK1-19":new FieldDefinition(" Citizenship",705), "NK1-20":new FieldDefinition(" Primary Language",705), "NK1-21":new FieldDefinition(" Living Arrangement",2), "NK1-22":new FieldDefinition(" Publicity Code",705), "NK1-23":new FieldDefinition(" Protection Indicator",1), "NK1-24":new FieldDefinition(" Student Indicator",2), "NK1-25":new FieldDefinition(" Religion",705), "NK1-26":new FieldDefinition(" Mother's Maiden Name",250), "NK1-27":new FieldDefinition(" Nationality",705), "NK1-28":new FieldDefinition(" Ethnic Group",705), "NK1-29":new FieldDefinition(" Contact Reason",705), "NK1-30":new FieldDefinition(" Contact Person's Name",250), "NK1-31":new FieldDefinition(" Contact Person's Telephone Number",250), "NK1-32":new FieldDefinition(" Contact Person's Address",250), "NK1-33":new FieldDefinition(" Next of Kin/Associated Party's Identifiers",250), "NK1-34":new FieldDefinition(" Job Status",2), "NK1-35":new FieldDefinition(" Race",705), "NK1-36":new FieldDefinition(" Handicap",2), "NK1-37":new FieldDefinition(" Contact Person Social Security Number",16), "NK1-38":new FieldDefinition(" Next of Kin Birth Place",250), "NK1-39":new FieldDefinition(" VIP Indicator",2), //PR1: Procedures "PR1":new FieldDefinition("Procedures"), "PR1-1":new FieldDefinition("Set ID - PR1 ", 4 ), "PR1-2":new FieldDefinition("Procedure Coding Method ", 3 ), "PR1-3":new FieldDefinition("Procedure Code ", 705 ), "PR1-4":new FieldDefinition("Procedure Description ", 40 ), "PR1-5":new FieldDefinition("Procedure Date/Time ", 24 ), "PR1-6":new FieldDefinition("Procedure Functional Type ", 2 ), "PR1-7":new FieldDefinition("Procedure Minutes ", 4 ), "PR1-8":new FieldDefinition("Anesthesiologist ", 250 ), "PR1-9":new FieldDefinition("Anesthesia Code ", 2 ), "PR1-10":new FieldDefinition("Anesthesia Minutes ", 4 ), "PR1-11":new FieldDefinition("Surgeon ", 250 ), "PR1-12":new FieldDefinition("Procedure Practitioner ", 250 ), "PR1-13":new FieldDefinition("Consent Code ", 250 ), "PR1-14":new FieldDefinition("Procedure Priority ", 2 ), "PR1-15":new FieldDefinition("Associated Diagnosis Code ", 250 ), "PR1-16":new FieldDefinition("Procedure Code Modifier ", 705 ), "PR1-17":new FieldDefinition("Procedure DRG Type ", 20 ), "PR1-18":new FieldDefinition("Tissue Type Code ", 250 ), "PR1-19":new FieldDefinition("Procedure Identifier ", 427 ), "PR1-20":new FieldDefinition("Procedure Action Code ", 1 ), "PR1-21":new FieldDefinition("DRG Procedure Determination Status ", 20 ), "PR1-22":new FieldDefinition("DRG Procedure Relevance ", 20 ), //UAC: User Authentication Credential "UAC-1":new FieldDefinition("User Authentication Credential Type Code",705), "UAC-2":new FieldDefinition("User Authentication Credential Type Code",65536), //UB1: UB82 "UB1":new FieldDefinition("UB82"), "UB1-1":new FieldDefinition(" Set ID - UB1 ",4 ), "UB1-2":new FieldDefinition(" Blood Deductible ",1 ), "UB1-3":new FieldDefinition(" Blood Furnished-Pints Of ",2 ), "UB1-4":new FieldDefinition(" Blood Replaced-Pints ",2 ), "UB1-5":new FieldDefinition(" Blood Not Replaced-Pints ",2 ), "UB1-6":new FieldDefinition(" Co-Insurance Days ",2 ), "UB1-7":new FieldDefinition(" Condition Code ",14 ), "UB1-8":new FieldDefinition(" Covered Days - ",3 ), "UB1-9":new FieldDefinition(" Non Covered Days - ",3 ), "UB1-10":new FieldDefinition("Value Amount and Code ",41 ), "UB1-11":new FieldDefinition("Number Of Grace Days ",2 ), "UB1-12":new FieldDefinition("Special Program Indicator ",250 ), "UB1-13":new FieldDefinition("PSRO/UR Approval Indicator ",250 ), "UB1-14":new FieldDefinition("PSRO/UR Approved Stay-Fm ",8 ), "UB1-15":new FieldDefinition("PSRO/UR Approved Stay-To ",8 ), "UB1-16":new FieldDefinition("Occurrence ",259 ), "UB1-17":new FieldDefinition("Occurrence Span ",250 ), "UB1-18":new FieldDefinition("Occur Span Start Date ",8 ), "UB1-19":new FieldDefinition("Occur Span End Date ",8 ), "UB1-20":new FieldDefinition("UB-82 Locator 2 ",30 ), "UB1-21":new FieldDefinition("UB-82 Locator 9 ",7 ), "UB1-22":new FieldDefinition("UB-82 Locator 27 ",8 ), "UB1-23":new FieldDefinition("UB-82 Locator 45 ",17 ), //UB2: UB92 Data "UB2":new FieldDefinition("UB92 Data"), "UB2-1":new FieldDefinition(" Set ID - UB2 ",4 ), "UB2-2":new FieldDefinition(" Co-Insurance Days ",3 ), "UB2-3":new FieldDefinition(" Condition Code ",2 ), "UB2-4":new FieldDefinition(" Covered Days ",3 ), "UB2-5":new FieldDefinition(" Non-Covered Days ",4 ), "UB2-6":new FieldDefinition(" Value Amount and Code ",41 ), "UB2-7":new FieldDefinition(" Occurrence Code and Date ",259 ), "UB2-8":new FieldDefinition(" Occurrence Span Code/Dates",268 ), "UB2-9":new FieldDefinition(" UB92 Locator 2 ",29 ), "UB2-10":new FieldDefinition("UB92 Locator 11 ",12 ), "UB2-11":new FieldDefinition("UB92 Locator 31 ",5 ), "UB2-12":new FieldDefinition("Document Control Number ",23 ), "UB2-13":new FieldDefinition("UB92 Locator 49 ",4 ), "UB2-14":new FieldDefinition("UB92 Locator 56 ",14 ), "UB2-15":new FieldDefinition("UB92 Locator 57 ",27 ), "UB2-16":new FieldDefinition("UB92 Locator 78 ",2 ), "UB2-17":new FieldDefinition("Special Visit Count ",3 ), //GT1: Guarantor "GT1":new FieldDefinition("Guarantor"), "GT1-1":new FieldDefinition("Set ID - GT1",4), "GT1-2":new FieldDefinition("Guarantor Number",250), "GT1-3":new FieldDefinition("Guarantor Name",250), "GT1-4":new FieldDefinition("Guarantor Spouse Name",250), "GT1-5":new FieldDefinition("Guarantor Address",250), "GT1-6":new FieldDefinition("Guarantor Ph Num - Home",250), "GT1-7":new FieldDefinition("Guarantor Ph Num - Business",250 ), "GT1-8":new FieldDefinition("Guarantor Date/Time Of Birth",24), "GT1-9":new FieldDefinition("Guarantor Administrative Sex",1), "GT1-10":new FieldDefinition("Guarantor Type",2), "GT1-11":new FieldDefinition("Guarantor Relationship",250), "GT1-12":new FieldDefinition("Guarantor SSN",11), "GT1-13":new FieldDefinition("Guarantor Date - Begin",8), "GT1-14":new FieldDefinition("Guarantor Date - End",8), "GT1-15":new FieldDefinition("Guarantor Priority",2), "GT1-16":new FieldDefinition("Guarantor Employer Name",250), "GT1-17":new FieldDefinition("Guarantor Employer Address",250), "GT1-18":new FieldDefinition("Guarantor Employer Phone Number",250), "GT1-19":new FieldDefinition("Guarantor Employee ID Number",250), "GT1-20":new FieldDefinition("Guarantor Employment Status",2), "GT1-21":new FieldDefinition("Guarantor Organization Name",2), "GT1-22":new FieldDefinition("Guarantor Billing Hold Flag",1), "GT1-23":new FieldDefinition("Guarantor Credit Rating Code",250), "GT1-24":new FieldDefinition("Guarantor Death Date And Time",24), "GT1-25":new FieldDefinition("Guarantor Death Flag",1), "GT1-26":new FieldDefinition("Guarantor Charge Adjustment Code",250), "GT1-27":new FieldDefinition("Guarantor Household Annual Income",10), "GT1-28":new FieldDefinition("Guarantor Household Size",3), "GT1-29":new FieldDefinition("Guarantor Employer ID Number",250), "GT1-30":new FieldDefinition("Guarantor Marital Status Code",250), "GT1-31":new FieldDefinition("Guarantor Hire Effective Date",8), "GT1-32":new FieldDefinition("Employment Stop Date",8), "GT1-33":new FieldDefinition("Living Dependency",2), "GT1-34":new FieldDefinition("Ambulatory Status",2), "GT1-35":new FieldDefinition("Citizenship",705), "GT1-36":new FieldDefinition("Primary Language",705), "GT1-37":new FieldDefinition("Living Arrangement",2), "GT1-38":new FieldDefinition("Publicity Code",705), "GT1-39":new FieldDefinition("Protection Indicator",1), "GT1-40":new FieldDefinition("Student Indicator",2), "GT1-41":new FieldDefinition("Religion",705), "GT1-42":new FieldDefinition("Mother's Maiden Name",250), "GT1-43":new FieldDefinition("Nationality",705), "GT1-44":new FieldDefinition("Ethnic Group",705), "GT1-45":new FieldDefinition("Contact Person's Name",250), "GT1-46":new FieldDefinition("Contact Person's Telephone Number",250), "GT1-47":new FieldDefinition("Contact Reason",705), "GT1-48":new FieldDefinition("Contact Relationship",3), "GT1-49":new FieldDefinition("Job Title",20), "GT1-50":new FieldDefinition("Job Code/Class",20), "GT1-51":new FieldDefinition("Guarantor Employer's Organization Name",250), "GT1-52":new FieldDefinition("Handicap",2), "GT1-53":new FieldDefinition("Job Status",2), "GT1-54":new FieldDefinition("Guarantor Financial Class",50), "GT1-55":new FieldDefinition("Guarantor Race",250), "GT1-56":new FieldDefinition("Guarantor Birth Place",250), "GT1-57":new FieldDefinition("VIP Indicator",2), } }