The Framework for Converters and Propagators

The application maintains a registry of converter and propagators that allow application components to contribute to rule object conversion and rule object propagation processing.

At runtime, the application invokes the appropriate converter or propagator implementation from amongst those registered.

Some converters and propagators have fixed behavior, whereas others have configurable behavior. Typically each type of data is handled by a converter/propagator pair, which are responsible for managing their own configuration.

Important: The application will validate that each rule class is mapped at most once by the data configurations for a particular converter/propagator.

Do not attempt to use the same rule class in data configurations across different converter/propagator implementations.

The following types of rule objects are handled by the converters and propagators included with the application:

Important: Some other application components also contribute their own rule object converters and propagators targeted at their own functional needs.

These other rule object converters and propagators are not suitable for eligibility/entitlement processing are so are not listed in this guide.

The sections below cover: