A Compensation End Event indicates that a compensation is necessary.
If an Activity, which has successfully been completed, is identified, that Activity will be compensated.
If no Activity is identified, all successfully completed Activities visible from the Compensation End Event will be compensated in reverse order of their sequence flows.
To be compensated, an Activity must have a Compensation Boundary Event or contain a Compensation Event SubProcess.