UNPKG

@dotbase/hl7-v2-message

Version:

Parses HL7 v2.x messages into typed javascript objects and makes them easily accessable.

875 lines (874 loc) 22.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const Hl7Fields_1 = tslib_1.__importDefault(require("../../../model/Hl7Fields")); class IN2_Fields extends Hl7Fields_1.default { constructor() { super(...arguments); /** * Insureds Employee ID */ this.IN2_1 = { index: 0, identifier: "IN2_1", description: "Insureds Employee ID", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Insureds Social Security Number */ this.IN2_2 = { index: 1, identifier: "IN2_2", description: "Insureds Social Security Number", length: 11, isOptional: true, isRepeatable: false, value: "", }; /** * Insureds Employers Name and ID */ this.IN2_3 = { index: 2, identifier: "IN2_3", description: "Insureds Employers Name and ID", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Employer Information Data */ this.IN2_4 = { index: 3, identifier: "IN2_4", description: "Employer Information Data", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Mail Claim Party */ this.IN2_5 = { index: 4, identifier: "IN2_5", description: "Mail Claim Party", length: 1, isOptional: true, isRepeatable: true, value: "", }; /** * Medicare Health Ins Card Number */ this.IN2_6 = { index: 5, identifier: "IN2_6", description: "Medicare Health Ins Card Number", length: 15, isOptional: true, isRepeatable: false, value: "", }; /** * Medicaid Case Name */ this.IN2_7 = { index: 6, identifier: "IN2_7", description: "Medicaid Case Name", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Medicaid Case Number */ this.IN2_8 = { index: 7, identifier: "IN2_8", description: "Medicaid Case Number", length: 15, isOptional: true, isRepeatable: false, value: "", }; /** * Military Sponsor Name */ this.IN2_9 = { index: 8, identifier: "IN2_9", description: "Military Sponsor Name", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Military ID Number */ this.IN2_10 = { index: 9, identifier: "IN2_10", description: "Military ID Number", length: 20, isOptional: true, isRepeatable: false, value: "", }; /** * Dependent Of Military Recipient */ this.IN2_11 = { index: 10, identifier: "IN2_11", description: "Dependent Of Military Recipient", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Military Organization */ this.IN2_12 = { index: 11, identifier: "IN2_12", description: "Military Organization", length: 25, isOptional: true, isRepeatable: false, value: "", }; /** * Military Station */ this.IN2_13 = { index: 12, identifier: "IN2_13", description: "Military Station", length: 25, isOptional: true, isRepeatable: false, value: "", }; /** * Military Service */ this.IN2_14 = { index: 13, identifier: "IN2_14", description: "Military Service", length: 14, isOptional: true, isRepeatable: false, value: "", }; /** * Military Rank/Grade */ this.IN2_15 = { index: 14, identifier: "IN2_15", description: "Military Rank/Grade", length: 2, isOptional: true, isRepeatable: false, value: "", }; /** * Military Status */ this.IN2_16 = { index: 15, identifier: "IN2_16", description: "Military Status", length: 3, isOptional: true, isRepeatable: false, value: "", }; /** * Military Retire Date */ this.IN2_17 = { index: 16, identifier: "IN2_17", description: "Military Retire Date", length: 8, isOptional: true, isRepeatable: false, value: "", }; /** * Military Non-Avail Cert On File */ this.IN2_18 = { index: 17, identifier: "IN2_18", description: "Military Non-Avail Cert On File", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Baby Coverage */ this.IN2_19 = { index: 18, identifier: "IN2_19", description: "Baby Coverage", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Combine Baby Bill */ this.IN2_20 = { index: 19, identifier: "IN2_20", description: "Combine Baby Bill", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Blood Deductible */ this.IN2_21 = { index: 20, identifier: "IN2_21", description: "Blood Deductible", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Special Coverage Approval Name */ this.IN2_22 = { index: 21, identifier: "IN2_22", description: "Special Coverage Approval Name", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Special Coverage Approval Title */ this.IN2_23 = { index: 22, identifier: "IN2_23", description: "Special Coverage Approval Title", length: 30, isOptional: true, isRepeatable: false, value: "", }; /** * Non-Covered Insurance Code */ this.IN2_24 = { index: 23, identifier: "IN2_24", description: "Non-Covered Insurance Code", length: 8, isOptional: true, isRepeatable: true, value: "", }; /** * Payor ID */ this.IN2_25 = { index: 24, identifier: "IN2_25", description: "Payor ID", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Payor Subscriber ID */ this.IN2_26 = { index: 25, identifier: "IN2_26", description: "Payor Subscriber ID", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Eligibility Source */ this.IN2_27 = { index: 26, identifier: "IN2_27", description: "Eligibility Source", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Room Coverage Type/Amount */ this.IN2_28 = { index: 27, identifier: "IN2_28", description: "Room Coverage Type/Amount", length: 82, isOptional: true, isRepeatable: true, value: "", }; /** * Policy Type/Amount */ this.IN2_29 = { index: 28, identifier: "IN2_29", description: "Policy Type/Amount", length: 56, isOptional: true, isRepeatable: true, value: "", }; /** * Daily Deductible */ this.IN2_30 = { index: 29, identifier: "IN2_30", description: "Daily Deductible", length: 25, isOptional: true, isRepeatable: false, value: "", }; /** * Living Dependency */ this.IN2_31 = { index: 30, identifier: "IN2_31", description: "Living Dependency", length: 2, isOptional: true, isRepeatable: false, value: "", }; /** * Ambulatory Status */ this.IN2_32 = { index: 31, identifier: "IN2_32", description: "Ambulatory Status", length: 2, isOptional: true, isRepeatable: true, value: "", }; /** * Citizenship */ this.IN2_33 = { index: 32, identifier: "IN2_33", description: "Citizenship", length: 705, isOptional: true, isRepeatable: true, value: "", }; /** * Primary Language */ this.IN2_34 = { index: 33, identifier: "IN2_34", description: "Primary Language", length: 705, isOptional: true, isRepeatable: false, value: "", }; /** * Living Arrangement */ this.IN2_35 = { index: 34, identifier: "IN2_35", description: "Living Arrangement", length: 2, isOptional: true, isRepeatable: false, value: "", }; /** * Publicity Code */ this.IN2_36 = { index: 35, identifier: "IN2_36", description: "Publicity Code", length: 705, isOptional: true, isRepeatable: false, value: "", }; /** * Protection Indicator */ this.IN2_37 = { index: 36, identifier: "IN2_37", description: "Protection Indicator", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Student Indicator */ this.IN2_38 = { index: 37, identifier: "IN2_38", description: "Student Indicator", length: 2, isOptional: true, isRepeatable: false, value: "", }; /** * Religion */ this.IN2_39 = { index: 38, identifier: "IN2_39", description: "Religion", length: 705, isOptional: true, isRepeatable: false, value: "", }; /** * Mothers Maiden Name */ this.IN2_40 = { index: 39, identifier: "IN2_40", description: "Mothers Maiden Name", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Nationality */ this.IN2_41 = { index: 40, identifier: "IN2_41", description: "Nationality", length: 705, isOptional: true, isRepeatable: false, value: "", }; /** * Ethnic Group */ this.IN2_42 = { index: 41, identifier: "IN2_42", description: "Ethnic Group", length: 705, isOptional: true, isRepeatable: true, value: "", }; /** * Marital Status */ this.IN2_43 = { index: 42, identifier: "IN2_43", description: "Marital Status", length: 705, isOptional: true, isRepeatable: true, value: "", }; /** * Insureds Employment Start Date */ this.IN2_44 = { index: 43, identifier: "IN2_44", description: "Insureds Employment Start Date", length: 8, isOptional: true, isRepeatable: false, value: "", }; /** * Employment Stop Date */ this.IN2_45 = { index: 44, identifier: "IN2_45", description: "Employment Stop Date", length: 8, isOptional: true, isRepeatable: false, value: "", }; /** * Job Title */ this.IN2_46 = { index: 45, identifier: "IN2_46", description: "Job Title", length: 20, isOptional: true, isRepeatable: false, value: "", }; /** * Job Code/Class */ this.IN2_47 = { index: 46, identifier: "IN2_47", description: "Job Code/Class", length: 20, isOptional: true, isRepeatable: false, value: "", }; /** * Job Status */ this.IN2_48 = { index: 47, identifier: "IN2_48", description: "Job Status", length: 2, isOptional: true, isRepeatable: false, value: "", }; /** * Employer Contact Person Name */ this.IN2_49 = { index: 48, identifier: "IN2_49", description: "Employer Contact Person Name", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Employer Contact Person Phone Number */ this.IN2_50 = { index: 49, identifier: "IN2_50", description: "Employer Contact Person Phone Number", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Employer Contact Reason */ this.IN2_51 = { index: 50, identifier: "IN2_51", description: "Employer Contact Reason", length: 2, isOptional: true, isRepeatable: false, value: "", }; /** * Insureds Contact Persons Name */ this.IN2_52 = { index: 51, identifier: "IN2_52", description: "Insureds Contact Persons Name", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Insureds Contact Person Phone Number */ this.IN2_53 = { index: 52, identifier: "IN2_53", description: "Insureds Contact Person Phone Number", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Insureds Contact Person Reason */ this.IN2_54 = { index: 53, identifier: "IN2_54", description: "Insureds Contact Person Reason", length: 2, isOptional: true, isRepeatable: true, value: "", }; /** * Relationship to the Patient Start Date */ this.IN2_55 = { index: 54, identifier: "IN2_55", description: "Relationship to the Patient Start Date", length: 8, isOptional: true, isRepeatable: false, value: "", }; /** * Relationship to the Patient Stop Date */ this.IN2_56 = { index: 55, identifier: "IN2_56", description: "Relationship to the Patient Stop Date", length: 8, isOptional: true, isRepeatable: true, value: "", }; /** * Insurance Co. Contact Reason */ this.IN2_57 = { index: 56, identifier: "IN2_57", description: "Insurance Co. Contact Reason", length: 2, isOptional: true, isRepeatable: false, value: "", }; /** * Insurance Co Contact Phone Number */ this.IN2_58 = { index: 57, identifier: "IN2_58", description: "Insurance Co Contact Phone Number", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Policy Scope */ this.IN2_59 = { index: 58, identifier: "IN2_59", description: "Policy Scope", length: 2, isOptional: true, isRepeatable: false, value: "", }; /** * Policy Source */ this.IN2_60 = { index: 59, identifier: "IN2_60", description: "Policy Source", length: 2, isOptional: true, isRepeatable: false, value: "", }; /** * Patient Member Number */ this.IN2_61 = { index: 60, identifier: "IN2_61", description: "Patient Member Number", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Guarantors Relationship To Insured */ this.IN2_62 = { index: 61, identifier: "IN2_62", description: "Guarantors Relationship To Insured", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Insureds Phone Number - Home */ this.IN2_63 = { index: 62, identifier: "IN2_63", description: "Insureds Phone Number - Home", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Insureds Employer Phone Number */ this.IN2_64 = { index: 63, identifier: "IN2_64", description: "Insureds Employer Phone Number", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Military Handicapped Program */ this.IN2_65 = { index: 64, identifier: "IN2_65", description: "Military Handicapped Program", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Suspend Flag */ this.IN2_66 = { index: 65, identifier: "IN2_66", description: "Suspend Flag", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Copay Limit Flag */ this.IN2_67 = { index: 66, identifier: "IN2_67", description: "Copay Limit Flag", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Stoploss Limit Flag */ this.IN2_68 = { index: 67, identifier: "IN2_68", description: "Stoploss Limit Flag", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Insured Organization Name and ID */ this.IN2_69 = { index: 68, identifier: "IN2_69", description: "Insured Organization Name and ID", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Insured Employer Organization Name and ID */ this.IN2_70 = { index: 69, identifier: "IN2_70", description: "Insured Employer Organization Name and ID", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Race */ this.IN2_71 = { index: 70, identifier: "IN2_71", description: "Race", length: 705, isOptional: true, isRepeatable: true, value: "", }; /** * CMS Patient_s Relationship to Insured */ this.IN2_72 = { index: 71, identifier: "IN2_72", description: "CMS Patient_s Relationship to Insured", length: 705, isOptional: true, isRepeatable: false, value: "", }; } } exports.default = IN2_Fields;