# Uses of Interface
org.kie.api.definition.KieDefinition

Packages that use KieDefinition
Package
Description
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.

- ## Uses of KieDefinition in org.kie.api.definition.process

  Subinterfaces of KieDefinition in org.kie.api.definition.process
  Modifier and Type
  Interface
  Description
  `interface`
  `Process`
  A Process represents one modular piece of business logic that can be executed by a process engine.
  `interface`
  `WorkflowProcess`
  A WorkflowProcess is a type of Process that uses a flow chart (as a collection of Nodes and Connections) to model the business logic.

- ## Uses of KieDefinition in org.kie.api.definition.rule

  Subinterfaces of KieDefinition in org.kie.api.definition.rule
  Modifier and Type
  Interface
  Description
  `interface`
  `Query`
  Public Query interface for runtime query inspection.
  `interface`
  `Rule`
  Public Rule interface for runtime rule inspection.