UNPKG

@dotbase/hl7-v2-message

Version:

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

359 lines (358 loc) 9.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const Hl7Fields_1 = tslib_1.__importDefault(require("../../../model/Hl7Fields")); class SPM_Fields extends Hl7Fields_1.default { constructor() { super(...arguments); /** * Set ID _ SPM */ this.SPM_1 = { index: 0, identifier: "SPM_1", description: "Set ID _ SPM", length: 4, isOptional: true, isRepeatable: false, value: "", }; /** * Specimen ID */ this.SPM_2 = { index: 1, identifier: "SPM_2", description: "Specimen ID", length: 855, isOptional: true, isRepeatable: false, value: "", }; /** * Specimen Parent IDs */ this.SPM_3 = { index: 2, identifier: "SPM_3", description: "Specimen Parent IDs", length: 855, isOptional: true, isRepeatable: true, value: "", }; /** * Specimen Type */ this.SPM_4 = { index: 3, identifier: "SPM_4", description: "Specimen Type", length: 705, isOptional: false, isRepeatable: false, value: "", }; /** * Specimen Type Modifier */ this.SPM_5 = { index: 4, identifier: "SPM_5", description: "Specimen Type Modifier", length: 705, isOptional: true, isRepeatable: true, value: "", }; /** * Specimen Additives */ this.SPM_6 = { index: 5, identifier: "SPM_6", description: "Specimen Additives", length: 705, isOptional: true, isRepeatable: true, value: "", }; /** * Specimen Collection Method */ this.SPM_7 = { index: 6, identifier: "SPM_7", description: "Specimen Collection Method", length: 705, isOptional: true, isRepeatable: false, value: "", }; /** * Specimen Source Site */ this.SPM_8 = { index: 7, identifier: "SPM_8", description: "Specimen Source Site", length: 705, isOptional: true, isRepeatable: false, value: "", }; /** * Specimen Source Site Modifier */ this.SPM_9 = { index: 8, identifier: "SPM_9", description: "Specimen Source Site Modifier", length: 705, isOptional: true, isRepeatable: true, value: "", }; /** * Specimen Collection Site */ this.SPM_10 = { index: 9, identifier: "SPM_10", description: "Specimen Collection Site", length: 705, isOptional: true, isRepeatable: false, value: "", }; /** * Specimen Role */ this.SPM_11 = { index: 10, identifier: "SPM_11", description: "Specimen Role", length: 705, isOptional: true, isRepeatable: true, value: "", }; /** * Specimen Collection Amount */ this.SPM_12 = { index: 11, identifier: "SPM_12", description: "Specimen Collection Amount", length: 20, isOptional: true, isRepeatable: false, value: "", }; /** * Grouped Specimen Count */ this.SPM_13 = { index: 12, identifier: "SPM_13", description: "Grouped Specimen Count", length: 6, isOptional: true, isRepeatable: false, value: "", }; /** * Specimen Description */ this.SPM_14 = { index: 13, identifier: "SPM_14", description: "Specimen Description", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Specimen Handling Code */ this.SPM_15 = { index: 14, identifier: "SPM_15", description: "Specimen Handling Code", length: 705, isOptional: true, isRepeatable: true, value: "", }; /** * Specimen Risk Code */ this.SPM_16 = { index: 15, identifier: "SPM_16", description: "Specimen Risk Code", length: 705, isOptional: true, isRepeatable: true, value: "", }; /** * Specimen Collection Date/Time */ this.SPM_17 = { index: 16, identifier: "SPM_17", description: "Specimen Collection Date/Time", length: 49, isOptional: true, isRepeatable: false, value: "", }; /** * Specimen Received Date/Time */ this.SPM_18 = { index: 17, identifier: "SPM_18", description: "Specimen Received Date/Time", length: 24, isOptional: true, isRepeatable: false, value: "", }; /** * Specimen Expiration Date/Time */ this.SPM_19 = { index: 18, identifier: "SPM_19", description: "Specimen Expiration Date/Time", length: 24, isOptional: true, isRepeatable: false, value: "", }; /** * Specimen Availability */ this.SPM_20 = { index: 19, identifier: "SPM_20", description: "Specimen Availability", length: 1, isOptional: true, isRepeatable: false, value: "", }; /** * Specimen Reject Reason */ this.SPM_21 = { index: 20, identifier: "SPM_21", description: "Specimen Reject Reason", length: 705, isOptional: true, isRepeatable: true, value: "", }; /** * Specimen Quality */ this.SPM_22 = { index: 21, identifier: "SPM_22", description: "Specimen Quality", length: 705, isOptional: true, isRepeatable: false, value: "", }; /** * Specimen Appropriateness */ this.SPM_23 = { index: 22, identifier: "SPM_23", description: "Specimen Appropriateness", length: 705, isOptional: true, isRepeatable: false, value: "", }; /** * Specimen Condition */ this.SPM_24 = { index: 23, identifier: "SPM_24", description: "Specimen Condition", length: 705, isOptional: true, isRepeatable: true, value: "", }; /** * Specimen Current Quantity */ this.SPM_25 = { index: 24, identifier: "SPM_25", description: "Specimen Current Quantity", length: 20, isOptional: true, isRepeatable: false, value: "", }; /** * Number of Specimen Containers */ this.SPM_26 = { index: 25, identifier: "SPM_26", description: "Number of Specimen Containers", length: 4, isOptional: true, isRepeatable: false, value: "", }; /** * Container Type */ this.SPM_27 = { index: 26, identifier: "SPM_27", description: "Container Type", length: 705, isOptional: true, isRepeatable: false, value: "", }; /** * Container Condition */ this.SPM_28 = { index: 27, identifier: "SPM_28", description: "Container Condition", length: 705, isOptional: true, isRepeatable: false, value: "", }; /** * Specimen Child Role */ this.SPM_29 = { index: 28, identifier: "SPM_29", description: "Specimen Child Role", length: 705, isOptional: true, isRepeatable: false, value: "", }; } } exports.default = SPM_Fields;