<?xml version="1.0" encoding="UTF-8"?>
<kmodule xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xmlns="http://www.drools.org/xsd/kmodule">

    <kbase packages="org.drools.examples.helloworld">
        <ksession name="HelloWorldKS"/>
    </kbase>

    <kbase name="FireKB" packages="org.drools.examples.fire.simple">
        <ksession name="FireKS"/>
    </kbase>

    <kbase name="FireLogicalKB" packages="org.drools.examples.fire.logical">
        <ksession name="FireLogicalKS"/>
    </kbase>

    <kbase name="BussPassGoodKB" packages="org.drools.examples.buspass.good">
        <ksession name="BussPassGoodKS"/>
    </kbase>

    <kbase name="BussPassBadKB" packages="org.drools.examples.buspass.bad">
        <ksession name="BussPassBadKS"/>
    </kbase>

    <kbase name="BussPassJTMSKB" packages="org.drools.examples.buspass.jtms">
        <ksession name="BussPassJTMSKS" beliefSystem="jtms"/>
    </kbase>

    <kbase name="DiagnosticsKB" packages="org.drools.examples.diagnostics">
        <ksession name="DiagnosticsKS"/>
    </kbase>

    <kbase name="CircularTmsKB" packages="org.drools.examples.circularTms">
        <ksession name="CircularTmsKS"/>
    </kbase>
    <kbase name="BirdsFlyKB" packages="org.drools.examples.birdsfly">
        <ksession name="BirdsFlyKS" beliefSystem="defeasible"/>
    </kbase>

    <kbase name="StateSalienceKB" packages="org.drools.examples.state.salience">
        <ksession name="StateSalienceKS"/>
    </kbase>

    <kbase name="StateAgendaGroupKB" packages="org.drools.examples.state.agendagroup">
        <ksession name="StateAgendaGroupKS"/>
    </kbase>

    <kbase name="WumpusMainKB" packages="org.drools.games.wumpus.server, org.drools.games.wumpus.server.view">
        <ksession name="WumpusMainKS" />
    </kbase>

    <kbase name="WumpusClientKB" packages="org.drools.games.wumpus.client">
        <ksession name="WumpusClientKS"/>
    </kbase>

    <kbase name="HouseOfDoomKB" packages="org.drools.examples.backwardchaining">
        <ksession name="HouseOfDoomKS"/>
    </kbase>


    <kbase name="PongKB" packages="org.drools.games.pong, org.drools.games.keys">
        <ksession name="PongKS"/>
    </kbase>

    <kbase name="TextAdventureKB" packages="org.drools.games.adventures">
        <ksession name="TextAdventureKS"/>
    </kbase>

    <kbase name="CashFlowKB" packages="org.drools.examples.cashflow">
        <ksession name="CashFlowKS"/>
    </kbase>

    <kbase name="DecisionTableKB" packages="org.drools.examples.decisiontable">
        <ksession name="DecisionTableKS" type="stateless"/>
    </kbase>

    <kbase name="DTableWithTemplateKB" packages="org.drools.examples.decisiontable-template">
        <ruleTemplate dtable="org/drools/examples/decisiontable-template/ExamplePolicyPricingTemplateData.xls"
                      template="org/drools/examples/decisiontable-template/BasePricing.drt"
                      row="3" col="3"/>
        <ruleTemplate dtable="org/drools/examples/decisiontable-template/ExamplePolicyPricingTemplateData.xls"
                      template="org/drools/examples/decisiontable-template/PromotionalPricing.drt"
                      row="18" col="3"/>
        <ksession name="DTableWithTemplateKS"/>
    </kbase>

    <kbase name="FibonacciKB" packages="org.drools.examples.fibonacci">
        <ksession name="FibonacciKS"/>
    </kbase>

    <kbase name="GolfingKB" packages="org.drools.examples.golfing">
        <ksession name="GolfingKS"/>
    </kbase>

    <kbase name="HonestPoliticianKB" packages="org.drools.examples.honestpolitician">
        <ksession name="HonestPoliticianKS"/>
    </kbase>

    <kbase name="ShoppingKB" packages="org.drools.examples.shopping">
        <ksession name="ShoppingKS"/>
    </kbase>

    <kbase name="NumberGuessKB" packages="org.drools.games.numberguess">
        <ksession name="NumberGuessKS"/>
    </kbase>

    <kbase name="Invaders1KB" packages="org.drools.games.invaders1, org.drools.games.keys">
        <ksession name="Invaders1KS"/>
    </kbase>


    <kbase name="Invaders2KB" packages="org.drools.games.invaders2, org.drools.games.keys">
        <ksession name="Invaders2KS"/>
    </kbase>

    <kbase name="Invaders3KB" packages="org.drools.games.invaders3, org.drools.games.keys">
        <ksession name="Invaders3KS"/>
    </kbase>

    <kbase name="Invaders4KB" packages="org.drools.games.invaders4, org.drools.games.keys">
        <ksession name="Invaders4KS"/>
    </kbase>

    <kbase name="Invaders5KB" packages="org.drools.games.invaders5, org.drools.games.keys">
        <ksession name="Invaders5KS"/>
    </kbase>

    <kbase name="Invaders6KB" packages="org.drools.games.invaders6, org.drools.games.keys">
        <ksession name="Invaders6KS"/>
    </kbase>

    <kbase name="PetStoreKB" packages="org.drools.examples.petstore">
        <ksession name="PetStoreKS"/>
    </kbase>
    
    <kbase name="SudokuKB" packages="org.drools.examples.sudoku">
        <ksession name="SudokuKS"/>
    </kbase>

    <kbase name="TemplatesKB" packages="org.drools.examples.templates">
        <ruleTemplate dtable="org/drools/examples/templates/ExampleCheese.xls"
                      template="org/drools/examples/templates/Cheese.drt"
                      row="2" col="2"/>
        <ksession name="TemplatesKS"/>
    </kbase>

    <kbase name="TroubleTicketKB" packages="org.drools.examples.troubleticket">
        <ksession name="TroubleTicketKS"/>
    </kbase>

    <kbase name="TroubleTicketWithDSLKB" packages="org.drools.examples.troubleticketWithDSL">
        <ksession name="TroubleTicketWithDSLKS"/>
    </kbase>

    <kbase name="TroubleTicketWithDTKB" packages="org.drools.examples.troubleticketWithDT">
        <ksession name="TroubleTicketWithDTKS"/>
    </kbase>
</kmodule>
