UNPKG

@dotbase/hl7-v2-message

Version:

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

299 lines (298 loc) 7.93 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const Hl7Fields_1 = tslib_1.__importDefault(require("../../../model/Hl7Fields")); class OM7_Fields extends Hl7Fields_1.default { constructor() { super(...arguments); /** * Sequence Number - Test/Observation Master File */ this.OM7_1 = { index: 0, identifier: "OM7_1", description: "Sequence Number - Test/Observation Master File", length: 4, isOptional: false, isRepeatable: false, value: "", }; /** * Universal Service Identifier */ this.OM7_2 = { index: 1, identifier: "OM7_2", description: "Universal Service Identifier", length: 250, isOptional: false, isRepeatable: false, value: "", }; /** * Category Identifier */ this.OM7_3 = { index: 2, identifier: "OM7_3", description: "Category Identifier", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Category Description */ this.OM7_4 = { index: 3, identifier: "OM7_4", description: "Category Description", length: 200, isOptional: true, isRepeatable: false, value: "", }; /** * Category Synonym */ this.OM7_5 = { index: 4, identifier: "OM7_5", description: "Category Synonym", length: 200, isOptional: true, isRepeatable: true, value: "", }; /** * Effective Test/Service Start Date/Time */ this.OM7_6 = { index: 5, identifier: "OM7_6", description: "Effective Test/Service Start Date/Time", length: 26, isOptional: true, isRepeatable: false, value: "", }; /** * Effective Test/Service End Date/Time */ this.OM7_7 = { index: 6, identifier: "OM7_7", description: "Effective Test/Service End Date/Time", length: 26, isOptional: true, isRepeatable: false, value: "", }; /** * Test/Service Default Duration Quantity */ this.OM7_8 = { index: 7, identifier: "OM7_8", description: "Test/Service Default Duration Quantity", length: 5, isOptional: true, isRepeatable: false, value: "", }; /** * Test/Service Default Duration Units */ this.OM7_9 = { index: 8, identifier: "OM7_9", description: "Test/Service Default Duration Units", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Test/Service Default Frequency */ this.OM7_10 = { index: 9, identifier: "OM7_10", description: "Test/Service Default Frequency", length: 60, isOptional: true, isRepeatable: false, value: "", }; /** * Consent Indicator */ this.OM7_11 = { index: 10, identifier: "OM7_11", description: "Consent Indicator", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Consent Identifier */ this.OM7_12 = { index: 11, identifier: "OM7_12", description: "Consent Identifier", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Consent Effective Start Date/Time */ this.OM7_13 = { index: 12, identifier: "OM7_13", description: "Consent Effective Start Date/Time", length: 26, isOptional: true, isRepeatable: false, value: "", }; /** * Consent Effective End Date/Time */ this.OM7_14 = { index: 13, identifier: "OM7_14", description: "Consent Effective End Date/Time", length: 26, isOptional: true, isRepeatable: false, value: "", }; /** * Consent Interval Quantity */ this.OM7_15 = { index: 14, identifier: "OM7_15", description: "Consent Interval Quantity", length: 5, isOptional: true, isRepeatable: false, value: "", }; /** * Consent Interval Units */ this.OM7_16 = { index: 15, identifier: "OM7_16", description: "Consent Interval Units", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Consent Waiting Period Quantity */ this.OM7_17 = { index: 16, identifier: "OM7_17", description: "Consent Waiting Period Quantity", length: 5, isOptional: true, isRepeatable: false, value: "", }; /** * Consent Waiting Period Units */ this.OM7_18 = { index: 17, identifier: "OM7_18", description: "Consent Waiting Period Units", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Effective Date/Time of Change */ this.OM7_19 = { index: 18, identifier: "OM7_19", description: "Effective Date/Time of Change", length: 26, isOptional: true, isRepeatable: false, value: "", }; /** * Entered By */ this.OM7_20 = { index: 19, identifier: "OM7_20", description: "Entered By", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Orderable-at Location */ this.OM7_21 = { index: 20, identifier: "OM7_21", description: "Orderable-at Location", length: 200, isOptional: true, isRepeatable: true, value: "", }; /** * Formulary Status */ this.OM7_22 = { index: 21, identifier: "OM7_22", description: "Formulary Status", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Special Order Indicator */ this.OM7_23 = { index: 22, identifier: "OM7_23", description: "Special Order Indicator", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Primary Key Value - CDM */ this.OM7_24 = { index: 23, identifier: "OM7_24", description: "Primary Key Value - CDM", length: 250, isOptional: true, isRepeatable: true, value: "", }; } } exports.default = OM7_Fields;