# Uses of Package
bdi4jade.plan

- Packages that use bdi4jade.plan
  Package | Description
  --- | ---
  bdi4jade.core |
  bdi4jade.plan |
  bdi4jade.reasoning |
  bdi4jade.util.plan |
  bdi4jade.util.reasoning |

- Classes in bdi4jade.plan used by bdi4jade.core
  Class and Description
  Plan This class represents the plan abstraction.

- Classes in bdi4jade.plan used by bdi4jade.plan
  Class and Description
  Plan This class represents the plan abstraction.
  Plan.DefaultMetadata
  PlanGoalDependency This abstract class has the common properties and operations of all kinds of plan-goal dependency.
  PlanInstance This class represents a plan that has been instantiated to be executed, with an associated plan body (a behavior).
  PlanInstance.EndState This enumuration represents the possible end states of a plan execution.

- Classes in bdi4jade.plan used by bdi4jade.reasoning
  Class and Description
  Plan This class represents the plan abstraction.

- Classes in bdi4jade.plan used by bdi4jade.util.plan
  Class and Description
  OutputPlanBody This interface defines that a `PlanBody` provides output for a goal that is being achieved.
  Plan This class represents the plan abstraction.
  PlanBody This interface defines a PlanBody.
  PlanInstance This class represents a plan that has been instantiated to be executed, with an associated plan body (a behavior).
  PlanInstance.EndState This enumuration represents the possible end states of a plan execution.

- Classes in bdi4jade.plan used by bdi4jade.util.reasoning
  Class and Description
  Plan This class represents the plan abstraction.