UNPKG

@dotbase/hl7-v2-message

Version:

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

575 lines (574 loc) 15.5 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); /** * Sequence Number - Test/Observation Master File */ this.OM1_1 = { index: 0, identifier: "OM1_1", description: "Sequence Number - Test/Observation Master File", length: 4, isOptional: false, isRepeatable: false, value: "", }; /** * Producers Service/Test/Observation ID */ this.OM1_2 = { index: 1, identifier: "OM1_2", description: "Producers Service/Test/Observation ID", length: 250, isOptional: false, isRepeatable: false, value: "", }; /** * Permitted Data Types */ this.OM1_3 = { index: 2, identifier: "OM1_3", description: "Permitted Data Types", length: 12, isOptional: true, isRepeatable: true, value: "", }; /** * Specimen Required */ this.OM1_4 = { index: 3, identifier: "OM1_4", description: "Specimen Required", length: 1, isOptional: false, isRepeatable: false, value: "", }; /** * Producer ID */ this.OM1_5 = { index: 4, identifier: "OM1_5", description: "Producer ID", length: 250, isOptional: false, isRepeatable: false, value: "", }; /** * Observation Description */ this.OM1_6 = { index: 5, identifier: "OM1_6", description: "Observation Description", length: 200, isOptional: true, isRepeatable: false, value: "", }; /** * Other Service/Test/Observation IDs for the Observation */ this.OM1_7 = { index: 6, identifier: "OM1_7", description: "Other Service/Test/Observation IDs for the Observation", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Other Names */ this.OM1_8 = { index: 7, identifier: "OM1_8", description: "Other Names", length: 200, isOptional: false, isRepeatable: true, value: "", }; /** * Preferred Report Name for the Observation */ this.OM1_9 = { index: 8, identifier: "OM1_9", description: "Preferred Report Name for the Observation", length: 30, isOptional: true, isRepeatable: false, value: "", }; /** * Preferred Short Name or Mnemonic for Observation */ this.OM1_10 = { index: 9, identifier: "OM1_10", description: "Preferred Short Name or Mnemonic for Observation", length: 8, isOptional: true, isRepeatable: false, value: "", }; /** * Preferred Long Name for the Observation */ this.OM1_11 = { index: 10, identifier: "OM1_11", description: "Preferred Long Name for the Observation", length: 200, isOptional: true, isRepeatable: false, value: "", }; /** * Orderability */ this.OM1_12 = { index: 11, identifier: "OM1_12", description: "Orderability", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Identity of Instrument Used to Perform this Study */ this.OM1_13 = { index: 12, identifier: "OM1_13", description: "Identity of Instrument Used to Perform this Study", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Coded Representation of Method */ this.OM1_14 = { index: 13, identifier: "OM1_14", description: "Coded Representation of Method", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Portable Device Indicator */ this.OM1_15 = { index: 14, identifier: "OM1_15", description: "Portable Device Indicator", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Observation Producing Department/Section */ this.OM1_16 = { index: 15, identifier: "OM1_16", description: "Observation Producing Department/Section", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Telephone Number of Section */ this.OM1_17 = { index: 16, identifier: "OM1_17", description: "Telephone Number of Section", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Nature of Service/Test/Observation */ this.OM1_18 = { index: 17, identifier: "OM1_18", description: "Nature of Service/Test/Observation", length: 1, isOptional: false, isRepeatable: false, value: "", }; /** * Report Subheader */ this.OM1_19 = { index: 18, identifier: "OM1_19", description: "Report Subheader", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Report Display Order */ this.OM1_20 = { index: 19, identifier: "OM1_20", description: "Report Display Order", length: 20, isOptional: true, isRepeatable: false, value: "", }; /** * Date/Time Stamp for any change in Definition for the Observation */ this.OM1_21 = { index: 20, identifier: "OM1_21", description: "Date/Time Stamp for any change in Definition for the Observation", length: 24, isOptional: true, isRepeatable: false, value: "", }; /** * Effective Date/Time of Change */ this.OM1_22 = { index: 21, identifier: "OM1_22", description: "Effective Date/Time of Change", length: 24, isOptional: true, isRepeatable: false, value: "", }; /** * Typical Turn-Around Time */ this.OM1_23 = { index: 22, identifier: "OM1_23", description: "Typical Turn-Around Time", length: 20, isOptional: true, isRepeatable: false, value: "", }; /** * Processing Time */ this.OM1_24 = { index: 23, identifier: "OM1_24", description: "Processing Time", length: 20, isOptional: true, isRepeatable: false, value: "", }; /** * Processing Priority */ this.OM1_25 = { index: 24, identifier: "OM1_25", description: "Processing Priority", length: 40, isOptional: true, isRepeatable: true, value: "", }; /** * Reporting Priority */ this.OM1_26 = { index: 25, identifier: "OM1_26", description: "Reporting Priority", length: 5, isOptional: true, isRepeatable: false, value: "", }; /** * Outside Site */ this.OM1_27 = { index: 26, identifier: "OM1_27", description: "Outside Site", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Address of Outside Site */ this.OM1_28 = { index: 27, identifier: "OM1_28", description: "Address of Outside Site", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Phone Number of Outside Site */ this.OM1_29 = { index: 28, identifier: "OM1_29", description: "Phone Number of Outside Site", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Confidentiality Code */ this.OM1_30 = { index: 29, identifier: "OM1_30", description: "Confidentiality Code", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Observations Required to Interpret the Observation */ this.OM1_31 = { index: 30, identifier: "OM1_31", description: "Observations Required to Interpret the Observation", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Interpretation of Observations */ this.OM1_32 = { index: 31, identifier: "OM1_32", description: "Interpretation of Observations", length: 65536, isOptional: true, isRepeatable: false, value: "", }; /** * Contraindications to Observations */ this.OM1_33 = { index: 32, identifier: "OM1_33", description: "Contraindications to Observations", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Reflex Tests/Observations */ this.OM1_34 = { index: 33, identifier: "OM1_34", description: "Reflex Tests/Observations", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Rules that Trigger Reflex Testing */ this.OM1_35 = { index: 34, identifier: "OM1_35", description: "Rules that Trigger Reflex Testing", length: 80, isOptional: true, isRepeatable: false, value: "", }; /** * Fixed Canned Message */ this.OM1_36 = { index: 35, identifier: "OM1_36", description: "Fixed Canned Message", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Patient Preparation */ this.OM1_37 = { index: 36, identifier: "OM1_37", description: "Patient Preparation", length: 200, isOptional: true, isRepeatable: false, value: "", }; /** * Procedure Medication */ this.OM1_38 = { index: 37, identifier: "OM1_38", description: "Procedure Medication", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Factors that may Affect the Observation */ this.OM1_39 = { index: 38, identifier: "OM1_39", description: "Factors that may Affect the Observation", length: 200, isOptional: true, isRepeatable: false, value: "", }; /** * Service/Test/Observation Performance Schedule */ this.OM1_40 = { index: 39, identifier: "OM1_40", description: "Service/Test/Observation Performance Schedule", length: 60, isOptional: true, isRepeatable: true, value: "", }; /** * Description of Test Methods */ this.OM1_41 = { index: 40, identifier: "OM1_41", description: "Description of Test Methods", length: 65536, isOptional: true, isRepeatable: false, value: "", }; /** * Kind of Quantity Observed */ this.OM1_42 = { index: 41, identifier: "OM1_42", description: "Kind of Quantity Observed", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Point Versus Interval */ this.OM1_43 = { index: 42, identifier: "OM1_43", description: "Point Versus Interval", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Challenge Information */ this.OM1_44 = { index: 43, identifier: "OM1_44", description: "Challenge Information", length: 200, isOptional: true, isRepeatable: false, value: "", }; /** * Relationship Modifier */ this.OM1_45 = { index: 44, identifier: "OM1_45", description: "Relationship Modifier", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Target Anatomic Site Of Test */ this.OM1_46 = { index: 45, identifier: "OM1_46", description: "Target Anatomic Site Of Test", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Modality Of Imaging Measurement */ this.OM1_47 = { index: 46, identifier: "OM1_47", description: "Modality Of Imaging Measurement", length: 250, isOptional: true, isRepeatable: false, value: "", }; } } exports.default = OM1_Fields;