UNPKG

@dotbase/hl7-v2-message

Version:

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

515 lines (514 loc) 13.8 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const Hl7Fields_1 = tslib_1.__importDefault(require("../../../model/Hl7Fields")); class OM1_Fields extends Hl7Fields_1.default { constructor() { super(...arguments); /** * Segment Type ID */ this.OM1_1 = { index: 0, identifier: "OM1_1", description: "Segment Type ID", length: 3, isOptional: true, isRepeatable: false, value: "", }; /** * Sequence Number - Test/ Observation Master File */ this.OM1_2 = { index: 1, identifier: "OM1_2", description: "Sequence Number - Test/ Observation Master File", length: 4, isOptional: true, isRepeatable: false, value: "", }; /** * Producers test / observation ID */ this.OM1_3 = { index: 2, identifier: "OM1_3", description: "Producers test / observation ID", length: 200, isOptional: false, isRepeatable: false, value: "", }; /** * Permitted Data Types */ this.OM1_4 = { index: 3, identifier: "OM1_4", description: "Permitted Data Types", length: 12, isOptional: true, isRepeatable: true, value: "", }; /** * Specimen Required */ this.OM1_5 = { index: 4, identifier: "OM1_5", description: "Specimen Required", length: 1, isOptional: false, isRepeatable: false, value: "", }; /** * Producer ID */ this.OM1_6 = { index: 5, identifier: "OM1_6", description: "Producer ID", length: 200, isOptional: false, isRepeatable: false, value: "", }; /** * Observation Description */ this.OM1_7 = { index: 6, identifier: "OM1_7", description: "Observation Description", length: 200, isOptional: true, isRepeatable: false, value: "", }; /** * Other test / observation IDs for the observation */ this.OM1_8 = { index: 7, identifier: "OM1_8", description: "Other test / observation IDs for the observation", length: 200, isOptional: true, isRepeatable: false, value: "", }; /** * Other Names */ this.OM1_9 = { index: 8, identifier: "OM1_9", description: "Other Names", length: 200, isOptional: false, isRepeatable: true, value: "", }; /** * Preferred Report Name for the Observation */ this.OM1_10 = { index: 9, identifier: "OM1_10", description: "Preferred Report Name for the Observation", length: 30, isOptional: true, isRepeatable: false, value: "", }; /** * Preferred Short Name or Mnemonic for Observation */ this.OM1_11 = { index: 10, identifier: "OM1_11", description: "Preferred Short Name or Mnemonic for Observation", length: 8, isOptional: true, isRepeatable: false, value: "", }; /** * Preferred Long Name for the Observation */ this.OM1_12 = { index: 11, identifier: "OM1_12", description: "Preferred Long Name for the Observation", length: 200, isOptional: true, isRepeatable: false, value: "", }; /** * Orderability */ this.OM1_13 = { index: 12, identifier: "OM1_13", description: "Orderability", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Identity of instrument used to perform this study */ this.OM1_14 = { index: 13, identifier: "OM1_14", description: "Identity of instrument used to perform this study", length: 60, isOptional: true, isRepeatable: true, value: "", }; /** * Coded Representation of Method */ this.OM1_15 = { index: 14, identifier: "OM1_15", description: "Coded Representation of Method", length: 200, isOptional: true, isRepeatable: true, value: "", }; /** * Portable */ this.OM1_16 = { index: 15, identifier: "OM1_16", description: "Portable", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Observation producing department / section */ this.OM1_17 = { index: 16, identifier: "OM1_17", description: "Observation producing department / section", length: 1, isOptional: true, isRepeatable: true, value: "", }; /** * Telephone Number of Section */ this.OM1_18 = { index: 17, identifier: "OM1_18", description: "Telephone Number of Section", length: 40, isOptional: true, isRepeatable: false, value: "", }; /** * Nature of test / observation */ this.OM1_19 = { index: 18, identifier: "OM1_19", description: "Nature of test / observation", length: 1, isOptional: false, isRepeatable: false, value: "", }; /** * Report Subheader */ this.OM1_20 = { index: 19, identifier: "OM1_20", description: "Report Subheader", length: 200, isOptional: true, isRepeatable: false, value: "", }; /** * Report Display Order */ this.OM1_21 = { index: 20, identifier: "OM1_21", description: "Report Display Order", length: 20, isOptional: true, isRepeatable: false, value: "", }; /** * Date / time stamp for any change in definition for obs */ this.OM1_22 = { index: 21, identifier: "OM1_22", description: "Date / time stamp for any change in definition for obs", length: 26, isOptional: false, isRepeatable: false, value: "", }; /** * Effective date / time of change */ this.OM1_23 = { index: 22, identifier: "OM1_23", description: "Effective date / time of change", length: 26, isOptional: true, isRepeatable: false, value: "", }; /** * Typical Turn-around Time */ this.OM1_24 = { index: 23, identifier: "OM1_24", description: "Typical Turn-around Time", length: 20, isOptional: true, isRepeatable: false, value: "", }; /** * Processing Time */ this.OM1_25 = { index: 24, identifier: "OM1_25", description: "Processing Time", length: 20, isOptional: true, isRepeatable: false, value: "", }; /** * Processing Priority */ this.OM1_26 = { index: 25, identifier: "OM1_26", description: "Processing Priority", length: 40, isOptional: true, isRepeatable: true, value: "", }; /** * Reporting Priority */ this.OM1_27 = { index: 26, identifier: "OM1_27", description: "Reporting Priority", length: 5, isOptional: true, isRepeatable: false, value: "", }; /** * Outside Site */ this.OM1_28 = { index: 27, identifier: "OM1_28", description: "Outside Site", length: 200, isOptional: true, isRepeatable: true, value: "", }; /** * Address of Outside Site */ this.OM1_29 = { index: 28, identifier: "OM1_29", description: "Address of Outside Site", length: 1000, isOptional: true, isRepeatable: true, value: "", }; /** * Phone Number of Outside Site */ this.OM1_30 = { index: 29, identifier: "OM1_30", description: "Phone Number of Outside Site", length: 400, isOptional: true, isRepeatable: true, value: "", }; /** * Confidentiality Code */ this.OM1_31 = { index: 30, identifier: "OM1_31", description: "Confidentiality Code", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Observations required to interpret the observation */ this.OM1_32 = { index: 31, identifier: "OM1_32", description: "Observations required to interpret the observation", length: 200, isOptional: true, isRepeatable: true, value: "", }; /** * Interpretation of Observations */ this.OM1_33 = { index: 32, identifier: "OM1_33", description: "Interpretation of Observations", length: 65536, isOptional: true, isRepeatable: false, value: "", }; /** * Contraindications to Observations */ this.OM1_34 = { index: 33, identifier: "OM1_34", description: "Contraindications to Observations", length: 65536, isOptional: true, isRepeatable: true, value: "", }; /** * Reflex tests / observations */ this.OM1_35 = { index: 34, identifier: "OM1_35", description: "Reflex tests / observations", length: 200, isOptional: true, isRepeatable: true, value: "", }; /** * Rules that Trigger Reflex Testing */ this.OM1_36 = { index: 35, identifier: "OM1_36", description: "Rules that Trigger Reflex Testing", length: 80, isOptional: true, isRepeatable: false, value: "", }; /** * Fixed Canned Message */ this.OM1_37 = { index: 36, identifier: "OM1_37", description: "Fixed Canned Message", length: 65536, isOptional: true, isRepeatable: true, value: "", }; /** * Patient Preparation */ this.OM1_38 = { index: 37, identifier: "OM1_38", description: "Patient Preparation", length: 200, isOptional: true, isRepeatable: false, value: "", }; /** * Procedure Medication */ this.OM1_39 = { index: 38, identifier: "OM1_39", description: "Procedure Medication", length: 200, isOptional: true, isRepeatable: false, value: "", }; /** * Factors that may affect the observation */ this.OM1_40 = { index: 39, identifier: "OM1_40", description: "Factors that may affect the observation", length: 200, isOptional: true, isRepeatable: false, value: "", }; /** * Test / observation performance schedule */ this.OM1_41 = { index: 40, identifier: "OM1_41", description: "Test / observation performance schedule", length: 60, isOptional: true, isRepeatable: true, value: "", }; /** * Description of Test Methods */ this.OM1_42 = { index: 41, identifier: "OM1_42", description: "Description of Test Methods", length: 65536, isOptional: true, isRepeatable: false, value: "", }; } } exports.default = OM1_Fields;