@dotbase/hl7-v2-message
Version:
Parses HL7 v2.x messages into typed javascript objects and makes them easily accessable.
383 lines (382 loc) • 9.67 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 CER_Fields extends Hl7Fields_1.default {
constructor() {
super(...arguments);
/**
* Set ID _ CER
*/
this.CER_1 = {
index: 0,
identifier: "CER_1",
description: "Set ID _ CER",
length: 4,
isOptional: false,
isRepeatable: false,
value: "",
};
/**
* Serial Number
*/
this.CER_2 = {
index: 1,
identifier: "CER_2",
description: "Serial Number",
length: 80,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Version
*/
this.CER_3 = {
index: 2,
identifier: "CER_3",
description: "Version",
length: 80,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Granting Authority
*/
this.CER_4 = {
index: 3,
identifier: "CER_4",
description: "Granting Authority",
length: 250,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Issuing Authority
*/
this.CER_5 = {
index: 4,
identifier: "CER_5",
description: "Issuing Authority",
length: 250,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Signature of Issuing Authority
*/
this.CER_6 = {
index: 5,
identifier: "CER_6",
description: "Signature of Issuing Authority",
length: 65536,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Granting Country
*/
this.CER_7 = {
index: 6,
identifier: "CER_7",
description: "Granting Country",
length: 3,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Granting State/Province
*/
this.CER_8 = {
index: 7,
identifier: "CER_8",
description: "Granting State/Province",
length: 250,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Granting County/Parish
*/
this.CER_9 = {
index: 8,
identifier: "CER_9",
description: "Granting County/Parish",
length: 250,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Certificate Type
*/
this.CER_10 = {
index: 9,
identifier: "CER_10",
description: "Certificate Type",
length: 250,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Certificate Domain
*/
this.CER_11 = {
index: 10,
identifier: "CER_11",
description: "Certificate Domain",
length: 250,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Subject ID
*/
this.CER_12 = {
index: 11,
identifier: "CER_12",
description: "Subject ID",
length: 250,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Subject Name
*/
this.CER_13 = {
index: 12,
identifier: "CER_13",
description: "Subject Name",
length: 250,
isOptional: false,
isRepeatable: false,
value: "",
};
/**
* Subject Directory Attribute Extension
*/
this.CER_14 = {
index: 13,
identifier: "CER_14",
description: "Subject Directory Attribute Extension",
length: 250,
isOptional: true,
isRepeatable: true,
value: "",
};
/**
* Subject Public Key Info
*/
this.CER_15 = {
index: 14,
identifier: "CER_15",
description: "Subject Public Key Info",
length: 250,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Authority Key Identifier
*/
this.CER_16 = {
index: 15,
identifier: "CER_16",
description: "Authority Key Identifier",
length: 250,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Basic Constraint
*/
this.CER_17 = {
index: 16,
identifier: "CER_17",
description: "Basic Constraint",
length: 250,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* CRL Distribution Point
*/
this.CER_18 = {
index: 17,
identifier: "CER_18",
description: "CRL Distribution Point",
length: 250,
isOptional: true,
isRepeatable: true,
value: "",
};
/**
* Jurisdiction Country
*/
this.CER_19 = {
index: 18,
identifier: "CER_19",
description: "Jurisdiction Country",
length: 3,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Jurisdiction State/Province
*/
this.CER_20 = {
index: 19,
identifier: "CER_20",
description: "Jurisdiction State/Province",
length: 250,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Jurisdiction County/Parish
*/
this.CER_21 = {
index: 20,
identifier: "CER_21",
description: "Jurisdiction County/Parish",
length: 250,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Jurisdiction Breadth
*/
this.CER_22 = {
index: 21,
identifier: "CER_22",
description: "Jurisdiction Breadth",
length: 250,
isOptional: true,
isRepeatable: true,
value: "",
};
/**
* Granting Date
*/
this.CER_23 = {
index: 22,
identifier: "CER_23",
description: "Granting Date",
length: 24,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Issuing Date
*/
this.CER_24 = {
index: 23,
identifier: "CER_24",
description: "Issuing Date",
length: 24,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Activation Date
*/
this.CER_25 = {
index: 24,
identifier: "CER_25",
description: "Activation Date",
length: 24,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Inactivation Date
*/
this.CER_26 = {
index: 25,
identifier: "CER_26",
description: "Inactivation Date",
length: 24,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Expiration Date
*/
this.CER_27 = {
index: 26,
identifier: "CER_27",
description: "Expiration Date",
length: 24,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Renewal Date
*/
this.CER_28 = {
index: 27,
identifier: "CER_28",
description: "Renewal Date",
length: 24,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Revocation Date
*/
this.CER_29 = {
index: 28,
identifier: "CER_29",
description: "Revocation Date",
length: 24,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Revocation Reason Code
*/
this.CER_30 = {
index: 29,
identifier: "CER_30",
description: "Revocation Reason Code",
length: 250,
isOptional: true,
isRepeatable: false,
value: "",
};
/**
* Certificate Status
*/
this.CER_31 = {
index: 30,
identifier: "CER_31",
description: "Certificate Status",
length: 250,
isOptional: true,
isRepeatable: false,
value: "",
};
}
}
exports.default = CER_Fields;