Структура сообщения аудита сервисов регистра автотранспорта, регистра зданий и регистра адресов

Структура сообщения аудита при чтении данных приведена в таблице Г.1.

1 – Структура сообщения аудита при чтении данных

Наименование поля

Обязательность

Значение

Событие аудита (Event - AuditMessage/EventIdentification)

EventID

Обязательно

EV(110108, DCM, "Export")

EventActionCode

Обязательно

“R” (Read/чтение)

EventDateTime

Обязательно

В соответствии с требованиями к транзакции ITI-20 «Записать в журнал событий» (Record Audit Event)

EventOutcomeIndicator

Обязательно

В соответствии с требованиями к транзакции ITI-20 «Записать в журнал событий» (Record Audit Event)

EventTypeCode

Обязательно

EV(“3.1”, “Audit Event Types”, “Vehicle Register Access”)

EV(“3.4”, “Audit Event Types”, “Building Register Access”)

EV(“3.7”, “Audit Event Types”, "Address Register Access”)

где Audit Events Type (Вид события аудита) из справочника OID = 1.2.398.7.1.4.2.189

Пользователь, инициализировавший запрос (Human Requestor - AuditMessage/ActiveParticipant) – 1..1

UserID

Обязательно

Идентификатор пользователя, инициировавшего транзакцию

UserIsRequestor

Обязательно

“true” (истина)

RoleIDCode

Обязательно

Идентификатор роли пользователя. Могут использоваться только роли пользователя, связанные с соответствующим регистром (регистр автотранспорта, регистр зданий, регистр адресов).

Источник действия аудита (Audit Source - AuditMessage/ActiveParticipant) – 1..1

UserID

Обязательно

Идентификатор источника (приложения) события аудита. В зависимости от регистра будет использоваться одно из следующих значений:

OID 1.2.398.7.1.5.1.1.15        Vehicles Registry

OID 1.2.398.7.1.5.1.1.16        Buildings Registry

OID 1.2.398.7.1.5.1.1.20        Address Registry

UserIsRequestor

Обязательно

“false” (ложь)

RoleIDCode

Обязательно

EV(110153, DCM, “Source”)

NetworkAccessPointTypeCode

Обязательно

“1” для имени машины (DNS), “2” для IP-адресов

NetworkAccessPointID

Обязательно

Имя машины или IP-адрес

Параметры запроса (Query Parameters - AuditMessage/ParticipantObjectIdentification) – 0..*

ParticipantObjectTypeCode

Обязательно

“4” – для регистра автотранспорта, регистра зданий и регистра адресов

ParticipantObjectTypeCodeRole

Обязательно

“24” (query/запрос)

ParticipantObjectIDTypeCode

Обязательно

EV(“3.1”, “Audit Event Types”, “Vehicle Register Access”)

EV(“3.4”, “Audit Event Types”, “Building Register Access”)

EV(“3.7”, “Audit Event Types”, "Address Register Access”)

где Audit Events Type (Вид события аудита) из справочника OID = 1.2.398.7.1.4.2.189

ParticipantObjectQuery

Обязательно

Фрагмент «filter» элемента «searchRequest» в кодировке base64


НЕ нашли? Не то? Что вы ищете?

Структура сообщения аудита при создании/обновлении записи регистра приведена в таблице Г.2.

2 – Структура сообщения аудита при создании/обновлении записи регистра

Наименование поля

Обязательность

Значение

Событие аудита (Event - AuditMessage/EventIdentification)

EventID

Обязательно

EV(110107, DCM, “Import”) – используется для addRequest и modifyRequest

EventActionCode

Обязательно

“C” (create/создать) или “U” (update/обновить)

EventDateTime

Обязательно

В соответствии с требованиями к транзакции ITI-20 «Записать в журнал событий» (Record Audit Event)

EventOutcomeIndicator

Обязательно

В соответствии с требованиями к транзакции ITI-20 «Записать в журнал событий» (Record Audit Event)

EventTypeCode

Обязательно

EV(“3.1”, “Audit Event Types”, “Vehicle Register Access”)

EV(“3.4”, “Audit Event Types”, “Building Register Access”)

где, Audit Events Type (Вид события аудита) из справочника OID = 1.2.398.7.1.4.2.189

Пользователь, инициализировавший запрос (Human Requestor - AuditMessage/ActiveParticipant) – 1..1

UserID

Обязательно

Идентификатор пользователя, инициировавшего транзакцию

UserIsRequestor

Обязательно

“true” (истина)

RoleIDCode

Обязательно

Идентификатор роли пользователя. Могут использоваться только роли пользователя, связанные с соответствующим регистром (регистр автотранспорта, регистр зданий).

Источник события аудита (Audit Source - AuditMessage/ActiveParticipant) – 1..1

UserID

Обязательно

Идентификатор источника (приложения) события аудита. В зависимости от реестра будет использоваться одно из следующих значений:

OID 1.2.398.7.1.5.1.1.15        Vehicles Registry

OID 1.2.398.7.1.5.1.1.16        Buildings Registr

UserIsRequestor

Обязательно

“false” (ложь)

RoleIDCode

Обязательно

EV(110153, DCM, “Source”)

NetworkAccessPointTypeCode

Обязательно

“1” для имени машины (DNS), “2” для IP-адресов

NetworkAccessPointID

Обязательно

Имя машины или IP-адрес

Запись регистра (Registry Record - AuditMessage/ParticipantObjectIdentification) – 0..*

ParticipantObjectID

Обязательно

Идентификатор объекта, к которому осуществляется доступ (Object recordID)

ParticipantObjectTypeCode

Обязательно

“4” – для регистра автотранспорта и регистра зданий

ParticipantObjectTypeCodeRole

Обязательно

“4” – для регистра автотранспорта и регистра зданий

ParticipantObjectIDTypeCode

Обязательно

EV(3,"Audit ObjectID Type Code","Registry Object record ID")

где Audit ObjectID Type Code (Тип объекта аудита) из справочника OID = 1.2.398.7.1.4.2.190

Registry Object record ID – идентификатор объекта в регистре


труктура интерфейсов DSML и перечень атрибутов Регистров Платформы.

Д.1 Регистр автотранспорта

Д.1.1. Структура интерфейса DSML регистра автотранспорта

Интерфейс DSML для регистра автотранспорта состоит из одной записи DSML, содержащей всю информацию о транспортном средстве. Транспортное средство является ресурсом, связанным с организацией здравоохранения, поэтому существует связь между записями в регистре автотранспота и записью организации здравоохранения в регистре организаций здравоохранения.

Структура интерфейса DSML приведена на рисунке 6.

Рисунок 6. Структура интерфейса DSML регистра автотранспорта.

Как показано на рисунке транспортное средство связано с организацией здравоохранения с использованием атрибута organizationID и с конкретным подразделением в этой организации с использованием атрибута unitID.

Оба идентификатора представлены с использованием соответствующих OID, как указано в спецификации атрибутов в этом приложении. Информация об организации или подразделении может быть получена из регистра организаций здравоохранения с использованием этих идентификаторов. Используя эти идентификаторы, можно получить все записи транспортных средств, принадлежащих какой-либо организации здравоохранения или какому-либо подразделению в определенной организации здравоохранения.

1.1.1 – Записи DSML регистра автотранспорта

DSML Entry

Entry DN

Vehicle

ou=EHEVehicleEX, dc=Vehicle, dc=CIM, o=MOH, c=KZ



Д.1.2. Атрибуты регистра автотранспорта

Запись: Vehicle (Транспортное средство)

DN записи - dn=uid=xxx, ou=EHEVehicleEX, dc=Vehicle, dc=CIM, o=MOH, c=KZ

Объектные классы записи - EHEVehicleEX, EHEResourcesEX, uidObject

1.2.1 – Атрибуты записи Vehicle

Объектный класс LDAP

Синтаксис LDAP

Атрибуты объектного класса LDAP

Тип данных

Множественность:

S-Single

M-Multiple

Опциональность:

R-Required

O-Optional

Read/Write:

RW-Чтение и Запись

RO-только Чтение

Примечание

EHERegistryObjectInformationEX

Boolean

status

Boolean

S

R

RW

Статус записи: true-активная, false-завершенная

EHERegistryObjectInformationEX

String

dateCreated

Date

S

R

RO

Дата и время создания записи. Заполняется Платформой

EHERegistryObjectInformationEX

String

createdById

Instance Identifier

S

R

RO

Создано по идентификатору. Заполняется Платформой
Authority=1.2.398.7.1.3.2

EHERegistryObjectInformationEX

DN

createdByRef

Link

S

O

RO

Создано по ссылке. Заполняется Платформой.

EHERegistryObjectInformationEX

String

lastModifiedDate

Date

S

O

RO

Дата и время изменения записи. Заполняется Платформой

EHERegistryObjectInformationEX

String

lastModifiedById

Instance Identifier

S

O

RO

Изменено по идентификатору. Заполняется Платформой
Authority=1.2.398.7.1.3.2

EHERegistryObjectInformationEX

DN

lastModifiedByRef

Link

S

O

RO

Изменено по ссылке. Заполняется Платформой

uidObject

String

uid

UUID

S

R

RW

Authority=1.2.398.7.1.5.1.3
ID=Уникальный идентификатор объекта в формате UUID

EHEResourcesEX

Boolean

resourceBelongsToFunctionalUnit

Boolean

S

O

RW

Признак принадлежности к ФП

EHEResourcesEX

String

resourceCondition

Code List

S

O

RW

Code System=1.2.398.7.1.4.2.169

Справочник «Состояние материального ресурса»

EHEResourcesEX

String

dateOfResourceDecommision

Date

S

O

RW

Дата списания материального ресурса

EHEResourcesEX

String

resourceID

Instance Identifier

S

R

RW

Идентификатор ресурса

Authority=1.2.398.7.1.14.3.1

EHEResourcesEX

String

resourceInventoryNumber

String

S

O

RO

Инвентарный номер

EHEResourcesEX

Boolean

resourceIsFixedAsset

Boolean

S

O

RW

Признак основного средства

EHEResourcesEX

String

reasonForResourceDecommission

Code List

S

O

RW

Code System=1.2.398.7.1.4.2.182

Справочник «Причина снятия с баланса материального ресурса»

EHEResourcesEX

String

resourceRightOfPossession

Code List

S

O

RW

Code System=1.2.398.7.1.4.2.168

Справочник «Вид права владения материальным ресурсом»

EHEResourcesEX

String

resourceSourceOfFinancing

Code List

S

O

RW

Code System=1.2.398.7.1.4.2.114

Справочник «Источник финансирования»

EHEResourcesEX

String

unitID

Instance Identifier

S

R

RW

Идентификатор подразделения

Authority=1.2.398.7.1.1.1.3

EHEResourcesEX

DN

unitIDReference

Link

S

O

RO

Используется только внутри. Когда DSML-сообщение поступает из внешней системы, Платформа должна проверить наличие этого атрибута. Если Платформа не находит его, то должен осуществляться поиск подобъекта подразделения (dn=ou=EHEUnitEX, dc=HCOrganization, dc=CIM, o=MOH, c=KZ) в регистре организаций здарвоохранения, используя unitID и заполнять эти данные извлекая uid объекта подразделения.

EHEResourcesEX

String

organizationID

Instance Identifier

S

O

RW

Идентификатор организации здравоохранения

Authority=1.2.398.7.1.1.1.1

EHEResourcesEX

DN

organizationIDReference

Link

S

O

RO

Используется только внутри. Когда DSML-сообщение поступает из внешней системы, Платформа должна проверить наличие этого атрибута. Если Платформа не находит его, то должен осуществляться поиск объекта организации здравоохраения (dn=ou=EHEOrganizationEX, dc=HCOrganization, dc=CIM, o=MOH, c=KZ) в регистре организаций здравоохранений, используя organizationID и заполнять эти данные извлекая uid объекта организации здравоохранения

EHEResourcesEX

String

resourceAmortizationRate

Decimal

S

O

RW

Процент износа

EHEResourcesEX

String

resourceDeregistrationDate

Date

S

O

RW

Дата снятия с баланса

EHEResourcesEX

String

resourceExploitationPeriod

Date Interval

S

O

RW

Период эксплуатации

EHEResourcesEX

String

resourcePeriodOfAmortization

Date Interval

S

O

RW

Период амортизационных отчислений

EHEResourcesEX

String

resourceRegistrationDate

Date

S

O

RW

Дата постановки на баланс

EHEResourcesEX

String

resourceUtilizationDate

Date

S

O

RW

Дата списания

EHEResourcesEX

String

agreementDate

Date

S

O

RW

Дата документа-основания

EHEResourcesEX

String

agreementDocumentNumber

String

S

O

RW

Номер документа-основания

EHEResourcesEX

String

agreementDocumentID

String

S

O

RW

Идентификатор документа-основания

EHEResourcesEX

String

agreementNote

String

S

O

RW

Краткое описание документа-основания

EHEResourcesEX

String

resourceAmortizationCost

Decimal

S

O

RW

Стоимость износа

EHEResourcesEX

String

resourceAmortizationRate

Decimal

S

O

RW

Процент износа

EHEResourcesEX

String

resourceInitialCost

Decimal

S

O

RW

Первоначальная стоимость

EHEResourcesEX

String

resourceResidualCost

Decimal

S

O

RW

Остаточная стоимость

EHEVehicleEX

String

vehicleBodyNumber

String

S

O

RW

Номер кузова/VIN-code

EHEVehicleEX

String

vehicleBrand

String

S

O

RW

Марка

EHEVehicleEX

String

vehicleChassisNumber

String

S

O

RW

Номер шасси

EHEVehicleEX

String

vehicleCountryOfOrigin

Code List

S

O

RW

Code System=1.2.398.7.1.4.3.5

Справочник «Страны»

EHEVehicleEX

String

vehicleDateOfManufacturing

Date

S

O

RW

Дата выпуска. Используется только год YYYY.

EHEVehicleEX

String

vehicleEngineNumber

String

S

O

RW

Номер двигателя

EHEVehicleEX

String

note

String

S

O

RW

Примечание

EHEVehicleEX

String

vehicleSideNumber

String

S

O

RW

Бортовой номер

EHEVehicleEX

String

vehicleStateNumber

String

S

O

RW

Государственный номер

EHEVehicleEX

String

vehicleType

Code List

S

O

RW

Code System=1.2.398.7.1.4.2.183

Справочник «Номенклатура транспортных средств»



Д.2 Регистр зданий

Д.2.1. Структура интерфейса DSML регистра зданий

Интерфейс DSML регистра зданий состоит из одной записи DSML, содержащей всю информацию о здании. Здание является ресурсом, связанным с организацией здравоохранения, поэтому существует связь между записями в регистре зданий и записями организация здравоохранения и функциональное подразделение регистра организаций здравоохранения.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17