code: function (oPathValue) {
  			return Expression.parameter(oPathValue, 0).then(function (oResult) {
  				return {
  					result : "expression",
  					type : "Edm.String",
  					value : oResult.type === "Edm.String"
  						// Note: odata.uriEncode() is V2, but safe for Edm.String!
  						? 'odata.uriEncode(' + Basics.resultToString(oResult, true, false) + ","
  							+ Basics.toJSON(oResult.type) + ")"
  						// Note: see _Helper.formatLiteral()
  						: 'String(' + Basics.resultToString(oResult, true, false) + ")"
  				};
  			});
  		}
docs: Handling of "14.5.3.1.3 Function odata.uriEncode".
  
  @param {object} oPathValue
  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