UNPKG

@dotbase/hl7-v2-message

Version:

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

443 lines (442 loc) 11.3 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 - Observation Request */ this.OBR_1 = { index: 0, identifier: "OBR_1", description: "Set ID - Observation Request", length: 4, isOptional: true, isRepeatable: false, value: "", }; /** * Placer Order Number */ this.OBR_2 = { index: 1, identifier: "OBR_2", description: "Placer Order Number", length: 75, isOptional: true, isRepeatable: false, value: "", }; /** * Filler Order Number */ this.OBR_3 = { index: 2, identifier: "OBR_3", description: "Filler Order Number", length: 75, isOptional: true, isRepeatable: false, value: "", }; /** * Universal Service ID */ this.OBR_4 = { index: 3, identifier: "OBR_4", description: "Universal Service ID", length: 200, isOptional: false, isRepeatable: false, value: "", }; /** * Priority */ this.OBR_5 = { index: 4, identifier: "OBR_5", description: "Priority", 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: 60, 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: 60, 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: 80, isOptional: true, isRepeatable: false, value: "", }; /** * Order Callback Phone Number */ this.OBR_17 = { index: 16, identifier: "OBR_17", description: "Order Callback Phone Number", length: 40, isOptional: true, isRepeatable: false, 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 report / status change - date / time */ this.OBR_22 = { index: 21, identifier: "OBR_22", description: "Results report / status change - 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 service section ID */ this.OBR_24 = { index: 23, identifier: "OBR_24", description: "Diagnostic service section 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: 200, 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: 150, isOptional: true, isRepeatable: false, value: "", }; /** * Parent Number */ this.OBR_29 = { index: 28, identifier: "OBR_29", description: "Parent Number", length: 150, 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: 300, isOptional: true, isRepeatable: true, value: "", }; /** * Principal Result Interpreter */ this.OBR_32 = { index: 31, identifier: "OBR_32", description: "Principal Result Interpreter", length: 60, isOptional: true, isRepeatable: false, value: "", }; /** * Assistant Result Interpreter */ this.OBR_33 = { index: 32, identifier: "OBR_33", description: "Assistant Result Interpreter", length: 60, isOptional: true, isRepeatable: true, value: "", }; /** * Technician */ this.OBR_34 = { index: 33, identifier: "OBR_34", description: "Technician", length: 60, isOptional: true, isRepeatable: true, value: "", }; /** * Transcriptionist */ this.OBR_35 = { index: 34, identifier: "OBR_35", description: "Transcriptionist", length: 60, 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: "", }; } } exports.default = OBR_Fields;