UNPKG

@dotbase/hl7-v2-message

Version:

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

347 lines (346 loc) 9.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const Hl7Fields_1 = tslib_1.__importDefault(require("../../../model/Hl7Fields")); class PRB_Fields extends Hl7Fields_1.default { constructor() { super(...arguments); /** * Action Code */ this.PRB_1 = { index: 0, identifier: "PRB_1", description: "Action Code", length: 2, isOptional: false, isRepeatable: false, value: "", }; /** * Action Date/Time */ this.PRB_2 = { index: 1, identifier: "PRB_2", description: "Action Date/Time", length: 24, isOptional: false, isRepeatable: false, value: "", }; /** * Problem ID */ this.PRB_3 = { index: 2, identifier: "PRB_3", description: "Problem ID", length: 705, isOptional: false, isRepeatable: false, value: "", }; /** * Problem Instance ID */ this.PRB_4 = { index: 3, identifier: "PRB_4", description: "Problem Instance ID", length: 60, isOptional: false, isRepeatable: false, value: "", }; /** * Episode of Care ID */ this.PRB_5 = { index: 4, identifier: "PRB_5", description: "Episode of Care ID", length: 60, isOptional: true, isRepeatable: false, value: "", }; /** * Problem List Priority */ this.PRB_6 = { index: 5, identifier: "PRB_6", description: "Problem List Priority", length: 60, isOptional: true, isRepeatable: false, value: "", }; /** * Problem Established Date/Time */ this.PRB_7 = { index: 6, identifier: "PRB_7", description: "Problem Established Date/Time", length: 24, isOptional: true, isRepeatable: false, value: "", }; /** * Anticipated Problem Resolution Date/Time */ this.PRB_8 = { index: 7, identifier: "PRB_8", description: "Anticipated Problem Resolution Date/Time", length: 24, isOptional: true, isRepeatable: false, value: "", }; /** * Actual Problem Resolution Date/Time */ this.PRB_9 = { index: 8, identifier: "PRB_9", description: "Actual Problem Resolution Date/Time", length: 24, isOptional: true, isRepeatable: false, value: "", }; /** * Problem Classification */ this.PRB_10 = { index: 9, identifier: "PRB_10", description: "Problem Classification", length: 705, isOptional: true, isRepeatable: false, value: "", }; /** * Problem Management Discipline */ this.PRB_11 = { index: 10, identifier: "PRB_11", description: "Problem Management Discipline", length: 705, isOptional: true, isRepeatable: true, value: "", }; /** * Problem Persistence */ this.PRB_12 = { index: 11, identifier: "PRB_12", description: "Problem Persistence", length: 705, isOptional: true, isRepeatable: false, value: "", }; /** * Problem Confirmation Status */ this.PRB_13 = { index: 12, identifier: "PRB_13", description: "Problem Confirmation Status", length: 705, isOptional: true, isRepeatable: false, value: "", }; /** * Problem Life Cycle Status */ this.PRB_14 = { index: 13, identifier: "PRB_14", description: "Problem Life Cycle Status", length: 705, isOptional: true, isRepeatable: false, value: "", }; /** * Problem Life Cycle Status Date/Time */ this.PRB_15 = { index: 14, identifier: "PRB_15", description: "Problem Life Cycle Status Date/Time", length: 24, isOptional: true, isRepeatable: false, value: "", }; /** * Problem Date of Onset */ this.PRB_16 = { index: 15, identifier: "PRB_16", description: "Problem Date of Onset", length: 24, isOptional: true, isRepeatable: false, value: "", }; /** * Problem Onset Text */ this.PRB_17 = { index: 16, identifier: "PRB_17", description: "Problem Onset Text", length: 80, isOptional: true, isRepeatable: false, value: "", }; /** * Problem Ranking */ this.PRB_18 = { index: 17, identifier: "PRB_18", description: "Problem Ranking", length: 705, isOptional: true, isRepeatable: false, value: "", }; /** * Certainty of Problem */ this.PRB_19 = { index: 18, identifier: "PRB_19", description: "Certainty of Problem", length: 705, isOptional: true, isRepeatable: false, value: "", }; /** * Probability of Problem */ this.PRB_20 = { index: 19, identifier: "PRB_20", description: "Probability of Problem", length: 5, isOptional: true, isRepeatable: false, value: "", }; /** * Individual Awareness of Problem */ this.PRB_21 = { index: 20, identifier: "PRB_21", description: "Individual Awareness of Problem", length: 705, isOptional: true, isRepeatable: false, value: "", }; /** * Problem Prognosis */ this.PRB_22 = { index: 21, identifier: "PRB_22", description: "Problem Prognosis", length: 705, isOptional: true, isRepeatable: false, value: "", }; /** * Individual Awareness of Prognosis */ this.PRB_23 = { index: 22, identifier: "PRB_23", description: "Individual Awareness of Prognosis", length: 705, isOptional: true, isRepeatable: false, value: "", }; /** * Family/Significant Other Awareness of Problem/Prognosis */ this.PRB_24 = { index: 23, identifier: "PRB_24", description: "Family/Significant Other Awareness of Problem/Prognosis", length: 200, isOptional: true, isRepeatable: false, value: "", }; /** * Security/Sensitivity */ this.PRB_25 = { index: 24, identifier: "PRB_25", description: "Security/Sensitivity", length: 705, isOptional: true, isRepeatable: false, value: "", }; /** * Problem Severity */ this.PRB_26 = { index: 25, identifier: "PRB_26", description: "Problem Severity", length: 705, isOptional: true, isRepeatable: false, value: "", }; /** * Problem Perspective */ this.PRB_27 = { index: 26, identifier: "PRB_27", description: "Problem Perspective", length: 705, isOptional: true, isRepeatable: false, value: "", }; /** * Mood Code */ this.PRB_28 = { index: 27, identifier: "PRB_28", description: "Mood Code", length: 60, isOptional: true, isRepeatable: false, value: "", }; } } exports.default = PRB_Fields;