# Uses of Interface
org.kie.api.definition.process.Process

Packages that use Process
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.event.kiebase
Events emitted while updating the definitions in the KieBase.
org.kie.api.runtime.process
The process runtime classes.

- ## Uses of Process in org.kie.api

  Methods in org.kie.api that return Process
  Modifier and Type
  Method
  Description
  `Process`
  KieBase.`getProcess(String processId)`
  Returns a reference to the `Process` identified by the given processId
  Methods in org.kie.api that return types with arguments of type Process
  Modifier and Type
  Method
  Description
  `Collection<Process>`
  KieBase.`getProcesses()`
  Returns a collection of the `Process`es that exist in this `KieBase`.

- ## Uses of Process in org.kie.api.definition

  Methods in org.kie.api.definition that return types with arguments of type Process
  Modifier and Type
  Method
  Description
  `Collection<Process>`
  KiePackage.`getProcesses()`
  Return the process definitions for this package.

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

  Subinterfaces of Process in org.kie.api.definition.process
  Modifier and Type
  Interface
  Description
  `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 Process in org.kie.api.event.kiebase

  Methods in org.kie.api.event.kiebase that return Process
  Modifier and Type
  Method
  Description
  `Process`
  AfterProcessAddedEvent.`getProcess()`
  `Process`
  AfterProcessRemovedEvent.`getProcess()`
  `Process`
  BeforeProcessAddedEvent.`getProcess()`
  `Process`
  BeforeProcessRemovedEvent.`getProcess()`

- ## Uses of Process in org.kie.api.runtime.process

  Methods in org.kie.api.runtime.process that return Process
  Modifier and Type
  Method
  Description
  `Process`
  ProcessInstance.`getProcess()`