} else {
boolean atLeastOneOnPartsValid = false;
for (OnPart onPart : onParts) {
if (onPart instanceof PlanItemOnPart) {
PlanItemOnPart planItemOnPart = (PlanItemOnPart) onPart;
if (planItemOnPart.getSource() != null && planItemOnPart.getStandardEvent() != null) {
atLeastOneOnPartsValid = true;
break;
}
}
}