Show Table of Contents
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
JARfile 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.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.