# Package org.kie.api.builder.model

- Interface Summary
  Interface | 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
  ListenerModel | ListenerModel is a model allowing to programmatically define a Listener and wire it to a KieSession
  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

- Enum Summary
  Enum | Description
  --- | ---
  KieSessionModel.KieSessionType |
  ListenerModel.Kind |