UNPKG

@dotbase/hl7-v2-message

Version:

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

659 lines (658 loc) 17.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: undefined, isOptional: false, isRepeatable: false, value: "", }; /** * Filler Order Number */ this.OBR_3 = { index: 2, identifier: "OBR_3", description: "Filler Order Number", length: undefined, isOptional: false, isRepeatable: false, value: "", }; /** * Universal Service Identifier */ this.OBR_4 = { index: 3, identifier: "OBR_4", description: "Universal Service Identifier", length: undefined, isOptional: false, isRepeatable: false, value: "", }; /** * Priority */ this.OBR_5 = { index: 4, identifier: "OBR_5", description: "Priority", length: undefined, isOptional: false, isRepeatable: false, value: "", }; /** * Requested Date/Time */ this.OBR_6 = { index: 5, identifier: "OBR_6", description: "Requested Date/Time", length: undefined, isOptional: false, isRepeatable: false, value: "", }; /** * Observation Date/Time # */ this.OBR_7 = { index: 6, identifier: "OBR_7", description: "Observation Date/Time #", length: undefined, isOptional: false, isRepeatable: false, value: "", }; /** * Observation End Date/Time # */ this.OBR_8 = { index: 7, identifier: "OBR_8", description: "Observation End Date/Time #", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Collection Volume * */ this.OBR_9 = { index: 8, identifier: "OBR_9", description: "Collection Volume *", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Collector Identifier * */ this.OBR_10 = { index: 9, identifier: "OBR_10", description: "Collector Identifier *", length: undefined, 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: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Relevant Clinical Information */ this.OBR_13 = { index: 12, identifier: "OBR_13", description: "Relevant Clinical Information", length: undefined, isOptional: true, isRepeatable: true, value: "", }; /** * Specimen Received Date/Time * */ this.OBR_14 = { index: 13, identifier: "OBR_14", description: "Specimen Received Date/Time *", length: undefined, isOptional: false, isRepeatable: false, value: "", }; /** * Specimen Source */ this.OBR_15 = { index: 14, identifier: "OBR_15", description: "Specimen Source", length: undefined, isOptional: false, isRepeatable: false, value: "", }; /** * Ordering Provider */ this.OBR_16 = { index: 15, identifier: "OBR_16", description: "Ordering Provider", length: undefined, isOptional: true, isRepeatable: true, value: "", }; /** * Order Callback Phone Number */ this.OBR_17 = { index: 16, identifier: "OBR_17", description: "Order Callback Phone Number", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Placer Field 1 */ this.OBR_18 = { index: 17, identifier: "OBR_18", description: "Placer Field 1", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Placer Field 2 */ this.OBR_19 = { index: 18, identifier: "OBR_19", description: "Placer Field 2", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Filler Field 1 + */ this.OBR_20 = { index: 19, identifier: "OBR_20", description: "Filler Field 1 +", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Filler Field 2 + */ this.OBR_21 = { index: 20, identifier: "OBR_21", description: "Filler Field 2 +", length: undefined, 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: undefined, isOptional: false, isRepeatable: false, value: "", }; /** * Charge to Practice + */ this.OBR_23 = { index: 22, identifier: "OBR_23", description: "Charge to Practice +", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Diagnostic Serv Sect ID */ this.OBR_24 = { index: 23, identifier: "OBR_24", description: "Diagnostic Serv Sect ID", length: 3, isOptional: true, isRepeatable: false, value: "", }; /** * Result Status + */ this.OBR_25 = { index: 24, identifier: "OBR_25", description: "Result Status +", length: 1, isOptional: false, isRepeatable: false, value: "", }; /** * Parent Result + */ this.OBR_26 = { index: 25, identifier: "OBR_26", description: "Parent Result +", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Quantity/Timing */ this.OBR_27 = { index: 26, identifier: "OBR_27", description: "Quantity/Timing", length: undefined, isOptional: false, isRepeatable: true, value: "", }; /** * Result Copies To */ this.OBR_28 = { index: 27, identifier: "OBR_28", description: "Result Copies To", length: undefined, isOptional: true, isRepeatable: true, value: "", }; /** * Parent Result Observation Identifier */ this.OBR_29 = { index: 28, identifier: "OBR_29", description: "Parent Result Observation Identifier ", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Transportation Mode */ this.OBR_30 = { index: 29, identifier: "OBR_30", description: "Transportation Mode", length: 4, isOptional: true, isRepeatable: false, value: "", }; /** * Reason for Study */ this.OBR_31 = { index: 30, identifier: "OBR_31", description: "Reason for Study", length: undefined, isOptional: true, isRepeatable: true, value: "", }; /** * Principal Result Interpreter + */ this.OBR_32 = { index: 31, identifier: "OBR_32", description: "Principal Result Interpreter +", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Assistant Result Interpreter + */ this.OBR_33 = { index: 32, identifier: "OBR_33", description: "Assistant Result Interpreter + ", length: undefined, isOptional: true, isRepeatable: true, value: "", }; /** * Technician + */ this.OBR_34 = { index: 33, identifier: "OBR_34", description: "Technician +", length: undefined, isOptional: true, isRepeatable: true, value: "", }; /** * Transcriptionist + */ this.OBR_35 = { index: 34, identifier: "OBR_35", description: "Transcriptionist +", length: undefined, isOptional: true, isRepeatable: true, value: "", }; /** * Scheduled Date/Time + */ this.OBR_36 = { index: 35, identifier: "OBR_36", description: "Scheduled Date/Time +", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Number of Sample Containers * */ this.OBR_37 = { index: 36, identifier: "OBR_37", description: "Number of Sample Containers *", length: undefined, 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: undefined, isOptional: true, isRepeatable: true, value: "", }; /** * Collectors Comment * */ this.OBR_39 = { index: 38, identifier: "OBR_39", description: "Collectors Comment *", length: undefined, isOptional: true, isRepeatable: true, value: "", }; /** * Transport Arrangement Responsibility */ this.OBR_40 = { index: 39, identifier: "OBR_40", description: "Transport Arrangement Responsibility", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Transport Arranged */ this.OBR_41 = { index: 40, identifier: "OBR_41", description: "Transport Arranged", length: 1, 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: undefined, isOptional: true, isRepeatable: true, value: "", }; /** * Procedure Code */ this.OBR_44 = { index: 43, identifier: "OBR_44", description: "Procedure Code", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Procedure Code Modifier */ this.OBR_45 = { index: 44, identifier: "OBR_45", description: "Procedure Code Modifier", length: undefined, isOptional: true, isRepeatable: true, value: "", }; /** * Placer Supplemental Service Information */ this.OBR_46 = { index: 45, identifier: "OBR_46", description: "Placer Supplemental Service Information", length: undefined, isOptional: true, isRepeatable: true, value: "", }; /** * Filler Supplemental Service Information */ this.OBR_47 = { index: 46, identifier: "OBR_47", description: "Filler Supplemental Service Information", length: undefined, 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: undefined, isOptional: false, isRepeatable: false, value: "", }; /** * Result Handling */ this.OBR_49 = { index: 48, identifier: "OBR_49", description: "Result Handling", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Parent Universal Service Identifier */ this.OBR_50 = { index: 49, identifier: "OBR_50", description: "Parent Universal Service Identifier", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Observation Group ID */ this.OBR_51 = { index: 50, identifier: "OBR_51", description: "Observation Group ID", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Parent Observation Group ID */ this.OBR_52 = { index: 51, identifier: "OBR_52", description: "Parent Observation Group ID", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Alternate Placer Order Number */ this.OBR_53 = { index: 52, identifier: "OBR_53", description: "Alternate Placer Order Number", length: undefined, isOptional: true, isRepeatable: true, value: "", }; /** * Parent Order */ this.OBR_54 = { index: 53, identifier: "OBR_54", description: "Parent Order", length: undefined, isOptional: true, isRepeatable: false, value: "", }; } } exports.default = OBR_Fields;