UNPKG

@dotbase/hl7-v2-message

Version:

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

659 lines (658 loc) 17.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const Hl7Fields_1 = tslib_1.__importDefault(require("../../../model/Hl7Fields")); class IN1_Fields extends Hl7Fields_1.default { constructor() { super(...arguments); /** * Set ID - IN1 */ this.IN1_1 = { index: 0, identifier: "IN1_1", description: "Set ID - IN1", length: 4, isOptional: false, isRepeatable: false, value: "", }; /** * Health Plan ID */ this.IN1_2 = { index: 1, identifier: "IN1_2", description: "Health Plan ID", length: undefined, isOptional: false, isRepeatable: false, value: "", }; /** * Insurance Company ID */ this.IN1_3 = { index: 2, identifier: "IN1_3", description: "Insurance Company ID", length: undefined, isOptional: false, isRepeatable: true, value: "", }; /** * Insurance Company Name */ this.IN1_4 = { index: 3, identifier: "IN1_4", description: "Insurance Company Name", length: undefined, isOptional: true, isRepeatable: true, value: "", }; /** * Insurance Company Address */ this.IN1_5 = { index: 4, identifier: "IN1_5", description: "Insurance Company Address", length: undefined, isOptional: true, isRepeatable: true, value: "", }; /** * Insurance Co Contact Person */ this.IN1_6 = { index: 5, identifier: "IN1_6", description: "Insurance Co Contact Person", length: undefined, isOptional: true, isRepeatable: true, value: "", }; /** * Insurance Co Phone Number */ this.IN1_7 = { index: 6, identifier: "IN1_7", description: "Insurance Co Phone Number", length: undefined, isOptional: true, isRepeatable: true, value: "", }; /** * Group Number */ this.IN1_8 = { index: 7, identifier: "IN1_8", description: "Group Number", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Group Name */ this.IN1_9 = { index: 8, identifier: "IN1_9", description: "Group Name", length: undefined, isOptional: true, isRepeatable: true, value: "", }; /** * Insureds Group Emp ID */ this.IN1_10 = { index: 9, identifier: "IN1_10", description: "Insureds Group Emp ID", length: undefined, isOptional: true, isRepeatable: true, value: "", }; /** * Insureds Group Emp Name */ this.IN1_11 = { index: 10, identifier: "IN1_11", description: "Insureds Group Emp Name", length: undefined, isOptional: true, isRepeatable: true, value: "", }; /** * Plan Effective Date */ this.IN1_12 = { index: 11, identifier: "IN1_12", description: "Plan Effective Date", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Plan Expiration Date */ this.IN1_13 = { index: 12, identifier: "IN1_13", description: "Plan Expiration Date", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Authorization Information */ this.IN1_14 = { index: 13, identifier: "IN1_14", description: "Authorization Information", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Plan Type */ this.IN1_15 = { index: 14, identifier: "IN1_15", description: "Plan Type", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Name Of Insured */ this.IN1_16 = { index: 15, identifier: "IN1_16", description: "Name Of Insured", length: undefined, isOptional: true, isRepeatable: true, value: "", }; /** * Insureds Relationship To Patient */ this.IN1_17 = { index: 16, identifier: "IN1_17", description: "Insureds Relationship To Patient", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Insureds Date Of Birth */ this.IN1_18 = { index: 17, identifier: "IN1_18", description: "Insureds Date Of Birth", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Insureds Address */ this.IN1_19 = { index: 18, identifier: "IN1_19", description: "Insureds Address", length: undefined, isOptional: true, isRepeatable: true, value: "", }; /** * Assignment Of Benefits */ this.IN1_20 = { index: 19, identifier: "IN1_20", description: "Assignment Of Benefits", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Coordination Of Benefits */ this.IN1_21 = { index: 20, identifier: "IN1_21", description: "Coordination Of Benefits", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Coord Of Ben. Priority */ this.IN1_22 = { index: 21, identifier: "IN1_22", description: "Coord Of Ben. Priority", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Notice Of Admission Flag */ this.IN1_23 = { index: 22, identifier: "IN1_23", description: "Notice Of Admission Flag", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Notice Of Admission Date */ this.IN1_24 = { index: 23, identifier: "IN1_24", description: "Notice Of Admission Date", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Report Of Eligibility Flag */ this.IN1_25 = { index: 24, identifier: "IN1_25", description: "Report Of Eligibility Flag", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Report Of Eligibility Date */ this.IN1_26 = { index: 25, identifier: "IN1_26", description: "Report Of Eligibility Date", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Release Information Code */ this.IN1_27 = { index: 26, identifier: "IN1_27", description: "Release Information Code", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Pre-Admit Cert (PAC) */ this.IN1_28 = { index: 27, identifier: "IN1_28", description: "Pre-Admit Cert (PAC)", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Verification Date/Time */ this.IN1_29 = { index: 28, identifier: "IN1_29", description: "Verification Date/Time", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Verification By */ this.IN1_30 = { index: 29, identifier: "IN1_30", description: "Verification By", length: undefined, isOptional: true, isRepeatable: true, value: "", }; /** * Type Of Agreement Code */ this.IN1_31 = { index: 30, identifier: "IN1_31", description: "Type Of Agreement Code", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Billing Status */ this.IN1_32 = { index: 31, identifier: "IN1_32", description: "Billing Status", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Lifetime Reserve Days */ this.IN1_33 = { index: 32, identifier: "IN1_33", description: "Lifetime Reserve Days", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Delay Before L.R. Day */ this.IN1_34 = { index: 33, identifier: "IN1_34", description: "Delay Before L.R. Day", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Company Plan Code */ this.IN1_35 = { index: 34, identifier: "IN1_35", description: "Company Plan Code", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Policy Number */ this.IN1_36 = { index: 35, identifier: "IN1_36", description: "Policy Number", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Policy Deductible */ this.IN1_37 = { index: 36, identifier: "IN1_37", description: "Policy Deductible", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Policy Limit - Amount */ this.IN1_38 = { index: 37, identifier: "IN1_38", description: "Policy Limit - Amount", length: undefined, isOptional: false, isRepeatable: false, value: "", }; /** * Policy Limit - Days */ this.IN1_39 = { index: 38, identifier: "IN1_39", description: "Policy Limit - Days", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Room Rate - Semi-Private */ this.IN1_40 = { index: 39, identifier: "IN1_40", description: "Room Rate - Semi-Private", length: undefined, isOptional: false, isRepeatable: false, value: "", }; /** * Room Rate - Private */ this.IN1_41 = { index: 40, identifier: "IN1_41", description: "Room Rate - Private", length: undefined, isOptional: false, isRepeatable: false, value: "", }; /** * Insureds Employment Status */ this.IN1_42 = { index: 41, identifier: "IN1_42", description: "Insureds Employment Status", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Insureds Administrative Sex */ this.IN1_43 = { index: 42, identifier: "IN1_43", description: "Insureds Administrative Sex", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Insureds Employers Address */ this.IN1_44 = { index: 43, identifier: "IN1_44", description: "Insureds Employers Address", length: undefined, isOptional: true, isRepeatable: true, value: "", }; /** * Verification Status */ this.IN1_45 = { index: 44, identifier: "IN1_45", description: "Verification Status", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Prior Insurance Plan ID */ this.IN1_46 = { index: 45, identifier: "IN1_46", description: "Prior Insurance Plan ID", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Coverage Type */ this.IN1_47 = { index: 46, identifier: "IN1_47", description: "Coverage Type", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Handicap */ this.IN1_48 = { index: 47, identifier: "IN1_48", description: "Handicap ", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Insureds ID Number */ this.IN1_49 = { index: 48, identifier: "IN1_49", description: "Insureds ID Number", length: undefined, isOptional: true, isRepeatable: true, value: "", }; /** * Signature Code */ this.IN1_50 = { index: 49, identifier: "IN1_50", description: "Signature Code", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Signature Code Date */ this.IN1_51 = { index: 50, identifier: "IN1_51", description: "Signature Code Date", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Insureds Birth Place */ this.IN1_52 = { index: 51, identifier: "IN1_52", description: "Insureds Birth Place", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * VIP Indicator */ this.IN1_53 = { index: 52, identifier: "IN1_53", description: "VIP Indicator", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * External Health Plan Identifiers */ this.IN1_54 = { index: 53, identifier: "IN1_54", description: "External Health Plan Identifiers", length: undefined, isOptional: true, isRepeatable: true, value: "", }; } } exports.default = IN1_Fields;