function (oInterface, vRawValue) {
				if (arguments.length === 1) {
					vRawValue = oInterface.getObject("");
				}
				var oResult = Basics.followPath(oInterface, vRawValue);

				return oResult
					? "{" + oResult.navigationProperties.join("/") + "}"
					: "";
			}
function (oInterface, vRawValue) {
				if (arguments.length === 1) {
					vRawValue = oInterface.getObject("");
				}
				var oResult = Basics.followPath(oInterface, vRawValue);

				return oResult
					? "{" + oResult.navigationProperties.join("/") + "}"
					: "";
			}
function ( oInterface , vRawValue ) { if ( arguments . length === 1 ) { vRawValue = oInterface . getObject ( "" ) ; } var oResult = Basics . followPath ( oInterface , vRawValue ) ; return oResult ? "{" + oResult . navigationProperties . join ( "/" ) + "}" : "" ; }
A formatter function to be used in a complex binding inside an XML template view
in order to interpret OData V4 annotations. It knows about the following dynamic
expressions:
<ul>
<li>"14.5.2 Expression edm:AnnotationPath"</li>
<li>"14.5.11 Expression edm:NavigationPropertyPath"</li>
<li>"14.5.12 Expression edm:Path"</li>
<li>"14.5.13 Expression edm:PropertyPath"</li>
</ul>
It returns a binding expression for a navigation path in an OData model, starting at
an entity.
Currently supports navigation properties. Term casts and annotations of
navigation properties terminate the navigation path.

Examples:
<pre>
&lt;template:if test="{path: 'facet>Target', formatter: 'sap.ui.model.odata.AnnotationHelper.getNavigationPath'}">
&lt;form:SimpleForm binding="{path: 'facet>Target', formatter: 'sap.ui.model.odata.AnnotationHelper.getNavigationPath'}" />
&lt;/template:if>
</pre>

@param {sap.ui.core.util.XMLPreprocessor.IContext|sap.ui.model.Context} oInterface
the callback interface related to the current formatter call
@param {any} [vRawValue]
the raw value from the meta model, e.g. <code>{AnnotationPath :
"ToSupplier/@com.sap.vocabularies.Communication.v1.Address"}</code> or <code>
{AnnotationPath : "@com.sap.vocabularies.UI.v1.FieldGroup#Dimensions"}</code>;
embedded within an entity set or entity type;
<ul>
<li>if this function is used as formatter the value
is provided by the framework</li>
<li>if this function is called directly, provide the parameter only if it is
already calculated</li>
<li>if the parameter is omitted, it is calculated automatically through
<code>oInterface.getObject("")</code></li>
</ul>
@returns {string}
the resulting string value to write into the processed XML, e.g. "{ToSupplier}"
or "{}" (in case no navigation is needed); returns "" in case the navigation path
cannot be determined (this is treated as falsy in <code>template:if</code>
statements!)
@public
A formatter function to be used in a complex binding inside an XML template view in order to interpret OData V4 annotations . It knows about the following dynamic expressions : <ul > <li > 14 . 5 . 2 Expression edm : AnnotationPath < / li > <li > 14 . 5 . 11 Expression edm : NavigationPropertyPath < / li > <li > 14 . 5 . 12 Expression edm : Path < / li > <li > 14 . 5 . 13 Expression edm : PropertyPath < / li > < / ul > It returns a binding expression for a navigation path in an OData model starting at an entity . Currently supports navigation properties . Term casts and annotations of navigation properties terminate the navigation path .
Returns the index of the property in the given interface.