# Uses of Package
bdi4jade.core

- Packages that use bdi4jade.core
  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.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.
  bdi4jade.plan | This package contains interfaces and classes that allows representation of plans of BDI agents.
  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.
  bdi4jade.reasoning | This package contains interfaces and classes to specify strategies associated with customization points of the BDI agent reasoning cycle.

- Classes in bdi4jade.core used by bdi4jade.belief
  Class and Description
  Capability This capability represents a component that aggregates the mental attitudes defined by the BDI architecture.
  MetadataElement
  MetadataElementImpl

- Classes in bdi4jade.core used by bdi4jade.core
  Class and Description
  BDIAgent This class is an extension of `Agent` that has a current set of goals, which are selected to become intentions, i.e.
  Capability This capability represents a component that aggregates the mental attitudes defined by the BDI architecture.
  GoalUpdateSet
  GoalUpdateSet.GoalDescription
  Intention This class represents the intention abstraction from the BDI model.
  MetadataElement

- Classes in bdi4jade.core used by bdi4jade.extension.planselection.utilitybased
  Class and Description
  Capability This capability represents a component that aggregates the mental attitudes defined by the BDI architecture.
  MetadataElement
  MetadataElementImpl

- Classes in bdi4jade.core used by bdi4jade.goal
  Class and Description
  MetadataElement
  MetadataElementImpl

- Classes in bdi4jade.core used by bdi4jade.message
  Class and Description
  BDIAgent This class is an extension of `Agent` that has a current set of goals, which are selected to become intentions, i.e.

- Classes in bdi4jade.core used by bdi4jade.plan
  Class and Description
  Capability This capability represents a component that aggregates the mental attitudes defined by the BDI architecture.
  MetadataElement
  MetadataElementImpl

- Classes in bdi4jade.core used by bdi4jade.plan.planbody
  Class and Description
  Intention This class represents the intention abstraction from the BDI model.

- Classes in bdi4jade.core used by bdi4jade.reasoning
  Class and Description
  Capability This capability represents a component that aggregates the mental attitudes defined by the BDI architecture.
  GoalUpdateSet
  GoalUpdateSet.GoalDescription