code: function (oInterface, oPathValue) {
  			var oName = Basics.descend(oPathValue, "Name", "string"),
  				oParameters = Basics.descend(oPathValue, "Parameters");
  
  			switch (oName.value) {
  				case "odata.concat": // 14.5.3.1.1 Function odata.concat
  					return Expression.concat(oInterface, oParameters);
  				case "odata.fillUriTemplate": // 14.5.3.1.2 Function odata.fillUriTemplate
  					return Expression.fillUriTemplate(oInterface, oParameters);
  				case "odata.uriEncode": // 14.5.3.1.3 Function odata.uriEncode
  					return Expression.uriEncode(oInterface, oParameters);
  				default:
  					Basics.error(oName, "unknown function: " + oName.value);
  			}
  		}
docs: Handling of "14.5.3 Expression edm:Apply".
  
  @param {sap.ui.core.util.XMLPreprocessor.IContext|sap.ui.model.Context} oInterface
  the callback interface related to the current formatter call
  @param {object} oPathValue
  path and value information pointing to the apply (see Expression object)
  @returns {object}
  the result object