function createErrorResponse(oErrorResponseInfo) {
		var oError;

		oErrorResponseInfo = oErrorResponseInfo || {};
		oError = {
			code : oErrorResponseInfo.messageCode || "UF0",
			message : {
				value : oErrorResponseInfo.message || "Internal Server Error"
			}
		};
		if (oErrorResponseInfo.hasOwnProperty("target")) {
			oError.target = oErrorResponseInfo.target;
		}

		return {
			body : JSON.stringify({
				error : oError
			}),
			crashBatch : oErrorResponseInfo.crashBatch,
			headers : oErrorResponseInfo.headers || {"Content-Type" : "application/json;charset=utf-8"},
			statusCode : oErrorResponseInfo.statusCode || 500,
			statusText : "FAILED"
		};
	}
Creates an error response object for a technical error (http status code = 4xx/5xx).

@param {object} [oErrorResponseInfo]
  The object describing the error response
@param {boolean} [oErrorResponseInfo.crashBatch]
  Whether the complete batch request shall fail
@param {string} [oErrorResponseInfo.message="Internal Server Error"]
  The message text
@param {string} [oErrorResponseInfo.messageCode="UF0"]
  The message code
@param {number} [oErrorResponseInfo.statusCode=500]
  The HTTP status code
@param {string} [oErrorResponseInfo.target]
  The message target
@param {object} [oErrorResponseInfo.headers]
  The message target
@returns {object}
  The error response