Структура сообщения аудита сервисов регистра автотранспорта, регистра зданий и регистра адресов
Структура сообщения аудита при чтении данных приведена в таблице Г.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 | Создано по идентификатору. Заполняется Платформой |
EHERegistryObjectInformationEX | DN | createdByRef | Link | S | O | RO | Создано по ссылке. Заполняется Платформой. |
EHERegistryObjectInformationEX | String | lastModifiedDate | Date | S | O | RO | Дата и время изменения записи. Заполняется Платформой |
EHERegistryObjectInformationEX | String | lastModifiedById | Instance Identifier | S | O | RO | Изменено по идентификатору. Заполняется Платформой |
EHERegistryObjectInformationEX | DN | lastModifiedByRef | Link | S | O | RO | Изменено по ссылке. Заполняется Платформой |
uidObject | String | uid | UUID | S | R | RW | Authority=1.2.398.7.1.5.1.3 |
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 |


