@interoperability/atna-audit-messages
Version:
The ATNA Audit Messages Generator is a JavaScript library that provides a set of reusable static methods for generating Audit Trail and Node Authentication (ATNA) compliant audit messages. This library is particularly useful in healthcare systems and othe
79 lines (78 loc) • 2.62 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ParticipantObjectTypeCodeRole = exports.ParticipantObjectTypeCode = exports.ParticipantObjectIDTypeCode = exports.NetworkAccessPointType = exports.EventOutcomeIndicator = exports.EventActionType = exports.AuditSourceTypeCode = void 0;
const EventOutcomeIndicator = exports.EventOutcomeIndicator = {
OUTCOME_SUCCESS: 0,
OUTCOME_MINOR_FAILURE: 4,
OUTCOME_SERIOUS_FAILURE: 8,
OUTCOME_MAJOR_FAILURE: 12
};
const EventActionType = exports.EventActionType = {
EVENT_ACTION_CREATE: 'C',
EVENT_ACTION_READ: 'R',
EVENT_ACTION_UPDATE: 'U',
EVENT_ACTION_DELETE: 'D',
EVENT_ACTION_EXECUTE: 'E'
};
const NetworkAccessPointType = exports.NetworkAccessPointType = {
NET_AP_TYPE_DNS: 1,
NET_AP_TYPE_IP: 2,
NET_AP_TYPE_TEL: 3
};
const AuditSourceTypeCode = exports.AuditSourceTypeCode = {
AUDIT_SRC_TYPE_UI: 1,
AUDIT_SRC_TYPE_DATA_AQUISITION: 2,
AUDIT_SRC_TYPE_WEB_SERVER: 3,
AUDIT_SRC_TYPE_APP_SERVER: 4,
AUDIT_SRC_TYPE_DB_SERVER: 5,
AUDIT_SRC_TYPE_SECURITY_SERVER: 6,
AUDIT_SRC_TYPE_NET_COMP: 7,
AUDIT_SRC_TYPE_OS: 8,
AUDIT_SRC_TYPE_EXTERN: 9
};
const ParticipantObjectTypeCode = exports.ParticipantObjectTypeCode = {
OBJ_TYPE_PERSON: 1,
OBJ_TYPE_SYS_OBJ: 2,
OBJ_TYPE_ORG: 3,
OBJ_TYPE_OTHER: 4
};
const ParticipantObjectTypeCodeRole = exports.ParticipantObjectTypeCodeRole = {
OBJ_TYPE_CODE_ROLE_PATIENT: 1,
OBJ_TYPE_CODE_ROLE_LOCATION: 2,
OBJ_TYPE_CODE_ROLE_REPORT: 3,
OBJ_TYPE_CODE_ROLE_RESOURCE: 4,
OBJ_TYPE_CODE_ROLE_MASTER_FILE: 5,
OBJ_TYPE_CODE_ROLE_USER: 6,
OBJ_TYPE_CODE_ROLE_LIST: 7,
OBJ_TYPE_CODE_ROLE_DOCTOR: 8,
OBJ_TYPE_CODE_ROLE_SUBSCRIBER: 9,
OBJ_TYPE_CODE_ROLE_GUARANTOR: 10,
OBJ_TYPE_CODE_ROLE_SECURITY_USER_ENTITY: 11,
OBJ_TYPE_CODE_ROLE_SECURITY_USER_GROUP: 12,
OBJ_TYPE_CODE_ROLE_SECURITY_RESOURCE: 13,
OBJ_TYPE_CODE_ROLE_SECURITY_GRANULARITY: 14,
OBJ_TYPE_CODE_ROLE_PROVIDER: 15,
OBJ_TYPE_CODE_ROLE_DATA_DESTINATION: 16,
OBJ_TYPE_CODE_ROLE_DATA_REPOSITORY: 17,
OBJ_TYPE_CODE_ROLE_SCHEDULE: 18,
OBJ_TYPE_CODE_ROLE_CUSTOMER: 19,
OBJ_TYPE_CODE_ROLE_JOB: 20,
OBJ_TYPE_CODE_ROLE_JOB_STREAM: 21,
OBJ_TYPE_CODE_ROLE_QUERY: 24
};
const ParticipantObjectIDTypeCode = exports.ParticipantObjectIDTypeCode = {
OBJ_ID_TYPE_MRN: 1,
OBJ_ID_TYPE_PAT_NUM: 2,
OBJ_ID_TYPE_ENCOUNTER_NUM: 3,
OBJ_ID_TYPE_ENROLLEE_NUM: 4,
OBJ_ID_TYPE_SSN: 5,
OBJ_ID_TYPE_ACC_NUM: 6,
OBJ_ID_TYPE_GUARANTOR_NUM: 7,
OBJ_ID_TYPE_REPORT_NAME: 8,
OBJ_ID_TYPE_REPORT_NUM: 9,
OBJ_ID_TYPE_SEARCH_CRIT: 10,
OBJ_ID_TYPE_USER_ID: 11,
OBJ_ID_TYPE_URI: 12
};