Split PlanDescription to have a minimal external interface