<core:FragmentDefinition
        xmlns="sap.m"
        xmlns:core="sap.ui.core"
        xmlns:smartFilterBar="sap.ui.comp.smartfilterbar"
        xmlns:template="http://schemas.sap.com/sapui5/extension/sap.ui.core.template/1">

    <smartFilterBar:SmartFilterBar id="ovpGlobalFilter"
                                   entitySet="{ui>/globalFilterEntitySet}"
                                   entityType="{ui>/globalFilterEntityType}"
                                   persistencyKey="ovpGlobalFilter"
                                   filterBarExpanded="true"
                                   showMessages="false"
                                   beforeVariantSave="onBeforeSFBVariantSave"
                                   afterVariantLoad="onAfterSFBVariantLoad"
                                   assignedFiltersChanged="onAssignedFiltersChanged"
                                   useToolbar="false"
                                   smartVariant="ovpPageVariant"
                                   useDateRangeType="{ui>/useDateRangeType}"
                                   liveMode="{ui>/enableLiveFilter}"
                                   enableBasicSearch="{ui>/showBasicSearch}"
                                   considerAnalyticalParameters="{ui>/considerAnalyticalParameters}">
        <template:if test="{meta>}">
            <smartFilterBar:controlConfiguration>
                <template:with path='meta>com.sap.vocabularies.UI.v1.SelectionFields'
                               var='selectionField'>
                    <template:repeat list="{selectionField>}">
                        <smartFilterBar:ControlConfiguration
                                key="{= (${selectionField>PropertyPath}).replace('/', '.').trim() }"
                                groupId="_BASIC"
                                />
                    </template:repeat>
                </template:with>
                <!-- Extension provided in manifest will be automatically hooked into matching extension point -->
                <template:if test="{= ${ui>globalFilterEntitySet}}">
                    <template:then>
                        <core:ExtensionPoint
                                name="SmartFilterBarControlConfigurationExtension|{ui>globalFilterEntitySet}"/>
                    </template:then>
                    <template:elseif test="{= ${ui>globalFilterEntityType}}">
                        <core:ExtensionPoint
                                name="SmartFilterBarControlConfigurationExtension|{ui>globalFilterEntityTypeNQ}"/>
                        <core:ExtensionPoint
                                name="SmartFilterBarControlConfigurationExtension|{ui>globalFilterEntityType}"/>
                    </template:elseif>
                </template:if>
            </smartFilterBar:controlConfiguration>
        </template:if>
		<smartFilterBar:customData>
			<core:CustomData key="dateFormatSettings" value='\{"UTC":true,"style":"medium"\}'/>
		</smartFilterBar:customData>
    </smartFilterBar:SmartFilterBar>

</core:FragmentDefinition>