Операция используется для поиска набора данных (после проверки контроля доступа и других ограничений), соответствующих комплексному критерию поиска. Она может быть использована для получения атрибутов единственной записи, записей, непосредственно подчинённых какой-либо конкретной записи, либо всего поддерева записей.
Пример запроса «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 |


