<?xml version="1.0" encoding="UTF-8"?>
<!--
  ~ Copyright (c) 2010-2024 Evolveum and contributors
  ~
 ~ Licensed under the Apache License, Version 2.0 (the "License");
  ~ you may not use this file except in compliance with the License.
  ~ You may obtain a copy of the License at
  ~
  ~     http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing, software
  ~ distributed under the License is distributed on an "AS IS" BASIS,
  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  ~ See the License for the specific language governing permissions and
  ~ limitations under the License.
  -->
<systemConfiguration oid="00000000-0000-0000-0000-000000000001" version="0"
        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"
        xmlns:q="http://prism.evolveum.com/xml/ns/public/query-3"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <name>SystemConfiguration</name>
    <indestructible>true</indestructible>
    <!--         <globalAccountSynchronizationSettings> -->
    <!--         <assignmentPolicyEnforcement>relative</assignmentPolicyEnforcement> -->
    <!--         </globalAccountSynchronizationSettings> -->
    <globalSecurityPolicyRef oid="00000000-0000-0000-0000-000000000120"/>
    <logging>
        <classLogger id="1">
            <!-- disabled because INFO log during of creating new authentication filter chain -->
            <level>OFF</level>
            <package>org.springframework.security.web.DefaultSecurityFilterChain</package>
        </classLogger>
        <classLogger id="2">
            <!-- disabled because of MID-744, helper insert messages on ERROR
            level which should not be there (probably should be on TRACE) -->
            <level>OFF</level>
            <package>org.hibernate.engine.jdbc.spi.SqlExceptionHelper</package>
        </classLogger>
        <!-- Disabled because we treat locking-related exceptions in the repository.
             Otherwise the log is filled-in with (innocent but ugly-looking) messages like
             "ERROR (o.h.engine.jdbc.batch.internal.BatchingBatch): HHH000315: Exception executing batch [Deadlock detected.
             The current transaction was rolled back." -->
        <classLogger id="3">
            <level>OFF</level>
            <package>org.hibernate.engine.jdbc.batch.internal.BatchingBatch</package>
        </classLogger>
        <!-- Disabled because of the same reason; this time concerning messages like
             "INFO (org.hibernate.engine.jdbc.batch.internal.AbstractBatchImpl):
             HHH000010: On release of batch it still contained JDBC statements" -->
        <classLogger id="4">
            <level>WARN</level>
            <package>org.hibernate.engine.jdbc.batch.internal.AbstractBatchImpl</package>
        </classLogger>
        <!-- Disabled because of MID-4636 -->
        <classLogger id="5">
            <level>OFF</level>
            <package>org.hibernate.internal.ExceptionMapperStandardImpl</package>
        </classLogger>
        <classLogger id="6">
            <!-- disabled because we don't need to see every property file
            loading message (unnecessary log pollution) -->
            <level>WARN</level>
            <package>org.apache.wicket.resource.PropertiesFactory</package>
        </classLogger>
        <classLogger id="7">
            <!-- disabled because we don't need to see every log message for every key
            when resource bundle doesn't exist for specific locale (unnecessary log pollution) -->
            <level>ERROR</level>
            <package>org.springframework.context.support.ResourceBundleMessageSource</package>
        </classLogger>
        <classLogger id="8">
            <!-- Standard useful logger -->
            <level>INFO</level>
            <package>com.evolveum.midpoint.model.impl.lens.projector.Projector</package>
        </classLogger>
        <classLogger id="9">
            <!-- Standard useful logger -->
            <level>INFO</level>
            <package>com.evolveum.midpoint.model.impl.lens.Clockwork</package>
        </classLogger>
        <appender id="10" xsi:type="c:FileAppenderConfigurationType"
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <pattern>%date [%X{subsystem}] [%thread] %level \(%logger\): %msg%n</pattern>
            <name>MIDPOINT_LOG</name>
            <fileName>${midpoint.home}/log/midpoint.log</fileName>
            <filePattern>${midpoint.home}/log/midpoint-%d{yyyy-MM-dd}.%i.log</filePattern>
            <maxHistory>10</maxHistory>
            <maxFileSize>100MB</maxFileSize>
            <append>true</append>
        </appender>
        <!-- Appender for profiling purposes -->
        <appender id="11" xsi:type="c:FileAppenderConfigurationType"
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <pattern>%date %level: %msg%n</pattern>
            <name>MIDPOINT_PROFILE_LOG</name>
            <fileName>${midpoint.home}/log/midpoint-profile.log</fileName>
            <filePattern>${midpoint.home}/log/midpoint-profile-%d{yyyy-MM-dd}.%i.log</filePattern>
            <maxHistory>10</maxHistory>
            <maxFileSize>100MB</maxFileSize>
            <append>true</append>
        </appender>
        <rootLoggerAppender>MIDPOINT_LOG</rootLoggerAppender>
        <rootLoggerLevel>INFO</rootLoggerLevel>
        <auditing>
            <enabled>false</enabled>
            <details>false</details>
        </auditing>
    </logging>
    <cleanupPolicy>
        <auditRecords>
            <maxAge>P3M</maxAge>
        </auditRecords>
        <closedTasks>
            <maxAge>P1M</maxAge>
        </closedTasks>
    </cleanupPolicy>
    <internals>
        <shadowCaching>
            <defaultPolicy>
                <cachingStrategy>passive</cachingStrategy>
            </defaultPolicy>
        </shadowCaching>
        <tracing>
            <profile id="12">
                <name>performance</name>
                <displayName>Performance tracing</displayName>
                <visible>true</visible>
                <default>true</default>
                <fileNamePattern>performance-trace %{timestamp} %{focusName} %{milliseconds}</fileNamePattern>
                <createRepoObject>true</createRepoObject>
                <compressOutput>true</compressOutput>
            </profile>
            <profile id="13">
                <name>functional</name>
                <displayName>Functional tracing</displayName>
                <visible>true</visible>
                <fileNamePattern>functional-trace %{timestamp} %{focusName}</fileNamePattern>
                <createRepoObject>true</createRepoObject>
                <compressOutput>true</compressOutput>
                <collectLogEntries>true</collectLogEntries>
                <tracingTypeProfile id="16">
                    <level>normal</level>
                </tracingTypeProfile>
            </profile>
            <profile id="14">
                <name>functional-model-logging</name>
                <displayName>Functional tracing (with model logging)</displayName>
                <visible>true</visible>
                <fileNamePattern>functional-trace %{timestamp} %{focusName}</fileNamePattern>
                <createRepoObject>true</createRepoObject>
                <compressOutput>true</compressOutput>
                <collectLogEntries>true</collectLogEntries>
                <loggingOverride>
                    <levelOverride id="17">
                        <logger>com.evolveum.midpoint.model</logger>
                        <level>TRACE</level>
                    </levelOverride>
                </loggingOverride>
                <tracingTypeProfile id="18">
                    <level>normal</level>
                </tracingTypeProfile>
            </profile>
            <profile id="15">
                <name>functional-sql-logging</name>
                <displayName>Functional tracing (with SQL logging)</displayName>
                <visible>true</visible>
                <fileNamePattern>functional-trace %{timestamp} %{focusName}</fileNamePattern>
                <createRepoObject>true</createRepoObject>
                <compressOutput>true</compressOutput>
                <collectLogEntries>true</collectLogEntries>
                <loggingOverride>
                    <levelOverride id="19">
                        <logger>org.hibernate.SQL</logger>
                        <level>TRACE</level>
                    </levelOverride>
                </loggingOverride>
                <tracingTypeProfile id="20">
                    <level>normal</level>
                </tracingTypeProfile>
            </profile>
        </tracing>
        <repository>
            <autoCreatePartitionsOnAdd>true</autoCreatePartitionsOnAdd>
        </repository>
    </internals>
    <adminGuiConfiguration>
        <homePage id="21">
            <type>UserType</type>
            <widget id="22">
                <identifier>search</identifier>
            </widget>
            <widget id="23">
                <identifier>myAccesses</identifier>
                <display>
                    <label>
                        <orig>My accesses</orig>
                        <translation>
                            <key>PageSelfDashboard.myAccesses</key>
                        </translation>
                    </label>
                    <cssClass>col-12 col-xxl-6</cssClass>
                    <icon>
                        <cssClass>fe fe-assignment</cssClass>
                    </icon>
                </display>
                <displayOrder>10</displayOrder>
                <action id="31">
                    <identifier>viewAll</identifier>
                    <display>
                        <label>
                            <orig>View all</orig>
                            <translation>
                                <key>PageSelfDashboard.button.viewAll</key>
                            </translation>
                        </label>
                        <icon>
                            <cssClass>fa fa-search</cssClass>
                        </icon>
                    </display>
                    <target>
                        <targetUrl>/self/profile/user</targetUrl>
                        <panelIdentifier>allAssignments</panelIdentifier>
                    </target>
                </action>
                <action id="32">
                    <identifier>requestAccess</identifier>
                    <display>
                        <label>
                            <orig>Request access</orig>
                            <translation>
                                <key>PageRequestAccess.title</key>
                            </translation>
                        </label>
                        <icon>
                            <cssClass>fas fa-plus-circle</cssClass>
                        </icon>
                    </display>
                    <target>
                        <targetUrl>/self/requestAccess</targetUrl>
                    </target>
                </action>
                <panelType>allAssignments</panelType>
                <previewSize>5</previewSize>
            </widget>
            <widget id="24">
                <identifier>myRequests</identifier>
                <display>
                    <label>
                        <orig>My requests</orig>
                        <translation>
                            <key>PageSelfDashboard.myRequests</key>
                        </translation>
                    </label>
                    <cssClass>col-12 col-xxl-6</cssClass>
                    <icon>
                        <cssClass>fe fe-case</cssClass>
                    </icon>
                </display>
                <displayOrder>20</displayOrder>
                <action id="33">
                    <identifier>viewAll</identifier>
                    <display>
                        <label>
                            <orig>View all</orig>
                            <translation>
                                <key>PageSelfDashboard.button.viewAll</key>
                            </translation>
                        </label>
                        <icon>
                            <cssClass>fa fa-search</cssClass>
                        </icon>
                    </display>
                    <target>
                        <targetUrl>/admin/casesAll</targetUrl>
                        <collectionIdentifier>my-cases</collectionIdentifier>
                    </target>
                </action>
                <panelType>myRequests</panelType>
                <previewSize>5</previewSize>
            </widget>
            <widget id="25">
                <identifier>myWorkItems</identifier>
                <display>
                    <label>
                        <orig>My work items</orig>
                        <translation>
                            <key>PageSelfDashboard.workItems</key>
                        </translation>
                    </label>
                    <cssClass>col-12 col-xxl-6</cssClass>
                    <icon>
                        <cssClass>fa fa-inbox</cssClass>
                    </icon>
                </display>
                <displayOrder>40</displayOrder>
                <action id="34">
                    <identifier>viewAll</identifier>
                    <display>
                        <label>
                            <orig>View all</orig>
                            <translation>
                                <key>PageSelfDashboard.button.viewAll</key>
                            </translation>
                        </label>
                        <icon>
                            <cssClass>fa fa-search</cssClass>
                        </icon>
                    </display>
                    <target>
                        <targetUrl>/admin/myWorkItems</targetUrl>
                    </target>
                </action>
                <panelType>myWorkItems</panelType>
                <previewSize>5</previewSize>
            </widget>
            <widget id="26">
                <identifier>myAccounts</identifier>
                <display>
                    <label>
                        <orig>My accounts</orig>
                        <translation>
                            <key>PageDashboard.accounts</key>
                        </translation>
                    </label>
                    <cssClass>col-12 col-xxl-6</cssClass>
                    <icon>
                        <cssClass>fa fa-male</cssClass>
                    </icon>
                </display>
                <displayOrder>30</displayOrder>
                <action id="35">
                    <identifier>viewAll</identifier>
                    <display>
                        <label>
                            <orig>View all</orig>
                            <translation>
                                <key>PageSelfDashboard.button.viewAll</key>
                            </translation>
                        </label>
                        <icon>
                            <cssClass>fa fa-search</cssClass>
                        </icon>
                    </display>
                    <target>
                        <targetUrl>/self/profile/user</targetUrl>
                        <panelIdentifier>projections</panelIdentifier>
                    </target>
                </action>
                <panelType>projections</panelType>
                <previewSize>5</previewSize>
            </widget>
            <widget id="27">
                <identifier>profileWidget</identifier>
                <display>
                    <label>
                        <orig>Profile</orig>
                        <translation>
                            <key>PageSelfDashboard.profile</key>
                        </translation>
                    </label>
                    <help>PageSelfDashboard.profile.description</help>
                    <cssClass>col-md-3</cssClass>
                    <icon>
                        <cssClass>bg-green fa fa-user</cssClass>
                    </icon>
                </display>
                <panelType>linkWidget</panelType>
                <action id="36">
                    <identifier>profile-widget-action</identifier>
                    <target>
                        <targetUrl>/self/profile/user</targetUrl>
                    </target>
                </action>
            </widget>
            <widget id="28">
                <identifier>credentialsWidget</identifier>
                <display>
                    <label>
                        <orig>Credentials</orig>
                        <translation>
                            <key>PageSelfDashboard.credentials</key>
                        </translation>
                    </label>
                    <help>PageSelfDashboard.credentials.description</help>
                    <cssClass>col-md-3</cssClass>
                    <icon>
                        <cssClass>bg-blue fa fa-shield-alt</cssClass>
                    </icon>
                </display>
                <panelType>linkWidget</panelType>
                <action id="37">
                    <identifier>credentials-widget-action</identifier>
                    <target>
                        <targetUrl>/self/credentials</targetUrl>
                    </target>
                </action>
            </widget>
           <widget id="29">
               <identifier>listResourcesWidget</identifier>
                <display>
                    <label>
                        <orig>List resources</orig>
                        <translation>
                            <key>PageSelfDashboard.listResources</key>
                        </translation>
                    </label>
                    <cssClass>col-md-3</cssClass>
                    <icon>
                        <cssClass>bg-purple fa fa-database</cssClass>
                    </icon>
                </display>
                <panelType>linkWidget</panelType>
                <action id="38">
                    <identifier>list-resources-widget-action</identifier>
                   <target>
                        <targetUrl>/admin/resources</targetUrl>
                    </target>
                </action>
            </widget>
            <widget id="30">
                <identifier>listUsersWidget</identifier>
                <display>
                    <label>
                        <orig>List users</orig>
                        <translation>
                            <key>PageSelfDashboard.listUsers</key>
                        </translation>
                    </label>
                    <cssClass>col-md-3</cssClass>
                    <icon>
                        <cssClass>bg-red fa fa-user</cssClass>
                    </icon>
                </display>
                <panelType>linkWidget</panelType>
                <action id="39">
                    <identifier>list-resources-widget-action</identifier>
                    <target>
                        <targetUrl>/admin/users</targetUrl>
                    </target>
                </action>
            </widget>
            <widget id="268">
                <identifier>myCertificationItems</identifier>
                <display>
                    <label>
                        <orig>Certification items</orig>
                        <norm>certification items</norm>
                        <translation>
                            <key>PageCertItems.title</key>
                        </translation>
                    </label>
                    <icon>
                        <cssClass>fa fa-certificate</cssClass>
                    </icon>
                </display>
                <displayOrder>50</displayOrder>
                <panelType>myCertificationItems</panelType>
                <previewSize>5</previewSize>
                <action>
                    <identifier>viewAll</identifier>
                    <display>
                        <label>
                            <orig>View all</orig>
                            <norm>view all</norm>
                            <translation>
                                <key>PageSelfDashboard.button.viewAll</key>
                            </translation>
                        </label>
                        <icon>
                            <cssClass>fa fa-search</cssClass>
                        </icon>
                    </display>
                    <target>
                        <targetUrl>/admin/certification/myActiveCampaigns</targetUrl>
                    </target>
                </action>
            </widget>
        </homePage>
        <objectCollectionViews>
            <objectCollectionView id="40">
                <identifier>my-cases</identifier>
                <display>
                    <label>
                        <orig>My cases</orig>
                        <translation>
                            <key>MyCases.title</key>
                        </translation>
                    </label>
                    <!-- We need to explicitly specify plural label here. Otherwise it will be overwritten by a plural label from archetype. -->
                    <pluralLabel>
                        <orig>My cases</orig>
                        <translation>
                            <key>MyCases.title</key>
                        </translation>
                    </pluralLabel>
                    <singularLabel>My case</singularLabel>
                    <icon>
                        <cssClass>fe fe-case-object</cssClass>
                    </icon>
                </display>
                <displayOrder>1000</displayOrder>
                <type>CaseType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000344" relation="org:default" type="c:ObjectCollectionType">
                    </collectionRef>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="41">
                <identifier>manual-case-view</identifier>
                <display>
                    <label>
                        <orig>Manual cases</orig>   <!-- "Manual provisioning cases" is too long for the menu -->
                        <translation>
                            <key>ManualCases.label</key>
                        </translation>
                    </label>
                    <!-- We need to explicitly specify plural label here. Otherwise it will be overwritten by a plural label from archetype. -->
                    <pluralLabel>
                        <orig>All manual cases</orig>
                        <translation>
                            <key>AllManualCases.title</key>
                        </translation>
                    </pluralLabel>
                    <singularLabel>Manual case</singularLabel>
                    <tooltip>Manual provisioning cases</tooltip>
                </display>
                <displayOrder>1010</displayOrder>
                <type>CaseType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000340" relation="org:default" type="c:ArchetypeType">
                    </collectionRef>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="42">
                <identifier>operation-request-case-view</identifier>
                <display>
                    <label>
                        <orig>Requests</orig>   <!-- "Operation requests" is too long for the menu -->
                        <translation>
                            <key>Requests.label</key>
                        </translation>
                    </label>
                    <!-- We need to explicitly specify plural label here. Otherwise it will be overwritten by a plural label from archetype. -->
                    <pluralLabel>
                        <orig>All requests</orig>
                        <translation>
                            <key>AllRequests.title</key>
                        </translation>
                    </pluralLabel>
                    <singularLabel>Request</singularLabel>
                    <tooltip>Operation requests</tooltip>
                </display>
                <displayOrder>1020</displayOrder>
                <type>CaseType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000341" relation="org:default" type="c:ArchetypeType">
                    </collectionRef>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="43">
                <identifier>approval-case-view</identifier>
                <display>
                    <label>
                        <orig>Approvals</orig>  <!-- "Approval cases" is too long for the menu -->
                        <translation>
                            <key>Approvals.label</key>
                        </translation>
                    </label>
                    <!-- We need to explicitly specify plural label here. Otherwise it will be overwritten by a plural label from archetype. -->
                    <pluralLabel>
                        <orig>All approvals</orig>
                        <translation>
                            <key>AllApprovals.title</key>
                        </translation>
                    </pluralLabel>
                    <singularLabel>Approval</singularLabel>
                    <tooltip>Approval cases</tooltip>
                </display>
                <displayOrder>1030</displayOrder>
                <type>CaseType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000342" relation="org:default" type="c:ArchetypeType">
                    </collectionRef>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="44">
                <identifier>correlation-case-view</identifier>
                <display>
                    <label>
                        <orig>Correlations</orig>  <!-- "Correlation cases" is too long for the menu -->
                        <translation>
                            <key>Correlations.label</key>
                        </translation>
                    </label>
                    <!-- We need to explicitly specify plural label here. Otherwise it will be overwritten by a plural label from archetype. -->
                    <pluralLabel>
                        <orig>All correlations</orig>
                        <translation>
                            <key>AllCorrelations.title</key>
                        </translation>
                    </pluralLabel>
                    <singularLabel>Correlation</singularLabel>
                    <tooltip>Correlation cases</tooltip>
                </display>
                <displayOrder>1040</displayOrder>
                <type>CaseType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000345" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="45">
                <identifier>reconciliation-tasks-view</identifier>
                <refreshInterval>30</refreshInterval>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000501" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="46">
                <identifier>recomputation-tasks-view</identifier>
                <refreshInterval>30</refreshInterval>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000502" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="47">
                <identifier>import-tasks-view</identifier>
                <refreshInterval>30</refreshInterval>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000503" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="48">
                <identifier>live-sync-tasks-view</identifier>
                <refreshInterval>30</refreshInterval>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000504" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="49">
                <identifier>async-update-tasks-view</identifier>
                <refreshInterval>30</refreshInterval>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000505" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="50">
                <identifier>cleanup-tasks-view</identifier>
                <refreshInterval>30</refreshInterval>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000506" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="51">
                <identifier>report-tasks-view</identifier>
                <display>
                    <label>
                        <orig>Report task</orig>
                        <translation>
                            <key>ReportTask.label</key>
                        </translation>
                    </label>
                    <pluralLabel>
                        <orig>Report tasks</orig>
                        <norm>report tasks</norm>
                        <translation>
                            <key>ReportTasks.title</key>
                        </translation>
                    </pluralLabel>
                    <icon>
                        <cssClass>fa fa-chart-pie</cssClass>
                        <color>green</color>
                    </icon>
                </display>
                <refreshInterval>30</refreshInterval>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0002-000000000007" relation="org:default" type="c:ObjectCollectionType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="52">
                <identifier>non-iterative-bulk-tasks-view</identifier>
                <refreshInterval>30</refreshInterval>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000508" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="53">
                <identifier>iterative-bulk-tasks-view</identifier>
                <refreshInterval>30</refreshInterval>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000509" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="54">
                <identifier>report-import-task-view</identifier>
                <refreshInterval>30</refreshInterval>
                <applicableForOperation>add</applicableForOperation>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000510" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="55">
                <identifier>export-report-tasks-view</identifier>
                <applicableForOperation>add</applicableForOperation>
                <refreshInterval>30</refreshInterval>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000511" relation="org:default" type="c:ArchetypeType">
                        <!-- Report export task -->
                    </collectionRef>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="56">
                <identifier>export-report-distributed-tasks-view</identifier>
                <applicableForOperation>add</applicableForOperation>
                <refreshInterval>30</refreshInterval>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000512" relation="org:default" type="c:ArchetypeType">
                        <!-- Distributed report export task -->
                    </collectionRef>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="57">
                <identifier>shadow-integrity-check-task-view</identifier>
                <refreshInterval>30</refreshInterval>
                <applicableForOperation>add</applicableForOperation>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000513" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="58">
                <identifier>shadows-refresh-task-view</identifier>
                <refreshInterval>30</refreshInterval>
                <applicableForOperation>add</applicableForOperation>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000514" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="59">
                <identifier>objects-delete-task-view</identifier>
                <refreshInterval>30</refreshInterval>
                <applicableForOperation>add</applicableForOperation>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000515" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="60">
                <identifier>shadows-delete-long-time-not-updated-task-view</identifier>
                <refreshInterval>30</refreshInterval>
                <applicableForOperation>add</applicableForOperation>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000516" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="61">
                <identifier>execute-change-task-view</identifier>
                <refreshInterval>30</refreshInterval>
                <applicableForOperation>add</applicableForOperation>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000517" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="62">
                <identifier>execute-deltas-task-view</identifier>
                <refreshInterval>30</refreshInterval>
                <applicableForOperation>add</applicableForOperation>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000518" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="63">
                <identifier>reindex-repository-task-view</identifier>
                <refreshInterval>30</refreshInterval>
                <applicableForOperation>add</applicableForOperation>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000519" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="64">
                <identifier>object-integrity-check-task-view</identifier>
                <refreshInterval>30</refreshInterval>
                <applicableForOperation>add</applicableForOperation>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000522" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="65">
                <identifier>validity-task-view</identifier>
                <refreshInterval>30</refreshInterval>
                <applicableForOperation>add</applicableForOperation>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000530" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="66">
                <identifier>trigger-task-view</identifier>
                <refreshInterval>30</refreshInterval>
                <applicableForOperation>add</applicableForOperation>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000531" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="67">
                <identifier>propagation-task-view</identifier>
                <refreshInterval>30</refreshInterval>
                <applicableForOperation>add</applicableForOperation>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000532" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="68">
                <identifier>multi-propagation-task-view</identifier>
                <refreshInterval>30</refreshInterval>
                <applicableForOperation>add</applicableForOperation>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000533" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="69">
                <identifier>certification-tasks-view</identifier>
                <display>
                    <label>
                        <orig>Certification-related task</orig>
                        <translation>
                            <key>CertificationRelatedTask.label</key>
                        </translation>
                    </label>
                    <pluralLabel>
                        <orig>Certification-related tasks</orig>
                        <norm>certificationrelated tasks</norm>
                        <translation>
                            <key>CertificationRelatedTasks.title</key>
                        </translation>
                    </pluralLabel>
                    <icon>
                        <cssClass>fa fa-certificate</cssClass>
                        <color>green</color>
                    </icon>
                </display>
                <refreshInterval>30</refreshInterval>
                <applicableForOperation>modify</applicableForOperation>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000520" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="70">
                <identifier>approval-tasks-view</identifier>
                <refreshInterval>30</refreshInterval>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000521" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="71">
                <identifier>utility-tasks-view</identifier>
                <refreshInterval>30</refreshInterval>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000528" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="72">
                <identifier>system-tasks-view</identifier>
                <refreshInterval>30</refreshInterval>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000529" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="73">
                <identifier>dashboard-reports-view</identifier>
                <type>ReportType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000170" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="74">
                <identifier>collection-reports-view</identifier>
                <type>ReportType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000171" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="75">
                <identifier>application-role</identifier>
                <displayOrder>180</displayOrder>
                <type>RoleType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000328" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="76">
                <identifier>business-role</identifier>
                <displayOrder>190</displayOrder>
                <type>RoleType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000321" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="77">
                <identifier>application</identifier>
                <type>ServiceType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000329" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="78">
                <identifier>event-mark</identifier>
                <type>c:MarkType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000700" relation="org:default" type="c:ArchetypeType">
                        <!-- Event mark -->
                    </collectionRef>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="79">
                <identifier>object-mark</identifier>
                <type>c:MarkType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000701" relation="org:default" type="c:ArchetypeType">
                        <!-- Object mark -->
                    </collectionRef>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="269">
                <identifier>shadow-policy-mark</identifier>
                <type>c:MarkType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000705" relation="org:default" type="c:ArchetypeType">
                        <!-- Shadow policy mark -->
                    </collectionRef>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="80">
                <description>Persons</description>
                <documentation>This view displays all users with archetype "Person"</documentation>
                <identifier>person-view</identifier>
                <displayOrder>10</displayOrder>
                <type>UserType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000702" relation="org:default" type="c:ArchetypeType">
                        <!-- Person -->
                    </collectionRef>
                </collection>
                <searchBoxConfiguration>
                    <searchItems>
                        <searchItem id="81">
                            <description>Allow searching for users having account on specific resource. Intent is not considered. The search item is not displayed by default (visibleByDefault=false).</description>
                            <visibleByDefault>true</visibleByDefault>
                            <filter>
                                <q:text>
                                    linkRef/@ matches (
                                    . type ShadowType
                                    and resourceRef/@/name = `resourceParameter?.getName()?.getOrig()`
                                    and kind = "account" )
                                </q:text>
                            </filter>
                            <display>
                                <label>
                                    <orig>Users with account</orig>
                                    <translation>
                                        <key>searchItem.usersWithAccount.label</key>
                                    </translation>
                                </label>
                            </display>
                            <parameter>
                                <name>resourceParameter</name>
                                <type>c:ObjectReferenceType</type>
                                <targetType>ResourceType</targetType>
                            </parameter>
                        </searchItem>
                        <searchItem id="82">
                            <description>Allow searching for users not having account on specific resource. Intent is not considered. The search item is not displayed by default (visibleByDefault=false).</description>
                            <visibleByDefault>true</visibleByDefault>
                            <filter>
                                <q:text>
                                    linkRef/@ not matches (
                                    . type ShadowType
                                    and resourceRef/@/name = `resourceParameter?.getName()?.getOrig()`
                                    and kind = "account" )
                                </q:text>
                            </filter>
                            <display>
                                <label>
                                    <orig>Users without account</orig>
                                    <translation>
                                        <key>searchItem.usersWithoutAccount.label</key>
                                    </translation>
                                </label>
                            </display>
                            <parameter>
                                <name>resourceParameter</name>
                                <type>c:ObjectReferenceType</type>
                                <targetType>ResourceType</targetType>
                            </parameter>
                        </searchItem>
                    </searchItems>
                </searchBoxConfiguration>
            </objectCollectionView>
            <objectCollectionView>
                <identifier>resource-templates</identifier>
                <display>
                    <label>
                        <orig>Resource templates</orig>
                        <translation>
                            <key>ResourceType.templates.title</key>
                        </translation>
                    </label>
                    <pluralLabel>
                        <orig>All resource templates</orig>
                        <translation>
                            <key>ResourceType.template.all.title</key>
                        </translation>
                    </pluralLabel>
                    <singularLabel>Resource template</singularLabel>
                    <icon>
                        <cssClass>fa fa-file-alt</cssClass>
                    </icon>
                </display>
                <type>ResourceType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0001-000000000340" relation="org:default" type="c:ObjectCollectionType">
                    </collectionRef>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="98"> <!-- TODO: change id as needed -->
                <identifier>classification-view</identifier>
                <display>
                    <label>
                        <orig>Classifications</orig>
                        <translation>
                            <key>classifications.pluralLabel</key>
                        </translation>
                    </label>
                    <singularLabel>
                        <orig>Classification</orig>
                        <translation>
                            <key>classification.label</key>
                        </translation>
                    </singularLabel>
                    <tooltip>Information classifications (labels)</tooltip>
                </display>
                <displayOrder>200</displayOrder>
                <type>PolicyType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000330" relation="org:default" type="c:ArchetypeType">
                    </collectionRef>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="101"> <!-- TODO: change id as needed -->
                <identifier>clearance-view</identifier>
                <display>
                    <label>
                        <orig>Clearances</orig>
                        <translation>
                            <key>clearance.pluralLabel</key>
                        </translation>
                    </label>
                    <singularLabel>
                        <orig>Clearance</orig>
                        <translation>
                            <key>clearance.label</key>
                        </translation>
                    </singularLabel>
                    <tooltip>Security clearances</tooltip>
                </display>
                <displayOrder>210</displayOrder>
                <type>PolicyType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000331" relation="org:default" type="c:ArchetypeType">
                    </collectionRef>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="254">
                <identifier>shadow-reclassification-tasks-view</identifier>
                <refreshInterval>30</refreshInterval>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000523" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="259">
                <identifier>certification-campaign-open-next-stage-tasks-view</identifier>
                <applicableForOperation>add</applicableForOperation>
                <refreshInterval>30</refreshInterval>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000534" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView id="260">
                <identifier>certification-campaign-remediation-tasks-view</identifier>
                <applicableForOperation>add</applicableForOperation>
                <refreshInterval>30</refreshInterval>
                <type>TaskType</type>
                <collection>
                    <collectionRef oid="00000000-0000-0000-0000-000000000535" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView>
                <identifier>ad-group-based-roles-view</identifier>
                <description>Roles corresponding to AD groups</description>
                <displayOrder>10</displayOrder>
                <type>c:RoleType</type>
                <collection>
                    <collectionRef oid="8053bbaa-6578-442d-a7a6-9c5b39b8a389" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
            <objectCollectionView>
                <identifier>ad-app-group-based-roles-view</identifier>
                <description>Roles corresponding to AD application groups</description>
                <displayOrder>15</displayOrder>
                <type>c:RoleType</type>
                <collection>
                    <collectionRef oid="c43e59cf-c2ff-4dc8-93c9-bc32c6ce308a" relation="org:default" type="c:ArchetypeType"/>
                </collection>
            </objectCollectionView>
        </objectCollectionViews>
        <objectDetails>
            <objectDetailsPage id="83">
                <type>c:TaskType</type>
                <panel id="85">
                    <identifier>advanced-options-panel</identifier>
                    <display>
                        <label>
                            <orig>Advanced options</orig>
                            <translation>
                                <key>TaskType.advancedOptions</key>
                            </translation>
                        </label>
                    </display>
                    <panelType>formPanel</panelType>
                    <container id="87">
                        <identifier>advanced-options</identifier>
                        <displayOrder>150</displayOrder>
                        <display>
                            <label>
                                <orig>Advanced options</orig>
                                <translation>
                                    <key>TaskType.advancedOptions</key>
                                </translation>
                            </label>
                        </display>
                        <item id="88">
                            <c:path>cleanupAfterCompletion</c:path>
                        </item>
                        <item id="89">
                            <c:path>threadStopAction</c:path>
                        </item>
                        <item id="90">
                            <c:path>binding</c:path>
                        </item>
                        <item id="91">
                            <c:path>dependent</c:path>
                        </item>
                    </container>
                </panel>
                <panel id="86">
                    <identifier>operational-attributes-panel</identifier>
                    <display>
                        <label>
                            <orig>Operational attributes</orig>
                            <translation>
                                <key>TaskType.operationalAttributes</key>
                            </translation>
                        </label>
                    </display>
                    <panelType>formPanel</panelType>
                    <container id="92">
                        <identifier>operational-attributes</identifier>
                        <displayOrder>900</displayOrder>
                        <display>
                            <label>
                                <orig>Operational attributes (state)</orig>
                                <translation>
                                    <key>operationalAttributes.state.container.label</key>
                                </translation>
                            </label>
                        </display>
                        <item id="94">
                            <c:path>executionState</c:path>
                        </item>
                        <item id="95">
                            <c:path>schedulingState</c:path>
                        </item>
                        <item id="96">
                            <c:path>node</c:path>
                        </item>
                        <item id="97">
                            <c:path>nodeAsObserved</c:path>
                        </item>
                        <item id="98">
                            <c:path>resultStatus</c:path>
                        </item>
                        <item id="99">
                            <c:path>result</c:path>
                        </item>
                        <item id="100">
                            <c:path>nextRunStartTimestamp</c:path>
                        </item>
                        <item id="101">
                            <c:path>nextRetryTimestamp</c:path>
                        </item>
                        <item id="102">
                            <c:path>unpauseAction</c:path>
                        </item>
                        <item id="103">
                            <c:path>taskIdentifier</c:path>
                        </item>
                        <item id="104">
                            <c:path>parent</c:path>
                        </item>
                        <item id="105">
                            <c:path>waitingReason</c:path>
                        </item>
                        <item id="106">
                            <c:path>stateBeforeSuspend</c:path>
                        </item>
                        <item id="107">
                            <path>schedulingStateBeforeSuspend</path>
                        </item>
                        <item id="108">
                            <c:path>otherHandlersUriStack</c:path>
                        </item>
                        <item id="109">
                            <c:path>channel</c:path>
                        </item>
                        <item id="110">
                            <c:path>subtaskRef</c:path>
                        </item>
                        <item id="111">
                            <c:path>dependentTaskRef</c:path>
                        </item>
                        <item id="112">
                            <c:path>lastRunStartTimestamp</c:path>
                        </item>
                        <item id="113">
                            <c:path>lastRunFinishTimestamp</c:path>
                        </item>
                        <item id="114">
                            <c:path>completionTimestamp</c:path>
                        </item>
                    </container>
                    <container id="93">
                        <displayOrder>910</displayOrder>
                        <visibility>hidden</visibility>
                        <identifier>operation-attributes-progress</identifier>
                        <display>
                            <label>
                                <orig>Operational attributes (progress)</orig>
                                <translation>
                                    <key>operationalAttributes.progress.container.label</key>
                                </translation>
                            </label>
                        </display>
                        <item id="115">
                            <c:path>progress</c:path>
                        </item>
                        <item id="116">
                            <c:path>expectedTotal</c:path>
                        </item>
                        <item id="117">
                            <c:path>stalledSince</c:path>
                        </item>
                    </container>
                </panel>
            </objectDetailsPage>
            <objectDetailsPage id="84">
                <type>c:UserType</type>
                <panel id="118">
                    <identifier>applications</identifier>
                    <display>
                        <label>
                            <orig>Applications</orig>
                            <translation>
                                <key>Application.panel.applications</key>
                            </translation>
                        </label>
                    </display>
                    <applicableForOperation>modify</applicableForOperation>
                    <panelType>roleMemberships</panelType>
                    <listView>
                        <identifier>applications</identifier>
                        <type>c:ServiceType</type>
                        <collection>
                            <collectionRef oid="00000000-0000-0000-0001-000000000017" type="c:ObjectCollectionType"/>
                        </collection>
                        <searchBoxConfiguration>
                            <objectTypeConfiguration>
                                <visibility>hidden</visibility>
                                <defaultValue>ServiceType</defaultValue>
                                <supportedTypes>ServiceType</supportedTypes>
                            </objectTypeConfiguration>
                        </searchBoxConfiguration>
                    </listView>
                </panel>
                <panel id="123">
                    <identifier>clearances</identifier>
                    <display>
                        <label>
                            <orig>Clearances</orig>
                            <translation>
                                <key>clearance.pluralLabel</key>
                            </translation>
                        </label>
                        <icon>
                            <cssClass>fa fa-award</cssClass>
                        </icon>
                    </display>
                    <panelType>roleAssignments</panelType>
                    <listView>
                        <identifier>clearances-view</identifier>
                        <type>c:AssignmentType</type>
                        <dataProvider xsi:type="c:RepositoryAssignmentDataProviderType"/>
                        <collection>
                            <filter>
                                <q:text>targetRef/@/archetypeRef matches ( oid = "00000000-0000-0000-0000-000000000331" )</q:text>
                            </filter>
                            <!--                            <collectionRef oid="00000000-0000-0000-0000-000000000331" type="c:ArchetypeType">
                                                        </collectionRef> -->
                        </collection>
                        <searchBoxConfiguration>
                            <objectTypeConfiguration>
                                <visibility>hidden</visibility>
                                <defaultValue>RoleType</defaultValue>
                                <supportedTypes>RoleType</supportedTypes>
                            </objectTypeConfiguration>
                        </searchBoxConfiguration>
                    </listView>
                </panel>
            </objectDetailsPage>
            <resourceDetailsPage id="119">
                <panel id="123">
                    <identifier>rw-type-basic</identifier>
                    <container id="130">
                        <identifier>basic</identifier>
                        <display>
                            <label>PageResource.wizard.step.objectType.basicSettings</label>
                        </display>
                        <item id="132">
                            <path>schemaHandling/objectType/displayName</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="133">
                            <path>schemaHandling/objectType/description</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="134">
                            <path>schemaHandling/objectType/kind</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="135">
                            <path>schemaHandling/objectType/intent</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="136">
                            <path>schemaHandling/objectType/securityPolicyRef</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="137">
                            <path>schemaHandling/objectType/default</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="268">
                            <path>schemaHandling/objectType/lifecycleState</path>
                            <visibility>visible</visibility>
                        </item>
                    </container>
                    <container id="131">
                        <identifier>objectType</identifier>
                        <visibility>hidden</visibility>
                        <path>schemaHandling/objectType</path>
                    </container>
                    <panelType>rw-type-basic</panelType>
                </panel>
                <panel id="124">
                    <identifier>rw-type-delineation</identifier>
                    <container id="138">
                        <identifier>delineation</identifier>
                        <display>
                            <label>PageResource.wizard.step.objectType.delineation</label>
                        </display>
                        <item id="140">
                            <path>schemaHandling/objectType/delineation/objectClass</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="141">
                            <path>schemaHandling/objectType/delineation/auxiliaryObjectClass</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="142">
                            <path>schemaHandling/objectType/delineation/searchHierarchyScope</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="143">
                            <path>schemaHandling/objectType/delineation/filter</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="144">
                            <path>schemaHandling/objectType/delineation/classificationCondition</path>
                            <visibility>visible</visibility>
                        </item>
                    </container>
                    <container id="139">
                        <identifier>delineation-hidden</identifier>
                        <visibility>hidden</visibility>
                        <path>schemaHandling/objectType/delineation</path>
                    </container>
                    <panelType>rw-type-delineation</panelType>
                </panel>
                <panel id="125">
                    <identifier>rw-attribute-limitations</identifier>
                    <container id="145">
                        <identifier>limitationsMapping</identifier>
                        <display>
                            <label>PageResource.wizard.step.attributes.limitation</label>
                        </display>
                        <item id="147">
                            <path>schemaHandling/objectType/attribute/limitations/access/read</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="148">
                            <path>schemaHandling/objectType/attribute/limitations/access/add</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="149">
                            <path>schemaHandling/objectType/attribute/limitations/access/modify</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="150">
                            <path>schemaHandling/objectType/attribute/limitations/minOccurs</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="151">
                            <path>schemaHandling/objectType/attribute/limitations/maxOccurs</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="152">
                            <path>schemaHandling/objectType/attribute/limitations/processing</path>
                            <visibility>visible</visibility>
                        </item>
                    </container>
                    <container id="146">
                        <identifier>limitations</identifier>
                        <visibility>hidden</visibility>
                        <path>schemaHandling/objectType/attribute/limitations</path>
                    </container>
                    <panelType>rw-attribute-limitations</panelType>
                </panel>
                <panel id="126">
                    <identifier>rw-synchronization-reaction-main</identifier>
                    <container id="153">
                        <identifier>reactionMainSetting</identifier>
                        <display>
                            <label>PageResource.wizard.step.synchronization.reaction.mainSettings</label>
                        </display>
                        <item id="155">
                            <path>schemaHandling/objectType/synchronization/reaction/name</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="156">
                            <path>schemaHandling/objectType/synchronization/reaction/description</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="157">
                            <path>schemaHandling/objectType/synchronization/reaction/situation</path>
                            <visibility>visible</visibility>
                        </item>
                    </container>
                    <container id="154">
                        <identifier>reaction</identifier>
                        <visibility>hidden</visibility>
                        <path>schemaHandling/objectType/synchronization/reaction</path>
                    </container>
                    <panelType>rw-synchronization-reaction-main</panelType>
                </panel>
                <panel id="127">
                    <identifier>rw-synchronization-reaction-optional</identifier>
                    <container id="158">
                        <identifier>reactionOptionalSetting</identifier>
                        <display>
                            <label>PageResource.wizard.step.synchronization.reaction.optionalSettings</label>
                        </display>
                        <item id="160">
                            <path>schemaHandling/objectType/synchronization/reaction/condition</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="161">
                            <path>schemaHandling/objectType/synchronization/reaction/channel</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="162">
                            <path>schemaHandling/objectType/synchronization/reaction/order</path>
                            <visibility>visible</visibility>
                        </item>
                    </container>
                    <container id="159">
                        <identifier>reaction</identifier>
                        <visibility>hidden</visibility>
                        <path>schemaHandling/objectType/synchronization/reaction</path>
                    </container>
                    <panelType>rw-synchronization-reaction-optional</panelType>
                </panel>
                <panel id="261">
                    <identifier>rw-association-synchronization-reaction-main</identifier>
                    <container id="262">
                        <identifier>associationReactionMainSetting</identifier>
                        <display>
                            <label>PageResource.wizard.step.synchronization.reaction.mainSettings</label>
                        </display>
                        <item id="263">
                            <path>schemaHandling/associationType/subject/association/synchronization/reaction/name</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="264">
                            <path>schemaHandling/associationType/subject/association/synchronization/reaction/description</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="265">
                            <path>schemaHandling/associationType/subject/association/synchronization/reaction/situation</path>
                            <visibility>visible</visibility>
                        </item>
                    </container>
                    <container id="266">
                        <identifier>associationReactionMain</identifier>
                        <visibility>hidden</visibility>
                        <path>schemaHandling/associationType/subject/association/synchronization/reaction</path>
                    </container>
                    <panelType>rw-synchronization-reaction-main</panelType>
                </panel>
                <panel id="255">
                    <identifier>rw-association-synchronization-reaction-optional</identifier>
                    <container id="256">
                        <identifier>associationReactionOptionalSetting</identifier>
                        <display>
                            <label>PageResource.wizard.step.synchronization.reaction.optionalSettings</label>
                        </display>
                        <item id="257">
                            <path>schemaHandling/associationType/subject/association/synchronization/reaction/order</path>
                            <visibility>visible</visibility>
                        </item>
                    </container>
                    <container id="258">
                        <identifier>associationReactionOptional</identifier>
                        <visibility>hidden</visibility>
                        <path>schemaHandling/associationType/subject/association/synchronization/reaction</path>
                    </container>
                    <panelType>rw-synchronization-reaction-optional</panelType>
                </panel>
                <panel id="128">
                    <identifier>rw-attribute</identifier>
                    <container id="163">
                        <identifier>mainConfigurationAttribute</identifier>
                        <display>
                            <label>PageResource.wizard.step.attributes.mainConfiguration</label>
                        </display>
                        <item id="165">
                            <path>schemaHandling/objectType/attribute/ref</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="166">
                            <path>schemaHandling/objectType/attribute/displayName</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="167">
                            <path>schemaHandling/objectType/attribute/help</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="168">
                            <path>schemaHandling/objectType/attribute/description</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="169">
                            <path>schemaHandling/objectType/attribute/tolerant</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="170">
                            <path>schemaHandling/objectType/attribute/exclusiveStrong</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="171">
                            <path>schemaHandling/objectType/attribute/readReplaceMode</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="172">
                            <path>schemaHandling/objectType/attribute/fetchStrategy</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="173">
                            <path>schemaHandling/objectType/attribute/matchingRule</path>
                            <visibility>visible</visibility>
                        </item>
                    </container>
                    <container id="164">
                        <identifier>attribute</identifier>
                        <visibility>hidden</visibility>
                        <path>schemaHandling/objectType/attribute</path>
                    </container>
                    <panelType>rw-attribute</panelType>
                </panel>
                <panel id="129">
                    <identifier>rw-association</identifier>
                    <container id="174">
                        <identifier>association</identifier>
                        <display>
                            <label>PageResource.wizard.step.associations</label>
                        </display>
                        <item id="176">
                            <path>schemaHandling/objectType/association/ref</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="177">
                            <path>schemaHandling/objectType/association/displayName</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="178">
                            <path>schemaHandling/objectType/association/description</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="179">
                            <path>schemaHandling/objectType/association/auxiliaryObjectClass</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="180">
                            <path>schemaHandling/objectType/association/kind</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="181">
                            <path>schemaHandling/objectType/association/intent</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="182">
                            <path>schemaHandling/objectType/association/direction</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="183">
                            <path>schemaHandling/objectType/association/associationAttribute</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="184">
                            <path>schemaHandling/objectType/association/shortcutAssociationAttribute</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="185">
                            <path>schemaHandling/objectType/association/valueAttribute</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="186">
                            <path>schemaHandling/objectType/association/shortcutValueAttribute</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="187">
                            <path>schemaHandling/objectType/association/explicitReferentialIntegrity</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="256">
                            <path>schemaHandling/objectType/association/tolerant</path>
                            <visibility>visible</visibility>
                        </item>
                    </container>
                    <container id="175">
                        <identifier>association-hidden</identifier>
                        <visibility>hidden</visibility>
                        <path>schemaHandling/objectType/association</path>
                    </container>
                    <panelType>rw-association</panelType>
                </panel>
            </resourceDetailsPage>
            <resourceDetailsPage id="120">
                <panel id="188">
                    <identifier>rw-connectorConfiguration-partial</identifier>
                    <container id="189">
                        <identifier>required</identifier>
                        <display>
                            <label>PageResource.wizard.step.configuration</label>
                        </display>
                        <item id="191">
                            <path>connectorConfiguration/configurationProperties/jdbcUrlTemplate</path>
                        </item>
                        <item id="192">
                            <path>connectorConfiguration/configurationProperties/jdbcDriver</path>
                        </item>
                        <item id="193">
                            <path>connectorConfiguration/configurationProperties/password</path>
                        </item>
                        <item id="194">
                            <path>connectorConfiguration/configurationProperties/user</path>
                        </item>
                        <item id="195">
                            <path>connectorConfiguration/configurationProperties/port</path>
                        </item>
                        <item id="196">
                            <path>connectorConfiguration/configurationProperties/host</path>
                        </item>
                        <item id="197">
                            <path>connectorConfiguration/configurationProperties/database</path>
                        </item>
                    </container>
                    <container id="190">
                        <identifier>configurationProperties</identifier>
                        <visibility>hidden</visibility>
                        <path>connectorConfiguration/configurationProperties</path>
                    </container>
                    <panelType>rw-connectorConfiguration-partial</panelType>
                </panel>
                <connectorRef type="ConnectorType">
                    <resolutionTime>run</resolutionTime>
                    <filter>
                        <q:text>connectorType = 'org.identityconnectors.databasetable.DatabaseTableConnector' and available = true</q:text>
                    </filter>
                </connectorRef>
            </resourceDetailsPage>
            <resourceDetailsPage id="121">
                <panel id="198">
                    <identifier>rw-connectorConfiguration-partial</identifier>
                    <container id="199">
                        <identifier>required</identifier>
                        <display>
                            <label>PageResource.wizard.step.configuration</label>
                        </display>
                        <item id="201">
                            <path>connectorConfiguration/configurationProperties/host</path>
                        </item>
                        <item id="202">
                            <path>connectorConfiguration/configurationProperties/port</path>
                        </item>
                        <item id="203">
                            <path>connectorConfiguration/configurationProperties/connectionSecurity</path>
                        </item>
                        <item id="204">
                            <path>connectorConfiguration/configurationProperties/bindDn</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="205">
                            <path>connectorConfiguration/configurationProperties/bindPassword</path>
                            <visibility>visible</visibility>
                        </item>
                    </container>
                    <container id="200">
                        <identifier>configurationProperties</identifier>
                        <visibility>hidden</visibility>
                        <path>connectorConfiguration/configurationProperties</path>
                    </container>
                    <panelType>rw-connectorConfiguration-partial</panelType>
                </panel>
                <connectorRef type="ConnectorType">
                    <resolutionTime>run</resolutionTime>
                    <filter>
                        <q:text>connectorType = 'com.evolveum.polygon.connector.ldap.LdapConnector' and available = true</q:text>
                    </filter>
                </connectorRef>
            </resourceDetailsPage>
            <resourceDetailsPage id="122">
                <panel id="206">
                    <identifier>rw-connectorConfiguration-partial</identifier>
                    <container id="207">
                        <identifier>required</identifier>
                        <display>
                            <label>PageResource.wizard.step.configuration</label>
                        </display>
                        <item id="209">
                            <path>connectorConfiguration/configurationProperties/host</path>
                        </item>
                        <item id="210">
                            <path>connectorConfiguration/configurationProperties/port</path>
                        </item>
                        <item id="211">
                            <path>connectorConfiguration/configurationProperties/connectionSecurity</path>
                        </item>
                        <item id="212">
                            <path>connectorConfiguration/configurationProperties/bindDn</path>
                            <visibility>visible</visibility>
                        </item>
                        <item id="213">
                            <path>connectorConfiguration/configurationProperties/bindPassword</path>
                            <visibility>visible</visibility>
                        </item>
                    </container>
                    <container id="208">
                        <identifier>configurationProperties</identifier>
                        <visibility>hidden</visibility>
                        <path>connectorConfiguration/configurationProperties</path>
                    </container>
                    <panelType>rw-connectorConfiguration-partial</panelType>
                </panel>
                <connectorRef type="ConnectorType">
                    <resolutionTime>run</resolutionTime>
                    <filter>
                        <q:text>connectorType = 'com.evolveum.polygon.connector.ldap.ad.AdLdapConnector' and available = true</q:text>
                    </filter>
                </connectorRef>
            </resourceDetailsPage>
        </objectDetails>
        <configurableUserDashboard id="214">
            <identifier>admin-dashboard</identifier>
            <configurableDashboardRef oid="00000000-0000-0000-0001-000000000001" relation="org:default" type="c:DashboardType"/>
        </configurableUserDashboard>
        <configurableUserDashboard id="253">
            <identifier>shadow-marks-dashboard</identifier>
            <description>Dashboard showing all marked accounts from all resources</description>
            <configurableDashboardRef oid="b0fdc3d8-6dc9-419c-adac-53a2833a6869"/>
        </configurableUserDashboard>
        <configurableUserDashboard id="254">
            <identifier>ad-accounts-dashboard</identifier>
            <description>Dashboard showing users with accounts with triggers, accounts with triggers and users without AD account. The resource must be named AD.</description>
            <configurableDashboardRef oid="fcf57686-edca-48e6-bb20-6d1ebd17dfc7"/>
        </configurableUserDashboard>
        <configurableUserDashboard>
            <identifier>role-dashboard</identifier>
            <description>Role-related information dashboard.</description>
            <configurableDashboardRef oid="7673e10a-6ab3-4b16-b84f-6364a7b1ee8f"/>
        </configurableUserDashboard>
        <accessRequest>
            <roleCatalog>
                <collection id="215">
                    <identifier>allRoles</identifier>
                    <default>true</default>
                    <collectionIdentifier>allRoles</collectionIdentifier>
                </collection>
                <collection id="216">
                    <identifier>allOrgs</identifier>
                    <collectionIdentifier>allOrgs</collectionIdentifier>
                </collection>
                <collection id="217">
                    <identifier>allServices</identifier>
                    <collectionIdentifier>allServices</collectionIdentifier>
                </collection>
            </roleCatalog>
        </accessRequest>
    </adminGuiConfiguration>
    <expressions>
        <expressionProfile id="218">
            <identifier>safe</identifier>
            <description>
                "Safe" expression profile. It is supposed to contain only operations that are "safe",
                i.e. operations that have very little risk to harm the system, circumvent midPoint security
                and so on. Use of those operations should be reasonably safe in all expressions.
                However, there are limitations. This profile may incomplete or it may even be not completely secure.
                Proper security testing of this profile was not yet conducted. It is provided here "AS IS",
                without any guarantees. Use at your own risk.
            </description>
            <decision>deny</decision> <!-- default decision of those evaluators that are not explicitly enumerated. -->
            <evaluator id="219">
                <type>asIs</type>
                <decision>allow</decision>
            </evaluator>
            <evaluator id="220">
                <type>path</type>
                <decision>allow</decision>
            </evaluator>
            <evaluator id="221">
                <type>value</type>
                <decision>allow</decision>
            </evaluator>
            <evaluator id="222">
                <type>const</type>
                <decision>allow</decision>
            </evaluator>
            <evaluator id="223">
                <type>script</type>
                <decision>deny</decision> <!-- default decision of those script languages that are not explicitly enumerated. -->
                <script id="224">
                    <language>http://midpoint.evolveum.com/xml/ns/public/expression/language#Groovy</language>
                    <decision>allow</decision>
                    <typeChecking>true</typeChecking>
                    <permissionProfile>script-safe</permissionProfile>
                </script>
            </evaluator>
        </expressionProfile>
        <permissionProfile id="225">
            <identifier>script-safe</identifier>
            <decision>deny</decision> <!-- Default decision for those classes that are not explicitly enumerated. -->
            <package id="226">
                <name>com.evolveum.midpoint.xml.ns._public.common.common_3</name>
                <description>MidPoint common schema - generated bean classes</description>
                <decision>allow</decision>
            </package>
            <package id="227">
                <name>com.evolveum.prism.xml.ns._public.types_3</name>
                <description>Prism schema - bean classes</description>
                <decision>allow</decision>
            </package>
            <class id="228">
                <name>java.lang.Integer</name>
                <decision>allow</decision>
            </class>
            <class id="229">
                <name>java.lang.Object</name>
                <description>Basic Java operations.</description>
                <decision>deny</decision>
                <method id="247">
                    <name>equals</name>
                    <decision>allow</decision>
                </method>
                <method id="248">
                    <name>hashCode</name>
                    <decision>allow</decision>
                </method>
            </class>
            <class id="230">
                <name>java.lang.String</name>
                <description>String operations are generally safe. But Groovy is adding execute() method which is very dangerous.</description>
                <decision>allow</decision> <!-- Default decision for those methods that are not explicitly enumerated. -->
                <method id="249">
                    <name>execute</name>
                    <decision>deny</decision>
                </method>
            </class>
            <class id="231">
                <name>java.lang.CharSequence</name>
                <decision>allow</decision>
            </class>
            <class id="232">
                <name>java.lang.Enum</name>
                <decision>allow</decision>
            </class>
            <class id="233">
                <name>java.util.List</name>
                <description>List operations are generally safe. But Groovy is adding execute() method which is very dangerous.</description>
                <decision>allow</decision>
                <method id="250">
                    <name>execute</name>
                    <decision>deny</decision>
                </method>
            </class>
            <class id="234">
                <name>java.util.ArrayList</name>
                <description>List operations are generally safe. But Groovy is adding execute() method which is very dangerous.</description>
                <decision>allow</decision>
                <method id="251">
                    <name>execute</name>
                    <decision>deny</decision>
                </method>
            </class>
            <class id="235">
                <name>java.util.Map</name>
                <decision>allow</decision>
            </class>
            <class id="236">
                <name>java.util.HashMap</name>
                <decision>allow</decision>
            </class>
            <class id="237">
                <name>java.util.Date</name>
                <decision>allow</decision>
            </class>
            <class id="238">
                <name>javax.xml.namespace.QName</name>
                <decision>allow</decision>
            </class>
            <class id="239">
                <name>javax.xml.datatype.XMLGregorianCalendar</name>
                <decision>allow</decision>
            </class>
            <class id="240">
                <name>java.lang.System</name>
                <description>Just a few methods of System are safe enough.</description>
                <decision>deny</decision>
                <method id="252">
                    <name>currentTimeMillis</name>
                    <decision>allow</decision>
                </method>
            </class>
            <class id="241">
                <name>java.lang.IllegalStateException</name>
                <description>Basic Java exception. Also used in test.</description>
                <decision>allow</decision>
            </class>
            <class id="242">
                <name>java.lang.IllegalArgumentException</name>
                <description>Basic Java exception.</description>
                <decision>allow</decision>
            </class>
            <class id="243">
                <name>com.evolveum.midpoint.model.common.expression.functions.BasicExpressionFunctions</name>
                <description>MidPoint basic functions library</description>
                <decision>allow</decision>
            </class>
            <class id="244">
                <name>com.evolveum.midpoint.model.common.expression.functions.LogExpressionFunctions</name>
                <description>MidPoint logging functions library</description>
                <decision>allow</decision>
            </class>
            <class id="245">
                <name>com.evolveum.midpoint.report.impl.ReportFunctions</name>
                <description>MidPoint report functions library</description>
                <decision>allow</decision>
            </class>
            <class id="246">
                <name>org.apache.commons.lang3.StringUtils</name>
                <description>Apache Commons: Strings</description>
                <decision>allow</decision>
            </class>
            <!-- Following may be needed for audit reports. But they may not be completely safe.
                 Therefore the following section is commented out. Please closely evaluate those rules
                 before using them. -->
            <!--  <class>
                <name>com.evolveum.midpoint.schema.expression.VariablesMap</name>
                <description>Expression variables map.</description>
                <decision>deny</decision>
                <method>
                    <name>get</name>
                    <decision>allow</decision>
                </method>
                <method>
                    <name>remove</name>
                    <decision>allow</decision>
                </method>
            </class>
            <class>
                <name>com.evolveum.midpoint.schema.expression.TypedValue</name>
                <description>Typed values, holding expression variables. Read-only access.</description>
                <decision>deny</decision>
                <method>
                    <name>getValue</name>
                    <decision>allow</decision>
                </method>
            </class>
            <class>
                <name>com.evolveum.midpoint.report.impl.ReportUtils</name>
                <decision>deny</decision>
                <method>
                    <name>convertDateTime</name>
                    <decision>allow</decision>
                </method>
                <method>
                    <name>getPropertyString</name>
                    <decision>allow</decision>
                </method>
                <method>
                    <name>printDelta</name>
                    <decision>allow</decision>
                </method>
            </class>
            <class>
                <name>com.evolveum.midpoint.prism.PrismReferenceValue</name>
                <decision>allow</decision>
            </class> -->
        </permissionProfile>
    </expressions>

    <!-- Some examples from https://docs.evolveum.com/midpoint/reference/simulation/results/metrics/ -->
    <!-- XXX not clickable -->
    <!--
    <simulation>
        <metric>
            <identifier>pct-shadows-disabled</identifier>
            <displayOrder>10</displayOrder>
            <display>
                <label>% of projections disabled</label>
                <tooltip>Number of all to-be-disabled projections.</tooltip>
                <icon>
                    <cssClass>fa fa-user</cssClass>
                </icon>
            </display>
            <aggregation>
                <aggregationFunction>domainTotalValueToDomainSize</aggregationFunction>
                <source>
                    <eventMarkRef oid="00000000-0000-0000-0000-000000000731"/>
                </source>
                <domainRestriction>
                    <filter>
                        <q:text>type = 'c:ShadowType'</q:text>
                    </filter>
                </domainRestriction>
            </aggregation>
        </metric>
        <metric>
            <identifier>pct-shadows-enabled</identifier>
            <displayOrder>20</displayOrder>
            <display>
                <label>% of projections enabled</label>
                <tooltip>Number of all to-be-enabled projections.</tooltip>
                <icon>
                    <cssClass>fa fa-user</cssClass>
                </icon>
            </display>
            <aggregation>
                <aggregationFunction>domainTotalValueToDomainSize</aggregationFunction>
                <source>
                    <eventMarkRef oid="00000000-0000-0000-0000-000000000730"/>
                </source>
                <domainRestriction>
                    <filter>
                        <q:text>type = 'c:ShadowType'</q:text>
                    </filter>
                </domainRestriction>
            </aggregation>
        </metric>
        <metric>
            <identifier>pct-shadows-passwords-changed</identifier>
            <displayOrder>30</displayOrder>
            <display>
                <label>% of projection password changed</label>
                <tooltip>Number of all projections with password to-be-changed.</tooltip>
                <icon>
                    <cssClass>fa fa-user</cssClass>
                </icon>
            </display>
            <aggregation>
                <aggregationFunction>domainTotalValueToDomainSize</aggregationFunction>
                <source>
                    <eventMarkRef oid="00000000-0000-0000-0000-000000000735"/>
                </source>
                <domainRestriction>
                    <filter>
                        <q:text>type = 'c:ShadowType'</q:text>
                    </filter>
                </domainRestriction>
            </aggregation>
        </metric>
    </simulation>
    -->
    <!-- Switched off 18.10.2023, looks too simplistic... -->
    <!--
    <simulation>
        <metric>
            <identifier>user-attribute-modifications</identifier>
            <display>
                <label>Focus Attribute changes</label>
                <tooltip>Number of all focus object attribute modifications (in all results). Operational attributes are not counted.</tooltip>
                <icon>
                    <cssClass>fa fa-user</cssClass>
                </icon>
            </display>
            <computation>
                <domain>
                    <expression>
                        <script>
                            <code>processedObject.focus</code>
                        </script>
                    </expression>
                </domain>
                <valueExpression>
                    <script>
                        <code>processedObject.nonOperationalItemModificationsCount</code>
                    </script>
                </valueExpression>
            </computation>
        </metric>

        <metric>
            <identifier>shadow-attribute-modifications</identifier>
            <display>
                <label>Projection Attribute changes</label>
                <tooltip>Number of all resource projection attribute modifications (in all results). Operational attributes are not counted.</tooltip>
                <icon>
                    <cssClass>fa fa-male</cssClass>
                </icon>
            </display>
            <computation>
                <domain>
                    <expression>
                        <script>
                            <code>processedObject.shadow</code>
                        </script>
                    </expression>
                </domain>
                <valueExpression>
                    <script>
                        <code>processedObject.nonOperationalItemModificationsCount</code>
                    </script>
                </valueExpression>
            </computation>
        </metric>
    </simulation>
    -->
    <infrastructure>
        <publicHttpUrlPattern>http://$host/midpoint</publicHttpUrlPattern>
    </infrastructure>
    <deploymentInformation>
        <name>Group Sync Webinar</name>
        <headerColor>darkmagenta</headerColor>
    </deploymentInformation>
</systemConfiguration>
