</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AddRequest">
<xsd:complexContent mixed="false">
<xsd:extension base="DsmlMessage">
<xsd:sequence>
<xsd:element minOccurs="0" maxOccurs="unbounded" name="attr" type="DsmlAttr" />
</xsd:sequence>
<xsd:attribute name="dn" type="DsmlDN" use="required" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="DelRequest">
<xsd:complexContent mixed="false">
<xsd:extension base="DsmlMessage">
<xsd:attribute name="dn" type="DsmlDN" use="required" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ModifyDNRequest">
<xsd:complexContent mixed="false">
<xsd:extension base="DsmlMessage">
<xsd:attribute name="dn" type="DsmlDN" use="required" />
<xsd:attribute name="newrdn" type="DsmlRDN" use="required" />
<xsd:attribute default="true" name="deleteoldrdn" type="xsd:boolean" use="optional" />
<xsd:attribute name="newSuperior" type="DsmlDN" use="optional" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CompareRequest">
<xsd:complexContent mixed="false">
<xsd:extension base="DsmlMessage">
<xsd:sequence>
<xsd:element name="assertion" type="AttributeValueAssertion" />
</xsd:sequence>
<xsd:attribute name="dn" type="DsmlDN" use="required" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AbandonRequest">
<xsd:complexContent mixed="false">
<xsd:extension base="DsmlMessage">
<xsd:attribute name="abandonID" type="RequestID" use="required" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ExtendedRequest">
<xsd:complexContent mixed="false">
<xsd:extension base="DsmlMessage">
<xsd:sequence>
<xsd:element name="requestName" type="NumericOID" />
<xsd:element minOccurs="0" name="requestValue" type="xsd:anyType" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ExtendedResponse">
<xsd:complexContent mixed="false">
<xsd:extension base="LDAPResult">
<xsd:sequence>
<xsd:element minOccurs="0" name="responseName" type="NumericOID" />
<xsd:element minOccurs="0" name="response" type="xsd:anyType" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:schema>
труктура интерфейсов DSML и перечень атрибутов Регистров Платформы.
Д.1 Регистр организаций здравоохранения
Д.1.1. Структура интерфейса DSML регистра организаций здравоохранения
Интерфейс DSML для регистра организаций здравоохранения состоит из нескольких DSML записей.
Структура интерфейса DSML приведена на рисунке 6.

Рисунок 6. Структура интерфейса DSML регистра организаций здравоохранения.
Как показано на рисунке, основной записью интерфейса DSML регистра организаций здравоохранения является запись Healthcare Organization. Все остальные записи, которые предоставляют сведения о каждой организации здравоохранения в регистре организаций здравоохранения, связаны с записью Healthcare Organization, элементом ParentOrganizationIdentifier, который указывает на элемент recordID в записи Healthcare Organization. Для управления информацией об организации здравоохранения сначала необходимо создать/получить основную запись Healthcare Organization, а затем создать/получить все остальные записи.
1.1.1 – Записи DSML регистра организаций здравоохранения
DSML Entry | Entry DN |
Healthcare Organization | ou=EHEOrganizationEX, dc=HCOrganization, dc=CIM, o=MOH, c=KZ |
Functional Unit | ou=EHEUnitEX, dc=HCOrganization, dc=CIM, o=MOH, c=KZ |
Remote Unit | ou=EHERemoteUnitEX, dc=HCOrganization, dc=CIM, o=MOH, c=KZ |
Organization Service | ou=EHEOrganizationServiceEX, dc=HCOrganization, dc=CIM, o=MOH, c=KZ |
Provider Service (Unit) | ou=EHEProviderServiceEX, dc=HCOrganization, dc=CIM, o=MOH, c=KZ |
Constituent Unit | ou=EHEConstituentUnitEX, dc=HCOrganization, dc=CIM, o=MOH, c=KZ |
Attachment Sector | ou=EHEAttachmentSectorEX, dc=HCOrganization, dc=CIM, o=MOH, c=KZ |
Healthcare Professional Assigment to Attachment Sector | ou=EHEAttachAssigmentEX, dc=HCOrganization, dc=CIM, o=MOH, c=KZ |
Registration Documents | ou=EHECredentialsEX, dc=HCOrganization, dc=CIM, o=MOH, c=KZ |
Document | ou=EHEDocumentsEX, dc=HCOrganization, dc=CIM, o=MOH, c=KZ |
Order | ou=EHEOrderEX, dc=HCOrganization, dc=CIM, o=MOH, c=KZ |
Headcount | ou=EHEHeadcountEX, dc=HCOrganization, dc=CIM, o=MOH, c=KZ |
Headcount Element | ou=EHEHeadcountElementEX, dc=HCOrganization, dc=CIM, o=MOH, c=KZ |
Headcount Position | ou=EHEHeadcountPositionEX, dc=HCOrganization, dc=CIM, o=MOH, c=KZ |
Position Replacement List | ou=EHEPositionReplacementEX, dc=HCOrganization, dc=CIM, o=MOH, c=KZ |
Healthcare Professional Assigment to Position | ou=EHEPositionAssigmentEX, dc=HCOrganization, dc=CIM, o=MOH, c=KZ |
Assigment Contract | ou=EHEAssigmentContractEX, dc=HCOrganization, dc=CIM, o=MOH, c=KZ |
Combining Position Payment | ou=EHECombinedPositionPaymentEX, dc=HCOrganization, dc=CIM, o=MOH, c=KZ |
External Service Contract | ou=EHESeriviceContractEX, dc=HCOrganization, dc=CIM, o=MOH, c=KZ |
Service Provided within Contract | ou=EHEExternalProviderServiceEX, dc=HCOrganization, dc=CIM, o=MOH, c=KZ |
Rights for approval | ou=EHEApprovalRightsEX, dc=HCOrganization, dc=CIM, o=MOH, c=KZ |
Д.1.2. Атрибуты регистра организаций здравоохранения
Запись: Healthcare Organization (Организация здравоохранения) |
DN записи - dn=uid=xxx, ou=EHEOrganizationEX, dc=HCOrganization, dc=CIM, o=MOH, c=KZ |
Объектные классы записи - EHEOrganizationEX (HCRegulatedOrganization->organization), uidObject, HPDProvider, EHERegistryObjectInformationEX |
1.2.1 – Атрибуты записи Healthcare Organization
Объектный класс LDAP | Синтаксис LDAP | Атрибуты объектного класса LDAP | Тип данных | Множественность | Опциональность | Чтение/Запись | Примечание |
Служебные данные | |||||||
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 | R | RO | Создано по ссылке. Заполняется Платформой. |
EHERegistryObjectInformationEX | String | lastModifiedDate | Date | S | R | RO | Дата и время изменения записи. Заполняется Платформой |
EHERegistryObjectInformationEX | String | lastModifiedById | Instance Identifier | S | R | RO | Изменено по идентификатору. Заполняется Платформой |
EHERegistryObjectInformationEX | DN | lastModifiedByRef | Link | S | R | RO | Изменено по ссылке. Заполняется Платформой |
uidObject | String | uid | UUID | S | R | RW | Authority=1.2.398.7.1.5.1.1.11 |
Данные органзации | |||||||
EHEOrganizationEX | Boolean | accessPrivilege | Boolean | S | O | RW | Допуск к ВСМП (Доступ к ВТМУ) |
EHEOrganizationEX | String | ceoIdentifier | Instance identifier | S | O | RW | Первый руководитель (ИИН) Authority=1.2.398.7.1.3.1 – IIN Authority=1.2.398.7.1.3.2 - Patient OID |
EHEOrganizationEX | Boolean | education | Boolean | S | O | RW | Право обучения |
EHEOrganizationEX | String | parentOrganizationIdentifier | Instance identifier | S | O | RW | Филиал (Ссылка на организацию, юридически самостоятельную, являющуюся филиалом данной организации здравоохранения) Authority= 1.2.398.7.1.1.1.1 - HC Organization OID |
EHEOrganizationEX | DN | parentOrganizationIdentifierRef | Link | S | O | RO | Используется только внутри. Когда сообщение DSML поступает из внешней системы, Платформа должна проверить наличие этого атрибута. Если его нет, то платформа должна искать объект HCOrganization (dn=ou=EHEOrganizationEX, dc=HCOrganization, dc=CIM, o=MOH, c=KZ) в регистре организаций здравоохранения, используя organizationID, и получить uid объекта организации здравоохранния и заполнить эти данные |
EHEOrganizationEX | Boolean | gphc | Boolean | S | O | RW | Признак является ПМСП |
EHEOrganizationEX | String | nomenclatureType | Code List | S | R | RW | Справочник «Номенклатура субъектов здравоохранения» Code System=1.2.398.7.1.4.2.70 |
HCRegulatedOrganization | String | description | Multilanguage string | M1 | O | RW | Примечание |
HCRegulatedOrganization | String | hcRegisteredName | Multilanguage string | M1 | R | RW | Наименование организации полное |
Organization | String | o | Multilanguage string | M1 | R | RW | Наименование организации краткое |
EHEOrganizationEX | String | organizationForm | Code List | S | R | RW | Справочник «Форма организации» Code System=1.2.398.7.1.4.2.71 |
HCRegulatedOrganization | String | hcIdentifier | Instance Identifier | M2 | R | RW | Идентификаторы организации. Выдается: Authority=1.2.398.7.1.1.4 - BIN |
HCRegulatedOrganization | String | businessCategory | Code List | S | R | RW | Справочник «Тип медицинской организации» Code System=1.2.398.7.1.4.2.72 |
EHEOrganizationEX | String | legalForm | Code List | S | R | RW | Справочник «Организационно-правовая форма» Code System=1.2.398.7.1.4.2.73 |
EHEOrganizationEX | String | ownershipForm | Code List | S | R | RW | Справочник «Форма собственности» Code System=1.2.398.7.1.4.2.74 |
EHEOrganizationEX | String | populatedLocality | Code List | S | R | RW | Справочник «Тип территориальной единицы» Code System=1.2.398.7.1.4.2.51 |
EHEOrganizationEX | String | hcOrgPublicCode | String | S | O | RW | Публичный код |
EHEOrganizationEX | String | subordinationLevel | Code List | S | R | RW | Справочник «Уровень подчиненности» Code System=1.2.398.7.1.4.2.76 |
Адрес организации | |||||||
HPDProvider | String | hpdProviderPracticeAddress | Address | S | R2 | RW | Справочник «Вид адреса организации» $type - must be fixed 1.2.398.7.1.4.2.40:2 Фиксированное значение «фактический» |
HPDProvider | String | hpdProviderBillingAddress | Address | S | R2 | RW | Справочник «Вид адреса организации» $type - must be fixed 1.2.398.7.1.4.2.40:1 Фиксированное значение «юридический» |
HPDProvider | String | hpdProviderMailingAddress | Address | S | R2 | RW | Справочник «Вид адреса организации» $type - must be fixed 1.2.398.7.1.4.2.40:3 Фиксированное значение «почтовый» |
Контактная информация | |||||||
EHEOrganizationEX | String | contactInformation | Contact Info | M | O | RW | Контактная информация Организации здравоохранения |
Примечания:
|
Из за большого объема этот материал размещен на нескольких страницах:
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 |


