<core:FragmentDefinition template:require="sap.suite.ui.generic.template.js.AnnotationHelper"
						 xmlns:template="http://schemas.sap.com/sapui5/extension/sap.ui.core.template/1"
						 xmlns="sap.m" xmlns:build="sap.build" xmlns:core="sap.ui.core"
						 xmlns:smartMicroChart="sap.ui.comp.smartmicrochart"
						 xmlns:dt="sap.ui.dt">

	<template:alias name=".AH" value="sap.suite.ui.generic.template.js.AnnotationHelper">
		<template:with path="headerFacet>Target" helper="sap.ui.model.odata.AnnotationHelper.gotoEntitySet" var="annotation">
			<VBox id="header::{path: 'headerFacet>', formatter: '.AH.getStableIdPartFromFacet'}::SmartMicroChartVBox"
				visible="{= ${path: 'headerFacet>com.sap.vocabularies.UI.v1.Hidden'} ? ${path: 'headerFacet>', formatter: 'sap.suite.ui.generic.template.js.AnnotationHelper.getBindingForHiddenPath'} : true}"
				  displayInline="true"
				  dt:annotation="{parts: [{path: 'parameter>/entityType'}, {value: 'com.sap.vocabularies.UI.v1.HeaderFacets'}, {path: 'headerFacet>Target/AnnotationPath'}, {path: 'headerFacet>'}], formatter: 'sap.suite.ui.generic.template.changeHandler.js.AnnotationHelperForDesignTime.createInstanceMetadataWithPath'}">
				<Label id="header::{path: 'headerFacet>', formatter: '.AH.getStableIdPartFromFacet'}::SmartMicroChartTitle"
					   class="sapSmartTemplatesObjectPageHeaderMiniChartTitle" />
				<Label id="header::{path: 'headerFacet>', formatter: '.AH.getStableIdPartFromFacet'}::SmartMicroChartSubTitle"
					   class="sapSmartTemplatesObjectPageHeaderMiniChartSubTitle" />

				<smartMicroChart:SmartMicroChart
					id="header::{path: 'headerFacet>', formatter: '.AH.getStableIdPartFromFacet'}::SmartMicroChart"
					chartTitle="header::{path: 'headerFacet>', formatter: '.AH.getStableIdPartFromFacet'}::SmartMicroChartTitle"
					chartDescription="header::{path: 'headerFacet>', formatter: '.AH.getStableIdPartFromFacet'}::SmartMicroChartSubTitle"
					unitOfMeasure="header::{path: 'headerFacet>', formatter: '.AH.getStableIdPartFromFacet'}::SmartMicroChartFooter"
					entitySet="{parts: [{path: 'annotation>'}, {path: 'entitySet>'}], formatter: '.AH.getEntitySetName'}"
					class="sapUiTinyMarginTop sapUiTinyMarginBottom"
					chartBindingPath="{= ${ path: 'headerFacet>Target/AnnotationPath'}.indexOf('/') > -1 ? ${path: 'headerFacet>Target/AnnotationPath'}.slice(0, ${ path: 'headerFacet>Target/AnnotationPath'}.indexOf('/')) : null}"
					enableAutoBinding="{= ${ path: 'headerFacet>Target/AnnotationPath'}.indexOf('/') > -1 ? true : false}">

					<smartMicroChart:customData>
						<core:CustomData key="chartQualifier" value="{= ${headerFacet>Target/AnnotationPath}.split('#')[1]}" />
					</smartMicroChart:customData>

				</smartMicroChart:SmartMicroChart>

				<Label id="header::{path: 'headerFacet>', formatter: '.AH.getStableIdPartFromFacet'}::SmartMicroChartFooter"
					   class="sapSmartTemplatesObjectPageHeaderMiniChartSubTitle"/>
			</VBox>
		</template:with>
	</template:alias>

</core:FragmentDefinition>
