# Uses of Package
bdi4jade.belief

- Packages that use bdi4jade.belief
  Package | Description
  --- | ---
  bdi4jade.belief | This package contains interfaces and classes that allows representation of beliefs of an agent, which are stored in belief bases, part of agent capabilities.
  bdi4jade.core |
  bdi4jade.event | This package contains interfaces and classes that allows creating listeners of events that occur in an agent, such as updating beliefs or achieving goals, and representing such events.
  bdi4jade.exception | This package contains interfaces and classes that allows representation of exceptions that may occur during the execution of BDI agents.
  bdi4jade.extension.planselection.utilitybased |
  bdi4jade.goal | This package contains interfaces and classes that allows representation of goals and softgoals of an agent.
  bdi4jade.plan.planbody | This package contains interfaces and classes that allows representation of plan body, which is an executable piece of code that is instantiated and executed to achieve goals.

- Classes in bdi4jade.belief used by bdi4jade.belief
  Class and Description
  AbstractBelief This is an abstract class that implements the `Belief` interface.
  AbstractBeliefSet This is an abstract class that implements the `BeliefSet` interface, and extends the `AbstractBeliefSet` class, parameterizing it with a parameterized `Set`.
  Belief This interface represents a belief of the belief base.
  BeliefBase This class represents a belief base of a capability.
  BeliefSet This interface represents a belief that has a set of values associated with it.

- Classes in bdi4jade.belief used by bdi4jade.core
  Class and Description
  Belief This interface represents a belief of the belief base.
  BeliefBase This class represents a belief base of a capability.

- Classes in bdi4jade.belief used by bdi4jade.event
  Class and Description
  Belief This interface represents a belief of the belief base.

- Classes in bdi4jade.belief used by bdi4jade.exception
  Class and Description
  Belief This interface represents a belief of the belief base.

- Classes in bdi4jade.belief used by bdi4jade.extension.planselection.utilitybased
  Class and Description
  AbstractBelief This is an abstract class that implements the `Belief` interface.
  Belief This interface represents a belief of the belief base.
  TransientBelief This class extends the `AbstractBelief` class and represents a transient belief, which is not persisted in a permanent memory.

- Classes in bdi4jade.belief used by bdi4jade.goal
  Class and Description
  BeliefBase This class represents a belief base of a capability.

- Classes in bdi4jade.belief used by bdi4jade.plan.planbody
  Class and Description
  BeliefBase This class represents a belief base of a capability.