The planner component is a general-purpose decision solver. Given a decision problem described through a high-level language, the planner builds a solution to the problem. The search algorithms incorporated into the planner are not domain specific, being general purpose.