@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
JavaScript
"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;