# Uses of Package
org.kie.api.definition

- Packages that use org.kie.api.definition
  Package | Description
  --- | ---
  org.kie.api | Base KIE API classes.
  org.kie.api.definition | All classes to create definitions, as built by the KieBuilder from artifact resources, can be found here.
  org.kie.api.definition.process | The classes that make up a Process definition.
  org.kie.api.definition.rule | The classes that make up a Rule definition.
  org.kie.api.event.kiebase | Events emitted while updating the definitions in the KieBase.
  org.kie.api.internal.weaver |
  org.kie.api.io | io library for working with Resources

- Classes in org.kie.api.definition used by org.kie.api
  Class | Description
  --- | ---
  KiePackage | This provides a collection of knowledge definitions that can be given to a `KieBase`.

- Classes in org.kie.api.definition used by org.kie.api.definition
  Class | Description
  --- | ---
  KieDefinition.KnowledgeType |

- Classes in org.kie.api.definition used by org.kie.api.definition.process
  Class | Description
  --- | ---
  KieDefinition | Marker interface for all KnowlegeDefinition's

- Classes in org.kie.api.definition used by org.kie.api.definition.rule
  Class | Description
  --- | ---
  KieDefinition | Marker interface for all KnowlegeDefinition's

- Classes in org.kie.api.definition used by org.kie.api.event.kiebase
  Class | Description
  --- | ---
  KiePackage | This provides a collection of knowledge definitions that can be given to a `KieBase`.

- Classes in org.kie.api.definition used by org.kie.api.internal.weaver
  Class | Description
  --- | ---
  KiePackage | This provides a collection of knowledge definitions that can be given to a `KieBase`.

- Classes in org.kie.api.definition used by org.kie.api.io
  Class | Description
  --- | ---
  KieDescr | A top level interface for Knowledge Descriptors.