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

Пример запроса «searchRequest»:

<searchRequest dn="ou=Marketing, dc=microsoft, dc=com"

  scope="singleLevel" 

  derefAliases="neverDerefAliases"

  sizeLimit="1000">

  <control type="1.2.840.113556.1.4.612" criticality="true">

  <controlValue xsi:type="xsd:base64Binary">

  U2VhcmNoIFJlcXVlc3QgRXhhbXBsZQ==

  </controlValue>

  </control>

  <control type="1.2.840.113556.1.4.643" criticality="true">

  <controlValue xsi:type="xsd:base64Binary">

  TWljcm9zb2Z0IEFjdGl2ZSBEaXJlY3Rvcnk=

  </controlValue>

  </control> 

  <filter><substrings  name="sn"><final>john</final></substrings></filter>

</searchRequest>

Пример ответа на запрос «searchResponse»:

<searchResponse>

  <searchResultEntry dn="OU=Development, DC=Example, DC=COM">

  <attr name="allowedAttributeEffective">

  <value>description</value>

  <value>ntSecurityDescriptor</value>

  <value>wwwHomepage</value>

  </attr>

  </searchResultEntry>

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

  <searchResultEntry dn="CN=David, OU=HR, DC=Example, DC=COM">

  <attr name="objectclass"><value>person</value></attr>

  <attr name="sn"><value>Johnson</value></attr>

  <attr name="givenName"><value>David</value></attr>

  <attr name="title"><value>Program Manager</value></attr>

  </searchResultEntry>

  <searchResultEntry dn="CN=JSmith, OU=Finance, DC=Example, DC=COM">

  <attr name="objectclass"><value>top</value></attr>

  <attr name="objectclass"><value>person</value></attr>

  <attr name="objectclass"><value>organizationalPerson</value></attr>

  <attr name="sn"><value>Smith</value></attr>

  </searchResultEntry>

  <searchResultDone>

  <control type="1.2.840.113556.1.4.621" criticality="false">

  <controlValue xsi:type="xsd:base64Binary">

  U2VhcmNoIFJlcXVlc3QgRXhhbXBsZQ==

  </controlValue>

  </control>

  <resultCode code="0"/>

  </searchResultDone>

</searchResponse>

Операция запроса на изменение «ModifyRequest».

Операция используется для изменения атрибутов существующего элемента каталога.

Пример запроса «modifyRequest»:

<modifyRequest dn="CN=Bob Rush, OU=Dev, DC=Example, DC=COM">

  <modification name="telephoneNumber" operation="replace">

  <value>536 354 2343</value>

  <value>234 212 4534</value>

  </modification>

  <modification name="sn" operation="replace">

  <value>Rush</value>

  </modification>

  <modification name="directReport" operation="add">

  <value>CN=John Smith, DC=microsoft, DC=com</value>

  </modification>

</modifyRequest>

Пример ответа на запрос «modifyResponse»:

<modifyResponse>

  <resultCode code="53" descr="unwillingToPerform"/>

  <errorMessage>System Attribute may not be modified</errorMessage>

</modifyResponse>

Операция запроса на добавление «AddRequest».

Операция используется для добавления записи в каталог.

Пример запроса «addRequest»:

<addRequest dn="CN=Alice, OU=HR, DC=Example, DC=COM">

  <attr name="objectclass"><value>top</value></attr>

  <attr name="objectclass"><value>person</value></attr>

  <attr name="objectclass"><value>organizationalPerson</value></attr>

  <attr name="sn"><value>Johnson</value></attr>

  <attr name="givenName"><value>Alice</value></attr>

  <attr name="title"><value>Software Design Engineer</value></attr>

</addRequest>

Пример ответа на запрос «addResponse»:

<addResponse>

  <resultCode code="0"/>

  <errorMessage>completed</errorMessage>

</addResponse>

Б.1. Запись Organization (Организация здравоохранения)

Пример запроса «searchRequest» для записи Organization (Организация здравоохранения):

<dsml:searchRequest dn="ou=EHEOrganizationEX, dc=HCOrganization, dc=CIM, o=MOH, c=KZ" scope="baseObject" derefAliases="derefFindingBaseObj" requestID="e063aaeb-6d2b-4458-8463-e87c7b49a76a">

  <dsml:filter>

  <dsml:equalityMatch name="uid">

  <dsml:value>1.2.398.7.1.5.1.3:758d6f2a-1d38-42d7-90d4-282ffaba71e1</dsml:value>

  </dsml:equalityMatch>

  </dsml:filter>

  </dsml:searchRequest>

Пример ответа на запрос «searchResponse» для записи Organization (Организация здравоохранения):

<dsml:searchResponse requestID="e063aaeb-6d2b-4458-8463-e87c7b49a76a" xmlns:tns="urn:oasis:names:tc:DSML:2:0:core">

  <dsml:searchResultEntry dn="uid=758d6f2a-1d38-42d7-90d4-282ffaba71e1,ou=EHEOrganizationEX, dc=HCOrganization, dc=CIM, o=MOH, c=KZ" requestID="e063aaeb-6d2b-4458-8463-e87c7b49a76a">

  <dsml:attr name="uid">

  <dsml:value>1.2.398.7.1.5.1.3:758d6f2a-1d38-42d7-90d4-282ffaba71e1</dsml:value>

  </dsml:attr>

  <dsml:attr name="status">

  <dsml:value>true</dsml:value>

  </dsml:attr>

  <dsml:attr name="accessPrivilege">

  <dsml:value>false</dsml:value>

  </dsml:attr>

  <dsml:attr name="ceoIdentifier">

  <dsml:value>1.2.398.7.1.3.1:504531445037:Active</dsml:value>

  </dsml:attr>

  <dsml:attr name="education">

  <dsml:value>true</dsml:value>

  </dsml:attr>

  <dsml:attr name="parentOrganizationIdentifier">

  <dsml:value>1.2.398.7.1.1.1.1:1.2.398.7.1.1.1.1.91819:Active</dsml:value>

  </dsml:attr>

  <dsml:attr name="gphc">

  <dsml:value>true</dsml:value>

  </dsml:attr>

  <dsml:attr name="nomenclatureType">

  <dsml:value>1.2.398.7.1.4.2.70:2.1.1:1</dsml:value>

  </dsml:attr>

  <dsml:attr name="description">

  <dsml:value>lang-kz:нZgСwcцAщvJЖЛGhxШЧЗQХОЩ4ЩЪ9hQarХМRJ</dsml:value>

  </dsml:attr>

  <dsml:attr name="hcRegisteredName">

  <dsml:value>lang-ru:Russian Hospital General -  504531445034 urBsБ</dsml:value>

  </dsml:attr>

  <dsml:attr name="hcRegisteredName">

  <dsml:value>lang-en:English Hospital General -  504531445034 urBsБ</dsml:value>

  </dsml:attr>

  <dsml:attr name="hcRegisteredName">

  <dsml:value>lang-kz:Kazakh Hospital General -  504531445034 urBsБ</dsml:value>

  </dsml:attr>

  <dsml:attr name="o">

  <dsml:value>lang-en:English Hospital -  504531445034 urBsБ</dsml:value>

  </dsml:attr>

  <dsml:attr name="o">

  <dsml:value>lang-ru:Russian Hospital -  504531445034 urBsБ</dsml:value>

  </dsml:attr>

  <dsml:attr name="o">

  <dsml:value>lang-kz:Kazakh Hospital -  504531445034 urBsБ</dsml:value>

  </dsml:attr>

  <dsml:attr name="organizationForm">

  <dsml:value>1.2.398.7.1.4.2.71:5:1</dsml:value>

  </dsml:attr>

  <dsml:attr name="hcIdentifier">

  <dsml:value>1.2.398.7.1.1.4:504531445034:Active</dsml:value>

  </dsml:attr>

  <dsml:attr name="hcIdentifier">

  <dsml:value>1.2.398.7.1.1.1.1:1.2.398.7.1.1.1.1.24568:Active</dsml:value>

  </dsml:attr>

  <dsml:attr name="hcIdentifier">

  <dsml:value>1.2.398.7.1.1.1.2:504531445050:Active</dsml:value>

  </dsml:attr>

  <dsml:attr name="businessCategory">

  <dsml:value>1.2.398.7.1.4.2.72:1:1</dsml:value>

  </dsml:attr>

  <dsml:attr name="legalForm">

  <dsml:value>1.2.398.7.1.4.2.73:13:1</dsml:value>

  </dsml:attr>

  <dsml:attr name="ownershipForm">

  <dsml:value>1.2.398.7.1.4.2.74:1:1</dsml:value>

  </dsml:attr>

  <dsml:attr name="populatedLocality">

  <dsml:value>1.2.398.7.1.4.2.51:4:1</dsml:value>

  </dsml:attr>

  <dsml:attr name="hcOrgPublicCode">

  <dsml:value>Healthcare organization public code</dsml:value>

  </dsml:attr>

  <dsml:attr name="subordinationLevel">

  <dsml:value>1.2.398.7.1.4.2.76:1:1</dsml:value>

  </dsml:attr>

  <dsml:attr name="hpdProviderPracticeAddress">

  <dsml:value>$addr=$city=г. Астана$country=KZ$type=1.2.398.7.1.4.2.40:2</dsml:value>

  </dsml:attr>

  <dsml:attr name="hpdProviderBillingAddress">

  <dsml:value>$addr=$city=г. Астана$country=KZ$type=1.2.398.7.1.4.2.40:1</dsml:value>

Из за большого объема этот материал размещен на нескольких страницах:
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