anchor.diff:  +
   --
   * As `javax.enterprise.context._INTERFACE_`, for example.
  -* As _INTERFACE_. 
  +* As _INTERFACE_.
   --
   +
   The `javax.enterprise.context` package is added automatically if no package is specified.
   +
   [cols="1,1", options="header"]
   |===
  -|Default Value 
  +|Default Value
   |Admitted Values
   
   |`javax.enterprise.context.ApplicationScoped`
  
positive.code: . First, create a knowledge base and load all the necessary process definitions. Process definitions can be loaded from various sources, such as the class path, file system, or a process repository.
  . Instantiate a session.
  
  Once a session is set, you can use the session to execute processes. Every time a process is started, a new process instance of that particular process defition is created. The process instance maintains its state throughout the process life cycle. 
  
  For example, to write an application that processes sales orders, define one or more process definitions that specify how the orders must be processed. When starting the application, create a knowledge base that contains the specified process definitions. Based on the knowledge base, instantiate a session such that each time a new sales order comes in, a new process instance is started for that sales order. The process instance then contains the state of the process for that specific sales request.
  
  
negative.code: +
  [cols="1,1", options="header"]
  |===
  |Default Value
  |Admitted Values
  
  |None
  |Any
  |===
  
  