# Uses of Package
bdi4jade.annotation

- Packages that use bdi4jade.annotation
  Package | Description
  --- | ---
  bdi4jade.annotation |
  bdi4jade.extension.planselection.utilitybased |
  bdi4jade.goal | This package contains interfaces and classes that allows representation of goals and softgoals of an agent.
  bdi4jade.message | This package contains interfaces and classes that allows processing messages received by BDI agents and creating goals to process them.

- Classes in bdi4jade.annotation used by bdi4jade.annotation
  Class and Description
  Parameter.Direction

- Classes in bdi4jade.annotation used by bdi4jade.extension.planselection.utilitybased
  Class and Description
  Belief This annotation allows to specify that an attribute of a `Capability` is a belief that should be added to the capability belief base.

- Classes in bdi4jade.annotation used by bdi4jade.goal
  Class and Description
  Parameter

- Classes in bdi4jade.annotation used by bdi4jade.message
  Class and Description
  Parameter