UNPKG

@dotbase/hl7-v2-message

Version:

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

539 lines (538 loc) 13.7 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 - insurance */ this.IN1_1 = { index: 0, identifier: "IN1_1", description: "Set id - insurance", length: 4, isOptional: false, isRepeatable: false, value: "", }; /** * Insurance plan id */ this.IN1_2 = { index: 1, identifier: "IN1_2", description: "Insurance plan id", length: 8, isOptional: false, isRepeatable: false, value: "", }; /** * Insurance company id */ this.IN1_3 = { index: 2, identifier: "IN1_3", description: "Insurance company id", length: 6, isOptional: false, isRepeatable: false, value: "", }; /** * Insurance company name */ this.IN1_4 = { index: 3, identifier: "IN1_4", description: "Insurance company name", length: 45, isOptional: true, isRepeatable: false, value: "", }; /** * Insurance company address */ this.IN1_5 = { index: 4, identifier: "IN1_5", description: "Insurance company address", length: 106, isOptional: true, isRepeatable: false, value: "", }; /** * Insurance co. contact pers */ this.IN1_6 = { index: 5, identifier: "IN1_6", description: "Insurance co. contact pers", length: 48, isOptional: true, isRepeatable: false, value: "", }; /** * Insurance co phone number */ this.IN1_7 = { index: 6, identifier: "IN1_7", description: "Insurance co phone number", length: 40, isOptional: true, isRepeatable: false, value: "", }; /** * Group number */ this.IN1_8 = { index: 7, identifier: "IN1_8", description: "Group number", length: 12, isOptional: true, isRepeatable: false, value: "", }; /** * Group name */ this.IN1_9 = { index: 8, identifier: "IN1_9", description: "Group name", length: 35, isOptional: true, isRepeatable: false, value: "", }; /** * Insureds group emp. id */ this.IN1_10 = { index: 9, identifier: "IN1_10", description: "Insureds group emp. id", length: 12, isOptional: true, isRepeatable: false, value: "", }; /** * Insureds group emp. name */ this.IN1_11 = { index: 10, identifier: "IN1_11", description: "Insureds group emp. name", length: 45, isOptional: true, isRepeatable: false, value: "", }; /** * Plan effective date */ this.IN1_12 = { index: 11, identifier: "IN1_12", description: "Plan effective date", length: 8, isOptional: true, isRepeatable: false, value: "", }; /** * Plan expiration date */ this.IN1_13 = { index: 12, identifier: "IN1_13", description: "Plan expiration date", length: 8, isOptional: true, isRepeatable: false, value: "", }; /** * Authorization information */ this.IN1_14 = { index: 13, identifier: "IN1_14", description: "Authorization information", length: 55, isOptional: true, isRepeatable: false, value: "", }; /** * Plan type */ this.IN1_15 = { index: 14, identifier: "IN1_15", description: "Plan type", length: 2, isOptional: true, isRepeatable: false, value: "", }; /** * Name of insured */ this.IN1_16 = { index: 15, identifier: "IN1_16", description: "Name of insured", length: 48, isOptional: true, isRepeatable: false, value: "", }; /** * Insureds relationship to patient */ this.IN1_17 = { index: 16, identifier: "IN1_17", description: "Insureds relationship to patient", length: 2, isOptional: true, isRepeatable: false, value: "", }; /** * Insureds date of birth */ this.IN1_18 = { index: 17, identifier: "IN1_18", description: "Insureds date of birth", length: 8, isOptional: true, isRepeatable: false, value: "", }; /** * Insureds address */ this.IN1_19 = { index: 18, identifier: "IN1_19", description: "Insureds address", length: 106, isOptional: true, isRepeatable: false, value: "", }; /** * Assignment of benefits */ this.IN1_20 = { index: 19, identifier: "IN1_20", description: "Assignment of benefits", length: 2, isOptional: true, isRepeatable: false, value: "", }; /** * Coordination of benefits */ this.IN1_21 = { index: 20, identifier: "IN1_21", description: "Coordination of benefits", length: 2, isOptional: true, isRepeatable: false, value: "", }; /** * Coord of ben. priority */ this.IN1_22 = { index: 21, identifier: "IN1_22", description: "Coord of ben. priority", length: 2, isOptional: true, isRepeatable: false, value: "", }; /** * Notice of admission code */ this.IN1_23 = { index: 22, identifier: "IN1_23", description: "Notice of admission code", length: 2, isOptional: true, isRepeatable: false, value: "", }; /** * Notice of admission date */ this.IN1_24 = { index: 23, identifier: "IN1_24", description: "Notice of admission date", length: 8, isOptional: true, isRepeatable: false, value: "", }; /** * Rpt of eligibility code */ this.IN1_25 = { index: 24, identifier: "IN1_25", description: "Rpt of eligibility code", length: 2, isOptional: true, isRepeatable: false, value: "", }; /** * Rpt of eligibility date */ this.IN1_26 = { index: 25, identifier: "IN1_26", description: "Rpt of eligibility date", length: 8, isOptional: true, isRepeatable: false, value: "", }; /** * Release information code */ this.IN1_27 = { index: 26, identifier: "IN1_27", description: "Release information code", length: 2, isOptional: true, isRepeatable: false, value: "", }; /** * Pre-admit cert. */ this.IN1_28 = { index: 27, identifier: "IN1_28", description: "Pre-admit cert.", length: 15, isOptional: true, isRepeatable: false, value: "", }; /** * Verification date */ this.IN1_29 = { index: 28, identifier: "IN1_29", description: "Verification date", length: 8, isOptional: true, isRepeatable: false, value: "", }; /** * Verification by */ this.IN1_30 = { index: 29, identifier: "IN1_30", description: "Verification by", length: 60, isOptional: true, isRepeatable: false, value: "", }; /** * Type of agreement code */ this.IN1_31 = { index: 30, identifier: "IN1_31", description: "Type of agreement code", length: 2, isOptional: true, isRepeatable: false, value: "", }; /** * Billing status */ this.IN1_32 = { index: 31, identifier: "IN1_32", description: "Billing status", length: 2, isOptional: true, isRepeatable: false, value: "", }; /** * Lifetime reserve days */ this.IN1_33 = { index: 32, identifier: "IN1_33", description: "Lifetime reserve days", length: 4, 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: 4, isOptional: true, isRepeatable: false, value: "", }; /** * Company plan code */ this.IN1_35 = { index: 34, identifier: "IN1_35", description: "Company plan code", length: 8, isOptional: true, isRepeatable: false, value: "", }; /** * Policy number */ this.IN1_36 = { index: 35, identifier: "IN1_36", description: "Policy number", length: 15, isOptional: true, isRepeatable: false, value: "", }; /** * Policy deductible */ this.IN1_37 = { index: 36, identifier: "IN1_37", description: "Policy deductible", length: 12, isOptional: true, isRepeatable: false, value: "", }; /** * Policy limit - amount */ this.IN1_38 = { index: 37, identifier: "IN1_38", description: "Policy limit - amount", length: 12, isOptional: true, isRepeatable: false, value: "", }; /** * Policy limit - days */ this.IN1_39 = { index: 38, identifier: "IN1_39", description: "Policy limit - days", length: 4, isOptional: true, isRepeatable: false, value: "", }; /** * Room rate - semi-private */ this.IN1_40 = { index: 39, identifier: "IN1_40", description: "Room rate - semi-private", length: 12, isOptional: true, isRepeatable: false, value: "", }; /** * Room rate - private */ this.IN1_41 = { index: 40, identifier: "IN1_41", description: "Room rate - private", length: 12, isOptional: true, isRepeatable: false, value: "", }; /** * Insureds employment status */ this.IN1_42 = { index: 41, identifier: "IN1_42", description: "Insureds employment status", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Insureds sex */ this.IN1_43 = { index: 42, identifier: "IN1_43", description: "Insureds sex", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Insureds employer address */ this.IN1_44 = { index: 43, identifier: "IN1_44", description: "Insureds employer address", length: 106, isOptional: true, isRepeatable: false, value: "", }; } } exports.default = IN1_Fields;