UNPKG

@dotbase/hl7-v2-message

Version:

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

599 lines (598 loc) 15.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const Hl7Fields_1 = tslib_1.__importDefault(require("../../../model/Hl7Fields")); class OBR_Fields extends Hl7Fields_1.default { constructor() { super(...arguments); /** * Set ID - OBR */ this.OBR_1 = { index: 0, identifier: "OBR_1", description: "Set ID - OBR", length: 4, isOptional: true, isRepeatable: false, value: "", }; /** * Placer Order Number */ this.OBR_2 = { index: 1, identifier: "OBR_2", description: "Placer Order Number", length: 22, isOptional: true, isRepeatable: false, value: "", }; /** * Filler Order Number */ this.OBR_3 = { index: 2, identifier: "OBR_3", description: "Filler Order Number", length: 22, isOptional: true, isRepeatable: false, value: "", }; /** * Universal Service Identifier */ this.OBR_4 = { index: 3, identifier: "OBR_4", description: "Universal Service Identifier", length: 250, isOptional: false, isRepeatable: false, value: "", }; /** * Priority _ OBR */ this.OBR_5 = { index: 4, identifier: "OBR_5", description: "Priority _ OBR", length: 2, isOptional: true, isRepeatable: false, value: "", }; /** * Requested Date/Time */ this.OBR_6 = { index: 5, identifier: "OBR_6", description: "Requested Date/Time", length: 26, isOptional: true, isRepeatable: false, value: "", }; /** * Observation Date/Time */ this.OBR_7 = { index: 6, identifier: "OBR_7", description: "Observation Date/Time", length: 26, isOptional: true, isRepeatable: false, value: "", }; /** * Observation End Date/Time */ this.OBR_8 = { index: 7, identifier: "OBR_8", description: "Observation End Date/Time", length: 26, isOptional: true, isRepeatable: false, value: "", }; /** * Collection Volume */ this.OBR_9 = { index: 8, identifier: "OBR_9", description: "Collection Volume", length: 20, isOptional: true, isRepeatable: false, value: "", }; /** * Collector Identifier */ this.OBR_10 = { index: 9, identifier: "OBR_10", description: "Collector Identifier", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Specimen Action Code */ this.OBR_11 = { index: 10, identifier: "OBR_11", description: "Specimen Action Code", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Danger Code */ this.OBR_12 = { index: 11, identifier: "OBR_12", description: "Danger Code", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Relevant Clinical Information */ this.OBR_13 = { index: 12, identifier: "OBR_13", description: "Relevant Clinical Information", length: 300, isOptional: true, isRepeatable: false, value: "", }; /** * Specimen Received Date/Time */ this.OBR_14 = { index: 13, identifier: "OBR_14", description: "Specimen Received Date/Time", length: 26, isOptional: true, isRepeatable: false, value: "", }; /** * Specimen Source */ this.OBR_15 = { index: 14, identifier: "OBR_15", description: "Specimen Source", length: 300, isOptional: true, isRepeatable: false, value: "", }; /** * Ordering Provider */ this.OBR_16 = { index: 15, identifier: "OBR_16", description: "Ordering Provider", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Order Callback Phone Number */ this.OBR_17 = { index: 16, identifier: "OBR_17", description: "Order Callback Phone Number", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Placer Field 1 */ this.OBR_18 = { index: 17, identifier: "OBR_18", description: "Placer Field 1", length: 60, isOptional: true, isRepeatable: false, value: "", }; /** * Placer Field 2 */ this.OBR_19 = { index: 18, identifier: "OBR_19", description: "Placer Field 2", length: 60, isOptional: true, isRepeatable: false, value: "", }; /** * Filler Field 1 */ this.OBR_20 = { index: 19, identifier: "OBR_20", description: "Filler Field 1", length: 60, isOptional: true, isRepeatable: false, value: "", }; /** * Filler Field 2 */ this.OBR_21 = { index: 20, identifier: "OBR_21", description: "Filler Field 2", length: 60, isOptional: true, isRepeatable: false, value: "", }; /** * Results Rpt/Status Chng - Date/Time */ this.OBR_22 = { index: 21, identifier: "OBR_22", description: "Results Rpt/Status Chng - Date/Time", length: 26, isOptional: true, isRepeatable: false, value: "", }; /** * Charge to Practice */ this.OBR_23 = { index: 22, identifier: "OBR_23", description: "Charge to Practice", length: 40, isOptional: true, isRepeatable: false, value: "", }; /** * Diagnostic Serv Sect ID */ this.OBR_24 = { index: 23, identifier: "OBR_24", description: "Diagnostic Serv Sect ID", length: 10, isOptional: true, isRepeatable: false, value: "", }; /** * Result Status */ this.OBR_25 = { index: 24, identifier: "OBR_25", description: "Result Status", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Parent Result */ this.OBR_26 = { index: 25, identifier: "OBR_26", description: "Parent Result", length: 400, isOptional: true, isRepeatable: false, value: "", }; /** * Quantity/Timing */ this.OBR_27 = { index: 26, identifier: "OBR_27", description: "Quantity/Timing", length: 200, isOptional: true, isRepeatable: true, value: "", }; /** * Result Copies To */ this.OBR_28 = { index: 27, identifier: "OBR_28", description: "Result Copies To", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Parent Number */ this.OBR_29 = { index: 28, identifier: "OBR_29", description: "Parent Number", length: 200, isOptional: true, isRepeatable: false, value: "", }; /** * Transportation Mode */ this.OBR_30 = { index: 29, identifier: "OBR_30", description: "Transportation Mode", length: 20, isOptional: true, isRepeatable: false, value: "", }; /** * Reason for Study */ this.OBR_31 = { index: 30, identifier: "OBR_31", description: "Reason for Study", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Principal Result Interpreter */ this.OBR_32 = { index: 31, identifier: "OBR_32", description: "Principal Result Interpreter", length: 200, isOptional: true, isRepeatable: false, value: "", }; /** * Assistant Result Interpreter */ this.OBR_33 = { index: 32, identifier: "OBR_33", description: "Assistant Result Interpreter", length: 200, isOptional: true, isRepeatable: true, value: "", }; /** * Technician */ this.OBR_34 = { index: 33, identifier: "OBR_34", description: "Technician", length: 200, isOptional: true, isRepeatable: true, value: "", }; /** * Transcriptionist */ this.OBR_35 = { index: 34, identifier: "OBR_35", description: "Transcriptionist", length: 200, isOptional: true, isRepeatable: true, value: "", }; /** * Scheduled Date/Time */ this.OBR_36 = { index: 35, identifier: "OBR_36", description: "Scheduled Date/Time", length: 26, isOptional: true, isRepeatable: false, value: "", }; /** * Number of Sample Containers * */ this.OBR_37 = { index: 36, identifier: "OBR_37", description: "Number of Sample Containers *", length: 4, isOptional: true, isRepeatable: false, value: "", }; /** * Transport Logistics of Collected Sample */ this.OBR_38 = { index: 37, identifier: "OBR_38", description: "Transport Logistics of Collected Sample", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Collectors Comment * */ this.OBR_39 = { index: 38, identifier: "OBR_39", description: "Collectors Comment *", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Transport Arrangement Responsibility */ this.OBR_40 = { index: 39, identifier: "OBR_40", description: "Transport Arrangement Responsibility", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Transport Arranged */ this.OBR_41 = { index: 40, identifier: "OBR_41", description: "Transport Arranged", length: 30, isOptional: true, isRepeatable: false, value: "", }; /** * Escort Required */ this.OBR_42 = { index: 41, identifier: "OBR_42", description: "Escort Required", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Planned Patient Transport Comment */ this.OBR_43 = { index: 42, identifier: "OBR_43", description: "Planned Patient Transport Comment", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Procedure Code */ this.OBR_44 = { index: 43, identifier: "OBR_44", description: "Procedure Code", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Procedure Code Modifier */ this.OBR_45 = { index: 44, identifier: "OBR_45", description: "Procedure Code Modifier", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Placer Supplemental Service Information */ this.OBR_46 = { index: 45, identifier: "OBR_46", description: "Placer Supplemental Service Information", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Filler Supplemental Service Information */ this.OBR_47 = { index: 46, identifier: "OBR_47", description: "Filler Supplemental Service Information", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Medically Necessary Duplicate Procedure Reason. */ this.OBR_48 = { index: 47, identifier: "OBR_48", description: "Medically Necessary Duplicate Procedure Reason.", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Result Handling */ this.OBR_49 = { index: 48, identifier: "OBR_49", description: "Result Handling", length: 2, isOptional: true, isRepeatable: false, value: "", }; } } exports.default = OBR_Fields;