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.2 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 */ this.OBR_2 = { index: 1, identifier: "OBR_2", description: "Placer order ", length: 75, isOptional: true, isRepeatable: false, value: "", }; /** * Filler order */ this.OBR_3 = { index: 2, identifier: "OBR_3", description: "Filler order ", length: 75, isOptional: true, isRepeatable: false, value: "", }; /** * Universal service ident. */ this.OBR_4 = { index: 3, identifier: "OBR_4", description: "Universal service ident.", 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: 19, isOptional: true, isRepeatable: false, value: "", }; /** * Observation date/time */ this.OBR_7 = { index: 6, identifier: "OBR_7", description: "Observation date/time", length: 19, isOptional: false, isRepeatable: false, value: "", }; /** * Observation end date/time */ this.OBR_8 = { index: 7, identifier: "OBR_8", description: "Observation end date/time", length: 19, isOptional: false, isRepeatable: false, value: "", }; /** * Collection volume */ this.OBR_9 = { index: 8, identifier: "OBR_9", description: "Collection volume", length: 20, isOptional: false, 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 info. */ this.OBR_13 = { index: 12, identifier: "OBR_13", description: "Relevant clinical info.", 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: 19, isOptional: false, 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: 60, isOptional: true, isRepeatable: true, value: "", }; /** * Order call-back phone num */ this.OBR_17 = { index: 16, identifier: "OBR_17", description: "Order call-back phone num", length: 40, isOptional: true, isRepeatable: false, value: "", }; /** * Placers field 1 */ this.OBR_18 = { index: 17, identifier: "OBR_18", description: "Placers field 1", length: 60, isOptional: true, isRepeatable: false, value: "", }; /** * Placers field 2 */ this.OBR_19 = { index: 18, identifier: "OBR_19", description: "Placers field 2", length: 60, isOptional: true, isRepeatable: false, value: "", }; /** * Fillers field 1 */ this.OBR_20 = { index: 19, identifier: "OBR_20", description: "Fillers field 1", length: 60, isOptional: true, isRepeatable: false, value: "", }; /** * Fillers field 2 */ this.OBR_21 = { index: 20, identifier: "OBR_21", description: "Fillers field 2", length: 60, isOptional: true, isRepeatable: false, value: "", }; /** * Results rpt/status chng - date/t */ this.OBR_22 = { index: 21, identifier: "OBR_22", description: "Results rpt/status chng - date/t", length: 19, isOptional: false, 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: "", }; /** * Linked results */ this.OBR_26 = { index: 25, identifier: "OBR_26", description: "Linked results", 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: 80, isOptional: true, isRepeatable: false, value: "", }; /** * Parent accession */ this.OBR_29 = { index: 28, identifier: "OBR_29", description: "Parent accession ", 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: false, value: "", }; /** * Technician */ this.OBR_34 = { index: 33, identifier: "OBR_34", description: "Technician", length: 60, isOptional: true, isRepeatable: false, value: "", }; /** * Transcriptionist */ this.OBR_35 = { index: 34, identifier: "OBR_35", description: "Transcriptionist", length: 60, isOptional: true, isRepeatable: false, value: "", }; /** * Scheduled - date/time */ this.OBR_36 = { index: 35, identifier: "OBR_36", description: "Scheduled - date/time", length: 19, isOptional: true, isRepeatable: false, value: "", }; } } exports.default = OBR_Fields;