@dotbase/hl7-v2-message
Version:
Parses HL7 v2.x messages into typed javascript objects and makes them easily accessable.
371 lines (370 loc) • 9.52 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 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: 15,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Insureds social security number
*/
this.IN2_2 = {
index: 1,
identifier: "IN2_2",
description: "Insureds social security number",
length: 9,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Insureds employer name
*/
this.IN2_3 = {
index: 2,
identifier: "IN2_3",
description: "Insureds employer name",
length: 60,
isOptional: true,
isRepeatable: false,
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: false,
value: "",
};
/**
* Medicare health insurance card number
*/
this.IN2_6 = {
index: 5,
identifier: "IN2_6",
description: "Medicare health insurance 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: 48,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Medicaid case number
*/
this.IN2_8 = {
index: 7,
identifier: "IN2_8",
description: "Medicaid case number",
length: 15,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Champus sponsor name
*/
this.IN2_9 = {
index: 8,
identifier: "IN2_9",
description: "Champus sponsor name",
length: 48,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Champus ID number
*/
this.IN2_10 = {
index: 9,
identifier: "IN2_10",
description: "Champus ID number",
length: 20,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Dependent of champus recipient
*/
this.IN2_11 = {
index: 10,
identifier: "IN2_11",
description: "Dependent of champus recipient",
length: 1,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Champus organization
*/
this.IN2_12 = {
index: 11,
identifier: "IN2_12",
description: "Champus organization",
length: 25,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Champus station
*/
this.IN2_13 = {
index: 12,
identifier: "IN2_13",
description: "Champus station",
length: 25,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Champus service
*/
this.IN2_14 = {
index: 13,
identifier: "IN2_14",
description: "Champus service",
length: 14,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Champus rank / grade
*/
this.IN2_15 = {
index: 14,
identifier: "IN2_15",
description: "Champus rank / grade",
length: 2,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Champus status
*/
this.IN2_16 = {
index: 15,
identifier: "IN2_16",
description: "Champus status",
length: 3,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Champus retire date
*/
this.IN2_17 = {
index: 16,
identifier: "IN2_17",
description: "Champus retire date",
length: 8,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Champus non-availability certification on file
*/
this.IN2_18 = {
index: 17,
identifier: "IN2_18",
description: "Champus non-availability certification 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: 48,
isOptional: true,
isRepeatable: false,
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: 6,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Payor subscriber ID
*/
this.IN2_26 = {
index: 25,
identifier: "IN2_26",
description: "Payor subscriber ID",
length: 6,
isOptional: true,
isRepeatable: false,
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: 25,
isOptional: true,
isRepeatable: true,
value: "",
};
/**
* Policy type / amount
*/
this.IN2_29 = {
index: 28,
identifier: "IN2_29",
description: "Policy type / amount",
length: 25,
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: "",
};
}
}
exports.default = IN2_Fields;