code: function (oPathValue, oParameters) {
  			var oFunction = Basics.descend(oPathValue, "$Function", "string");
  
  			switch (oFunction.value) {
  				case "odata.concat": // 14.5.3.1.1 Function odata.concat
  					return Expression.concat(oParameters);
  				case "odata.fillUriTemplate": // 14.5.3.1.2 Function odata.fillUriTemplate
  					return Expression.fillUriTemplate(oParameters);
  				case "odata.uriEncode": // 14.5.3.1.3 Function odata.uriEncode
  					return Expression.uriEncode(oParameters);
  				default:
  					return asyncError(oFunction, "unknown function: " + oFunction.value);
  			}
  		}
docs: Handling of "14.5.3 Expression edm:Apply".
  
  @param {object} oPathValue
  path and value information pointing to the apply (see Expression object)
  @param {object} oParameters
  path and value information pointing to the parameter array (see Expression object)
  @returns {sap.ui.base.SyncPromise}
  a sync promise which resolves with the result object or is rejected with an error