[159] Implement constraint #26

The event type that triggers a subprocess type must be different
from the event type that results from a subprocess type.
Merge branch 'feature-159' into develop