@dotbase/hl7-v2-message
Version:
Parses HL7 v2.x messages into typed javascript objects and makes them easily accessable.
407 lines (406 loc) • 10.2 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 DRG_Fields extends Hl7Fields_1.default {
constructor() {
super(...arguments);
/**
* Diagnostic Related Group
*/
this.DRG_1 = {
index: 0,
identifier: "DRG_1",
description: "Diagnostic Related Group",
length: 250,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* DRG Assigned Date/Time
*/
this.DRG_2 = {
index: 1,
identifier: "DRG_2",
description: "DRG Assigned Date/Time",
length: 24,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* DRG Approval Indicator
*/
this.DRG_3 = {
index: 2,
identifier: "DRG_3",
description: "DRG Approval Indicator",
length: 1,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* DRG Grouper Review Code
*/
this.DRG_4 = {
index: 3,
identifier: "DRG_4",
description: "DRG Grouper Review Code",
length: 2,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Outlier Type
*/
this.DRG_5 = {
index: 4,
identifier: "DRG_5",
description: "Outlier Type",
length: 250,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Outlier Days
*/
this.DRG_6 = {
index: 5,
identifier: "DRG_6",
description: "Outlier Days",
length: 3,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Outlier Cost
*/
this.DRG_7 = {
index: 6,
identifier: "DRG_7",
description: "Outlier Cost",
length: 12,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* DRG Payor
*/
this.DRG_8 = {
index: 7,
identifier: "DRG_8",
description: "DRG Payor",
length: 1,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Outlier Reimbursement
*/
this.DRG_9 = {
index: 8,
identifier: "DRG_9",
description: "Outlier Reimbursement",
length: 9,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Confidential Indicator
*/
this.DRG_10 = {
index: 9,
identifier: "DRG_10",
description: "Confidential Indicator",
length: 1,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* DRG Transfer Type
*/
this.DRG_11 = {
index: 10,
identifier: "DRG_11",
description: "DRG Transfer Type",
length: 21,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Name of Coder
*/
this.DRG_12 = {
index: 11,
identifier: "DRG_12",
description: "Name of Coder",
length: 1103,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Grouper Status
*/
this.DRG_13 = {
index: 12,
identifier: "DRG_13",
description: "Grouper Status",
length: 705,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* PCCL Value Code
*/
this.DRG_14 = {
index: 13,
identifier: "DRG_14",
description: "PCCL Value Code",
length: 20,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Effective Weight
*/
this.DRG_15 = {
index: 14,
identifier: "DRG_15",
description: "Effective Weight",
length: 5,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Monetary Amount
*/
this.DRG_16 = {
index: 15,
identifier: "DRG_16",
description: "Monetary Amount",
length: 20,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Status Patient
*/
this.DRG_17 = {
index: 16,
identifier: "DRG_17",
description: "Status Patient",
length: 20,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Grouper Software Name
*/
this.DRG_18 = {
index: 17,
identifier: "DRG_18",
description: "Grouper Software Name",
length: 100,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Grouper Software Version
*/
this.DRG_19 = {
index: 18,
identifier: "DRG_19",
description: "Grouper Software Version",
length: 100,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Status Financial Calculation
*/
this.DRG_20 = {
index: 19,
identifier: "DRG_20",
description: "Status Financial Calculation",
length: 20,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Relative Discount/Surcharge
*/
this.DRG_21 = {
index: 20,
identifier: "DRG_21",
description: "Relative Discount/Surcharge",
length: 20,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Basic Charge
*/
this.DRG_22 = {
index: 21,
identifier: "DRG_22",
description: "Basic Charge",
length: 20,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Total Charge
*/
this.DRG_23 = {
index: 22,
identifier: "DRG_23",
description: "Total Charge",
length: 20,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Discount/Surcharge
*/
this.DRG_24 = {
index: 23,
identifier: "DRG_24",
description: "Discount/Surcharge",
length: 20,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Calculated Days
*/
this.DRG_25 = {
index: 24,
identifier: "DRG_25",
description: "Calculated Days",
length: 5,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Status Gender
*/
this.DRG_26 = {
index: 25,
identifier: "DRG_26",
description: "Status Gender",
length: 20,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Status Age
*/
this.DRG_27 = {
index: 26,
identifier: "DRG_27",
description: "Status Age",
length: 20,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Status Length of Stay
*/
this.DRG_28 = {
index: 27,
identifier: "DRG_28",
description: "Status Length of Stay",
length: 20,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Status Same Day Flag
*/
this.DRG_29 = {
index: 28,
identifier: "DRG_29",
description: "Status Same Day Flag",
length: 20,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Status Separation Mode
*/
this.DRG_30 = {
index: 29,
identifier: "DRG_30",
description: "Status Separation Mode",
length: 20,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Status Weight at Birth
*/
this.DRG_31 = {
index: 30,
identifier: "DRG_31",
description: "Status Weight at Birth",
length: 20,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Status Respiration Minutes
*/
this.DRG_32 = {
index: 31,
identifier: "DRG_32",
description: "Status Respiration Minutes",
length: 20,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Status Admission
*/
this.DRG_33 = {
index: 32,
identifier: "DRG_33",
description: "Status Admission",
length: 20,
isOptional: true,
isRepeatable: false,
value: "",
};
}
}
exports.default = DRG_Fields;