Towards contract based coordination of distributed product development processes with complete substitution