UNPKG

@dotbase/hl7-v2-message

Version:

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

539 lines (538 loc) 14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const Hl7Fields_1 = tslib_1.__importDefault(require("../../../model/Hl7Fields")); class RXE_Fields extends Hl7Fields_1.default { constructor() { super(...arguments); /** * Quantity/Timing */ this.RXE_1 = { index: 0, identifier: "RXE_1", description: "Quantity/Timing", length: 200, isOptional: true, isRepeatable: false, value: "", }; /** * Give Code */ this.RXE_2 = { index: 1, identifier: "RXE_2", description: "Give Code", length: 250, isOptional: false, isRepeatable: false, value: "", }; /** * Give Amount - Minimum */ this.RXE_3 = { index: 2, identifier: "RXE_3", description: "Give Amount - Minimum", length: 20, isOptional: false, isRepeatable: false, value: "", }; /** * Give Amount - Maximum */ this.RXE_4 = { index: 3, identifier: "RXE_4", description: "Give Amount - Maximum", length: 20, isOptional: true, isRepeatable: false, value: "", }; /** * Give Units */ this.RXE_5 = { index: 4, identifier: "RXE_5", description: "Give Units", length: 250, isOptional: false, isRepeatable: false, value: "", }; /** * Give Dosage Form */ this.RXE_6 = { index: 5, identifier: "RXE_6", description: "Give Dosage Form", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Providers Administration Instructions */ this.RXE_7 = { index: 6, identifier: "RXE_7", description: "Providers Administration Instructions", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Deliver-To Location */ this.RXE_8 = { index: 7, identifier: "RXE_8", description: "Deliver-To Location", length: 200, isOptional: true, isRepeatable: false, value: "", }; /** * Substitution Status */ this.RXE_9 = { index: 8, identifier: "RXE_9", description: "Substitution Status", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Dispense Amount */ this.RXE_10 = { index: 9, identifier: "RXE_10", description: "Dispense Amount", length: 20, isOptional: true, isRepeatable: false, value: "", }; /** * Dispense Units */ this.RXE_11 = { index: 10, identifier: "RXE_11", description: "Dispense Units", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Number Of Refills */ this.RXE_12 = { index: 11, identifier: "RXE_12", description: "Number Of Refills", length: 3, isOptional: true, isRepeatable: false, value: "", }; /** * Ordering Providers DEA Number */ this.RXE_13 = { index: 12, identifier: "RXE_13", description: "Ordering Providers DEA Number", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Pharmacist/Treatment Suppliers Verifier ID */ this.RXE_14 = { index: 13, identifier: "RXE_14", description: "Pharmacist/Treatment Suppliers Verifier ID", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Prescription Number */ this.RXE_15 = { index: 14, identifier: "RXE_15", description: "Prescription Number", length: 20, isOptional: true, isRepeatable: false, value: "", }; /** * Number of Refills Remaining */ this.RXE_16 = { index: 15, identifier: "RXE_16", description: "Number of Refills Remaining", length: 20, isOptional: true, isRepeatable: false, value: "", }; /** * Number of Refills/Doses Dispensed */ this.RXE_17 = { index: 16, identifier: "RXE_17", description: "Number of Refills/Doses Dispensed", length: 20, isOptional: true, isRepeatable: false, value: "", }; /** * D/T of Most Recent Refill or Dose Dispensed */ this.RXE_18 = { index: 17, identifier: "RXE_18", description: "D/T of Most Recent Refill or Dose Dispensed", length: 26, isOptional: true, isRepeatable: false, value: "", }; /** * Total Daily Dose */ this.RXE_19 = { index: 18, identifier: "RXE_19", description: "Total Daily Dose", length: 10, isOptional: true, isRepeatable: false, value: "", }; /** * Needs Human Review */ this.RXE_20 = { index: 19, identifier: "RXE_20", description: "Needs Human Review", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Pharmacy/Treatment Suppliers Special Dispensing Instructions */ this.RXE_21 = { index: 20, identifier: "RXE_21", description: "Pharmacy/Treatment Suppliers Special Dispensing Instructions", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Give Per */ this.RXE_22 = { index: 21, identifier: "RXE_22", description: "Give Per", length: 20, isOptional: true, isRepeatable: false, value: "", }; /** * Give Rate Amount */ this.RXE_23 = { index: 22, identifier: "RXE_23", description: "Give Rate Amount", length: 6, isOptional: true, isRepeatable: false, value: "", }; /** * Give Rate Units */ this.RXE_24 = { index: 23, identifier: "RXE_24", description: "Give Rate Units", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Give Strength */ this.RXE_25 = { index: 24, identifier: "RXE_25", description: "Give Strength", length: 20, isOptional: true, isRepeatable: false, value: "", }; /** * Give Strength Units */ this.RXE_26 = { index: 25, identifier: "RXE_26", description: "Give Strength Units", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Give Indication */ this.RXE_27 = { index: 26, identifier: "RXE_27", description: "Give Indication", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Dispense Package Size */ this.RXE_28 = { index: 27, identifier: "RXE_28", description: "Dispense Package Size", length: 20, isOptional: true, isRepeatable: false, value: "", }; /** * Dispense Package Size Unit */ this.RXE_29 = { index: 28, identifier: "RXE_29", description: "Dispense Package Size Unit", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Dispense Package Method */ this.RXE_30 = { index: 29, identifier: "RXE_30", description: "Dispense Package Method", length: 2, isOptional: true, isRepeatable: false, value: "", }; /** * Supplementary Code */ this.RXE_31 = { index: 30, identifier: "RXE_31", description: "Supplementary Code", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Original Order Date/Time */ this.RXE_32 = { index: 31, identifier: "RXE_32", description: "Original Order Date/Time", length: 26, isOptional: true, isRepeatable: false, value: "", }; /** * Give Drug Strength Volume */ this.RXE_33 = { index: 32, identifier: "RXE_33", description: "Give Drug Strength Volume", length: 5, isOptional: true, isRepeatable: false, value: "", }; /** * Give Drug Strength Volume Units */ this.RXE_34 = { index: 33, identifier: "RXE_34", description: "Give Drug Strength Volume Units", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Controlled Substance Schedule */ this.RXE_35 = { index: 34, identifier: "RXE_35", description: "Controlled Substance Schedule", length: 60, isOptional: true, isRepeatable: false, value: "", }; /** * Formulary Status */ this.RXE_36 = { index: 35, identifier: "RXE_36", description: "Formulary Status", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Pharmaceutical Substance Alternative */ this.RXE_37 = { index: 36, identifier: "RXE_37", description: "Pharmaceutical Substance Alternative", length: 60, isOptional: true, isRepeatable: true, value: "", }; /** * Pharmacy of Most Recent Fill */ this.RXE_38 = { index: 37, identifier: "RXE_38", description: "Pharmacy of Most Recent Fill", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Initial Dispense Amount */ this.RXE_39 = { index: 38, identifier: "RXE_39", description: "Initial Dispense Amount", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Dispensing Pharmacy */ this.RXE_40 = { index: 39, identifier: "RXE_40", description: "Dispensing Pharmacy", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Dispensing Pharmacy Address */ this.RXE_41 = { index: 40, identifier: "RXE_41", description: "Dispensing Pharmacy Address", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Deliver-to Patient Location */ this.RXE_42 = { index: 41, identifier: "RXE_42", description: "Deliver-to Patient Location", length: 80, isOptional: true, isRepeatable: false, value: "", }; /** * Deliver-to Address */ this.RXE_43 = { index: 42, identifier: "RXE_43", description: "Deliver-to Address", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Pharmacy Order Type */ this.RXE_44 = { index: 43, identifier: "RXE_44", description: "Pharmacy Order Type", length: 1, isOptional: true, isRepeatable: false, value: "", }; } } exports.default = RXE_Fields;