# Uses of Package
org.kie.api.builder.model

- Packages that use org.kie.api.builder.model
  Package | Description
  --- | ---
  org.kie.api | Base KIE API classes.
  org.kie.api.builder.model |
  org.kie.api.runtime | The runtime engine classes, including KieSession and StatelessKieSession.

- Classes in org.kie.api.builder.model used by org.kie.api
  Class | Description
  --- | ---
  KieModuleModel | KieModuleModel is a model allowing to programmatically define a KieModule

- Classes in org.kie.api.builder.model used by org.kie.api.builder.model
  Class | Description
  --- | ---
  ChannelModel | ChannelModel is a model allowing to programmatically define a Channel and wire it to a KieSession
  FileLoggerModel | FileLoggerModel is a model allowing to programmatically define a FileLogger and wire it to a KieSession
  KieBaseModel | KieBaseModel is a model allowing to programmatically define a KieBase
  KieModuleModel | KieModuleModel is a model allowing to programmatically define a KieModule
  KieSessionModel | KieSessionModel is a model allowing to programmatically define a KieSession
  KieSessionModel.KieSessionType |
  ListenerModel | ListenerModel is a model allowing to programmatically define a Listener and wire it to a KieSession
  ListenerModel.Kind |
  QualifierModel |
  RuleTemplateModel | RuleTemplateModel is a model allowing to programmatically apply a Drools Rule Template to a Decision Table
  WorkItemHandlerModel | WorkItemHandlerModel is a model allowing to programmatically define a WorkItemHandler and wire it to a KieSession

- Classes in org.kie.api.builder.model used by org.kie.api.runtime
  Class | Description
  --- | ---
  KieBaseModel | KieBaseModel is a model allowing to programmatically define a KieBase
  KieSessionModel | KieSessionModel is a model allowing to programmatically define a KieSession