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