Skip to content
Permalink
main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
<resource xmlns="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:c="http://midpoint.evolveum.com/xml/ns/public/common/common-3" xmlns:icfs="http://midpoint.evolveum.com/xml/ns/public/connector/icf-1/resource-schema-3" xmlns:org="http://midpoint.evolveum.com/xml/ns/public/common/org-3" xmlns:q="http://prism.evolveum.com/xml/ns/public/query-3" xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3" xmlns:t="http://prism.evolveum.com/xml/ns/public/types-3" oid="7b40819f-2fec-4243-9d5d-355300acd312" version="114">
<name>Guest LDAP</name>
<description>LDAP guests provisioned by COmanage</description>
<metadata>
<requestTimestamp>2021-06-16T13:02:27.792Z</requestTimestamp>
<createTimestamp>2021-06-16T13:02:27.815Z</createTimestamp>
<createChannel>http://midpoint.evolveum.com/xml/ns/public/common/channels-3#init</createChannel>
<modifyTimestamp>2021-06-18T20:28:28.124Z</modifyTimestamp>
<modifierRef oid="e897468f-20bd-419c-8fc5-1fe60e2600de" relation="org:default" type="c:UserType">
<!-- banderson -->
</modifierRef>
<modifyChannel>http://midpoint.evolveum.com/xml/ns/public/common/channels-3#user</modifyChannel>
</metadata>
<iteration>0</iteration>
<iterationToken/>
<operationalState>
<lastAvailabilityStatus>up</lastAvailabilityStatus>
<message>Status set to UP because resource schema was successfully fetched</message>
<timestamp>2021-06-16T13:02:49.201Z</timestamp>
<nodeId>DefaultNode</nodeId>
</operationalState>
<operationalStateHistory id="39">
<lastAvailabilityStatus>up</lastAvailabilityStatus>
<message>Status set to UP because resource schema was successfully fetched</message>
<timestamp>2021-06-16T13:02:49.201Z</timestamp>
<nodeId>DefaultNode</nodeId>
</operationalStateHistory>
<connectorRef oid="1fadef80-6241-4dec-ac8f-776fb8202b27" relation="org:default" type="c:ConnectorType">
<!-- ConnId com.evolveum.polygon.connector.ldap.LdapConnector v3.1 -->
<filter>
<q:equal>
<q:path xmlns:c="http://midpoint.evolveum.com/xml/ns/public/common/common-3">c:connectorType</q:path>
<q:value>com.evolveum.polygon.connector.ldap.LdapConnector</q:value>
</q:equal>
</filter>
</connectorRef>
<connectorConfiguration xmlns:icfc="http://midpoint.evolveum.com/xml/ns/public/connector/icf-1/connector-schema-3">
<icfc:resultsHandlerConfiguration>
<icfc:enableNormalizingResultsHandler>false</icfc:enableNormalizingResultsHandler>
<icfc:enableFilteredResultsHandler>false</icfc:enableFilteredResultsHandler>
<icfc:enableAttributesToGetSearchResultsHandler>false</icfc:enableAttributesToGetSearchResultsHandler>
</icfc:resultsHandlerConfiguration>
<icfc:configurationProperties xmlns:gen108="http://midpoint.evolveum.com/xml/ns/public/connector/icf-1/bundle/com.evolveum.polygon.connector-ldap/com.evolveum.polygon.connector.ldap.LdapConnector">
<gen108:host>directory</gen108:host>
<gen108:port>389</gen108:port>
<gen108:bindDn>cn=Directory Manager</gen108:bindDn>
<gen108:bindPassword>
<t:encryptedData>
<t:encryptionMethod>
<t:algorithm>http://www.w3.org/2001/04/xmlenc#aes256-cbc</t:algorithm>
</t:encryptionMethod>
<t:keyInfo>
<t:keyName>euJdsvmbxoku818JguNw+OgncJI=</t:keyName>
</t:keyInfo>
<t:cipherData>
<t:cipherValue>xiHD+5wkCvn1/J6H5QfIfEYpa7JIJkcoiJAaKnL9lKA=</t:cipherValue>
</t:cipherData>
</t:encryptedData>
</gen108:bindPassword>
<gen108:baseContext>ou=Guests,dc=internet2,dc=edu</gen108:baseContext>
<gen108:pagingStrategy>spr</gen108:pagingStrategy>
<gen108:uidAttribute>nsUniqueId</gen108:uidAttribute>
<gen108:operationalAttributes>memberOf</gen108:operationalAttributes>
<gen108:operationalAttributes>createTimestamp</gen108:operationalAttributes>
<gen108:allowUnknownAttributes>true</gen108:allowUnknownAttributes>
</icfc:configurationProperties>
</connectorConfiguration>
<schema>
<cachingMetadata>
<retrievalTimestamp>2021-06-16T13:02:49.200Z</retrievalTimestamp>
<serialNumber>970fa3350876b0fd-9eeffe6c56bdf399</serialNumber>
</cachingMetadata>
<generationConstraints>
<generateObjectClass>ri:inetOrgPerson</generateObjectClass>
<generateObjectClass>ri:eduPerson</generateObjectClass>
<generateObjectClass>ri:organizationalPerson</generateObjectClass>
<generateObjectClass>ri:person</generateObjectClass>
<generateObjectClass>ri:groupOfUniqueNames</generateObjectClass>
<generateObjectClass>ri:groupOfNames</generateObjectClass>
<generateObjectClass>ri:organizationalUnit</generateObjectClass>
</generationConstraints>
<definition>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:a="http://prism.evolveum.com/xml/ns/public/annotation-3" xmlns:ra="http://midpoint.evolveum.com/xml/ns/public/resource/annotation-3" xmlns:tns="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3" elementFormDefault="qualified" targetNamespace="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">
<xsd:import namespace="http://prism.evolveum.com/xml/ns/public/annotation-3"/>
<xsd:import namespace="http://midpoint.evolveum.com/xml/ns/public/resource/annotation-3"/>
<xsd:complexType name="person">
<xsd:annotation>
<xsd:appinfo>
<ra:resourceObject/>
<ra:identifier xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:nsUniqueId</ra:identifier>
<ra:secondaryIdentifier xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:dn</ra:secondaryIdentifier>
<ra:displayNameAttribute xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:dn</ra:displayNameAttribute>
<ra:namingAttribute xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:dn</ra:namingAttribute>
<ra:nativeObjectClass>person</ra:nativeObjectClass>
</xsd:appinfo>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="createTimestamp" type="xsd:dateTime">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>120</a:displayOrder>
<a:access>read</a:access>
<ra:nativeAttributeName>createTimestamp</ra:nativeAttributeName>
<ra:frameworkAttributeName>createTimestamp</ra:frameworkAttributeName>
<ra:returnedByDefault>false</ra:returnedByDefault>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="memberOf" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>130</a:displayOrder>
<a:matchingRule xmlns:qn688="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn688:distinguishedName</a:matchingRule>
<ra:nativeAttributeName>memberOf</ra:nativeAttributeName>
<ra:frameworkAttributeName>memberOf</ra:frameworkAttributeName>
<ra:returnedByDefault>false</ra:returnedByDefault>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="seeAlso" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>140</a:displayOrder>
<a:matchingRule xmlns:qn741="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn741:distinguishedName</a:matchingRule>
<ra:nativeAttributeName>seeAlso</ra:nativeAttributeName>
<ra:frameworkAttributeName>seeAlso</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>150</a:displayOrder>
<a:matchingRule xmlns:qn669="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn669:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>description</ra:nativeAttributeName>
<ra:frameworkAttributeName>description</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element name="dn" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>110</a:displayOrder>
<a:matchingRule xmlns:qn365="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn365:distinguishedName</a:matchingRule>
<ra:nativeAttributeName>dn</ra:nativeAttributeName>
<ra:frameworkAttributeName>__NAME__</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" name="sn" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>160</a:displayOrder>
<a:matchingRule xmlns:qn376="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn376:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>sn</ra:nativeAttributeName>
<ra:frameworkAttributeName>sn</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" name="cn" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>170</a:displayOrder>
<a:matchingRule xmlns:qn688="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn688:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>cn</ra:nativeAttributeName>
<ra:frameworkAttributeName>cn</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="telephoneNumber" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>180</a:displayOrder>
<ra:nativeAttributeName>telephoneNumber</ra:nativeAttributeName>
<ra:frameworkAttributeName>telephoneNumber</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="nsUniqueId" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>100</a:displayOrder>
<a:access>read</a:access>
<ra:nativeAttributeName>nsUniqueId</ra:nativeAttributeName>
<ra:frameworkAttributeName>__UID__</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="organizationalPerson">
<xsd:annotation>
<xsd:appinfo>
<ra:resourceObject/>
<ra:identifier xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:nsUniqueId</ra:identifier>
<ra:secondaryIdentifier xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:dn</ra:secondaryIdentifier>
<ra:displayNameAttribute xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:dn</ra:displayNameAttribute>
<ra:namingAttribute xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:dn</ra:namingAttribute>
<ra:nativeObjectClass>organizationalPerson</ra:nativeObjectClass>
</xsd:appinfo>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="memberOf" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>120</a:displayOrder>
<a:matchingRule xmlns:qn315="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn315:distinguishedName</a:matchingRule>
<ra:nativeAttributeName>memberOf</ra:nativeAttributeName>
<ra:frameworkAttributeName>memberOf</ra:frameworkAttributeName>
<ra:returnedByDefault>false</ra:returnedByDefault>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="facsimileTelephoneNumber" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>130</a:displayOrder>
<ra:nativeAttributeName>facsimileTelephoneNumber</ra:nativeAttributeName>
<ra:frameworkAttributeName>facsimileTelephoneNumber</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="internationalISDNNumber" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>140</a:displayOrder>
<ra:nativeAttributeName>internationalISDNNumber</ra:nativeAttributeName>
<ra:frameworkAttributeName>internationalISDNNumber</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="postOfficeBox" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>150</a:displayOrder>
<a:matchingRule xmlns:qn418="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn418:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>postOfficeBox</ra:nativeAttributeName>
<ra:frameworkAttributeName>postOfficeBox</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="telephoneNumber" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>160</a:displayOrder>
<ra:nativeAttributeName>telephoneNumber</ra:nativeAttributeName>
<ra:frameworkAttributeName>telephoneNumber</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="l" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>170</a:displayOrder>
<a:matchingRule xmlns:qn10="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn10:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>l</ra:nativeAttributeName>
<ra:frameworkAttributeName>l</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>180</a:displayOrder>
<a:matchingRule xmlns:qn384="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn384:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>description</ra:nativeAttributeName>
<ra:frameworkAttributeName>description</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element name="dn" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>110</a:displayOrder>
<a:matchingRule xmlns:qn563="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn563:distinguishedName</a:matchingRule>
<ra:nativeAttributeName>dn</ra:nativeAttributeName>
<ra:frameworkAttributeName>__NAME__</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" name="sn" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>190</a:displayOrder>
<a:matchingRule xmlns:qn200="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn200:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>sn</ra:nativeAttributeName>
<ra:frameworkAttributeName>sn</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="telexNumber" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>200</a:displayOrder>
<ra:nativeAttributeName>telexNumber</ra:nativeAttributeName>
<ra:frameworkAttributeName>telexNumber</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="postalCode" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>210</a:displayOrder>
<a:matchingRule xmlns:qn554="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn554:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>postalCode</ra:nativeAttributeName>
<ra:frameworkAttributeName>postalCode</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="createTimestamp" type="xsd:dateTime">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>220</a:displayOrder>
<a:access>read</a:access>
<ra:nativeAttributeName>createTimestamp</ra:nativeAttributeName>
<ra:frameworkAttributeName>createTimestamp</ra:frameworkAttributeName>
<ra:returnedByDefault>false</ra:returnedByDefault>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="st" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>230</a:displayOrder>
<a:matchingRule xmlns:qn909="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn909:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>st</ra:nativeAttributeName>
<ra:frameworkAttributeName>st</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="teletexTerminalIdentifier" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>240</a:displayOrder>
<ra:nativeAttributeName>teletexTerminalIdentifier</ra:nativeAttributeName>
<ra:frameworkAttributeName>teletexTerminalIdentifier</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ou" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>250</a:displayOrder>
<a:matchingRule xmlns:qn589="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn589:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>ou</ra:nativeAttributeName>
<ra:frameworkAttributeName>ou</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="physicalDeliveryOfficeName" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>260</a:displayOrder>
<a:matchingRule xmlns:qn242="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn242:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>physicalDeliveryOfficeName</ra:nativeAttributeName>
<ra:frameworkAttributeName>physicalDeliveryOfficeName</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="street" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>270</a:displayOrder>
<a:matchingRule xmlns:qn580="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn580:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>street</ra:nativeAttributeName>
<ra:frameworkAttributeName>street</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" name="cn" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>280</a:displayOrder>
<a:matchingRule xmlns:qn217="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn217:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>cn</ra:nativeAttributeName>
<ra:frameworkAttributeName>cn</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="seeAlso" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>290</a:displayOrder>
<a:matchingRule xmlns:qn826="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn826:distinguishedName</a:matchingRule>
<ra:nativeAttributeName>seeAlso</ra:nativeAttributeName>
<ra:frameworkAttributeName>seeAlso</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="registeredAddress" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>300</a:displayOrder>
<ra:nativeAttributeName>registeredAddress</ra:nativeAttributeName>
<ra:frameworkAttributeName>registeredAddress</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="destinationIndicator" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>310</a:displayOrder>
<a:matchingRule xmlns:qn571="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn571:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>destinationIndicator</ra:nativeAttributeName>
<ra:frameworkAttributeName>destinationIndicator</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="postalAddress" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>320</a:displayOrder>
<ra:nativeAttributeName>postalAddress</ra:nativeAttributeName>
<ra:frameworkAttributeName>postalAddress</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="title" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>330</a:displayOrder>
<a:matchingRule xmlns:qn614="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn614:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>title</ra:nativeAttributeName>
<ra:frameworkAttributeName>title</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="x121Address" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>340</a:displayOrder>
<ra:nativeAttributeName>x121Address</ra:nativeAttributeName>
<ra:frameworkAttributeName>x121Address</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="preferredDeliveryMethod" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>350</a:displayOrder>
<ra:nativeAttributeName>preferredDeliveryMethod</ra:nativeAttributeName>
<ra:frameworkAttributeName>preferredDeliveryMethod</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="nsUniqueId" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>100</a:displayOrder>
<a:access>read</a:access>
<ra:nativeAttributeName>nsUniqueId</ra:nativeAttributeName>
<ra:frameworkAttributeName>__UID__</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="eduPerson">
<xsd:annotation>
<xsd:appinfo>
<ra:resourceObject/>
<ra:identifier xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:nsUniqueId</ra:identifier>
<ra:secondaryIdentifier xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:dn</ra:secondaryIdentifier>
<ra:displayNameAttribute xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:dn</ra:displayNameAttribute>
<ra:namingAttribute xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:dn</ra:namingAttribute>
<ra:nativeObjectClass>eduPerson</ra:nativeObjectClass>
<ra:auxiliary>true</ra:auxiliary>
</xsd:appinfo>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="createTimestamp" type="xsd:dateTime">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>120</a:displayOrder>
<a:access>read</a:access>
<ra:nativeAttributeName>createTimestamp</ra:nativeAttributeName>
<ra:frameworkAttributeName>createTimestamp</ra:frameworkAttributeName>
<ra:returnedByDefault>false</ra:returnedByDefault>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="eduPersonScopedAffiliation" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>130</a:displayOrder>
<ra:nativeAttributeName>eduPersonScopedAffiliation</ra:nativeAttributeName>
<ra:frameworkAttributeName>eduPersonScopedAffiliation</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="memberOf" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>140</a:displayOrder>
<a:matchingRule xmlns:qn880="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn880:distinguishedName</a:matchingRule>
<ra:nativeAttributeName>memberOf</ra:nativeAttributeName>
<ra:frameworkAttributeName>memberOf</ra:frameworkAttributeName>
<ra:returnedByDefault>false</ra:returnedByDefault>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="eduPersonPrimaryAffiliation" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>150</a:displayOrder>
<ra:nativeAttributeName>eduPersonPrimaryAffiliation</ra:nativeAttributeName>
<ra:frameworkAttributeName>eduPersonPrimaryAffiliation</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="eduPersonOrgDN" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>160</a:displayOrder>
<a:matchingRule xmlns:qn789="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn789:distinguishedName</a:matchingRule>
<ra:nativeAttributeName>eduPersonOrgDN</ra:nativeAttributeName>
<ra:frameworkAttributeName>eduPersonOrgDN</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="eduPersonOrgUnitDN" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>170</a:displayOrder>
<a:matchingRule xmlns:qn117="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn117:distinguishedName</a:matchingRule>
<ra:nativeAttributeName>eduPersonOrgUnitDN</ra:nativeAttributeName>
<ra:frameworkAttributeName>eduPersonOrgUnitDN</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="eduPersonAffiliation" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>180</a:displayOrder>
<ra:nativeAttributeName>eduPersonAffiliation</ra:nativeAttributeName>
<ra:frameworkAttributeName>eduPersonAffiliation</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="eduPersonPrincipalNamePrior" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>190</a:displayOrder>
<a:matchingRule xmlns:qn620="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn620:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>eduPersonPrincipalNamePrior</ra:nativeAttributeName>
<ra:frameworkAttributeName>eduPersonPrincipalNamePrior</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="eduPersonTargetedID" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>200</a:displayOrder>
<ra:nativeAttributeName>eduPersonTargetedID</ra:nativeAttributeName>
<ra:frameworkAttributeName>eduPersonTargetedID</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="eduPersonEntitlement" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>210</a:displayOrder>
<ra:nativeAttributeName>eduPersonEntitlement</ra:nativeAttributeName>
<ra:frameworkAttributeName>eduPersonEntitlement</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="eduPersonAssurance" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>220</a:displayOrder>
<ra:nativeAttributeName>eduPersonAssurance</ra:nativeAttributeName>
<ra:frameworkAttributeName>eduPersonAssurance</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="eduPersonNickName" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>230</a:displayOrder>
<ra:nativeAttributeName>eduPersonNickName</ra:nativeAttributeName>
<ra:frameworkAttributeName>eduPersonNickName</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="eduPersonOrcid" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>240</a:displayOrder>
<a:matchingRule xmlns:qn729="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn729:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>eduPersonOrcid</ra:nativeAttributeName>
<ra:frameworkAttributeName>eduPersonOrcid</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="eduPersonPrincipalName" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>250</a:displayOrder>
<ra:nativeAttributeName>eduPersonPrincipalName</ra:nativeAttributeName>
<ra:frameworkAttributeName>eduPersonPrincipalName</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="eduPersonPrimaryOrgUnitDN" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>260</a:displayOrder>
<a:matchingRule xmlns:qn273="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn273:distinguishedName</a:matchingRule>
<ra:nativeAttributeName>eduPersonPrimaryOrgUnitDN</ra:nativeAttributeName>
<ra:frameworkAttributeName>eduPersonPrimaryOrgUnitDN</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element name="dn" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>110</a:displayOrder>
<a:matchingRule xmlns:qn624="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn624:distinguishedName</a:matchingRule>
<ra:nativeAttributeName>dn</ra:nativeAttributeName>
<ra:frameworkAttributeName>__NAME__</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="eduPersonUniqueId" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>270</a:displayOrder>
<a:matchingRule xmlns:qn53="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn53:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>eduPersonUniqueId</ra:nativeAttributeName>
<ra:frameworkAttributeName>eduPersonUniqueId</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="nsUniqueId" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>100</a:displayOrder>
<a:access>read</a:access>
<ra:nativeAttributeName>nsUniqueId</ra:nativeAttributeName>
<ra:frameworkAttributeName>__UID__</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="groupOfNames">
<xsd:annotation>
<xsd:appinfo>
<ra:resourceObject/>
<ra:identifier xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:nsUniqueId</ra:identifier>
<ra:secondaryIdentifier xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:dn</ra:secondaryIdentifier>
<ra:displayNameAttribute xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:dn</ra:displayNameAttribute>
<ra:namingAttribute xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:dn</ra:namingAttribute>
<ra:nativeObjectClass>groupOfNames</ra:nativeObjectClass>
</xsd:appinfo>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="createTimestamp" type="xsd:dateTime">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>120</a:displayOrder>
<a:access>read</a:access>
<ra:nativeAttributeName>createTimestamp</ra:nativeAttributeName>
<ra:frameworkAttributeName>createTimestamp</ra:frameworkAttributeName>
<ra:returnedByDefault>false</ra:returnedByDefault>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="memberOf" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>130</a:displayOrder>
<a:matchingRule xmlns:qn563="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn563:distinguishedName</a:matchingRule>
<ra:nativeAttributeName>memberOf</ra:nativeAttributeName>
<ra:frameworkAttributeName>memberOf</ra:frameworkAttributeName>
<ra:returnedByDefault>false</ra:returnedByDefault>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ou" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>140</a:displayOrder>
<a:matchingRule xmlns:qn269="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn269:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>ou</ra:nativeAttributeName>
<ra:frameworkAttributeName>ou</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" name="cn" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>150</a:displayOrder>
<a:matchingRule xmlns:qn78="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn78:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>cn</ra:nativeAttributeName>
<ra:frameworkAttributeName>cn</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="o" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>160</a:displayOrder>
<a:matchingRule xmlns:qn483="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn483:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>o</ra:nativeAttributeName>
<ra:frameworkAttributeName>o</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="member" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>170</a:displayOrder>
<a:matchingRule xmlns:qn558="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn558:distinguishedName</a:matchingRule>
<ra:nativeAttributeName>member</ra:nativeAttributeName>
<ra:frameworkAttributeName>member</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="owner" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>180</a:displayOrder>
<a:matchingRule xmlns:qn677="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn677:distinguishedName</a:matchingRule>
<ra:nativeAttributeName>owner</ra:nativeAttributeName>
<ra:frameworkAttributeName>owner</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="seeAlso" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>190</a:displayOrder>
<a:matchingRule xmlns:qn719="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn719:distinguishedName</a:matchingRule>
<ra:nativeAttributeName>seeAlso</ra:nativeAttributeName>
<ra:frameworkAttributeName>seeAlso</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>200</a:displayOrder>
<a:matchingRule xmlns:qn640="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn640:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>description</ra:nativeAttributeName>
<ra:frameworkAttributeName>description</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="businessCategory" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>210</a:displayOrder>
<a:matchingRule xmlns:qn952="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn952:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>businessCategory</ra:nativeAttributeName>
<ra:frameworkAttributeName>businessCategory</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element name="dn" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>110</a:displayOrder>
<a:matchingRule xmlns:qn914="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn914:distinguishedName</a:matchingRule>
<ra:nativeAttributeName>dn</ra:nativeAttributeName>
<ra:frameworkAttributeName>__NAME__</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="nsUniqueId" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>100</a:displayOrder>
<a:access>read</a:access>
<ra:nativeAttributeName>nsUniqueId</ra:nativeAttributeName>
<ra:frameworkAttributeName>__UID__</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="groupOfUniqueNames">
<xsd:annotation>
<xsd:appinfo>
<ra:resourceObject/>
<ra:identifier xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:nsUniqueId</ra:identifier>
<ra:secondaryIdentifier xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:dn</ra:secondaryIdentifier>
<ra:displayNameAttribute xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:dn</ra:displayNameAttribute>
<ra:namingAttribute xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:dn</ra:namingAttribute>
<ra:nativeObjectClass>groupOfUniqueNames</ra:nativeObjectClass>
</xsd:appinfo>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="createTimestamp" type="xsd:dateTime">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>120</a:displayOrder>
<a:access>read</a:access>
<ra:nativeAttributeName>createTimestamp</ra:nativeAttributeName>
<ra:frameworkAttributeName>createTimestamp</ra:frameworkAttributeName>
<ra:returnedByDefault>false</ra:returnedByDefault>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="uniqueMember" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>130</a:displayOrder>
<ra:nativeAttributeName>uniqueMember</ra:nativeAttributeName>
<ra:frameworkAttributeName>uniqueMember</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="memberOf" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>140</a:displayOrder>
<a:matchingRule xmlns:qn486="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn486:distinguishedName</a:matchingRule>
<ra:nativeAttributeName>memberOf</ra:nativeAttributeName>
<ra:frameworkAttributeName>memberOf</ra:frameworkAttributeName>
<ra:returnedByDefault>false</ra:returnedByDefault>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ou" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>150</a:displayOrder>
<a:matchingRule xmlns:qn99="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn99:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>ou</ra:nativeAttributeName>
<ra:frameworkAttributeName>ou</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" name="cn" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>160</a:displayOrder>
<a:matchingRule xmlns:qn416="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn416:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>cn</ra:nativeAttributeName>
<ra:frameworkAttributeName>cn</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="o" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>170</a:displayOrder>
<a:matchingRule xmlns:qn65="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn65:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>o</ra:nativeAttributeName>
<ra:frameworkAttributeName>o</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="owner" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>180</a:displayOrder>
<a:matchingRule xmlns:qn727="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn727:distinguishedName</a:matchingRule>
<ra:nativeAttributeName>owner</ra:nativeAttributeName>
<ra:frameworkAttributeName>owner</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="seeAlso" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>190</a:displayOrder>
<a:matchingRule xmlns:qn354="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn354:distinguishedName</a:matchingRule>
<ra:nativeAttributeName>seeAlso</ra:nativeAttributeName>
<ra:frameworkAttributeName>seeAlso</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>200</a:displayOrder>
<a:matchingRule xmlns:qn154="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn154:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>description</ra:nativeAttributeName>
<ra:frameworkAttributeName>description</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="businessCategory" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>210</a:displayOrder>
<a:matchingRule xmlns:qn176="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn176:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>businessCategory</ra:nativeAttributeName>
<ra:frameworkAttributeName>businessCategory</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element name="dn" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>110</a:displayOrder>
<a:matchingRule xmlns:qn211="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn211:distinguishedName</a:matchingRule>
<ra:nativeAttributeName>dn</ra:nativeAttributeName>
<ra:frameworkAttributeName>__NAME__</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="nsUniqueId" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>100</a:displayOrder>
<a:access>read</a:access>
<ra:nativeAttributeName>nsUniqueId</ra:nativeAttributeName>
<ra:frameworkAttributeName>__UID__</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="organizationalUnit">
<xsd:annotation>
<xsd:appinfo>
<ra:resourceObject/>
<ra:identifier xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:nsUniqueId</ra:identifier>
<ra:secondaryIdentifier xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:dn</ra:secondaryIdentifier>
<ra:displayNameAttribute xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:dn</ra:displayNameAttribute>
<ra:namingAttribute xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:dn</ra:namingAttribute>
<ra:nativeObjectClass>organizationalUnit</ra:nativeObjectClass>
</xsd:appinfo>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="memberOf" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>120</a:displayOrder>
<a:matchingRule xmlns:qn962="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn962:distinguishedName</a:matchingRule>
<ra:nativeAttributeName>memberOf</ra:nativeAttributeName>
<ra:frameworkAttributeName>memberOf</ra:frameworkAttributeName>
<ra:returnedByDefault>false</ra:returnedByDefault>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="facsimileTelephoneNumber" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>130</a:displayOrder>
<ra:nativeAttributeName>facsimileTelephoneNumber</ra:nativeAttributeName>
<ra:frameworkAttributeName>facsimileTelephoneNumber</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="internationalISDNNumber" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>140</a:displayOrder>
<ra:nativeAttributeName>internationalISDNNumber</ra:nativeAttributeName>
<ra:frameworkAttributeName>internationalISDNNumber</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="postOfficeBox" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>150</a:displayOrder>
<a:matchingRule xmlns:qn535="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn535:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>postOfficeBox</ra:nativeAttributeName>
<ra:frameworkAttributeName>postOfficeBox</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="telephoneNumber" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>160</a:displayOrder>
<ra:nativeAttributeName>telephoneNumber</ra:nativeAttributeName>
<ra:frameworkAttributeName>telephoneNumber</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="l" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>170</a:displayOrder>
<a:matchingRule xmlns:qn293="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn293:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>l</ra:nativeAttributeName>
<ra:frameworkAttributeName>l</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="searchGuide" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>180</a:displayOrder>
<ra:nativeAttributeName>searchGuide</ra:nativeAttributeName>
<ra:frameworkAttributeName>searchGuide</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>190</a:displayOrder>
<a:matchingRule xmlns:qn834="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn834:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>description</ra:nativeAttributeName>
<ra:frameworkAttributeName>description</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="businessCategory" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>200</a:displayOrder>
<a:matchingRule xmlns:qn705="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn705:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>businessCategory</ra:nativeAttributeName>
<ra:frameworkAttributeName>businessCategory</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element name="dn" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>110</a:displayOrder>
<a:matchingRule xmlns:qn112="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn112:distinguishedName</a:matchingRule>
<ra:nativeAttributeName>dn</ra:nativeAttributeName>
<ra:frameworkAttributeName>__NAME__</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="telexNumber" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>210</a:displayOrder>
<ra:nativeAttributeName>telexNumber</ra:nativeAttributeName>
<ra:frameworkAttributeName>telexNumber</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="postalCode" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>220</a:displayOrder>
<a:matchingRule xmlns:qn113="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn113:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>postalCode</ra:nativeAttributeName>
<ra:frameworkAttributeName>postalCode</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="createTimestamp" type="xsd:dateTime">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>230</a:displayOrder>
<a:access>read</a:access>
<ra:nativeAttributeName>createTimestamp</ra:nativeAttributeName>
<ra:frameworkAttributeName>createTimestamp</ra:frameworkAttributeName>
<ra:returnedByDefault>false</ra:returnedByDefault>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="st" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>240</a:displayOrder>
<a:matchingRule xmlns:qn659="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn659:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>st</ra:nativeAttributeName>
<ra:frameworkAttributeName>st</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="teletexTerminalIdentifier" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>250</a:displayOrder>
<ra:nativeAttributeName>teletexTerminalIdentifier</ra:nativeAttributeName>
<ra:frameworkAttributeName>teletexTerminalIdentifier</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" name="ou" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>260</a:displayOrder>
<a:matchingRule xmlns:qn301="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn301:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>ou</ra:nativeAttributeName>
<ra:frameworkAttributeName>ou</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="physicalDeliveryOfficeName" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>270</a:displayOrder>
<a:matchingRule xmlns:qn992="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn992:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>physicalDeliveryOfficeName</ra:nativeAttributeName>
<ra:frameworkAttributeName>physicalDeliveryOfficeName</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="street" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>280</a:displayOrder>
<a:matchingRule xmlns:qn946="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn946:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>street</ra:nativeAttributeName>
<ra:frameworkAttributeName>street</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="seeAlso" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>290</a:displayOrder>
<a:matchingRule xmlns:qn131="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn131:distinguishedName</a:matchingRule>
<ra:nativeAttributeName>seeAlso</ra:nativeAttributeName>
<ra:frameworkAttributeName>seeAlso</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="registeredAddress" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>300</a:displayOrder>
<ra:nativeAttributeName>registeredAddress</ra:nativeAttributeName>
<ra:frameworkAttributeName>registeredAddress</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="destinationIndicator" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>310</a:displayOrder>
<a:matchingRule xmlns:qn805="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn805:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>destinationIndicator</ra:nativeAttributeName>
<ra:frameworkAttributeName>destinationIndicator</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="postalAddress" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>320</a:displayOrder>
<ra:nativeAttributeName>postalAddress</ra:nativeAttributeName>
<ra:frameworkAttributeName>postalAddress</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="x121Address" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>330</a:displayOrder>
<ra:nativeAttributeName>x121Address</ra:nativeAttributeName>
<ra:frameworkAttributeName>x121Address</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="preferredDeliveryMethod" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>340</a:displayOrder>
<ra:nativeAttributeName>preferredDeliveryMethod</ra:nativeAttributeName>
<ra:frameworkAttributeName>preferredDeliveryMethod</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="nsUniqueId" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>100</a:displayOrder>
<a:access>read</a:access>
<ra:nativeAttributeName>nsUniqueId</ra:nativeAttributeName>
<ra:frameworkAttributeName>__UID__</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="inetOrgPerson">
<xsd:annotation>
<xsd:appinfo>
<ra:resourceObject/>
<ra:identifier xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:nsUniqueId</ra:identifier>
<ra:secondaryIdentifier xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:dn</ra:secondaryIdentifier>
<ra:displayNameAttribute xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:dn</ra:displayNameAttribute>
<ra:namingAttribute xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:dn</ra:namingAttribute>
<ra:nativeObjectClass>inetOrgPerson</ra:nativeObjectClass>
</xsd:appinfo>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="initials" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>120</a:displayOrder>
<a:matchingRule xmlns:qn196="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn196:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>initials</ra:nativeAttributeName>
<ra:frameworkAttributeName>initials</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="memberOf" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>130</a:displayOrder>
<a:matchingRule xmlns:qn686="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn686:distinguishedName</a:matchingRule>
<ra:nativeAttributeName>memberOf</ra:nativeAttributeName>
<ra:frameworkAttributeName>memberOf</ra:frameworkAttributeName>
<ra:returnedByDefault>false</ra:returnedByDefault>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="homePhone" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>140</a:displayOrder>
<ra:nativeAttributeName>homePhone</ra:nativeAttributeName>
<ra:frameworkAttributeName>homePhone</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="audio" type="xsd:base64Binary">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>150</a:displayOrder>
<ra:nativeAttributeName>audio</ra:nativeAttributeName>
<ra:frameworkAttributeName>audio</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="mail" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>160</a:displayOrder>
<a:matchingRule xmlns:qn463="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn463:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>mail</ra:nativeAttributeName>
<ra:frameworkAttributeName>mail</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="carLicense" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>170</a:displayOrder>
<a:matchingRule xmlns:qn469="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn469:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>carLicense</ra:nativeAttributeName>
<ra:frameworkAttributeName>carLicense</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="departmentNumber" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>180</a:displayOrder>
<a:matchingRule xmlns:qn63="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn63:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>departmentNumber</ra:nativeAttributeName>
<ra:frameworkAttributeName>departmentNumber</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="manager" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>190</a:displayOrder>
<a:matchingRule xmlns:qn587="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn587:distinguishedName</a:matchingRule>
<ra:nativeAttributeName>manager</ra:nativeAttributeName>
<ra:frameworkAttributeName>manager</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="businessCategory" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>200</a:displayOrder>
<a:matchingRule xmlns:qn200="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn200:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>businessCategory</ra:nativeAttributeName>
<ra:frameworkAttributeName>businessCategory</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="homePostalAddress" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>210</a:displayOrder>
<ra:nativeAttributeName>homePostalAddress</ra:nativeAttributeName>
<ra:frameworkAttributeName>homePostalAddress</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="secretary" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>220</a:displayOrder>
<a:matchingRule xmlns:qn663="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn663:distinguishedName</a:matchingRule>
<ra:nativeAttributeName>secretary</ra:nativeAttributeName>
<ra:frameworkAttributeName>secretary</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="photo" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>230</a:displayOrder>
<ra:nativeAttributeName>photo</ra:nativeAttributeName>
<ra:frameworkAttributeName>photo</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="labeledURI" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>240</a:displayOrder>
<ra:nativeAttributeName>labeledURI</ra:nativeAttributeName>
<ra:frameworkAttributeName>labeledURI</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="displayName" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>250</a:displayOrder>
<a:matchingRule xmlns:qn414="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn414:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>displayName</ra:nativeAttributeName>
<ra:frameworkAttributeName>displayName</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="pager" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>260</a:displayOrder>
<ra:nativeAttributeName>pager</ra:nativeAttributeName>
<ra:frameworkAttributeName>pager</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="roomNumber" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>270</a:displayOrder>
<a:matchingRule xmlns:qn227="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn227:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>roomNumber</ra:nativeAttributeName>
<ra:frameworkAttributeName>roomNumber</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="physicalDeliveryOfficeName" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>280</a:displayOrder>
<a:matchingRule xmlns:qn259="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn259:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>physicalDeliveryOfficeName</ra:nativeAttributeName>
<ra:frameworkAttributeName>physicalDeliveryOfficeName</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="uid" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>290</a:displayOrder>
<a:matchingRule xmlns:qn501="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn501:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>uid</ra:nativeAttributeName>
<ra:frameworkAttributeName>uid</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="seeAlso" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>300</a:displayOrder>
<a:matchingRule xmlns:qn124="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn124:distinguishedName</a:matchingRule>
<ra:nativeAttributeName>seeAlso</ra:nativeAttributeName>
<ra:frameworkAttributeName>seeAlso</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="destinationIndicator" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>310</a:displayOrder>
<a:matchingRule xmlns:qn853="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn853:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>destinationIndicator</ra:nativeAttributeName>
<ra:frameworkAttributeName>destinationIndicator</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="postalAddress" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>320</a:displayOrder>
<ra:nativeAttributeName>postalAddress</ra:nativeAttributeName>
<ra:frameworkAttributeName>postalAddress</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="preferredLanguage" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>330</a:displayOrder>
<a:matchingRule xmlns:qn17="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn17:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>preferredLanguage</ra:nativeAttributeName>
<ra:frameworkAttributeName>preferredLanguage</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="preferredDeliveryMethod" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>340</a:displayOrder>
<ra:nativeAttributeName>preferredDeliveryMethod</ra:nativeAttributeName>
<ra:frameworkAttributeName>preferredDeliveryMethod</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="facsimileTelephoneNumber" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>350</a:displayOrder>
<ra:nativeAttributeName>facsimileTelephoneNumber</ra:nativeAttributeName>
<ra:frameworkAttributeName>facsimileTelephoneNumber</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="employeeType" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>360</a:displayOrder>
<a:matchingRule xmlns:qn435="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn435:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>employeeType</ra:nativeAttributeName>
<ra:frameworkAttributeName>employeeType</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="internationalISDNNumber" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>370</a:displayOrder>
<ra:nativeAttributeName>internationalISDNNumber</ra:nativeAttributeName>
<ra:frameworkAttributeName>internationalISDNNumber</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="postOfficeBox" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>380</a:displayOrder>
<a:matchingRule xmlns:qn699="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn699:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>postOfficeBox</ra:nativeAttributeName>
<ra:frameworkAttributeName>postOfficeBox</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="telephoneNumber" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>390</a:displayOrder>
<ra:nativeAttributeName>telephoneNumber</ra:nativeAttributeName>
<ra:frameworkAttributeName>telephoneNumber</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="l" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>400</a:displayOrder>
<a:matchingRule xmlns:qn607="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn607:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>l</ra:nativeAttributeName>
<ra:frameworkAttributeName>l</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="employeeNumber" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>410</a:displayOrder>
<a:matchingRule xmlns:qn354="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn354:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>employeeNumber</ra:nativeAttributeName>
<ra:frameworkAttributeName>employeeNumber</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="jpegPhoto" type="xsd:base64Binary">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>420</a:displayOrder>
<ra:nativeAttributeName>jpegPhoto</ra:nativeAttributeName>
<ra:frameworkAttributeName>jpegPhoto</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="o" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>430</a:displayOrder>
<a:matchingRule xmlns:qn672="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn672:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>o</ra:nativeAttributeName>
<ra:frameworkAttributeName>o</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="userPKCS12" type="xsd:base64Binary">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>440</a:displayOrder>
<ra:nativeAttributeName>userPKCS12</ra:nativeAttributeName>
<ra:frameworkAttributeName>userPKCS12</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>450</a:displayOrder>
<a:matchingRule xmlns:qn880="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn880:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>description</ra:nativeAttributeName>
<ra:frameworkAttributeName>description</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element name="dn" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>110</a:displayOrder>
<a:matchingRule xmlns:qn695="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn695:distinguishedName</a:matchingRule>
<ra:nativeAttributeName>dn</ra:nativeAttributeName>
<ra:frameworkAttributeName>__NAME__</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" name="sn" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>460</a:displayOrder>
<a:matchingRule xmlns:qn281="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn281:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>sn</ra:nativeAttributeName>
<ra:frameworkAttributeName>sn</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="givenName" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>470</a:displayOrder>
<a:matchingRule xmlns:qn582="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn582:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>givenName</ra:nativeAttributeName>
<ra:frameworkAttributeName>givenName</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="telexNumber" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>480</a:displayOrder>
<ra:nativeAttributeName>telexNumber</ra:nativeAttributeName>
<ra:frameworkAttributeName>telexNumber</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="postalCode" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>490</a:displayOrder>
<a:matchingRule xmlns:qn105="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn105:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>postalCode</ra:nativeAttributeName>
<ra:frameworkAttributeName>postalCode</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="createTimestamp" type="xsd:dateTime">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>500</a:displayOrder>
<a:access>read</a:access>
<ra:nativeAttributeName>createTimestamp</ra:nativeAttributeName>
<ra:frameworkAttributeName>createTimestamp</ra:frameworkAttributeName>
<ra:returnedByDefault>false</ra:returnedByDefault>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="userSMIMECertificate" type="xsd:base64Binary">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>510</a:displayOrder>
<ra:nativeAttributeName>userSMIMECertificate</ra:nativeAttributeName>
<ra:frameworkAttributeName>userSMIMECertificate</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="userCertificate" type="xsd:base64Binary">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>520</a:displayOrder>
<ra:nativeAttributeName>userCertificate</ra:nativeAttributeName>
<ra:frameworkAttributeName>userCertificate</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="st" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>530</a:displayOrder>
<a:matchingRule xmlns:qn297="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn297:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>st</ra:nativeAttributeName>
<ra:frameworkAttributeName>st</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="teletexTerminalIdentifier" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>540</a:displayOrder>
<ra:nativeAttributeName>teletexTerminalIdentifier</ra:nativeAttributeName>
<ra:frameworkAttributeName>teletexTerminalIdentifier</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ou" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>550</a:displayOrder>
<a:matchingRule xmlns:qn211="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn211:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>ou</ra:nativeAttributeName>
<ra:frameworkAttributeName>ou</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="street" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>560</a:displayOrder>
<a:matchingRule xmlns:qn575="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn575:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>street</ra:nativeAttributeName>
<ra:frameworkAttributeName>street</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" name="cn" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>570</a:displayOrder>
<a:matchingRule xmlns:qn294="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn294:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>cn</ra:nativeAttributeName>
<ra:frameworkAttributeName>cn</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="registeredAddress" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>580</a:displayOrder>
<ra:nativeAttributeName>registeredAddress</ra:nativeAttributeName>
<ra:frameworkAttributeName>registeredAddress</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="x121Address" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>590</a:displayOrder>
<ra:nativeAttributeName>x121Address</ra:nativeAttributeName>
<ra:frameworkAttributeName>x121Address</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="title" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>600</a:displayOrder>
<a:matchingRule xmlns:qn250="http://prism.evolveum.com/xml/ns/public/matching-rule-3">qn250:stringIgnoreCase</a:matchingRule>
<ra:nativeAttributeName>title</ra:nativeAttributeName>
<ra:frameworkAttributeName>title</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="x500UniqueIdentifier" type="xsd:base64Binary">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>610</a:displayOrder>
<ra:nativeAttributeName>x500UniqueIdentifier</ra:nativeAttributeName>
<ra:frameworkAttributeName>x500UniqueIdentifier</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="mobile" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>620</a:displayOrder>
<ra:nativeAttributeName>mobile</ra:nativeAttributeName>
<ra:frameworkAttributeName>mobile</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="nsUniqueId" type="xsd:string">
<xsd:annotation>
<xsd:appinfo>
<a:displayOrder>100</a:displayOrder>
<a:access>read</a:access>
<ra:nativeAttributeName>nsUniqueId</ra:nativeAttributeName>
<ra:frameworkAttributeName>__UID__</ra:frameworkAttributeName>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
</definition>
</schema>
<schemaHandling>
<objectType id="2">
<kind>account</kind>
<intent>default</intent>
<displayName>Normal Account</displayName>
<default>true</default>
<objectClass>ri:inetOrgPerson</objectClass>
<auxiliaryObjectClass>ri:eduPerson</auxiliaryObjectClass>
<attribute id="4">
<c:ref xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:dn</c:ref>
<displayName>Distinguished Name</displayName>
<limitations>
<minOccurs>0</minOccurs>
<access>
<read>true</read>
<add>true</add>
<modify>true</modify>
</access>
</limitations>
<matchingRule xmlns:mr="http://prism.evolveum.com/xml/ns/public/matching-rule-3">mr:stringIgnoreCase</matchingRule>
<tolerant>false</tolerant>
<exclusiveStrong>false</exclusiveStrong>
</attribute>
<attribute id="7">
<c:ref xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:sn</c:ref>
<displayName>Surname</displayName>
<limitations>
<minOccurs>0</minOccurs>
</limitations>
<tolerant>false</tolerant>
<exclusiveStrong>false</exclusiveStrong>
<inbound id="14">
<target>
<c:path>familyName</c:path>
</target>
</inbound>
<inbound id="35">
<source>
<name>givenname</name>
<c:path xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">$projection/attributes/ri:givenName</c:path>
</source>
<expression>
<script xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="c:ScriptExpressionEvaluatorType">
<code>basic.concatName(givenname, input)</code>
</script>
</expression>
<target>
<c:path>fullName</c:path>
</target>
</inbound>
</attribute>
<attribute id="8">
<c:ref xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:givenName</c:ref>
<displayName>Given Name</displayName>
<tolerant>false</tolerant>
<exclusiveStrong>false</exclusiveStrong>
<inbound id="15">
<target>
<c:path xmlns:c="http://midpoint.evolveum.com/xml/ns/public/common/common-3">$c:user/c:givenName</c:path>
</target>
</inbound>
</attribute>
<attribute id="31">
<c:ref xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:mail</c:ref>
<tolerant>false</tolerant>
<exclusiveStrong>false</exclusiveStrong>
<inbound id="32">
<target>
<c:path xmlns:c="http://midpoint.evolveum.com/xml/ns/public/common/common-3">$c:user/c:emailAddress</c:path>
</target>
</inbound>
</attribute>
<attribute id="33">
<c:ref xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">ri:uid</c:ref>
<inbound id="34">
<target>
<c:path>extension/Guest_ID</c:path>
</target>
</inbound>
<inbound id="36">
<description>Assignment of Guest SOR archetype</description>
<strength>strong</strength>
<expression>
<assignmentTargetSearch xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="c:AssignmentTargetSearchExpressionEvaluatorType">
<targetType>c:ArchetypeType</targetType>
<oid>3d290ffd-35d6-40d5-9b20-964f891f569c</oid>
</assignmentTargetSearch>
</expression>
<target>
<c:path>assignment</c:path>
</target>
</inbound>
<inbound id="37">
<description>Assignment of Guest SOR organization</description>
<strength>strong</strength>
<expression>
<assignmentTargetSearch xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="c:AssignmentTargetSearchExpressionEvaluatorType">
<targetType>c:OrgType</targetType>
<oid>55ced112-264c-4c77-a1bf-9e32d8a138b0</oid>
</assignmentTargetSearch>
</expression>
<target>
<c:path>assignment</c:path>
</target>
</inbound>
<inbound id="38">
<description>Assignment of role-ldap-basic role</description>
<strength>strong</strength>
<expression>
<assignmentTargetSearch xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="c:AssignmentTargetSearchExpressionEvaluatorType">
<targetType>c:RoleType</targetType>
<oid>c89f31dd-8d4f-4e0a-82cb-58ff9d8c1b2f</oid>
</assignmentTargetSearch>
</expression>
<target>
<c:path>assignment</c:path>
</target>
</inbound>
</attribute>
<iteration>
<maxIterations>5</maxIterations>
</iteration>
<activation>
<administrativeStatus>
<outbound id="18"/>
<inbound id="19">
<strength>weak</strength>
<expression>
<asIs xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="c:AsIsExpressionEvaluatorType"/>
</expression>
</inbound>
</administrativeStatus>
</activation>
<credentials>
<password xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="c:ResourcePasswordDefinitionType">
<outbound>
<expression>
<asIs xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="c:AsIsExpressionEvaluatorType"/>
</expression>
</outbound>
<inbound>
<strength>weak</strength>
<expression>
<generate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="c:GenerateExpressionEvaluatorType"/>
</expression>
</inbound>
</password>
</credentials>
</objectType>
</schemaHandling>
<capabilities>
<cachingMetadata>
<retrievalTimestamp>2021-06-16T13:02:49.194Z</retrievalTimestamp>
<serialNumber>f2d64e7f7129c5f5-ea0aedd9a5317307</serialNumber>
</cachingMetadata>
<native xmlns:cap="http://midpoint.evolveum.com/xml/ns/public/resource/capabilities-3">
<cap:schema/>
<cap:liveSync/>
<cap:testConnection/>
<cap:create/>
<cap:update>
<cap:delta>true</cap:delta>
<cap:addRemoveAttributeValues>true</cap:addRemoveAttributeValues>
</cap:update>
<cap:delete/>
<cap:script>
<cap:host>
<cap:type>connector</cap:type>
</cap:host>
</cap:script>
<cap:credentials>
<cap:password>
<cap:returnedByDefault>false</cap:returnedByDefault>
</cap:password>
</cap:credentials>
<cap:auxiliaryObjectClasses/>
<cap:pagedSearch/>
<cap:read>
<cap:returnDefaultAttributesOption>true</cap:returnDefaultAttributesOption>
</cap:read>
</native>
<configured xmlns:cap="http://midpoint.evolveum.com/xml/ns/public/resource/capabilities-3">
<cap:liveSync>
<cap:enabled>true</cap:enabled>
</cap:liveSync>
<cap:testConnection>
<cap:enabled>true</cap:enabled>
</cap:testConnection>
<cap:create>
<cap:enabled>true</cap:enabled>
</cap:create>
<cap:update>
<cap:enabled>true</cap:enabled>
<cap:delta>true</cap:delta>
<cap:addRemoveAttributeValues>true</cap:addRemoveAttributeValues>
</cap:update>
<cap:delete>
<cap:enabled>true</cap:enabled>
</cap:delete>
<cap:script>
<cap:enabled>true</cap:enabled>
<cap:host>
<cap:type>connector</cap:type>
</cap:host>
</cap:script>
<cap:credentials>
<cap:enabled>true</cap:enabled>
<cap:password>
<cap:enabled>true</cap:enabled>
<cap:returnedByDefault>false</cap:returnedByDefault>
</cap:password>
</cap:credentials>
<cap:auxiliaryObjectClasses>
<cap:enabled>true</cap:enabled>
</cap:auxiliaryObjectClasses>
<cap:read>
<cap:enabled>true</cap:enabled>
<cap:returnDefaultAttributesOption>true</cap:returnDefaultAttributesOption>
</cap:read>
</configured>
</capabilities>
<consistency>
<avoidDuplicateValues>true</avoidDuplicateValues>
</consistency>
<synchronization>
<objectSynchronization>
<enabled>true</enabled>
<correlation>
<q:equal>
<q:path xmlns:c="http://midpoint.evolveum.com/xml/ns/public/common/common-3">c:extension/Guest_ID</q:path>
<expression>
<path xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3">
declare namespace ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3";
$account/attributes/ri:uid
</path>
</expression>
</q:equal>
<q:description>Correlation expression is a search query.&#13;
Following search query will look for users that have "name"&#13;
equal to the "eduPersonPrincipalName" attribute of the account. Simply speaking,&#13;
it will look for a match in usernames in the IDM and the resource.&#13;
The correlation rule always looks for users, so it will not match&#13;
any other object type.</q:description>
</correlation>
<reconcile>false</reconcile>
<reaction>
<situation>linked</situation>
<synchronize>true</synchronize>
<reconcile>false</reconcile>
</reaction>
<reaction>
<situation>deleted</situation>
<synchronize>true</synchronize>
<reconcile>false</reconcile>
<action>
<handlerUri>http://midpoint.evolveum.com/xml/ns/public/model/action-3#unlink</handlerUri>
</action>
</reaction>
<reaction>
<situation>unlinked</situation>
<synchronize>true</synchronize>
<action>
<handlerUri>http://midpoint.evolveum.com/xml/ns/public/model/action-3#link</handlerUri>
</action>
</reaction>
<reaction>
<situation>unmatched</situation>
<synchronize>true</synchronize>
<action>
<handlerUri>http://midpoint.evolveum.com/xml/ns/public/model/action-3#addFocus</handlerUri>
</action>
</reaction>
</objectSynchronization>
</synchronization>
</resource>