added PlanLifecycleState since it's not identical with a Scape LifecycleState