function checkEntityPropertyChange(oChange, aSupportedProperties, aSupportedOperations, oSupportedPropertyPattern, aNotAllowedToBeDeleteProperties, oSupportedPropertyTypes) {
		var sId = Object.keys(oChange).filter(function(sKey) {
			return sKey.endsWith("Id");
		}).shift();
		if (!oChange[sId]) {
			throw new Error(`Mandatory "${sId}" parameter is not provided.`);
		}
		if (!oChange.entityPropertyChange) {
			throw new Error(`Changes for "${oChange[sId]}" are not provided.`);
		}

		checkChange(oChange.entityPropertyChange, aSupportedProperties, aSupportedOperations, oSupportedPropertyPattern, aNotAllowedToBeDeleteProperties, oSupportedPropertyTypes);
	}
Checks the format consistency for change mergers (ChangeDataSource and ChangeInbound)
and other mergers with the prefix "change". The format of a change is valid if it includes the ID as well as <code>entityPropertyChange</code>.

@param {sap.ui.fl.apply._internal.flexObjects.FlexObject} oChange - Changes to be merged
@param {Array} aSupportedProperties - Array of supported properties by change merger
@param {Array} aSupportedOperations - Array of supported operations by change merger
@param {Object} oSupportedPropertyPattern - Object with supported pattern as regex
@param {Array} aNotAllowedToBeDeleteProperties - Array of properties which must not be deleted by change merger
@private
@ui5-restricted sap.ui.fl, sap.suite.ui.generic.template