</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

Тип данных

Множественность
S-Single
M-Multiple

Опциональность
R-Required
O-Optional

Чтение/Запись
RW-Read and Write
RO-Read Only

Примечание

Служебные данные

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

R

RO

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

EHERegistryObjectInformationEX

String

lastModifiedDate

Date

S

R

RO

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

EHERegistryObjectInformationEX

String

lastModifiedById

Instance Identifier

S

R

RO

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

EHERegistryObjectInformationEX

DN

lastModifiedByRef

Link

S

R

RO

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

uidObject

String

uid

UUID

S

R

RW

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

Данные органзации

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
ID=organization ID

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
ID=organization ID
---------------------------------------------------
Authority= 1.2.398.7.1.1.1.1 - HC Organization OID
---------------------------------------------------
Authority=1.2.398.7.1.1.1.2 - RMSID
ID=organization ID

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