@dotbase/hl7-v2-message
Version:
Parses HL7 v2.x messages into typed javascript objects and makes them easily accessable.
299 lines (298 loc) • 8.08 kB
JavaScript
"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: undefined,
isOptional: false,
isRepeatable: false,
value: "",
};
/**
* Universal Service Identifier
*/
this.OM7_2 = {
index: 1,
identifier: "OM7_2",
description: "Universal Service Identifier",
length: undefined,
isOptional: false,
isRepeatable: false,
value: "",
};
/**
* Category Identifier
*/
this.OM7_3 = {
index: 2,
identifier: "OM7_3",
description: "Category Identifier",
length: undefined,
isOptional: true,
isRepeatable: true,
value: "",
};
/**
* Category Description
*/
this.OM7_4 = {
index: 3,
identifier: "OM7_4",
description: "Category Description",
length: undefined,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Category Synonym
*/
this.OM7_5 = {
index: 4,
identifier: "OM7_5",
description: "Category Synonym",
length: undefined,
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: undefined,
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: undefined,
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: undefined,
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: undefined,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Test/Service Default Frequency
*/
this.OM7_10 = {
index: 9,
identifier: "OM7_10",
description: "Test/Service Default Frequency ",
length: undefined,
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: undefined,
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: undefined,
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: undefined,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Consent Interval Quantity
*/
this.OM7_15 = {
index: 14,
identifier: "OM7_15",
description: "Consent Interval Quantity",
length: undefined,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Consent Interval Units
*/
this.OM7_16 = {
index: 15,
identifier: "OM7_16",
description: "Consent Interval Units",
length: undefined,
isOptional: false,
isRepeatable: false,
value: "",
};
/**
* Consent Waiting Period Quantity
*/
this.OM7_17 = {
index: 16,
identifier: "OM7_17",
description: "Consent Waiting Period Quantity",
length: undefined,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Consent Waiting Period Units
*/
this.OM7_18 = {
index: 17,
identifier: "OM7_18",
description: "Consent Waiting Period Units",
length: undefined,
isOptional: false,
isRepeatable: false,
value: "",
};
/**
* Effective Date/Time of Change
*/
this.OM7_19 = {
index: 18,
identifier: "OM7_19",
description: "Effective Date/Time of Change",
length: undefined,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Entered By
*/
this.OM7_20 = {
index: 19,
identifier: "OM7_20",
description: "Entered By",
length: undefined,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Orderable-at Location
*/
this.OM7_21 = {
index: 20,
identifier: "OM7_21",
description: "Orderable-at Location",
length: undefined,
isOptional: true,
isRepeatable: true,
value: "",
};
/**
* Formulary Status
*/
this.OM7_22 = {
index: 21,
identifier: "OM7_22",
description: "Formulary Status",
length: undefined,
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: undefined,
isOptional: true,
isRepeatable: true,
value: "",
};
}
}
exports.default = OM7_Fields;