UNPKG

@dotbase/hl7-v2-message

Version:

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

251 lines (250 loc) 6.47 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: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Allergen Code/Mnemonic/Description */ this.IAM_3 = { index: 2, identifier: "IAM_3", description: "Allergen Code/Mnemonic/Description", length: 250, isOptional: false, isRepeatable: false, value: "", }; /** * Allergy Severity Code */ this.IAM_4 = { index: 3, identifier: "IAM_4", description: "Allergy Severity Code", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Allergy Reaction Code */ this.IAM_5 = { index: 4, identifier: "IAM_5", description: "Allergy Reaction Code", length: 15, isOptional: true, isRepeatable: true, value: "", }; /** * Allergy Action Code */ this.IAM_6 = { index: 5, identifier: "IAM_6", description: "Allergy Action Code", length: 250, isOptional: false, isRepeatable: false, value: "", }; /** * Allergy Unique Identifier */ this.IAM_7 = { index: 6, identifier: "IAM_7", description: "Allergy Unique Identifier", length: 427, isOptional: true, isRepeatable: false, value: "", }; /** * Action Reason */ this.IAM_8 = { index: 7, identifier: "IAM_8", description: "Action Reason", length: 60, 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: 250, 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: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Onset Date */ this.IAM_11 = { index: 10, identifier: "IAM_11", description: "Onset Date", length: 8, isOptional: true, isRepeatable: false, value: "", }; /** * Onset Date Text */ this.IAM_12 = { index: 11, identifier: "IAM_12", description: "Onset Date Text", length: 60, isOptional: true, isRepeatable: false, value: "", }; /** * Reported Date/Time */ this.IAM_13 = { index: 12, identifier: "IAM_13", description: "Reported Date/Time", length: 8, isOptional: true, isRepeatable: false, value: "", }; /** * Reported By */ this.IAM_14 = { index: 13, identifier: "IAM_14", description: "Reported By", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Relationship to Patient Code */ this.IAM_15 = { index: 14, identifier: "IAM_15", description: "Relationship to Patient Code", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Alert Device Code */ this.IAM_16 = { index: 15, identifier: "IAM_16", description: "Alert Device Code", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Allergy Clinical Status Code */ this.IAM_17 = { index: 16, identifier: "IAM_17", description: "Allergy Clinical Status Code", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Statused by Person */ this.IAM_18 = { index: 17, identifier: "IAM_18", description: "Statused by Person", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Statused by Organization */ this.IAM_19 = { index: 18, identifier: "IAM_19", description: "Statused by Organization", length: 250, isOptional: true, isRepeatable: false, value: "", }; /** * Statused at Date/Time */ this.IAM_20 = { index: 19, identifier: "IAM_20", description: "Statused at Date/Time", length: 8, isOptional: true, isRepeatable: false, value: "", }; } } exports.default = IAM_Fields;