async function getODataPropertiesOfModel(oElement, sAggregationName, mPayload) {
		const oMetaModel = await loadODataMetaModel(oElement, mPayload);
		let aProperties = [];
		if (oMetaModel) {
			const sBindingContextPath = getBindingPath(oElement, sAggregationName, mPayload);
			if (sBindingContextPath) {
				let mODataEntity = getODataEntityFromMetaModel(oMetaModel, sBindingContextPath);
				mODataEntity = adjustODataEntityForListBindings(oElement, oMetaModel, mODataEntity);
				aProperties = convertMetadataToDelegateFormat(
					mODataEntity,
					oMetaModel,
					oElement,
					sAggregationName);
			}
		}
		return aProperties;
	}
Retrieve OData properties of a model based on the element, aggregation name, and payload.

@param {Object} oElement - The element to retrieve OData properties from.
@param {string} sAggregationName - The name of the aggregation.
@param {Object} mPayload - The payload containing additional data.
@return {Array} The array of OData properties of the model.