UNPKG

@dotbase/hl7-v2-message

Version:

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

407 lines (406 loc) 10.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const Hl7Fields_1 = tslib_1.__importDefault(require("../../../model/Hl7Fields")); class RXD_Fields extends Hl7Fields_1.default { constructor() { super(...arguments); /** * Dispense Sub-ID Counter */ this.RXD_1 = { index: 0, identifier: "RXD_1", description: "Dispense Sub-ID Counter", length: 4, isOptional: false, isRepeatable: false, value: "", }; /** * Dispense/Give Code */ this.RXD_2 = { index: 1, identifier: "RXD_2", description: "Dispense/Give Code", length: 250, isOptional: false, isRepeatable: false, value: "", }; /** * Date/Time Dispensed */ this.RXD_3 = { index: 2, identifier: "RXD_3", description: "Date/Time Dispensed", length: 24, isOptional: false, isRepeatable: false, value: "", }; /** * Actual Dispense Amount */ this.RXD_4 = { index: 3, identifier: "RXD_4", description: "Actual Dispense Amount", length: 20, isOptional: false, isRepeatable: false, value: "", }; /** * Actual Dispense Units */ this.RXD_5 = { index: 4, identifier: "RXD_5", description: "Actual Dispense Units", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Actual Dosage Form */ this.RXD_6 = { index: 5, identifier: "RXD_6", description: "Actual Dosage Form", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Prescription Number */ this.RXD_7 = { index: 6, identifier: "RXD_7", description: "Prescription Number", length: 20, isOptional: false, isRepeatable: false, value: "", }; /** * Number of Refills Remaining */ this.RXD_8 = { index: 7, identifier: "RXD_8", description: "Number of Refills Remaining", length: 20, isOptional: true, isRepeatable: false, value: "", }; /** * Dispense Notes */ this.RXD_9 = { index: 8, identifier: "RXD_9", description: "Dispense Notes", length: 200, isOptional: true, isRepeatable: true, value: "", }; /** * Dispensing Provider */ this.RXD_10 = { index: 9, identifier: "RXD_10", description: "Dispensing Provider", length: 200, isOptional: true, isRepeatable: true, value: "", }; /** * Substitution Status */ this.RXD_11 = { index: 10, identifier: "RXD_11", description: "Substitution Status", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Total Daily Dose */ this.RXD_12 = { index: 11, identifier: "RXD_12", description: "Total Daily Dose", length: 10, isOptional: true, isRepeatable: false, value: "", }; /** * Dispense-to Location */ this.RXD_13 = { index: 12, identifier: "RXD_13", description: "Dispense-to Location", length: 200, isOptional: true, isRepeatable: false, value: "", }; /** * Needs Human Review */ this.RXD_14 = { index: 13, identifier: "RXD_14", description: "Needs Human Review", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Pharmacy/Treatment Suppliers Special Dispensing Instructions */ this.RXD_15 = { index: 14, identifier: "RXD_15", description: "Pharmacy/Treatment Suppliers Special Dispensing Instructions", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Actual Strength */ this.RXD_16 = { index: 15, identifier: "RXD_16", description: "Actual Strength", length: 20, isOptional: true, isRepeatable: false, value: "", }; /** * Actual Strength Unit */ this.RXD_17 = { index: 16, identifier: "RXD_17", description: "Actual Strength Unit", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Substance Lot Number */ this.RXD_18 = { index: 17, identifier: "RXD_18", description: "Substance Lot Number", length: 20, isOptional: true, isRepeatable: true, value: "", }; /** * Substance Expiration Date */ this.RXD_19 = { index: 18, identifier: "RXD_19", description: "Substance Expiration Date", length: 24, isOptional: true, isRepeatable: true, value: "", }; /** * Substance Manufacturer Name */ this.RXD_20 = { index: 19, identifier: "RXD_20", description: "Substance Manufacturer Name", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Indication */ this.RXD_21 = { index: 20, identifier: "RXD_21", description: "Indication", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Dispense Package Size */ this.RXD_22 = { index: 21, identifier: "RXD_22", description: "Dispense Package Size", length: 20, isOptional: true, isRepeatable: false, value: "", }; /** * Dispense Package Size Unit */ this.RXD_23 = { index: 22, identifier: "RXD_23", description: "Dispense Package Size Unit", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Dispense Package Method */ this.RXD_24 = { index: 23, identifier: "RXD_24", description: "Dispense Package Method", length: 2, isOptional: true, isRepeatable: false, value: "", }; /** * Supplementary Code */ this.RXD_25 = { index: 24, identifier: "RXD_25", description: "Supplementary Code", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Initiating Location */ this.RXD_26 = { index: 25, identifier: "RXD_26", description: "Initiating Location", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Packaging/Assembly Location */ this.RXD_27 = { index: 26, identifier: "RXD_27", description: "Packaging/Assembly Location", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Actual Drug Strength Volume */ this.RXD_28 = { index: 27, identifier: "RXD_28", description: "Actual Drug Strength Volume", length: 5, isOptional: true, isRepeatable: false, value: "", }; /** * Actual Drug Strength Volume Units */ this.RXD_29 = { index: 28, identifier: "RXD_29", description: "Actual Drug Strength Volume Units", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Dispense to Pharmacy */ this.RXD_30 = { index: 29, identifier: "RXD_30", description: "Dispense to Pharmacy", length: 180, isOptional: true, isRepeatable: false, value: "", }; /** * Dispense to Pharmacy Address */ this.RXD_31 = { index: 30, identifier: "RXD_31", description: "Dispense to Pharmacy Address", length: 106, isOptional: true, isRepeatable: false, value: "", }; /** * Pharmacy Order Type */ this.RXD_32 = { index: 31, identifier: "RXD_32", description: "Pharmacy Order Type", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Dispense Type */ this.RXD_33 = { index: 32, identifier: "RXD_33", description: "Dispense Type", length: 250, isOptional: true, isRepeatable: false, value: "", }; } } exports.default = RXD_Fields;