Base abstract classes for Process/Task models