Структура сообщения аудита при создании/обновлении записи регистра приведена в таблице Г.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.2”, “Audit Event Types”, “Professionals Register Access”) EV(“3.3”, “Audit Event Types”, “Organization 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.11 HC Organization Registry Portal OID 1.2.398.7.1.5.1.1.12 HC Professional Registry Portal |
UserIsRequestor | Обязательно | “false” (ложь) |
RoleIDCode | Обязательно | EV(110153, DCM, “Source”) |
NetworkAccessPointTypeCode | Обязательно | “1” для имени машины (DNS), “2” для IP-адресов |
NetworkAccessPointID | Обязательно | Имя машины или IP-адрес |
Запись регистра (Registry Record - AuditMessage/ParticipantObjectIdentification) – 0..* | ||
ParticipantObjectID | Обязательно | Идентификатор объекта, к которому осуществляется доступ (Object recordID) |
ParticipantObjectTypeCode | Обязательно | “1” – для регистра медицинских работников “3” – для регистра организаций здравоохранения |
ParticipantObjectTypeCodeRole | Обязательно | “15” – для регистра медицинских работников и регистра организаций здравоохранения |
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 – идентификатор объекта в регистре |
Приложение B. Описание сервиса (wsdl)
Сервис получения и предоставления информации об организации (HC Organization Registry Service Query/Feed):
<?xml version="1.0" encoding="utf-8"?>
<definitions xmlns:tns="urn:ezdrav:hcorg:2017" xmlns="http://schemas. xmlsoap. org/wsdl/"
xmlns:dsml="urn:oasis:names:tc:DSML:2:0:core" xmlns:wsaw="http://www. w3.org/2006/05/addressing/wsdl"
xmlns:soap="http://schemas. xmlsoap. org/wsdl/soap12/" xmlns:xsd="http://www. w3.org/2001/XMLSchema"
targetNamespace="urn:ezdrav:hcorg:2017" name="HCOrganizationRegistry">
<types>
<xsd:schema targetNamespace="urn:oasis:names:tc:DSML:2:0:core" xmlns:dsml="urn:oasis:names:tc:DSML:2:0:core">
<xsd:include schemaLocation="../xsd/DSMLv2.xsd"/>
</xsd:schema>
</types>
<message name="HCOrganizationRequestMessage">
<documentation>HCOrganization Query/Feed Request Message</documentation>
<part name="body" element="dsml:batchRequest"/>
</message>
<message name="HCOrganizationResponseMessage">
<documentation>HCOrganization Query/Feed ResponseMessage</documentation>
<part name="body" element="dsml:batchResponse"/>
</message>
<portType name="HCOrganizationRegistry_PortType">
<operation name="HCOrganizationQueryRequest">
<input message="tns:HCOrganizationRequestMessage" wsaw:Action="urn:ezdrav:hcorg:2017:HCOrganizationQuery"/>
<output message="tns:HCOrganizationResponseMessage"
wsaw:Action="urn:ezdrav:hcorg:2017:HCOrganizationQueryResponse"/>
</operation>
<operation name="HCOrganizationFeedRequest">
<input message="tns:HCOrganizationRequestMessage" wsaw:Action="urn:ezdrav:hcorg:2017:HCOrganizationFeed"/>
<output message="tns:HCOrganizationResponseMessage"
wsaw:Action="urn:ezdrav:hcorg:2017:HCOrganizationFeedResponse"/>
</operation>
</portType>
<binding name="HCOrganizationRegistry_Binding" type="tns:HCOrganizationRegistry_PortType">
<soap:binding style="document" transport="http://schemas. xmlsoap. org/soap/http"/>
<operation name="HCOrganizationQueryRequest">
<soap:operation soapAction="HCOrganizationQueryRequest"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="HCOrganizationFeedRequest">
<soap:operation soapAction="HCOrganizationFeedRequest"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
</binding>
<service name="HCOrganizationRegistry_Service">
<port name="HCOrganizationDirectory_Port_Soap" binding="tns:HCOrganizationRegistry_Binding">
<soap:address location="https://HCOrganizationRegistryService"/>
</port>
</service>
</definitions>
Сервис получения и предоставления информации о медицинских работниках (HC Professional Registry Service – Query/Feed):
<?xml version="1.0" encoding="utf-8"?>
<definitions
xmlns:tns="urn:ezdrav:hcpro:2017"
xmlns="http://schemas. xmlsoap. org/wsdl/"
xmlns:dsml="urn:oasis:names:tc:DSML:2:0:core"
xmlns:wsaw="http://www. w3.org/2006/05/addressing/wsdl"
xmlns:soap="http://schemas. xmlsoap. org/wsdl/soap12/"
xmlns:xsd="http://www. w3.org/2001/XMLSchema" targetNamespace="urn:ezdrav:hcpro:2017" name="HCProfessionalRegistry">
<types>
<xsd:schema targetNamespace="urn:oasis:names:tc:DSML:2:0:core"
xmlns:dsml="urn:oasis:names:tc:DSML:2:0:core">
<xsd:include schemaLocation="../xsd/DSMLv2.xsd"/>
</xsd:schema>
</types>
<message name="HCProfessionalRequestMessage">
<documentation>HCProfessional Query/Feed Request Message</documentation>
<part name="body" element="dsml:batchRequest"/>
</message>
<message name="HCProfessionalResponseMessage">
<documentation>HCProfessional Query/Feed ResponseMessage</documentation>
<part name="body" element="dsml:batchResponse"/>
</message>
<portType name="HCProfessionalRegistry_PortType">
<operation name="HCProfessionalQueryRequest">
<input message="tns:HCProfessionalRequestMessage" wsaw:Action="urn:ezdrav:hcpro:2017:HCProfessionalQuery"/>
<output message="tns:HCProfessionalResponseMessage" wsaw:Action="urn:ezdrav:hcpro:2017:HCProfessionalQueryResponse"/>
</operation>
<operation name="HCProfessionalFeedRequest">
<input message="tns:HCProfessionalRequestMessage" wsaw:Action="urn:ezdrav:hcpro:2017:HCProfessionalFeed"/>
<output message="tns:HCProfessionalResponseMessage" wsaw:Action="urn:ezdrav:hcpro:2017:HCProfessionalFeedResponse"/>
</operation>
</portType>
<binding name="HCProfessionalRegistry_Binding" type="tns:HCProfessionalRegistry_PortType">
<soap:binding style="document" transport="http://schemas. xmlsoap. org/soap/http"/>
<operation name="HCProfessionalQueryRequest">
<soap:operation soapAction="HCProfessionalQueryRequest"/>
<input>
<soap:body use="literal"/>
</input>
<output>
<soap:body use="literal"/>
</output>
</operation>
<operation name="HCProfessionalFeedRequest">
<soap:operation soapAction="HCProfessionalFeedRequest"/>
<input>
<soap:body use="literal"/>
</input>
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |


