<!--
  ~ Copyright (c) 2010-2018 Evolveum
  ~
  ~ 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.
  -->

<role oid="19966254-7e02-42d9-a379-7fbc7083fe95"
      xmlns="http://midpoint.evolveum.com/xml/ns/public/common/common-3">
    <name>Sensitive Role With Additional Information (expression)</name>
    <assignment>
        <policyRule>
            <policyConstraints>
                <assignment/>
            </policyConstraints>
            <policyActions>
                <approval>
                    <approvalSchema>
                        <stage>
                            <approverRef oid="00000000-0000-0000-0000-000000000002" type="UserType"/>
                            <additionalInformation>
                                <script>
                                    <code>
                                        import com.evolveum.midpoint.xml.ns._public.common.common_3.*
                                        new InformationType()
                                            .part(new InformationPartType()
                                                .localizableText(new SingleLocalizableMessageType()
                                                    .key('CheckTableHeader.triggerPlanned')
                                                    .argument(new LocalizableMessageArgumentType()
                                                        .value('XXXXX'))))
                                    </code>
                                </script>
                            </additionalInformation>
                        </stage>
                    </approvalSchema>
                </approval>
            </policyActions>
        </policyRule>
    </assignment>
</role>
