Chapter 4. The Fact Model

4.1. Fact Models

A fact model is needed to drive the rules of a rule-based application. The fact model typically overlaps with the application's domain model, but, in general, it should be de-coupled from it, making the rules easier to manage over time.
There are two ways to define a Fact Model:
  • Upload a JAR file containing the Java classes used by both the application and the rules.
  • Declare a model within BRMS that can be exported as a KnowledgeBase and used within your Java code.