ViewModel pour PlanningElement