UNPKG

@dotbase/hl7-v2-message

Version:

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

287 lines (286 loc) 7.45 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const Hl7Fields_1 = tslib_1.__importDefault(require("../../../model/Hl7Fields")); class TXA_Fields extends Hl7Fields_1.default { constructor() { super(...arguments); /** * Set ID- TXA */ this.TXA_1 = { index: 0, identifier: "TXA_1", description: "Set ID- TXA", length: 4, isOptional: false, isRepeatable: false, value: "", }; /** * Document Type */ this.TXA_2 = { index: 1, identifier: "TXA_2", description: "Document Type", length: 30, isOptional: false, isRepeatable: false, value: "", }; /** * Document Content Presentation */ this.TXA_3 = { index: 2, identifier: "TXA_3", description: "Document Content Presentation", length: 2, isOptional: true, isRepeatable: false, value: "", }; /** * Activity Date/Time */ this.TXA_4 = { index: 3, identifier: "TXA_4", description: "Activity Date/Time", length: 26, isOptional: true, isRepeatable: false, value: "", }; /** * Primary Activity Provider Code/Name */ this.TXA_5 = { index: 4, identifier: "TXA_5", description: "Primary Activity Provider Code/Name", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Origination Date/Time */ this.TXA_6 = { index: 5, identifier: "TXA_6", description: "Origination Date/Time", length: 26, isOptional: true, isRepeatable: false, value: "", }; /** * Transcription Date/Time */ this.TXA_7 = { index: 6, identifier: "TXA_7", description: "Transcription Date/Time", length: 26, isOptional: true, isRepeatable: false, value: "", }; /** * Edit Date/Time */ this.TXA_8 = { index: 7, identifier: "TXA_8", description: "Edit Date/Time", length: 26, isOptional: true, isRepeatable: true, value: "", }; /** * Originator Code/Name */ this.TXA_9 = { index: 8, identifier: "TXA_9", description: "Originator Code/Name", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Assigned Document Authenticator */ this.TXA_10 = { index: 9, identifier: "TXA_10", description: "Assigned Document Authenticator", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Transcriptionist Code/Name */ this.TXA_11 = { index: 10, identifier: "TXA_11", description: "Transcriptionist Code/Name", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Unique Document Number */ this.TXA_12 = { index: 11, identifier: "TXA_12", description: "Unique Document Number", length: 30, isOptional: false, isRepeatable: false, value: "", }; /** * Parent Document Number */ this.TXA_13 = { index: 12, identifier: "TXA_13", description: "Parent Document Number", length: 30, isOptional: true, isRepeatable: false, value: "", }; /** * Placer Order Number */ this.TXA_14 = { index: 13, identifier: "TXA_14", description: "Placer Order Number", length: 22, isOptional: true, isRepeatable: true, value: "", }; /** * Filler Order Number */ this.TXA_15 = { index: 14, identifier: "TXA_15", description: "Filler Order Number", length: 22, isOptional: true, isRepeatable: false, value: "", }; /** * Unique Document File Name */ this.TXA_16 = { index: 15, identifier: "TXA_16", description: "Unique Document File Name", length: 30, isOptional: true, isRepeatable: false, value: "", }; /** * Document Completion Status */ this.TXA_17 = { index: 16, identifier: "TXA_17", description: "Document Completion Status", length: 2, isOptional: false, isRepeatable: false, value: "", }; /** * Document Confidentiality Status */ this.TXA_18 = { index: 17, identifier: "TXA_18", description: "Document Confidentiality Status", length: 2, isOptional: true, isRepeatable: false, value: "", }; /** * Document Availability Status */ this.TXA_19 = { index: 18, identifier: "TXA_19", description: "Document Availability Status", length: 2, isOptional: true, isRepeatable: false, value: "", }; /** * Document Storage Status */ this.TXA_20 = { index: 19, identifier: "TXA_20", description: "Document Storage Status", length: 2, isOptional: true, isRepeatable: false, value: "", }; /** * Document Change Reason */ this.TXA_21 = { index: 20, identifier: "TXA_21", description: "Document Change Reason", length: 30, isOptional: true, isRepeatable: false, value: "", }; /** * Authentication Person, Time Stamp */ this.TXA_22 = { index: 21, identifier: "TXA_22", description: "Authentication Person, Time Stamp", length: 250, isOptional: true, isRepeatable: true, value: "", }; /** * Distributed Copies */ this.TXA_23 = { index: 22, identifier: "TXA_23", description: "Distributed Copies", length: 250, isOptional: true, isRepeatable: true, value: "", }; } } exports.default = TXA_Fields;