UNPKG

@dotbase/hl7-v2-message

Version:

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

371 lines (370 loc) 9.8 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const Hl7Fields_1 = tslib_1.__importDefault(require("../../../model/Hl7Fields")); class IAM_Fields extends Hl7Fields_1.default { constructor() { super(...arguments); /** * Set ID - IAM */ this.IAM_1 = { index: 0, identifier: "IAM_1", description: "Set ID - IAM", length: 4, isOptional: false, isRepeatable: false, value: "", }; /** * Allergen Type Code */ this.IAM_2 = { index: 1, identifier: "IAM_2", description: "Allergen Type Code", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Allergen Code/Mnemonic/Description */ this.IAM_3 = { index: 2, identifier: "IAM_3", description: "Allergen Code/Mnemonic/Description", length: undefined, isOptional: false, isRepeatable: false, value: "", }; /** * Allergy Severity Code */ this.IAM_4 = { index: 3, identifier: "IAM_4", description: "Allergy Severity Code", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Allergy Reaction Code */ this.IAM_5 = { index: 4, identifier: "IAM_5", description: "Allergy Reaction Code", length: undefined, isOptional: true, isRepeatable: true, value: "", }; /** * Allergy Action Code */ this.IAM_6 = { index: 5, identifier: "IAM_6", description: "Allergy Action Code", length: undefined, isOptional: false, isRepeatable: false, value: "", }; /** * Allergy Unique Identifier */ this.IAM_7 = { index: 6, identifier: "IAM_7", description: "Allergy Unique Identifier", length: undefined, isOptional: false, isRepeatable: false, value: "", }; /** * Action Reason */ this.IAM_8 = { index: 7, identifier: "IAM_8", description: "Action Reason", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Sensitivity to Causative Agent Code */ this.IAM_9 = { index: 8, identifier: "IAM_9", description: "Sensitivity to Causative Agent Code", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Allergen Group Code/Mnemonic/Description */ this.IAM_10 = { index: 9, identifier: "IAM_10", description: "Allergen Group Code/Mnemonic/Description", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Onset Date */ this.IAM_11 = { index: 10, identifier: "IAM_11", description: "Onset Date", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Onset Date Text */ this.IAM_12 = { index: 11, identifier: "IAM_12", description: "Onset Date Text", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Reported Date/Time */ this.IAM_13 = { index: 12, identifier: "IAM_13", description: "Reported Date/Time", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Reported By */ this.IAM_14 = { index: 13, identifier: "IAM_14", description: "Reported By", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Relationship to Patient Code */ this.IAM_15 = { index: 14, identifier: "IAM_15", description: "Relationship to Patient Code", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Alert Device Code */ this.IAM_16 = { index: 15, identifier: "IAM_16", description: "Alert Device Code", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Allergy Clinical Status Code */ this.IAM_17 = { index: 16, identifier: "IAM_17", description: "Allergy Clinical Status Code", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Statused by Person */ this.IAM_18 = { index: 17, identifier: "IAM_18", description: "Statused by Person", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Statused by Organization */ this.IAM_19 = { index: 18, identifier: "IAM_19", description: "Statused by Organization", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Statused at Date/Time */ this.IAM_20 = { index: 19, identifier: "IAM_20", description: "Statused at Date/Time", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Inactivated by Person */ this.IAM_21 = { index: 20, identifier: "IAM_21", description: "Inactivated by Person", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Inactivated Date/Time */ this.IAM_22 = { index: 21, identifier: "IAM_22", description: "Inactivated Date/Time", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Initially Recorded by Person */ this.IAM_23 = { index: 22, identifier: "IAM_23", description: "Initially Recorded by Person", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Initially Recorded Date/Time */ this.IAM_24 = { index: 23, identifier: "IAM_24", description: "Initially Recorded Date/Time", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Modified by Person */ this.IAM_25 = { index: 24, identifier: "IAM_25", description: "Modified by Person", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Modified Date/Time */ this.IAM_26 = { index: 25, identifier: "IAM_26", description: "Modified Date/Time", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Clinician Identified Code */ this.IAM_27 = { index: 26, identifier: "IAM_27", description: "Clinician Identified Code", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Initially Recorded by Organization */ this.IAM_28 = { index: 27, identifier: "IAM_28", description: "Initially Recorded by Organization", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Modified by Organization */ this.IAM_29 = { index: 28, identifier: "IAM_29", description: "Modified by Organization", length: undefined, isOptional: true, isRepeatable: false, value: "", }; /** * Inactivated by Organization */ this.IAM_30 = { index: 29, identifier: "IAM_30", description: "Inactivated by Organization", length: undefined, isOptional: true, isRepeatable: false, value: "", }; } } exports.default = IAM_Fields;