@dotbase/hl7-v2-message
Version:
Parses HL7 v2.x messages into typed javascript objects and makes them easily accessable.
287 lines (286 loc) • 7.52 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const Hl7Fields_1 = tslib_1.__importDefault(require("../../../model/Hl7Fields"));
class PCR_Fields extends Hl7Fields_1.default {
constructor() {
super(...arguments);
/**
* Implicated Product
*/
this.PCR_1 = {
index: 0,
identifier: "PCR_1",
description: "Implicated Product",
length: 705,
isOptional: false,
isRepeatable: false,
value: "",
};
/**
* Generic Product
*/
this.PCR_2 = {
index: 1,
identifier: "PCR_2",
description: "Generic Product",
length: 1,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Product Class
*/
this.PCR_3 = {
index: 2,
identifier: "PCR_3",
description: "Product Class",
length: 705,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Total Duration Of Therapy
*/
this.PCR_4 = {
index: 3,
identifier: "PCR_4",
description: "Total Duration Of Therapy",
length: 500,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Product Manufacture Date
*/
this.PCR_5 = {
index: 4,
identifier: "PCR_5",
description: "Product Manufacture Date",
length: 24,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Product Expiration Date
*/
this.PCR_6 = {
index: 5,
identifier: "PCR_6",
description: "Product Expiration Date",
length: 24,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Product Implantation Date
*/
this.PCR_7 = {
index: 6,
identifier: "PCR_7",
description: "Product Implantation Date",
length: 24,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Product Explantation Date
*/
this.PCR_8 = {
index: 7,
identifier: "PCR_8",
description: "Product Explantation Date",
length: 24,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Single Use Device
*/
this.PCR_9 = {
index: 8,
identifier: "PCR_9",
description: "Single Use Device",
length: 8,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Indication For Product Use
*/
this.PCR_10 = {
index: 9,
identifier: "PCR_10",
description: "Indication For Product Use",
length: 705,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Product Problem
*/
this.PCR_11 = {
index: 10,
identifier: "PCR_11",
description: "Product Problem",
length: 8,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Product Serial/Lot Number
*/
this.PCR_12 = {
index: 11,
identifier: "PCR_12",
description: "Product Serial/Lot Number",
length: 199,
isOptional: true,
isRepeatable: true,
value: "",
};
/**
* Product Available For Inspection
*/
this.PCR_13 = {
index: 12,
identifier: "PCR_13",
description: "Product Available For Inspection",
length: 1,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Product Evaluation Performed
*/
this.PCR_14 = {
index: 13,
identifier: "PCR_14",
description: "Product Evaluation Performed",
length: 705,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Product Evaluation Status
*/
this.PCR_15 = {
index: 14,
identifier: "PCR_15",
description: "Product Evaluation Status",
length: 705,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Product Evaluation Results
*/
this.PCR_16 = {
index: 15,
identifier: "PCR_16",
description: "Product Evaluation Results",
length: 705,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Evaluated Product Source
*/
this.PCR_17 = {
index: 16,
identifier: "PCR_17",
description: "Evaluated Product Source",
length: 8,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Date Product Returned To Manufacturer
*/
this.PCR_18 = {
index: 17,
identifier: "PCR_18",
description: "Date Product Returned To Manufacturer",
length: 24,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Device Operator Qualifications
*/
this.PCR_19 = {
index: 18,
identifier: "PCR_19",
description: "Device Operator Qualifications",
length: 1,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Relatedness Assessment
*/
this.PCR_20 = {
index: 19,
identifier: "PCR_20",
description: "Relatedness Assessment",
length: 1,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Action Taken In Response To The Event
*/
this.PCR_21 = {
index: 20,
identifier: "PCR_21",
description: "Action Taken In Response To The Event",
length: 2,
isOptional: true,
isRepeatable: true,
value: "",
};
/**
* Event Causality Observations
*/
this.PCR_22 = {
index: 21,
identifier: "PCR_22",
description: "Event Causality Observations",
length: 2,
isOptional: true,
isRepeatable: true,
value: "",
};
/**
* Indirect Exposure Mechanism
*/
this.PCR_23 = {
index: 22,
identifier: "PCR_23",
description: "Indirect Exposure Mechanism",
length: 1,
isOptional: true,
isRepeatable: true,
value: "",
};
}
}
exports.default = PCR_Fields;