# Uses of Package
org.kie.internal.builder

- Packages that use org.kie.internal.builder
  Package | Description
  --- | ---
  org.kie.internal.builder | The builder package is responsible for building knowledge definitions from artifact resources.
  org.kie.internal.builder.conf |
  org.kie.internal.builder.help | Providers helper classes that can be used during building.

- Classes in org.kie.internal.builder used by org.kie.internal.builder
  Class | Description
  --- | ---
  ChangeType |
  CompositeKnowledgeBuilder | A KnowledgeBuilder with a fluent interface allowing to add multiple Resources at the same time, without worrying about cross dependencies among them.
  DecisionTableConfiguration | ResourceConfiguration for decision tables.
  DecisionTableInputType | Specifies the type of decision table resource.
  IncrementalResults |
  InternalKieBuilder |
  InternalMessage |
  JaxbConfiguration |
  KieBuilderSet |
  KnowledgeBuilder | The KnowledgeBuilder is responsible for taking source files, such as a .drl file, a .bpmn2 file or an .xls file, and turning them into a KnowledgePackage of rule and process definitions which a KnowledgeBase can consume.
  KnowledgeBuilderConfiguration | This class configures the knowledge package builder and compiler.
  KnowledgeBuilderError | A reported error during the build process.
  KnowledgeBuilderErrors | A typed collection of errors.
  KnowledgeBuilderResult | A super interface for Knowledge Building result messages.
  KnowledgeBuilderResults | A typed collection for knowledge builder results.
  ProcessBuilder | This is a mixin style interface who's role is to provide process specific methods to the KnowledgeBuilder, currently there are none.
  ResourceChange |
  ResourceChange.Type |
  ResourceChangeSet |
  ResourceChangeSet.RuleLoadOrder |
  ResultSeverity | An enum of the available problem types
  RuleBuilder | This is a mixin style interface who's role is to provide rule specific methods to the KnowledgeBuilder, currently there are none.
  RuleTemplateConfiguration |

- Classes in org.kie.internal.builder used by org.kie.internal.builder.conf
  Class | Description
  --- | ---
  ResultSeverity | An enum of the available problem types

- Classes in org.kie.internal.builder used by org.kie.internal.builder.help
  Class | Description
  --- | ---
  KnowledgeBuilder | The KnowledgeBuilder is responsible for taking source files, such as a .drl file, a .bpmn2 file or an .xls file, and turning them into a KnowledgePackage of rule and process definitions which a KnowledgeBase can consume.