# Package org.kie.api

package org.kie.api
Base KIE API classes.

- Related Packages
  Package
  Description
  org.kie.api.builder
  org.kie.api.command
  org.kie.api.concurrent
  org.kie.api.conf
  org.kie.api.definition
  All classes to create definitions, as built by the KieBuilder from artifact resources, can be found here.
  org.kie.api.event
  Comprehensive event API for all parts of the platform.
  org.kie.api.io
  io library for working with Resources
  org.kie.api.logger
  Logger classes used to log the KieRuntime's execution.
  org.kie.api.management
  org.kie.api.marshalling
  Marshalling classes are used to marshall and unmarshal StatefulKieSessions
  org.kie.api.pmml
  org.kie.api.prototype
  org.kie.api.remote
  org.kie.api.runtime
  The runtime engine classes, including KieSession and StatelessKieSession.
  org.kie.api.time
  Classes related to calendars and time.
- Class
  Description
  KieBase
  The KieBase is a repository of all the application's knowledge definitions.
  KieBaseConfiguration
  A class to store KieBase related configuration.
  KieServices
  The KieServices is a thread-safe singleton acting as a hub giving access to the other Services provided by Kie.
  KieServices.Factory
  A Factory for this KieServices
  PropertiesConfiguration
  Base class for other Configuration classes.