<?xml version="1.0" encoding="UTF-8"?>
<objects xmlns="http://midpoint.evolveum.com/xml/ns/public/common/common-3"
    xmlns:c="http://midpoint.evolveum.com/xml/ns/public/common/common-3"
    xmlns:org="http://midpoint.evolveum.com/xml/ns/public/common/org-3">
    <resource xmlns="http://midpoint.evolveum.com/xml/ns/public/common/common-3"
          xmlns:q="http://prism.evolveum.com/xml/ns/public/query-3"
          xmlns:c="http://midpoint.evolveum.com/xml/ns/public/common/common-3"
          xmlns:t="http://prism.evolveum.com/xml/ns/public/types-3"
          xmlns:icfs="http://midpoint.evolveum.com/xml/ns/public/connector/icf-1/resource-schema-3"
          xmlns:ri="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3"
          oid="1c151bec-fa20-4097-bc64-0462ab2e5b7a"
          version="271">
   <name>Gitlab</name>
   <metadata>
      <modifyTimestamp>2017-09-05T14:25:05.524+02:00</modifyTimestamp>
      <modifierRef xmlns:org="http://midpoint.evolveum.com/xml/ns/public/common/org-3"
                   xmlns:tns="http://midpoint.evolveum.com/xml/ns/public/common/common-3"
                   oid="00000000-0000-0000-0000-000000000002"
                   relation="org:default"
                   type="tns:UserType"><!-- administrator --></modifierRef>
      <modifyChannel>http://midpoint.evolveum.com/xml/ns/public/gui/channels-3#user</modifyChannel>
   </metadata>
   <operationalState>
      <lastAvailabilityStatus>up</lastAvailabilityStatus>
   </operationalState>
   <connectorRef xmlns:org="http://midpoint.evolveum.com/xml/ns/public/common/org-3"
                 oid="815a52b5-1618-43d8-a430-817db7f4bb25"
                 relation="org:default"
                 type="c:ConnectorType"><!-- ConnId com.evolveum.polygon.connector.gitlab.rest.GitlabRestConnector v1.0 --></connectorRef>
   <connectorConfiguration xmlns:icfc="http://midpoint.evolveum.com/xml/ns/public/connector/icf-1/connector-schema-3"
                           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                           xsi:type="c:ConnectorConfigurationType">
      <icfc:configurationProperties xmlns:gen142="http://midpoint.evolveum.com/xml/ns/public/connector/icf-1/bundle/com.evolveum.polygon.connector-gitlab-rest/com.evolveum.polygon.connector.gitlab.rest.GitlabRestConnector"
                                    xsi:type="icfc:ConfigurationPropertiesType">
         <gen142:privateToken>
            <t:encryptedData>
               <t:encryptionMethod>
                  <t:algorithm>http://www.w3.org/2001/04/xmlenc#aes128-cbc</t:algorithm>
               </t:encryptionMethod>
               <t:keyInfo>
                  <t:keyName>Irf1Epo9S+r3sFlRsjJNqG+D6L8=</t:keyName>
               </t:keyInfo>
               <t:cipherData>
                  <t:cipherValue>5foZNTQqId57GkeELyaG1QKv2slqTnkKSJAcdwXbp4YcyGqhxrRd3E6DpUPE9w2v</t:cipherValue>
               </t:cipherData>
            </t:encryptedData>
         </gen142:privateToken>
         <gen142:loginURL>172.16.1.253:8086</gen142:loginURL>
      </icfc:configurationProperties>
      <icfc:resultsHandlerConfiguration>
         <icfc:enableNormalizingResultsHandler>false</icfc:enableNormalizingResultsHandler>
         <icfc:enableFilteredResultsHandler>false</icfc:enableFilteredResultsHandler>
         <icfc:filteredResultsHandlerInValidationMode>true</icfc:filteredResultsHandlerInValidationMode>
         <icfc:enableAttributesToGetSearchResultsHandler>false</icfc:enableAttributesToGetSearchResultsHandler>
      </icfc:resultsHandlerConfiguration>
   </connectorConfiguration>
   <schema>
      <cachingMetadata>
         <retrievalTimestamp>2017-09-05T14:25:05.965+02:00</retrievalTimestamp>
         <serialNumber>77675738e861df51-f4491f2f2d5f53e9</serialNumber>
      </cachingMetadata>
      <definition>
         <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                     xmlns:a="http://prism.evolveum.com/xml/ns/public/annotation-3"
                     xmlns:tns="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3"
                     xmlns:ra="http://midpoint.evolveum.com/xml/ns/public/resource/annotation-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/connector/icf-1/resource-schema-3"/>
            <xsd:import namespace="http://midpoint.evolveum.com/xml/ns/public/resource/annotation-3"/>
            <xsd:complexType name="GroupObjectClass">
               <xsd:annotation>
                  <xsd:appinfo>
                     <ra:resourceObject/>
                     <ra:identifier>icfs:uid</ra:identifier>
                     <ra:secondaryIdentifier>icfs:name</ra:secondaryIdentifier>
                     <ra:displayNameAttribute>icfs:name</ra:displayNameAttribute>
                     <ra:namingAttribute>icfs:name</ra:namingAttribute>
                     <ra:nativeObjectClass>__GROUP__</ra:nativeObjectClass>
                  </xsd:appinfo>
               </xsd:annotation>
               <xsd:sequence>
                  <xsd:element name="path" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>120</a:displayOrder>
                           <ra:frameworkAttributeName>path</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element maxOccurs="unbounded"
                               minOccurs="0"
                               name="master_members"
                               type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>130</a:displayOrder>
                           <ra:frameworkAttributeName>master_members</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="share_with_group_lock" type="xsd:boolean">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>140</a:displayOrder>
                           <a:access>create</a:access>
                           <a:access>update</a:access>
                           <ra:frameworkAttributeName>share_with_group_lock</ra:frameworkAttributeName>
                           <ra:returnedByDefault>false</ra:returnedByDefault>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element maxOccurs="unbounded"
                               minOccurs="0"
                               name="projects"
                               type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>150</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>projects</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="membership_lock" type="xsd:boolean">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>160</a:displayOrder>
                           <a:access>create</a:access>
                           <a:access>update</a:access>
                           <ra:frameworkAttributeName>membership_lock</ra:frameworkAttributeName>
                           <ra:returnedByDefault>false</ra:returnedByDefault>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element maxOccurs="unbounded"
                               minOccurs="0"
                               name="members_with_name"
                               type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>170</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>members_with_name</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element maxOccurs="unbounded"
                               minOccurs="0"
                               name="shared_projects"
                               type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>180</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>shared_projects</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="lfs_enabled" type="xsd:boolean">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>190</a:displayOrder>
                           <ra:frameworkAttributeName>lfs_enabled</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="web_url" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>200</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>web_url</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="parent_id" type="xsd:int">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>210</a:displayOrder>
                           <a:access>create</a:access>
                           <a:access>update</a:access>
                           <ra:frameworkAttributeName>parent_id</ra:frameworkAttributeName>
                           <ra:returnedByDefault>false</ra:returnedByDefault>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element maxOccurs="unbounded"
                               minOccurs="0"
                               name="owner_members"
                               type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>220</a:displayOrder>
                           <ra:frameworkAttributeName>owner_members</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="full_path" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>230</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>full_path</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="visibility" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>240</a:displayOrder>
                           <ra:frameworkAttributeName>visibility</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="description" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>250</a:displayOrder>
                           <ra:frameworkAttributeName>description</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element maxOccurs="unbounded"
                               minOccurs="0"
                               name="reporter_members"
                               type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>260</a:displayOrder>
                           <ra:frameworkAttributeName>reporter_members</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element maxOccurs="unbounded"
                               minOccurs="0"
                               name="guest_members"
                               type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>270</a:displayOrder>
                           <ra:frameworkAttributeName>guest_members</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="full_name" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>280</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>full_name</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element maxOccurs="unbounded"
                               minOccurs="0"
                               name="developer_members"
                               type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>290</a:displayOrder>
                           <ra:frameworkAttributeName>developer_members</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element ref="icfs:name">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayName>ConnId Name</a:displayName>
                           <a:displayOrder>110</a:displayOrder>
                           <ra:frameworkAttributeName>__NAME__</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="request_access_enabled" type="xsd:boolean">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>300</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>request_access_enabled</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="avatar" type="xsd:base64Binary">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>310</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>avatar</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="avatar_url" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>320</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>avatar_url</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" ref="icfs:uid">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayName>ConnId UID</a:displayName>
                           <a:displayOrder>100</a:displayOrder>
                           <a:access>read</a:access>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="CustomProjectObjectClass">
               <xsd:annotation>
                  <xsd:appinfo>
                     <ra:resourceObject/>
                     <ra:identifier>icfs:uid</ra:identifier>
                     <ra:secondaryIdentifier>icfs:name</ra:secondaryIdentifier>
                     <ra:displayNameAttribute>icfs:name</ra:displayNameAttribute>
                     <ra:namingAttribute>icfs:name</ra:namingAttribute>
                     <ra:nativeObjectClass>Project</ra:nativeObjectClass>
                  </xsd:appinfo>
               </xsd:annotation>
               <xsd:sequence>
                  <xsd:element minOccurs="0" name="path" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>120</a:displayOrder>
                           <ra:frameworkAttributeName>path</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="created_at" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>130</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>created_at</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="container_registry_enabled" type="xsd:boolean">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>140</a:displayOrder>
                           <ra:frameworkAttributeName>container_registry_enabled</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="open_issues_count" type="xsd:int">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>150</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>open_issues_count</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element maxOccurs="unbounded"
                               minOccurs="0"
                               name="shared_with_groups"
                               type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>160</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>shared_with_groups</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="ssh_url_to_repo" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>170</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>ssh_url_to_repo</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="creator_id" type="xsd:int">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>180</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>creator_id</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="web_url" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>190</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>web_url</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="namespace.path" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>200</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>namespace.path</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="owner.username" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>210</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>owner.username</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element maxOccurs="unbounded"
                               minOccurs="0"
                               name="shared_with_groups_max_master"
                               type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>220</a:displayOrder>
                           <ra:frameworkAttributeName>shared_with_groups_max_master</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0"
                               name="only_allow_merge_if_all_discussions_are_resolved"
                               type="xsd:boolean">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>230</a:displayOrder>
                           <ra:frameworkAttributeName>only_allow_merge_if_all_discussions_are_resolved</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="owner.id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>240</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>owner.id</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="path_with_namespace" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>250</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>path_with_namespace</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="namespace.kind" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>260</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>namespace.kind</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element maxOccurs="unbounded"
                               minOccurs="0"
                               name="shared_with_groups.name-access_level"
                               type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>270</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>shared_with_groups.name-access_level</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="wiki_enabled" type="xsd:boolean">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>280</a:displayOrder>
                           <ra:frameworkAttributeName>wiki_enabled</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="avatar" type="xsd:base64Binary">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>290</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>avatar</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="avatar_url" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>300</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>avatar_url</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="owner.web_url" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>310</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>owner.web_url</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element maxOccurs="unbounded"
                               minOccurs="0"
                               name="tag_list"
                               type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>320</a:displayOrder>
                           <ra:frameworkAttributeName>tag_list</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0"
                               name="permissions.project_access.notification_level"
                               type="xsd:int">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>330</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>permissions.project_access.notification_level</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element maxOccurs="unbounded"
                               minOccurs="0"
                               name="master_members"
                               type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>340</a:displayOrder>
                           <ra:frameworkAttributeName>master_members</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="runners_token" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>350</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>runners_token</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="default_branch" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>360</a:displayOrder>
                           <a:access>read</a:access>
                           <a:access>update</a:access>
                           <ra:frameworkAttributeName>default_branch</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="namespace.name" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>370</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>namespace.name</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="name_with_namespace" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>380</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>name_with_namespace</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="owner.name" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>390</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>owner.name</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="forks_count" type="xsd:int">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>400</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>forks_count</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="namespace.full_path" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>410</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>namespace.full_path</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="visibility" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>420</a:displayOrder>
                           <ra:frameworkAttributeName>visibility</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="http_url_to_repo" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>430</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>http_url_to_repo</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element maxOccurs="unbounded"
                               minOccurs="0"
                               name="reporter_members"
                               type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>440</a:displayOrder>
                           <ra:frameworkAttributeName>reporter_members</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0"
                               name="permissions.project_access.access_level"
                               type="xsd:int">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>450</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>permissions.project_access.access_level</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="request_access_enabled" type="xsd:boolean">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>460</a:displayOrder>
                           <ra:frameworkAttributeName>request_access_enabled</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="issues_enabled" type="xsd:boolean">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>470</a:displayOrder>
                           <ra:frameworkAttributeName>issues_enabled</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="archived" type="xsd:boolean">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>480</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>archived</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="import_status" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>490</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>import_status</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="merge_requests_enabled" type="xsd:boolean">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>500</a:displayOrder>
                           <ra:frameworkAttributeName>merge_requests_enabled</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="namespace.id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>510</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>namespace.id</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="last_activity_at" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>520</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>last_activity_at</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="owner.avatar_url" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>530</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>owner.avatar_url</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="jobs_enabled" type="xsd:boolean">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>540</a:displayOrder>
                           <ra:frameworkAttributeName>jobs_enabled</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element maxOccurs="unbounded"
                               minOccurs="0"
                               name="shared_with_groups_reporter"
                               type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>550</a:displayOrder>
                           <ra:frameworkAttributeName>shared_with_groups_reporter</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0"
                               name="permissions.group_access.access_level"
                               type="xsd:int">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>560</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>permissions.group_access.access_level</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="description" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>570</a:displayOrder>
                           <ra:frameworkAttributeName>description</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element maxOccurs="unbounded"
                               minOccurs="0"
                               name="guest_members"
                               type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>580</a:displayOrder>
                           <ra:frameworkAttributeName>guest_members</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element maxOccurs="unbounded"
                               minOccurs="0"
                               name="developer_members"
                               type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>590</a:displayOrder>
                           <ra:frameworkAttributeName>developer_members</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element ref="icfs:name">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayName>ConnId Name</a:displayName>
                           <a:displayOrder>110</a:displayOrder>
                           <ra:frameworkAttributeName>__NAME__</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="owner.state" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>600</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>owner.state</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="public_jobs" type="xsd:boolean">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>610</a:displayOrder>
                           <ra:frameworkAttributeName>public_jobs</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0"
                               name="only_allow_merge_if_pipeline_succeeds"
                               type="xsd:boolean">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>620</a:displayOrder>
                           <ra:frameworkAttributeName>only_allow_merge_if_pipeline_succeeds</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="star_count" type="xsd:int">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>630</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>star_count</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element maxOccurs="unbounded"
                               minOccurs="0"
                               name="shared_with_groups_max_developer"
                               type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>640</a:displayOrder>
                           <ra:frameworkAttributeName>shared_with_groups_max_developer</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element maxOccurs="unbounded"
                               minOccurs="0"
                               name="shared_with_groups_max_guest"
                               type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>650</a:displayOrder>
                           <ra:frameworkAttributeName>shared_with_groups_max_guest</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="snippets_enabled" type="xsd:boolean">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>660</a:displayOrder>
                           <ra:frameworkAttributeName>snippets_enabled</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element maxOccurs="unbounded"
                               minOccurs="0"
                               name="members_with_name"
                               type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>670</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>members_with_name</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="lfs_enabled" type="xsd:boolean">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>680</a:displayOrder>
                           <ra:frameworkAttributeName>lfs_enabled</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="shared_runners_enabled" type="xsd:boolean">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>690</a:displayOrder>
                           <ra:frameworkAttributeName>shared_runners_enabled</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="import_error" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>700</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>import_error</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0"
                               name="permissions.group_access.notification_level"
                               type="xsd:int">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>710</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>permissions.group_access.notification_level</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" ref="icfs:uid">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayName>ConnId UID</a:displayName>
                           <a:displayOrder>100</a:displayOrder>
                           <a:access>read</a:access>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
            <xsd:complexType name="AccountObjectClass">
               <xsd:annotation>
                  <xsd:appinfo>
                     <ra:resourceObject/>
                     <ra:identifier>icfs:uid</ra:identifier>
                     <ra:secondaryIdentifier>icfs:name</ra:secondaryIdentifier>
                     <ra:displayNameAttribute>icfs:name</ra:displayNameAttribute>
                     <ra:namingAttribute>icfs:name</ra:namingAttribute>
                     <ra:nativeObjectClass>__ACCOUNT__</ra:nativeObjectClass>
                     <ra:kind>account</ra:kind>
                     <ra:default>true</ra:default>
                  </xsd:appinfo>
               </xsd:annotation>
               <xsd:sequence>
                  <xsd:element minOccurs="0" name="location" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>120</a:displayOrder>
                           <a:access>read</a:access>
                           <a:access>update</a:access>
                           <ra:frameworkAttributeName>location</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="skype" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>130</a:displayOrder>
                           <ra:frameworkAttributeName>skype</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="created_at" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>140</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>created_at</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="projects_limit" type="xsd:int">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>150</a:displayOrder>
                           <ra:frameworkAttributeName>projects_limit</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element maxOccurs="unbounded"
                               minOccurs="0"
                               name="SSH_keys"
                               type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>160</a:displayOrder>
                           <ra:frameworkAttributeName>SSH_keys</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="email" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>170</a:displayOrder>
                           <ra:frameworkAttributeName>email</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="web_url" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>180</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>web_url</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="organization" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>190</a:displayOrder>
                           <a:access>read</a:access>
                           <a:access>update</a:access>
                           <ra:frameworkAttributeName>organization</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="external" type="xsd:boolean">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>200</a:displayOrder>
                           <ra:frameworkAttributeName>external</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="current_sign_in_at" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>210</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>current_sign_in_at</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="can_create_group" type="xsd:boolean">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>220</a:displayOrder>
                           <ra:frameworkAttributeName>can_create_group</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="last_activity_on" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>230</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>last_activity_on</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element ref="icfs:name">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayName>ConnId Name</a:displayName>
                           <a:displayOrder>110</a:displayOrder>
                           <ra:frameworkAttributeName>__NAME__</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="avatar" type="xsd:base64Binary">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>240</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>avatar</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="confirm" type="xsd:boolean">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>250</a:displayOrder>
                           <a:access>create</a:access>
                           <ra:frameworkAttributeName>confirm</ra:frameworkAttributeName>
                           <ra:returnedByDefault>false</ra:returnedByDefault>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="avatar_url" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>260</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>avatar_url</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="confirmed_at" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>270</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>confirmed_at</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="last_sign_in_at" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>280</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>last_sign_in_at</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="two_factor_enabled" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>290</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>two_factor_enabled</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element maxOccurs="unbounded"
                               minOccurs="0"
                               name="identities"
                               type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>300</a:displayOrder>
                           <ra:frameworkAttributeName>identities</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="linkedin" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>310</a:displayOrder>
                           <ra:frameworkAttributeName>linkedin</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="bio" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>320</a:displayOrder>
                           <ra:frameworkAttributeName>bio</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="color_scheme_id" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>330</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>color_scheme_id</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="website_url" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>340</a:displayOrder>
                           <ra:frameworkAttributeName>website_url</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element name="name" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>350</a:displayOrder>
                           <ra:frameworkAttributeName>name</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="is_admin" type="xsd:boolean">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>360</a:displayOrder>
                           <a:access>create</a:access>
                           <a:access>update</a:access>
                           <ra:frameworkAttributeName>is_admin</ra:frameworkAttributeName>
                           <ra:returnedByDefault>false</ra:returnedByDefault>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="twitter" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>370</a:displayOrder>
                           <ra:frameworkAttributeName>twitter</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" name="can_create_project" type="xsd:string">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayOrder>380</a:displayOrder>
                           <a:access>read</a:access>
                           <ra:frameworkAttributeName>can_create_project</ra:frameworkAttributeName>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
                  <xsd:element minOccurs="0" ref="icfs:uid">
                     <xsd:annotation>
                        <xsd:appinfo>
                           <a:displayName>ConnId UID</a:displayName>
                           <a:displayOrder>100</a:displayOrder>
                           <a:access>read</a:access>
                        </xsd:appinfo>
                     </xsd:annotation>
                  </xsd:element>
               </xsd:sequence>
            </xsd:complexType>
         </xsd:schema>
      </definition>
   </schema>
   <schemaHandling>
      <objectType>
         <kind>entitlement</kind>
         <intent>Project</intent>
         <default>false</default>
         <objectClass>ri:CustomProjectObjectClass</objectClass>
         <attribute>
            <c:ref>icfs:name</c:ref>
            <outbound>
               <source>
                  <c:path>$focus/name</c:path>
               </source>
            </outbound>
            <inbound>
               <target>
                  <c:path>$focus/name</c:path>
               </target>
            </inbound>
            <inbound>
               <expression>
                  <script xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                          xsi:type="c:ScriptExpressionEvaluatorType">
                     <code>
                           return 'project'
                        </code>
                  </script>
               </expression>
               <target>
                  <c:path>$focus/subtype</c:path>
               </target>
            </inbound>
            <inbound>
               <expression>
                  <script xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                          xsi:type="c:ScriptExpressionEvaluatorType">
                     <code>
                           return 'project'
                        </code>
                  </script>
               </expression>
               <target>
                  <c:path>$focus/identifier</c:path>
               </target>
            </inbound>
         </attribute>
         <attribute>
            <c:ref>ri:path</c:ref>
            <outbound>
               <source>
                  <c:path>$focus/displayName</c:path>
               </source>
            </outbound>
            <inbound>
               <target>
                  <c:path>$focus/displayName</c:path>
               </target>
            </inbound>
         </attribute>
         <attribute>
            <c:ref>ri:avatar</c:ref>
            <tolerant>true</tolerant>
            <exclusiveStrong>false</exclusiveStrong>
            <inbound>
               <target>
                  <c:path>$focus/jpegPhoto</c:path>
               </target>
            </inbound>
         </attribute>
         <attribute>
            <c:ref>ri:members_with_name</c:ref>
            <tolerant>true</tolerant>
            <exclusiveStrong>false</exclusiveStrong>
            <inbound>
               <strength>strong</strength>
               <target>
                  <c:path>$focus/extension/members_with_name</c:path>
               </target>
            </inbound>
         </attribute>
         <attribute>
            <c:ref>ri:shared_with_groups.name-access_level</c:ref>
            <tolerant>true</tolerant>
            <exclusiveStrong>false</exclusiveStrong>
            <inbound>
               <strength>strong</strength>
               <target>
                  <c:path>$focus/extension/shared_with_groups</c:path>
               </target>
            </inbound>
         </attribute>
      </objectType>
      <objectType>
         <kind>account</kind>
         <intent>default</intent>
         <default>true</default>
         <objectClass>ri:AccountObjectClass</objectClass>
         <attribute>
            <c:ref>icfs:name</c:ref>
            <outbound>
               <source>
                  <c:path>$user/name</c:path>
               </source>
            </outbound>
            <inbound>
               <target>
                  <c:path>$user/name</c:path>
               </target>
            </inbound>
         </attribute>
         <attribute>
            <c:ref>ri:name</c:ref>
            <outbound>
               <source>
                  <c:path>$user/fullName</c:path>
               </source>
            </outbound>
            <inbound>
               <target>
                  <c:path>$user/fullName</c:path>
               </target>
            </inbound>
         </attribute>
         <attribute>
            <c:ref>ri:avatar</c:ref>
            <tolerant>true</tolerant>
            <exclusiveStrong>false</exclusiveStrong>
            <inbound>
               <strength>weak</strength>
               <target>
                  <c:path>$user/jpegPhoto</c:path>
               </target>
            </inbound>
         </attribute>
         <attribute>
            <c:ref>ri:SSH_keys</c:ref>
            <tolerant>true</tolerant>
            <exclusiveStrong>false</exclusiveStrong>
            <outbound>
               <source>
                  <c:path>$user/extension/sshKeys</c:path>
               </source>
            </outbound>
            <inbound>
               <target>
                  <c:path>$user/extension/sshKeys</c:path>
               </target>
            </inbound>
         </attribute>
         <attribute>
            <c:ref>ri:email</c:ref>
            <tolerant>true</tolerant>
            <exclusiveStrong>false</exclusiveStrong>
            <outbound>
               <strength>strong</strength>
               <source>
                  <c:path>$user/emailAddress</c:path>
               </source>
            </outbound>
            <inbound>
               <strength>weak</strength>
               <target>
                  <c:path>$user/emailAddress</c:path>
               </target>
            </inbound>
         </attribute>
         <association>
            <c:ref>ri:Group-owner</c:ref>
            <displayName>Owner membership for group</displayName>
            <tolerant>true</tolerant>
            <exclusiveStrong>false</exclusiveStrong>
            <kind>entitlement</kind>
            <intent>Group</intent>
            <direction>objectToSubject</direction>
            <associationAttribute>ri:owner_members</associationAttribute>
            <valueAttribute>icfs:uid</valueAttribute>
            <explicitReferentialIntegrity>false</explicitReferentialIntegrity>
         </association>
         <association>
            <c:ref>ri:Group-master</c:ref>
            <displayName>Master membership for group</displayName>
            <tolerant>true</tolerant>
            <exclusiveStrong>false</exclusiveStrong>
            <kind>entitlement</kind>
            <intent>Group</intent>
            <direction>objectToSubject</direction>
            <associationAttribute>ri:master_members</associationAttribute>
            <valueAttribute>icfs:uid</valueAttribute>
            <explicitReferentialIntegrity>false</explicitReferentialIntegrity>
         </association>
         <association>
            <c:ref>ri:Group-developer</c:ref>
            <displayName>Developer membership for group</displayName>
            <tolerant>true</tolerant>
            <exclusiveStrong>false</exclusiveStrong>
            <kind>entitlement</kind>
            <intent>Group</intent>
            <direction>objectToSubject</direction>
            <associationAttribute>ri:developer_members</associationAttribute>
            <valueAttribute>icfs:uid</valueAttribute>
            <explicitReferentialIntegrity>false</explicitReferentialIntegrity>
         </association>
         <association>
            <c:ref>ri:Group-reporter</c:ref>
            <displayName>Reporter membership for group</displayName>
            <tolerant>true</tolerant>
            <exclusiveStrong>false</exclusiveStrong>
            <kind>entitlement</kind>
            <intent>Group</intent>
            <direction>objectToSubject</direction>
            <associationAttribute>ri:reporter_members</associationAttribute>
            <valueAttribute>icfs:uid</valueAttribute>
            <explicitReferentialIntegrity>false</explicitReferentialIntegrity>
         </association>
         <association>
            <c:ref>ri:Group-guest</c:ref>
            <displayName>Guest membership for group</displayName>
            <tolerant>true</tolerant>
            <exclusiveStrong>false</exclusiveStrong>
            <kind>entitlement</kind>
            <intent>Group</intent>
            <direction>objectToSubject</direction>
            <associationAttribute>ri:guest_members</associationAttribute>
            <valueAttribute>icfs:uid</valueAttribute>
            <explicitReferentialIntegrity>false</explicitReferentialIntegrity>
         </association>
         <association>
            <c:ref>ri:Project-master</c:ref>
            <displayName>Master membership for project</displayName>
            <tolerant>true</tolerant>
            <exclusiveStrong>false</exclusiveStrong>
            <kind>entitlement</kind>
            <intent>Project</intent>
            <direction>objectToSubject</direction>
            <associationAttribute>ri:master_members</associationAttribute>
            <valueAttribute>icfs:uid</valueAttribute>
            <explicitReferentialIntegrity>false</explicitReferentialIntegrity>
         </association>
         <association>
            <c:ref>ri:Project-developer</c:ref>
            <displayName>Developer membership for project</displayName>
            <tolerant>true</tolerant>
            <exclusiveStrong>false</exclusiveStrong>
            <kind>entitlement</kind>
            <intent>Project</intent>
            <direction>objectToSubject</direction>
            <associationAttribute>ri:developer_members</associationAttribute>
            <valueAttribute>icfs:uid</valueAttribute>
            <explicitReferentialIntegrity>false</explicitReferentialIntegrity>
         </association>
         <association>
            <c:ref>ri:Project-reporter</c:ref>
            <displayName>Reporter membership for project</displayName>
            <tolerant>true</tolerant>
            <exclusiveStrong>false</exclusiveStrong>
            <kind>entitlement</kind>
            <intent>Project</intent>
            <direction>objectToSubject</direction>
            <associationAttribute>ri:reporter_members</associationAttribute>
            <valueAttribute>icfs:uid</valueAttribute>
            <explicitReferentialIntegrity>false</explicitReferentialIntegrity>
         </association>
         <association>
            <c:ref>ri:Project-guest</c:ref>
            <displayName>Guest membership for project</displayName>
            <tolerant>true</tolerant>
            <exclusiveStrong>false</exclusiveStrong>
            <kind>entitlement</kind>
            <intent>Project</intent>
            <direction>objectToSubject</direction>
            <associationAttribute>ri:guest_members</associationAttribute>
            <valueAttribute>icfs:uid</valueAttribute>
            <explicitReferentialIntegrity>false</explicitReferentialIntegrity>
         </association>
         <protected>
            <filter>
                <q:text>attributes/icfs:name =[stringIgnoreCase] "root"</q:text>
            </filter>
         </protected>
         <activation>
            <existence>
               <outbound>
                  <strength>weak</strength>
                  <expression>
                     <c:path xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                             xsi:type="t:ItemPathType">$focusExists</c:path>
                  </expression>
               </outbound>
            </existence>
            <administrativeStatus>
               <outbound>
                  <strength>strong</strength>
                  <expression>
                     <script xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                             xsi:type="c:ScriptExpressionEvaluatorType">
                        <code>
                                    import com.evolveum.midpoint.xml.ns._public.common.common_3.ActivationStatusType;
                                    if (legal) {
                                        input;
                                    } else {
                                        ActivationStatusType.DISABLED;
                                    }
                                </code>
                     </script>
                  </expression>
               </outbound>
               <inbound>
                  <strength>weak</strength>
                  <expression>
                     <asIs xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                           xsi:type="c:AsIsExpressionEvaluatorType"/>
                  </expression>
               </inbound>
            </administrativeStatus>
         </activation>
         <credentials>
            <password>
               <outbound>
                  <expression>
                     <asIs xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                           xsi:type="c:AsIsExpressionEvaluatorType"/>
                  </expression>
               </outbound>
            </password>
         </credentials>
      </objectType>
      <objectType>
         <kind>entitlement</kind>
         <intent>Group</intent>
         <default>false</default>
         <objectClass>ri:GroupObjectClass</objectClass>
         <attribute>
            <c:ref>icfs:name</c:ref>
            <outbound>
               <source>
                  <c:path>$focus/name</c:path>
               </source>
            </outbound>
            <inbound>
               <target>
                  <c:path>$focus/name</c:path>
               </target>
            </inbound>
            <inbound>
               <expression>
                  <script xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                          xsi:type="c:ScriptExpressionEvaluatorType">
                     <code>
                           return 'group'
                        </code>
                  </script>
               </expression>
               <target>
                  <c:path>$focus/subtype</c:path>
               </target>
            </inbound>
            <inbound>
               <expression>
                  <script xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                          xsi:type="c:ScriptExpressionEvaluatorType">
                     <code>
                           return 'group'
                        </code>
                  </script>
               </expression>
               <target>
                  <c:path>$focus/identifier</c:path>
               </target>
            </inbound>
         </attribute>
         <attribute>
            <c:ref>ri:path</c:ref>
            <outbound>
               <source>
                  <c:path>$focus/displayName</c:path>
               </source>
            </outbound>
            <inbound>
               <target>
                  <c:path>$focus/displayName</c:path>
               </target>
            </inbound>
         </attribute>
         <attribute>
            <c:ref>ri:avatar</c:ref>
            <tolerant>true</tolerant>
            <exclusiveStrong>false</exclusiveStrong>
            <inbound>
               <target>
                  <c:path>$focus/jpegPhoto</c:path>
               </target>
            </inbound>
         </attribute>
         <attribute>
            <c:ref>ri:members_with_name</c:ref>
            <tolerant>true</tolerant>
            <exclusiveStrong>false</exclusiveStrong>
            <inbound>
               <strength>strong</strength>
               <target>
                  <c:path>$focus/extension/members_with_name</c:path>
               </target>
            </inbound>
         </attribute>
         <association>
            <c:ref>ri:Shared Project-master</c:ref>
            <displayName>Shared Project with max accesss level Master</displayName>
            <tolerant>true</tolerant>
            <exclusiveStrong>false</exclusiveStrong>
            <kind>entitlement</kind>
            <intent>Project</intent>
            <direction>objectToSubject</direction>
            <associationAttribute>ri:shared_with_groups_max_master</associationAttribute>
            <valueAttribute>icfs:uid</valueAttribute>
            <explicitReferentialIntegrity>false</explicitReferentialIntegrity>
         </association>
         <association>
            <c:ref>ri:Shared Project-developer</c:ref>
            <displayName>Shared Project with max accesss level Developer</displayName>
            <tolerant>true</tolerant>
            <exclusiveStrong>false</exclusiveStrong>
            <kind>entitlement</kind>
            <intent>Project</intent>
            <direction>objectToSubject</direction>
            <associationAttribute>ri:shared_with_groups_max_developer</associationAttribute>
            <valueAttribute>icfs:uid</valueAttribute>
            <explicitReferentialIntegrity>false</explicitReferentialIntegrity>
         </association>
         <association>
            <c:ref>ri:Shared Project-reporter</c:ref>
            <displayName>Shared Project with max accesss level Reporter</displayName>
            <tolerant>true</tolerant>
            <exclusiveStrong>false</exclusiveStrong>
            <kind>entitlement</kind>
            <intent>Project</intent>
            <direction>objectToSubject</direction>
            <associationAttribute>ri:shared_with_groups_reporter</associationAttribute>
            <valueAttribute>icfs:uid</valueAttribute>
            <explicitReferentialIntegrity>false</explicitReferentialIntegrity>
         </association>
         <association>
            <c:ref>ri:Shared Project-guest</c:ref>
            <displayName>Shared Project with max accesss level Guest</displayName>
            <tolerant>true</tolerant>
            <exclusiveStrong>false</exclusiveStrong>
            <kind>entitlement</kind>
            <intent>Project</intent>
            <direction>objectToSubject</direction>
            <associationAttribute>ri:shared_with_groups_max_guest</associationAttribute>
            <valueAttribute>icfs:uid</valueAttribute>
            <explicitReferentialIntegrity>false</explicitReferentialIntegrity>
         </association>
      </objectType>
   </schemaHandling>
   <capabilities>
      <cachingMetadata>
         <retrievalTimestamp>2017-09-05T14:25:05.983+02:00</retrievalTimestamp>
         <serialNumber>2f912b4fb8aabbf5-89bd5ebef5832e94</serialNumber>
      </cachingMetadata>
      <native xmlns:cap="http://midpoint.evolveum.com/xml/ns/public/resource/capabilities-3">
         <cap:testConnection/>
         <cap:create/>
         <cap:read/>
         <cap:delete/>
         <cap:script>
            <cap:host>
               <cap:type>connector</cap:type>
            </cap:host>
         </cap:script>
      </native>
      <configured xmlns:cap="http://midpoint.evolveum.com/xml/ns/public/resource/capabilities-3">
         <cap:testConnection>
            <cap:enabled>true</cap:enabled>
         </cap:testConnection>
         <cap:create>
            <cap:enabled>true</cap:enabled>
         </cap:create>
         <cap:read>
            <cap:enabled>true</cap:enabled>
         </cap:read>
         <cap:update>
            <cap:enabled>true</cap:enabled>
            <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:pagedSearch/>
      </configured>
   </capabilities>
   <synchronization>
      <objectSynchronization>
         <name>Users sync</name>
         <kind>account</kind>
         <focusType>c:UserType</focusType>
         <enabled>true</enabled>
         <correlation>
            <q:equal>
               <q:path>c:name</q:path>
               <expression>
                  <path>$account/attributes/icfs:name</path>
               </expression>
            </q:equal>
         </correlation>
         <objectTemplateRef oid="99cc8d77-dedc-1144-a081-b006821a9c79"/>
         <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#deleteFocus</handlerUri>
            </action>
         </reaction>
         <reaction>
            <situation>unlinked</situation>
            <synchronize>true</synchronize>
            <reconcile>false</reconcile>
            <action>
               <handlerUri>http://midpoint.evolveum.com/xml/ns/public/model/action-3#link</handlerUri>
            </action>
         </reaction>
         <reaction>
            <situation>unmatched</situation>
            <synchronize>true</synchronize>
            <reconcile>false</reconcile>
            <objectTemplateRef oid="99cc8d77-dedc-1144-a081-b006821a9c79"/>
            <action>
               <handlerUri>http://midpoint.evolveum.com/xml/ns/public/model/action-3#addFocus</handlerUri>
            </action>
         </reaction>
      </objectSynchronization>
      <objectSynchronization>
         <name>Project sync</name>
         <kind>entitlement</kind>
         <intent>Project</intent>
         <focusType>c:OrgType</focusType>
         <enabled>true</enabled>
         <correlation>
            <q:equal>
               <q:path>c:name</q:path>
               <expression>
                  <path>$account/attributes/icfs:name</path>
               </expression>
            </q:equal>
         </correlation>
         <objectTemplateRef oid="99cc8d77-dedc-4444-a081-b006821a9c79"/>
         <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#deleteFocus</handlerUri>
            </action>
         </reaction>
         <reaction>
            <situation>unlinked</situation>
            <synchronize>true</synchronize>
            <reconcile>false</reconcile>
            <action>
               <handlerUri>http://midpoint.evolveum.com/xml/ns/public/model/action-3#link</handlerUri>
            </action>
         </reaction>
         <reaction>
            <situation>unmatched</situation>
            <synchronize>true</synchronize>
            <reconcile>false</reconcile>
            <action>
               <handlerUri>http://midpoint.evolveum.com/xml/ns/public/model/action-3#addFocus</handlerUri>
            </action>
         </reaction>
      </objectSynchronization>
      <objectSynchronization>
         <name>Group sync</name>
         <kind>entitlement</kind>
         <intent>Group</intent>
         <focusType>c:OrgType</focusType>
         <enabled>true</enabled>
         <correlation>
            <q:equal>
               <q:path>c:name</q:path>
               <expression>
                  <path>$account/attributes/icfs:name</path>
               </expression>
            </q:equal>
         </correlation>
         <objectTemplateRef oid="99cc8d77-dedc-3269-a081-b006821a9c79"/>
         <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#deleteFocus</handlerUri>
            </action>
         </reaction>
         <reaction>
            <situation>unlinked</situation>
            <synchronize>true</synchronize>
            <reconcile>false</reconcile>
            <action>
               <handlerUri>http://midpoint.evolveum.com/xml/ns/public/model/action-3#link</handlerUri>
            </action>
         </reaction>
         <reaction>
            <situation>unmatched</situation>
            <synchronize>true</synchronize>
            <reconcile>false</reconcile>
            <action>
               <handlerUri>http://midpoint.evolveum.com/xml/ns/public/model/action-3#addFocus</handlerUri>
            </action>
         </reaction>
      </objectSynchronization>
   </synchronization>
</resource>
</objects>
