[jboss-svn-commits] JBL Code SVN: r23278 - in labs/jbossrules/trunk/drools-examples/drools-examples-brms: mortgage-example and 8 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Oct 2 23:59:24 EDT 2008


Author: michael.neale at jboss.com
Date: 2008-10-02 23:59:23 -0400 (Thu, 02 Oct 2008)
New Revision: 23278

Added:
   labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/
   labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/HOW_TO_USE.txt
   labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/
   labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/.classpath
   labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/.project
   labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/bin/
   labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/bin/com/
   labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/bin/com/notidiots/
   labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/bin/com/notidiots/MortgageApplicationTest.class
   labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/bin/mortgageapproval.properties
   labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/lib/
   labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/lib/drools-core-5.0.0.MR2.jar
   labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/lib/mvel-2.0M2.jar
   labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/src/
   labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/src/com/
   labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/src/com/notidiots/
   labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/src/com/notidiots/MortgageApplicationTest.java
   labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/src/mortgageapproval.properties
   labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-sample-repository.xml
Log:
sample repository + app

Added: labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/HOW_TO_USE.txt
===================================================================
--- labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/HOW_TO_USE.txt	                        (rev 0)
+++ labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/HOW_TO_USE.txt	2008-10-03 03:59:23 UTC (rev 23278)
@@ -0,0 +1,34 @@
+********************************************************************************
+	Instructions for how to use this BRMS/Guvnor sample repository.   
+********************************************************************************
+
+This shows a very basic sample repository with validation and pricing rules for mortgages. 
+It has a very simple client app that shows how the agent is configured and used. It also uses non pojo declared facts.
+
+
+Step 1: Get a jboss AS instance
+Step 2: Deploy drools-guvnor.war (ideally unzip it into a folder called drools-guvnor.war - for reasons you will see later). 
+Step 3: Startup app server and browse to http://localhost:8080/drools-guvnor (log in as any user name you like). 
+Step 4: Go to Administration/Import Export section, and select the mortgage-sample-repository.xml - import and REFRESH BROWSER
+Step 5: You should see the repository with rules/categories and a package called "mortgages".  
+Step 6: Go to the package menu and click "rebuild all packages" - this is needed if its a new version of drools. Do the same for snapshots. 
+Step 7: You can then run the tests that are scenarios as needed !
+
+* Setting up the client app *
+Step 8: Import the mortgage-client app (its an eclipse project) into eclipse IDE (or other IDE)
+Step 9: Browse to the war "directory" (exploded war) and grab drools-core and mvel jars (just the 2) from WEB-INF/lib and place them in the LIB directory of that project. 
+(this step is necessary to make sure that the version of the runtime that the client has is the same as the one in the BRMS). 
+Step 10: open mortgageapproval.properties in the project: make sure it points to your BRMS server address (this is the agent config file)
+Step 11: you can execute the "client" ! Note how it uses declared facts. 
+
+
+* Setting up a business user view *
+Step 12: In Guvnor, go to Administration/User permissions and mappings. Create a new user called "admin" which has admin permissions
+Step 13: In the same UI, create a new user called "BA" and give them ONLY analyst or analyst.readonly permissions to some categories (eg pricing category only)
+Step 14: Stop the app server, open the components.xml in the WEB-INF directory of drools-guvnor.war, and set permission to true:
+
+<security:role-based-permission-resolver enable-role-based-authorization="true"/>
+
+Step 15: restart app server
+
+You will now have 2 users, admin which sees everything, and a "BA" user, which can only see what you choose to show to them.  


Property changes on: labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/HOW_TO_USE.txt
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/.classpath
===================================================================
--- labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/.classpath	                        (rev 0)
+++ labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/.classpath	2008-10-03 03:59:23 UTC (rev 23278)
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="lib" path="lib/drools-core-5.0.0.MR2.jar"/>
+	<classpathentry kind="lib" path="lib/mvel-2.0M2.jar"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>


Property changes on: labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/.classpath
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/.project
===================================================================
--- labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/.project	                        (rev 0)
+++ labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/.project	2008-10-03 03:59:23 UTC (rev 23278)
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>mortgage-client</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>


Property changes on: labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/.project
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/bin/com/notidiots/MortgageApplicationTest.class
===================================================================
(Binary files differ)


Property changes on: labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/bin/com/notidiots/MortgageApplicationTest.class
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/bin/mortgageapproval.properties
===================================================================
--- labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/bin/mortgageapproval.properties	                        (rev 0)
+++ labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/bin/mortgageapproval.properties	2008-10-03 03:59:23 UTC (rev 23278)
@@ -0,0 +1,33 @@
+##
+## RuleAgent configuration file example
+##
+
+#setting this means the rulebase will be created fresh whenever there are
+#changes
+newInstance=true
+
+#this points to a binary compiled rule package, you can have spaces
+#seperating multiple files
+#file=/foo/bar/boo.pkg /foo/bar/boo2.pkg
+
+#this specifies that packages may appear in a directory
+#it will pick up whatever files are dumped in there (.pkg files like above)
+#dir=/my/dir
+
+#this specifies a list of urls for packages - these urls
+#are those that are exposed by the BRMS
+url=http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/package/mortgages/TEST
+
+#the following can be used with the urls to keep a local cache
+#so if the runtime server is restarted, the BRMS does not need
+#to be available
+#localCacheDir=
+
+#this specifies the frequency at which the sources will be checked for
+#changes (in seconds). If you don't set this, it will mean that you have
+#to manually poll
+poll=30
+
+
+#this specifies the name of this config, necessary in case logging is used.
+name=MyConfig
\ No newline at end of file


Property changes on: labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/bin/mortgageapproval.properties
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/lib/drools-core-5.0.0.MR2.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/lib/drools-core-5.0.0.MR2.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/lib/mvel-2.0M2.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/lib/mvel-2.0M2.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/src/com/notidiots/MortgageApplicationTest.java
===================================================================
--- labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/src/com/notidiots/MortgageApplicationTest.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/src/com/notidiots/MortgageApplicationTest.java	2008-10-03 03:59:23 UTC (rev 23278)
@@ -0,0 +1,37 @@
+package com.notidiots;
+
+import org.drools.RuleBase;
+import org.drools.agent.RuleAgent;
+import org.drools.rule.FactType;
+
+public class MortgageApplicationTest {
+
+	/**
+	 * @param args
+	 * @throws IllegalAccessException
+	 * @throws InstantiationException
+	 */
+	public static void main(String[] args) throws InstantiationException, IllegalAccessException {
+		RuleAgent agent = RuleAgent.newRuleAgent("/mortgageapproval.properties");
+		RuleBase rb = agent.getRuleBase();
+
+		FactType appType = rb.getFactType("mortgages.LoanApplication");
+		FactType incomeType = rb.getFactType("mortgages.IncomeSource");
+
+		Object application = appType.newInstance();
+		Object income = incomeType.newInstance();
+
+		appType.set(application, "amount", 25000);
+		appType.set(application, "deposit", 1500);
+		appType.set(application, "lengthYears", 20);
+
+		incomeType.set(income, "type", "Job");
+		incomeType.set(income, "amount", 65000);
+
+
+		rb.newStatelessSession().execute(new Object[] {application, income});
+
+		System.out.println(application);
+	}
+
+}


Property changes on: labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/src/com/notidiots/MortgageApplicationTest.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/src/mortgageapproval.properties
===================================================================
--- labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/src/mortgageapproval.properties	                        (rev 0)
+++ labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/src/mortgageapproval.properties	2008-10-03 03:59:23 UTC (rev 23278)
@@ -0,0 +1,33 @@
+##
+## RuleAgent configuration file example
+##
+
+#setting this means the rulebase will be created fresh whenever there are
+#changes
+newInstance=true
+
+#this points to a binary compiled rule package, you can have spaces
+#seperating multiple files
+#file=/foo/bar/boo.pkg /foo/bar/boo2.pkg
+
+#this specifies that packages may appear in a directory
+#it will pick up whatever files are dumped in there (.pkg files like above)
+#dir=/my/dir
+
+#this specifies a list of urls for packages - these urls
+#are those that are exposed by the BRMS
+url=http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/package/mortgages/TEST
+
+#the following can be used with the urls to keep a local cache
+#so if the runtime server is restarted, the BRMS does not need
+#to be available
+#localCacheDir=
+
+#this specifies the frequency at which the sources will be checked for
+#changes (in seconds). If you don't set this, it will mean that you have
+#to manually poll
+poll=30
+
+
+#this specifies the name of this config, necessary in case logging is used.
+name=MyConfig
\ No newline at end of file


Property changes on: labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-client/src/mortgageapproval.properties
___________________________________________________________________
Name: svn:eol-style
   + native

Added: labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-sample-repository.xml
===================================================================
--- labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-sample-repository.xml	                        (rev 0)
+++ labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-sample-repository.xml	2008-10-03 03:59:23 UTC (rev 23278)
@@ -0,0 +1,2255 @@
+<?xml version="1.0" encoding="UTF-8"?><sv:node xmlns:nt="http://www.jcp.org/jcr/nt/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:rep="internal" xmlns:fn_old="http://www.w3.org/2004/10/xpath-functions" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:drools="http://www.jboss.org/drools-repository/1.0" xmlns:sv="http://www.jcp.org/jcr/sv/1.0" xmlns:mix="http://www.jcp.org/jcr/mix/1.0" xmlns:fn="http://www.w3.org/2005/xpath-functions" sv:name="drools:repository"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>nt:folder</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:30:52.946+10:00</sv:value></sv:property><sv:node sv:name="drools:package_area"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>nt:folder</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:30:52.950+10:00</sv:value></sv:property><sv:node sv:name="defaultPackage"><sv:property sv:name="!
 jcr:primaryType" sv:type="Name"><sv:value>drools:packageNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>fae2b929-c5ef-4ce5-9fa1-514779ca0ae3</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:binaryUpToDate" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value>Initial</sv:value></sv:property><sv:property sv:name="drools:compiledPackage" sv:type="Binary"><sv:value>rO0ABXNyABdvcmcuZHJvb2xzLnJ1bGUuUGFja2FnZQAAAAAAAAGQDAAAeHBzcgAmb3JnLmRyb29scy5ydWxlLkRpYWxlY3RSdW50aW1lUmVnaXN0cnlJq46WU3442AwAAHhwc3IAEWphdmEudXRpbC5IYXNoTWFwBQfawcMWYNEDAAJGAApsb2FkRmFjdG9ySQAJdGhyZXNob2xkeHA/QAAAAAAADHcIAAAAEAAAAAJ0AARqYXZhc3IAJm9yZy5kcm9vbHMucnVsZS5KYXZhRGlhbGVjdFJ1bnRpbWVEYXRhAAAAAAAAAZAMAAB4cHcIAAAAAAAAAAB4dAAEbXZlbHNyACZvcmcuZHJvb2xzLnJ1bGUuTVZFTERpYWxlY3RSdW50aW1lRGF0YdKEIXFb!
 LAtmDAAAeHBzcQB+AAQ/QAAAAAAADHcIAAAAEAAAAAB4eHhweHNxAH4ABD9AAAAAAAAMdw
gAAAAQAAAAAHh0AA5kZWZhdWx0UGFja2FnZXNxAH4ABD9AAAAAAAAMdwgAAAAQAAAAAXQAEGRlZmF1bHRQYWNrYWdlLipzcgAhb3JnLmRyb29scy5ydWxlLkltcG9ydERlY2xhcmF0aW9uWPUCPvN73CYMAAB4cHEAfgAQeHhzcgAeamF2YS51dGlsLkNvbGxlY3Rpb25zJEVtcHR5U2V0FfVyHbQDyygCAAB4cHNyAB5qYXZhLnV0aWwuQ29sbGVjdGlvbnMkRW1wdHlNYXBZNhSFWtzn0AIAAHhwcQB+ABZxAH4AFnEAfgAWdwEBc3IAF2phdmEudXRpbC5MaW5rZWRIYXNoTWFwNMBOXBBswPsCAAFaAAthY2Nlc3NPcmRlcnhxAH4ABD9AAAAAAAAMdwgAAAAQAAAAAHgAc3IAJ29yZy5kcm9vbHMuYmFzZS5DbGFzc0ZpZWxkQWNjZXNzb3JTdG9yZQbEErkQ3HK6DAAAeHBzcQB+AAQ/QAAAAAAADHcIAAAAEAAAAAB4eHg=</sv:value></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value>The default rule package</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>package</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="!
 drools:lastModified" sv:type="Date"><sv:value>2008-10-03T12:37:04.724+10:00</sv:value></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>defaultPackage</sv:value></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>1</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>fc1e8e80-5e66-48bd-ac00-713ae328fa6a</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:33:25.120+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:name="jcr:predecessors" sv:type="Reference"><sv:value>fc1e8e80-5e66-48bd-ac00-713ae328fa6a</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>f0c9c1cf-f845-42a2-a854-240ed692def4</sv:value></sv:property><sv:node sv:name="assets"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:va!
 lue>drools:versionableAssetFolder</sv:value></sv:property><sv:property
 sv:name="jcr:uuid" sv:type="String"><sv:value>023ae3a1-55be-4a9b-a7a8-524743f9bdd5</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>4a9d8f3b-904a-458a-853b-460133c04458</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:33:25.120+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:name="jcr:predecessors" sv:type="Reference"><sv:value>4a9d8f3b-904a-458a-853b-460133c04458</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>cd54a179-3410-446d-b204-6e5bafdb582b</sv:value></sv:property><sv:node sv:name="drools"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>f7f8d2af-4733-4de7-a97b-9ea3dcac5602</sv:value></sv:property><sv:property sv:name=!
 "drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>package</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-09-30T11:33:25.353+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>defaultPackage</sv:value></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:pr!
 operty sv:name="drools:title" sv:type="String"><sv:value>drools</sv:va
lue></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>1</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>5990ed62-37e5-4557-8722-b526ab37ffed</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:33:25.349+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="jcr:predecessors" sv:type="Reference"/><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>ae97fcc5-0c44-4d5d-8be5-b0de7d6be726</sv:value></sv:property></sv:node></sv:node></sv:node><sv:node sv:name="mortgages"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:packageNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>da98caef-e1c4-4f98-880c-46a740c9131f</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boo!
 lean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:binaryUpToDate" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value>Mortgages that aren't freaking stupid</sv:value></sv:property><sv:property sv:name="drools:compiledPackage" sv:type="Binary"><sv:value>rO0ABXNyABdvcmcuZHJvb2xzLnJ1bGUuUGFja2FnZQAAAAAAAAGQDAAAeHBzcgAmb3JnLmRyb29scy5ydWxlLkRpYWxlY3RSdW50aW1lUmVnaXN0cnlJq46WU3442AwAAHhwc3IAEWphdmEudXRpbC5IYXNoTWFwBQfawcMWYNEDAAJGAApsb2FkRmFjdG9ySQAJdGhyZXNob2xkeHA/QAAAAAAADHcIAAAAEAAAAAJ0AARqYXZhc3IAJm9yZy5kcm9vbHMucnVsZS5KYXZhRGlhbGVjdFJ1bnRpbWVEYXRhAAAAAAAAAZAMAAB4cHcEAAAABnQAH21vcnRnYWdlcy9Mb2FuQXBwbGljYXRpb24uY2xhc3N1cgACW0Ks8xf4BghU4AIAAHhwAAAHn8r+ur4AAAAwAGIBABltb3J0Z2FnZXMvTG9hbkFwcGxpY2F0aW9uBwABAQAQamF2YS9sYW5nL09iamVjdAcAAwEAHm1vcnRnYWdlcy5Mb2FuQXBwbGljYXRpb24uamF2YQEABmFtb3VudAEAE0xqYXZhL2xhbmcvSW50ZWdlcjsBAAdkZXBvc2l0AQAIYXBwcm92ZWQBABNMamF2YS9sYW5nL0Jvb2xlYW47AQAMY!
 XBwcm92ZWRSYXRlAQALbGVuZ3RoWWVhcnMBAAtleHBsYW5hdGlvbgEAEkxqYXZhL2xhbmc
vU3RyaW5nOwEADWluc3VyYW5jZUNvc3QBAAY8aW5pdD4BAAMoKVYMABAAEQoABAASAQAJZ2V0QW1vdW50AQAVKClMamF2YS9sYW5nL0ludGVnZXI7DAAGAAcJAAIAFgEACXNldEFtb3VudAEAFihMamF2YS9sYW5nL0ludGVnZXI7KVYBAApnZXREZXBvc2l0DAAIAAcJAAIAGwEACnNldERlcG9zaXQBAAtnZXRBcHByb3ZlZAEAFSgpTGphdmEvbGFuZy9Cb29sZWFuOwwACQAKCQACACABAAtzZXRBcHByb3ZlZAEAFihMamF2YS9sYW5nL0Jvb2xlYW47KVYBAA9nZXRBcHByb3ZlZFJhdGUMAAsABwkAAgAlAQAPc2V0QXBwcm92ZWRSYXRlAQAOZ2V0TGVuZ3RoWWVhcnMMAAwABwkAAgApAQAOc2V0TGVuZ3RoWWVhcnMBAA5nZXRFeHBsYW5hdGlvbgEAFCgpTGphdmEvbGFuZy9TdHJpbmc7DAANAA4JAAIALgEADnNldEV4cGxhbmF0aW9uAQAVKExqYXZhL2xhbmcvU3RyaW5nOylWAQAQZ2V0SW5zdXJhbmNlQ29zdAwADwAHCQACADMBABBzZXRJbnN1cmFuY2VDb3N0AQAGZXF1YWxzAQAVKExqYXZhL2xhbmcvT2JqZWN0OylaAQAIZ2V0Q2xhc3MBABMoKUxqYXZhL2xhbmcvQ2xhc3M7DAA4ADkKAAQAOgEACGhhc2hDb2RlAQADKClJAQAIdG9TdHJpbmcBABZqYXZhL2xhbmcvU3RyaW5nQnVmZmVyBwA/CgBAABIKAAIAOgEAD2phdmEvbGFuZy9DbGFzcwcAQwEADWdldFNpbXBsZU5hbWUMAEUALQoARABGAQAGYXBwZW5kAQAsKExqYXZhL2xhbmcvU3RyaW5nOylMamF2YS9sYW5nL1N0cmluZ0J1ZmZlcjsMAEgASQoAQABKAQAC!
 KCAIAEwIAAYBAAE9CABPAQAsKExqYXZhL2xhbmcvT2JqZWN0OylMamF2YS9sYW5nL1N0cmluZ0J1ZmZlcjsMAEgAUQoAQABSAQACLCAIAFQIAAgIAAkIAAsIAAwIAA0IAA8BAAIgKQgAXAwAPgAtCgBAAF4BAARDb2RlAQAKU291cmNlRmlsZQAhAAIABAAAAAcAAgAGAAcAAAACAAgABwAAAAIACQAKAAAAAgALAAcAAAACAAwABwAAAAIADQAOAAAAAgAPAAcAAAASAAEAEAARAAEAYAAAABEAAQABAAAABSq3ABOxAAAAAAABABQAFQABAGAAAAARAAEAAQAAAAUqtAAXsAAAAAAAAQAYABkAAQBgAAAAEgACAAIAAAAGKiu1ABexAAAAAAABABoAFQABAGAAAAARAAEAAQAAAAUqtAAcsAAAAAAAAQAdABkAAQBgAAAAEgACAAIAAAAGKiu1AByxAAAAAAABAB4AHwABAGAAAAARAAEAAQAAAAUqtAAhsAAAAAAAAQAiACMAAQBgAAAAEgACAAIAAAAGKiu1ACGxAAAAAAABACQAFQABAGAAAAARAAEAAQAAAAUqtAAmsAAAAAAAAQAnABkAAQBgAAAAEgACAAIAAAAGKiu1ACaxAAAAAAABACgAFQABAGAAAAARAAEAAQAAAAUqtAAqsAAAAAAAAQArABkAAQBgAAAAEgACAAIAAAAGKiu1ACqxAAAAAAABACwALQABAGAAAAARAAEAAQAAAAUqtAAvsAAAAAAAAQAwADEAAQBgAAAAEgACAAIAAAAGKiu1AC+xAAAAAAABADIAFQABAGAAAAARAAEAAQAAAAUqtAA0sAAAAAAAAQA1ABkAAQBgAAAAEgACAAIAAAAGKiu1ADSxAAAAAAABADYANwABAGAAAAAtAAIAAwAAACEqK6YABQSsK8cABQOsKrYAOyu2ADulAAUDrCvAAAJNA6wAAAAAAAEAPAA9!
 AAEAYAAAABAAAQACAAAABAQ8G6wAAAAAAAEAPgAtAAEAYAAAAMIAAgACAAAAtrsAQFm3AE
FMKyq2AEK2AEe2AEsSTbYASxJOtgBLElC2AEsqtAAXtgBTElW2AEsSVrYASxJQtgBLKrQAHLYAUxJVtgBLEle2AEsSULYASyq0ACG2AFMSVbYASxJYtgBLElC2AEsqtAAmtgBTElW2AEsSWbYASxJQtgBLKrQAKrYAUxJVtgBLElq2AEsSULYASyq0AC+2AFMSVbYASxJbtgBLElC2AEsqtAA0tgBTEl22AEu2AF+wAAAAAAABAGEAAAACAAV0ADNtb3J0Z2FnZXMvUnVsZV9EdW1teV9ydWxlXzBDb25zZXF1ZW5jZUludm9rZXIuY2xhc3N1cQB+AAoAAATTyv66vgAAADEAOgcAAgEALW1vcnRnYWdlcy9SdWxlX0R1bW15X3J1bGVfMENvbnNlcXVlbmNlSW52b2tlcgcABAEAEGphdmEvbGFuZy9PYmplY3QHAAYBABpvcmcvZHJvb2xzL3NwaS9Db25zZXF1ZW5jZQcACAEAHm9yZy9kcm9vbHMvc3BpL0NvbXBpbGVkSW52b2tlcgEAEHNlcmlhbFZlcnNpb25VSUQBAAFKAQANQ29uc3RhbnRWYWx1ZQUAAAAAAAABkAEABjxpbml0PgEAAygpVgEABENvZGUKAAMAEgwADgAPAQAPTGluZU51bWJlclRhYmxlAQASTG9jYWxWYXJpYWJsZVRhYmxlAQAEdGhpcwEAL0xtb3J0Z2FnZXMvUnVsZV9EdW1teV9ydWxlXzBDb25zZXF1ZW5jZUludm9rZXI7AQAIZXZhbHVhdGUBAD0oTG9yZy9kcm9vbHMvc3BpL0tub3dsZWRnZUhlbHBlcjtMb3JnL2Ryb29scy9Xb3JraW5nTWVtb3J5OylWAQAKRXhjZXB0aW9ucwcAGwEAE2phdmEvbGFuZy9FeGNlcHRpb24LAB0AHwcAHgEAHm9yZy9kcm9vbHMvc3BpL0tub3dsZWRnZUhlbHBlcgwAIAAhAQA!
 IZ2V0VHVwbGUBABgoKUxvcmcvZHJvb2xzL3NwaS9UdXBsZTsLAB0AIwwAJAAlAQAHZ2V0UnVsZQEAGCgpTG9yZy9kcm9vbHMvcnVsZS9SdWxlOwoAJwApBwAoAQAUb3JnL2Ryb29scy9ydWxlL1J1bGUMACoAKwEAD2dldERlY2xhcmF0aW9ucwEAICgpW0xvcmcvZHJvb2xzL3J1bGUvRGVjbGFyYXRpb247CgAtAC8HAC4BABttb3J0Z2FnZXMvUnVsZV9EdW1teV9ydWxlXzAMADAAMQEAC2NvbnNlcXVlbmNlAQAjKExvcmcvZHJvb2xzL3NwaS9Lbm93bGVkZ2VIZWxwZXI7KVYBAA9rbm93bGVkZ2VIZWxwZXIBACBMb3JnL2Ryb29scy9zcGkvS25vd2xlZGdlSGVscGVyOwEADXdvcmtpbmdNZW1vcnkBABpMb3JnL2Ryb29scy9Xb3JraW5nTWVtb3J5OwEAEWdldE1ldGhvZEJ5dGVjb2RlAQASKClMamF2YS91dGlsL0xpc3Q7AQAKU291cmNlRmlsZQEAKFJ1bGVfRHVtbXlfcnVsZV8wQ29uc2VxdWVuY2VJbnZva2VyLmphdmEAIQABAAMAAgAFAAcAAQAaAAkACgABAAsAAAACAAwAAwABAA4ADwABABAAAAAvAAEAAQAAAAUqtwARsQAAAAIAEwAAAAYAAQAAAAQAFAAAAAwAAQAAAAUAFQAWAAAAAQAXABgAAgAZAAAABAABABoAEAAAAGQAAQADAAAAFiu5ABwBAFcruQAiAQC2ACZXK7gALLEAAAACABMAAAAWAAUAAAALAAcADAARABMAEgASABUAFgAUAAAAIAADAAAAFgAVABYAAAAAABYAMgAzAAEAAAAWADQANQACAAEANgA3AAEAEAAAACwAAQABAAAAAgGwAAAAAgATAAAABgABAAAAGQAUAAAADAABAAAAAgAVABYAAAABADg!
 AAAACADl0ACFtb3J0Z2FnZXMvUnVsZV9EdW1teV9ydWxlXzAuY2xhc3N1cQB+AAoAAAIxy
v66vgAAADEAHAcAAgEAG21vcnRnYWdlcy9SdWxlX0R1bW15X3J1bGVfMAcABAEAEGphdmEvbGFuZy9PYmplY3QBABBzZXJpYWxWZXJzaW9uVUlEAQABSgEADUNvbnN0YW50VmFsdWUFAAAAAAAAAZABAAY8aW5pdD4BAAMoKVYBAARDb2RlCgADAA4MAAoACwEAD0xpbmVOdW1iZXJUYWJsZQEAEkxvY2FsVmFyaWFibGVUYWJsZQEABHRoaXMBAB1MbW9ydGdhZ2VzL1J1bGVfRHVtbXlfcnVsZV8wOwEAC2NvbnNlcXVlbmNlAQAjKExvcmcvZHJvb2xzL3NwaS9Lbm93bGVkZ2VIZWxwZXI7KVYBAApFeGNlcHRpb25zBwAXAQATamF2YS9sYW5nL0V4Y2VwdGlvbgEABmRyb29scwEAIExvcmcvZHJvb2xzL3NwaS9Lbm93bGVkZ2VIZWxwZXI7AQAKU291cmNlRmlsZQEAFlJ1bGVfRHVtbXlfcnVsZV8wLmphdmEAIQABAAMAAAABABoABQAGAAEABwAAAAIACAACAAEACgALAAEADAAAAC8AAQABAAAABSq3AA2xAAAAAgAPAAAABgABAAAAAwAQAAAADAABAAAABQARABIAAAAJABMAFAACABUAAAAEAAEAFgAMAAAAKwAAAAEAAAABsQAAAAIADwAAAAYAAQAAAAgAEAAAAAwAAQAAAAEAGAAZAAAAAQAaAAAAAgAbdAAabW9ydGdhZ2VzL0JhbmtydXB0Y3kuY2xhc3N1cQB+AAoAAARGyv66vgAAADAAPwEAFG1vcnRnYWdlcy9CYW5rcnVwdGN5BwABAQAQamF2YS9sYW5nL09iamVjdAcAAwEAGW1vcnRnYWdlcy5CYW5rcnVwdGN5LmphdmEBAAphbW91bnRPd2VkAQATTGphdmEvbGFuZy9JbnRlZ2VyOwEAEHllYXJPZk9jY3VycmVuY2UBAA!
 Y8aW5pdD4BAAMoKVYMAAkACgoABAALAQANZ2V0QW1vdW50T3dlZAEAFSgpTGphdmEvbGFuZy9JbnRlZ2VyOwwABgAHCQACAA8BAA1zZXRBbW91bnRPd2VkAQAWKExqYXZhL2xhbmcvSW50ZWdlcjspVgEAE2dldFllYXJPZk9jY3VycmVuY2UMAAgABwkAAgAUAQATc2V0WWVhck9mT2NjdXJyZW5jZQEABmVxdWFscwEAFShMamF2YS9sYW5nL09iamVjdDspWgEACGdldENsYXNzAQATKClMamF2YS9sYW5nL0NsYXNzOwwAGQAaCgAEABsBAAhoYXNoQ29kZQEAAygpSQEACHRvU3RyaW5nAQAUKClMamF2YS9sYW5nL1N0cmluZzsBABZqYXZhL2xhbmcvU3RyaW5nQnVmZmVyBwAhCgAiAAsKAAIAGwEAD2phdmEvbGFuZy9DbGFzcwcAJQEADWdldFNpbXBsZU5hbWUMACcAIAoAJgAoAQAGYXBwZW5kAQAsKExqYXZhL2xhbmcvU3RyaW5nOylMamF2YS9sYW5nL1N0cmluZ0J1ZmZlcjsMACoAKwoAIgAsAQACKCAIAC4IAAYBAAE9CAAxAQAsKExqYXZhL2xhbmcvT2JqZWN0OylMamF2YS9sYW5nL1N0cmluZ0J1ZmZlcjsMACoAMwoAIgA0AQACLCAIADYIAAgBAAIgKQgAOQwAHwAgCgAiADsBAARDb2RlAQAKU291cmNlRmlsZQAhAAIABAAAAAIAAgAGAAcAAAACAAgABwAAAAgAAQAJAAoAAQA9AAAAEQABAAEAAAAFKrcADLEAAAAAAAEADQAOAAEAPQAAABEAAQABAAAABSq0ABCwAAAAAAABABEAEgABAD0AAAASAAIAAgAAAAYqK7UAELEAAAAAAAEAEwAOAAEAPQAAABEAAQABAAAABSq0ABWwAAAAAAABABYAEgABAD0AAAASAAIAAg!
 AAAAYqK7UAFbEAAAAAAAEAFwAYAAEAPQAAAC0AAgADAAAAISorpgAFBKwrxwAFA6wqtgAc
K7YAHKUABQOsK8AAAk0DrAAAAAAAAQAdAB4AAQA9AAAAEAABAAIAAAAEBDwbrAAAAAAAAQAfACAAAQA9AAAAVAACAAIAAABIuwAiWbcAI0wrKrYAJLYAKbYALRIvtgAtEjC2AC0SMrYALSq0ABC2ADUSN7YALRI4tgAtEjK2AC0qtAAVtgA1Ejq2AC22ADywAAAAAAABAD4AAAACAAV0ABltb3J0Z2FnZXMvQXBwbGljYW50LmNsYXNzdXEAfgAKAAAE1cr+ur4AAAAwAEcBABNtb3J0Z2FnZXMvQXBwbGljYW50BwABAQAQamF2YS9sYW5nL09iamVjdAcAAwEAGG1vcnRnYWdlcy5BcHBsaWNhbnQuamF2YQEAA2FnZQEAE0xqYXZhL2xhbmcvSW50ZWdlcjsBAAxjcmVkaXRSYXRpbmcBABJMamF2YS9sYW5nL1N0cmluZzsBAARuYW1lAQAGPGluaXQ+AQADKClWDAALAAwKAAQADQEABmdldEFnZQEAFSgpTGphdmEvbGFuZy9JbnRlZ2VyOwwABgAHCQACABEBAAZzZXRBZ2UBABYoTGphdmEvbGFuZy9JbnRlZ2VyOylWAQAPZ2V0Q3JlZGl0UmF0aW5nAQAUKClMamF2YS9sYW5nL1N0cmluZzsMAAgACQkAAgAXAQAPc2V0Q3JlZGl0UmF0aW5nAQAVKExqYXZhL2xhbmcvU3RyaW5nOylWAQAHZ2V0TmFtZQwACgAJCQACABwBAAdzZXROYW1lAQAGZXF1YWxzAQAVKExqYXZhL2xhbmcvT2JqZWN0OylaAQAIZ2V0Q2xhc3MBABMoKUxqYXZhL2xhbmcvQ2xhc3M7DAAhACIKAAQAIwEACGhhc2hDb2RlAQADKClJAQAIdG9TdHJpbmcBABZqYXZhL2xhbmcvU3RyaW5nQnVmZmVyBwAoCgApAA0KAAIAIwEAD2phdmEvbGFuZy9DbGFzcwcALAEAD!
 WdldFNpbXBsZU5hbWUMAC4AFgoALQAvAQAGYXBwZW5kAQAsKExqYXZhL2xhbmcvU3RyaW5nOylMamF2YS9sYW5nL1N0cmluZ0J1ZmZlcjsMADEAMgoAKQAzAQACKCAIADUIAAYBAAE9CAA4AQAsKExqYXZhL2xhbmcvT2JqZWN0OylMamF2YS9sYW5nL1N0cmluZ0J1ZmZlcjsMADEAOgoAKQA7AQACLCAIAD0IAAgIAAoBAAIgKQgAQQwAJwAWCgApAEMBAARDb2RlAQAKU291cmNlRmlsZQAhAAIABAAAAAMAAgAGAAcAAAACAAgACQAAAAIACgAJAAAACgABAAsADAABAEUAAAARAAEAAQAAAAUqtwAOsQAAAAAAAQAPABAAAQBFAAAAEQABAAEAAAAFKrQAErAAAAAAAAEAEwAUAAEARQAAABIAAgACAAAABiortQASsQAAAAAAAQAVABYAAQBFAAAAEQABAAEAAAAFKrQAGLAAAAAAAAEAGQAaAAEARQAAABIAAgACAAAABiortQAYsQAAAAAAAQAbABYAAQBFAAAAEQABAAEAAAAFKrQAHbAAAAAAAAEAHgAaAAEARQAAABIAAgACAAAABiortQAdsQAAAAAAAQAfACAAAQBFAAAALQACAAMAAAAhKiumAAUErCvHAAUDrCq2ACQrtgAkpQAFA6wrwAACTQOsAAAAAAABACUAJgABAEUAAAAQAAEAAgAAAAQEPBusAAAAAAABACcAFgABAEUAAABqAAIAAgAAAF67AClZtwAqTCsqtgArtgAwtgA0Eja2ADQSN7YANBI5tgA0KrQAErYAPBI+tgA0Ej+2ADQSObYANCq0ABi2ADwSPrYANBJAtgA0Ejm2ADQqtAAdtgA8EkK2ADS2AESwAAAAAAABAEYAAAACAAV0ABxtb3J0Z2FnZXMvSW5jb21lU291cmNlLmNsYXNzdXEAfgAKAAAER8r+ur4AAAAwA!
 EEBABZtb3J0Z2FnZXMvSW5jb21lU291cmNlBwABAQAQamF2YS9sYW5nL09iamVjdAcAAwE
AG21vcnRnYWdlcy5JbmNvbWVTb3VyY2UuamF2YQEABmFtb3VudAEAE0xqYXZhL2xhbmcvSW50ZWdlcjsBAAR0eXBlAQASTGphdmEvbGFuZy9TdHJpbmc7AQAGPGluaXQ+AQADKClWDAAKAAsKAAQADAEACWdldEFtb3VudAEAFSgpTGphdmEvbGFuZy9JbnRlZ2VyOwwABgAHCQACABABAAlzZXRBbW91bnQBABYoTGphdmEvbGFuZy9JbnRlZ2VyOylWAQAHZ2V0VHlwZQEAFCgpTGphdmEvbGFuZy9TdHJpbmc7DAAIAAkJAAIAFgEAB3NldFR5cGUBABUoTGphdmEvbGFuZy9TdHJpbmc7KVYBAAZlcXVhbHMBABUoTGphdmEvbGFuZy9PYmplY3Q7KVoBAAhnZXRDbGFzcwEAEygpTGphdmEvbGFuZy9DbGFzczsMABwAHQoABAAeAQAIaGFzaENvZGUBAAMoKUkBAAh0b1N0cmluZwEAFmphdmEvbGFuZy9TdHJpbmdCdWZmZXIHACMKACQADAoAAgAeAQAPamF2YS9sYW5nL0NsYXNzBwAnAQANZ2V0U2ltcGxlTmFtZQwAKQAVCgAoACoBAAZhcHBlbmQBACwoTGphdmEvbGFuZy9TdHJpbmc7KUxqYXZhL2xhbmcvU3RyaW5nQnVmZmVyOwwALAAtCgAkAC4BAAIoIAgAMAgABgEAAT0IADMBACwoTGphdmEvbGFuZy9PYmplY3Q7KUxqYXZhL2xhbmcvU3RyaW5nQnVmZmVyOwwALAA1CgAkADYBAAIsIAgAOAgACAEAAiApCAA7DAAiABUKACQAPQEABENvZGUBAApTb3VyY2VGaWxlACEAAgAEAAAAAgACAAYABwAAAAIACAAJAAAACAABAAoACwABAD8AAAARAAEAAQAAAAUqtwANsQAAAAAAAQAOAA8AAQA/AAAAEQABAAEAAAAFKrQAEbAAAAAA!
 AAEAEgATAAEAPwAAABIAAgACAAAABiortQARsQAAAAAAAQAUABUAAQA/AAAAEQABAAEAAAAFKrQAF7AAAAAAAAEAGAAZAAEAPwAAABIAAgACAAAABiortQAXsQAAAAAAAQAaABsAAQA/AAAALQACAAMAAAAhKiumAAUErCvHAAUDrCq2AB8rtgAfpQAFA6wrwAACTQOsAAAAAAABACAAIQABAD8AAAAQAAEAAgAAAAQEPBusAAAAAAABACIAFQABAD8AAABUAAIAAgAAAEi7ACRZtwAlTCsqtgAmtgArtgAvEjG2AC8SMrYALxI0tgAvKrQAEbYANxI5tgAvEjq2AC8SNLYALyq0ABe2ADcSPLYAL7YAPrAAAAAAAAEAQAAAAAIABXcEAAAAAXQALW1vcnRnYWdlcy5SdWxlX0R1bW15X3J1bGVfMENvbnNlcXVlbmNlSW52b2tlcnNyABRvcmcuZHJvb2xzLnJ1bGUuUnVsZQAAAAAAAAGQDAAAeHB0AAltb3J0Z2FnZXN0AApEdW1teSBydWxlc3IAH29yZy5kcm9vbHMuYmFzZS5TYWxpZW5jZUludGVnZXIAAAAAAAABkAwAAHhwdwQAAAAAeHcBAHNyAB5qYXZhLnV0aWwuQ29sbGVjdGlvbnMkRW1wdHlNYXBZNhSFWtzn0AIAAHhwdXIAHltMb3JnLmRyb29scy5ydWxlLkRlY2xhcmF0aW9uO/Wnzws0aCnjAgAAeHAAAAAAc3IAHG9yZy5kcm9vbHMucnVsZS5Hcm91cEVsZW1lbnQAAAAAAAABkAwAAHhyACJvcmcuZHJvb2xzLnJ1bGUuQ29uZGl0aW9uYWxFbGVtZW50phMz2VbSX+YMAAB4cHQAA0FORHNyABNqYXZhLnV0aWwuQXJyYXlMaXN0eIHSHZnHYZ0DAAFJAARzaXpleHAAAAAAdwQAAAAKeHhxAH4ABnQABE1BSU5wcHcKAAAAAAAA!
 AAgAAHBwdwMAAAFwcHcBAXh4dAAEbXZlbHNyACZvcmcuZHJvb2xzLnJ1bGUuTVZFTERpYW
xlY3RSdW50aW1lRGF0YdKEIXFbLAtmDAAAeHBzcQB+AAQ/QAAAAAAADHcIAAAAEAAAAAdzcQB+ABdxAH4AGXQAE1JvdyAxIFByaWNpbmcgbG9hbnNxAH4AHHcBAXBwc3EAfgAhcQB+ACRzcQB+ACUAAAACdwQAAAAKc3IAF29yZy5kcm9vbHMucnVsZS5QYXR0ZXJuAAAAAAAAAZAMAAB4cHNyAB9vcmcuZHJvb2xzLmJhc2UuQ2xhc3NPYmplY3RUeXBlAAAAAAAAAZAMAAB4cHccABltb3J0Z2FnZXMuTG9hbkFwcGxpY2F0aW9uAHhzcQB+ACUAAAAEdwQAAAAEc3IAIW9yZy5kcm9vbHMucnVsZS5MaXRlcmFsQ29uc3RyYWludAAAAAAAAAGQDAAAeHBzcgAgb3JnLmRyb29scy5iYXNlLkNsYXNzRmllbGRSZWFkZXIAAAAAAAABkAwAAHhwdAAZbW9ydGdhZ2VzLkxvYW5BcHBsaWNhdGlvbnQABmFtb3VudHhzcgAib3JnLmRyb29scy5ydWxlLkxpdGVyYWxSZXN0cmljdGlvbgAAAAAAAAGQDAAAeHBzcgAlb3JnLmRyb29scy5iYXNlLmZpZWxkLk9iamVjdEZpZWxkSW1wbAAAAAAAAAGQDAAAeHB3AQBwcHQABTEwMDAweHNyAFFvcmcuZHJvb2xzLmJhc2UuZXZhbHVhdG9ycy5Db21wYXJhYmxlRXZhbHVhdG9yc0RlZmluaXRpb24kSW50ZWdlckdyZWF0ZXJFdmFsdWF0b3IAAAAAAAABkAwAAHhyAB1vcmcuZHJvb2xzLmJhc2UuQmFzZUV2YWx1YXRvcqSUNry1K+6BDAAAeHBzcgAjb3JnLmRyb29scy5iYXNlLmV2YWx1YXRvcnMuT3BlcmF0b3IAAAAAAAABkAwAAHhwdAABPncBAHhzcgAZb3JnLmRyb29scy5iYXNlLlZhbHVlVHl!
 wZQAAAAAAAAGQDAAAeHB0AANpbnR2cgADaW50AAAAAAAAAAAAAAB4cHcEAAAABHh4cQB+ADh4eHNxAH4ANXEAfgA4c3EAfgA7c3EAfgA9dwEAcHB0AAYxMDAwMDB4c3IAVW9yZy5kcm9vbHMuYmFzZS5ldmFsdWF0b3JzLkNvbXBhcmFibGVFdmFsdWF0b3JzRGVmaW5pdGlvbiRJbnRlZ2VyTGVzc09yRXF1YWxFdmFsdWF0b3IAAAAAAAABkAwAAHhxAH4AQXNxAH4AQ3QAAjw9dwEAeHEAfgBHeHEAfgA4eHhzcQB+ADVzcQB+ADdxAH4AOXQAC2xlbmd0aFllYXJzeHNxAH4AO3NxAH4APXcBAHBwdAACMjB4c3IATW9yZy5kcm9vbHMuYmFzZS5ldmFsdWF0b3JzLkVxdWFsaXR5RXZhbHVhdG9yc0RlZmluaXRpb24kSW50ZWdlckVxdWFsRXZhbHVhdG9yAAAAAAAAAZAMAAB4cQB+AEFzcQB+AEN0AAI9PXcBAHhxAH4AR3hxAH4AVHh4c3EAfgA1c3EAfgA3cQB+ADl0AAdkZXBvc2l0eHNxAH4AO3NxAH4APXcBAHBwdAAEMjAwMHhzcgBOb3JnLmRyb29scy5iYXNlLmV2YWx1YXRvcnMuQ29tcGFyYWJsZUV2YWx1YXRvcnNEZWZpbml0aW9uJEludGVnZXJMZXNzRXZhbHVhdG9yAAAAAAAAAZAMAAB4cQB+AEFzcQB+AEN0AAE8dwEAeHEAfgBHeHEAfgBeeHh4c3IAG29yZy5kcm9vbHMucnVsZS5EZWNsYXJhdGlvbgAAAAAAAAGQDAAAeHB0AAthcHBsaWNhdGlvbnNyAB9vcmcuZHJvb2xzLnNwaS5QYXR0ZXJuRXh0cmFjdG9yAAAAAAAAAZAMAAB4cHEAfgAzeHEAfgAxdwEAeHNxAH4ABD9AAAAAAAABdwgAAAACAAAAAXEAfgBpcQB!
 +AGh4cHcEAAAAAHB3BAAAAAB4c3EAfgAwc3EAfgAydxkAFm1vcnRnYWdlcy5JbmNvbWVTb
3VyY2UAeHNxAH4AJQAAAAF3BAAAAAFzcQB+ADVzcQB+ADd0ABZtb3J0Z2FnZXMuSW5jb21lU291cmNldAAEdHlwZXhzcQB+ADtzcQB+AD13AQBwcHQAA0pvYnhzcgBMb3JnLmRyb29scy5iYXNlLmV2YWx1YXRvcnMuRXF1YWxpdHlFdmFsdWF0b3JzRGVmaW5pdGlvbiRTdHJpbmdFcXVhbEV2YWx1YXRvcgAAAAAAAAGQDAAAeHEAfgBBcQB+AFtzcQB+AEZ0AAZTdHJpbmd2cgAQamF2YS5sYW5nLlN0cmluZ6DwpDh6O7NCAgAAeHB3BAAAAAd4eHEAfgBxeHh4c3EAfgBndAAGaW5jb21lc3EAfgBqcQB+AG54cQB+AG13AQB4c3EAfgAEP0AAAAAAAAF3CAAAAAIAAAABcQB+AH5xAH4AfXhwdwQAAAABcHcEAAAAAHh4eHQABG12ZWxxAH4AJ3NyACRvcmcuZHJvb2xzLmJhc2UubXZlbC5NVkVMQ29uc2VxdWVuY2UAAAAAAAABkAwAAHhwc3IAKG9yZy5kcm9vbHMuYmFzZS5tdmVsLk1WRUxDb21waWxhdGlvblVuaXQw09YqNncgIgwAAHhwd20AawkJYXBwbGljYXRpb24uc2V0QXBwcm92ZWQoIHRydWUgKTsKCQlhcHBsaWNhdGlvbi5zZXRJbnN1cmFuY2VDb3N0KCAwICk7CgkJYXBwbGljYXRpb24uc2V0QXBwcm92ZWRSYXRlKCA0ICk7dXIAE1tMamF2YS5sYW5nLlN0cmluZzut0lbn6R17RwIAAHhwAAAAAXQACW1vcnRnYWdlc3VxAH4AhgAAAAB1cQB+AIYAAAAAdXEAfgCGAAAAAHVxAH4AhgAAAAB1cQB+AB8AAAACcQB+AH1xAH4AaHB1cQB+AIYAAAAAdXEAfgCGAAAAAnEAfgB+cQB+AGl1cQB+AIYAAAACcQB+AHJxAH4AOX!
 B3BQAAAAQBeHcGAARtdmVseHB3CgAAAAAAAAAGAABwcHcDAAABcHB3AQF4cQB+AINzcQB+ABdxAH4AGXQAE1JvdyAzIFByaWNpbmcgbG9hbnNxAH4AHHcBAXBwc3EAfgAhcQB+ACRzcQB+ACUAAAACdwQAAAAKc3EAfgAwcQB+ADNzcQB+ACUAAAAEdwQAAAAEc3EAfgA1cQB+ADhzcQB+ADtzcQB+AD13AQBwcHQABjEzMTAwMHhxAH4AQnEAfgA4eHhzcQB+ADVxAH4AOHNxAH4AO3NxAH4APXcBAHBwdAAGMjAwMDAweHEAfgBQcQB+ADh4eHNxAH4ANXEAfgBUc3EAfgA7c3EAfgA9dwEAcHB0AAIzMHhxAH4AWnEAfgBUeHhzcQB+ADVxAH4AXnNxAH4AO3NxAH4APXcBAHBwdAAFMjAwMDB4cQB+AGRxAH4AXnh4eHNxAH4AZ3QAC2FwcGxpY2F0aW9uc3EAfgBqcQB+ADN4cQB+AJV3AQB4c3EAfgAEP0AAAAAAAAF3CAAAAAIAAAABcQB+AKhxAH4Ap3hwdwQAAAAAcHcEAAAAAHhzcQB+ADBxAH4AbnNxAH4AJQAAAAF3BAAAAAFzcQB+ADVxAH4AcXNxAH4AO3NxAH4APXcBAHBwdAAFQXNzZXR4cQB+AHhxAH4AcXh4eHNxAH4AZ3QABmluY29tZXNxAH4AanEAfgBueHEAfgCrdwEAeHNxAH4ABD9AAAAAAAABdwgAAAACAAAAAXEAfgCycQB+ALF4cHcEAAAAAXB3BAAAAAB4eHh0AARtdmVscQB+ACdzcQB+AIJzcQB+AIR3bQBrCQlhcHBsaWNhdGlvbi5zZXRBcHByb3ZlZCggdHJ1ZSApOwoJCWFwcGxpY2F0aW9uLnNldEluc3VyYW5jZUNvc3QoIDAgKTsKCQlhcHBsaWNhdGlvbi5zZXRBcHByb3ZlZFJhdGUoIDIgKTt1cQB+AIYAAA!
 ABcQB+AIh1cQB+AIYAAAAAdXEAfgCGAAAAAHVxAH4AhgAAAAB1cQB+AIYAAAAAdXEAfgAf
AAAAAnEAfgCxcQB+AKdwdXEAfgCGAAAAAHVxAH4AhgAAAAJxAH4AsnEAfgCodXEAfgCGAAAAAnEAfgBycQB+ADlwdwUAAAAEAXh3BgAEbXZlbHhwdwoAAAAAAAAABQAAcHB3AwAAAXBwdwEBeHEAfgC2c3EAfgAXcQB+ABl0ABNSb3cgMiBQcmljaW5nIGxvYW5zcQB+ABx3AQFwcHNxAH4AIXEAfgAkc3EAfgAlAAAAAncEAAAACnNxAH4AMHEAfgAzc3EAfgAlAAAABHcEAAAABHNxAH4ANXEAfgA4c3EAfgA7c3EAfgA9dwEAcHB0AAYxMDAwMDF4cQB+AEJxAH4AOHh4c3EAfgA1cQB+ADhzcQB+ADtzcQB+AD13AQBwcHQABjEzMDAwMHhxAH4AUHEAfgA4eHhzcQB+ADVxAH4AVHNxAH4AO3NxAH4APXcBAHBwdAACMjB4cQB+AFpxAH4AVHh4c3EAfgA1cQB+AF5zcQB+ADtzcQB+AD13AQBwcHQABDMwMDB4cQB+AGRxAH4AXnh4eHNxAH4AZ3QAC2FwcGxpY2F0aW9uc3EAfgBqcQB+ADN4cQB+AMV3AQB4c3EAfgAEP0AAAAAAAAF3CAAAAAIAAAABcQB+ANhxAH4A13hwdwQAAAAAcHcEAAAAAHhzcQB+ADBxAH4AbnNxAH4AJQAAAAF3BAAAAAFzcQB+ADVxAH4AcXNxAH4AO3NxAH4APXcBAHBwdAADSm9ieHEAfgB4cQB+AHF4eHhzcQB+AGd0AAZpbmNvbWVzcQB+AGpxAH4AbnhxAH4A23cBAHhzcQB+AAQ/QAAAAAAAAXcIAAAAAgAAAAFxAH4A4nEAfgDheHB3BAAAAAFwdwQAAAAAeHh4dAAEbXZlbHEAfgAnc3EAfgCCc3EAfgCEd24AbAkJYXBwbGljYXRpb24uc2V0QXBwcm92ZWQoIHRydWUgKTsKCQlhcHBsaWNhdGlvbi5zZXRJb!
 nN1cmFuY2VDb3N0KCAxMCApOwoJCWFwcGxpY2F0aW9uLnNldEFwcHJvdmVkUmF0ZSggNiApO3VxAH4AhgAAAAFxAH4AiHVxAH4AhgAAAAB1cQB+AIYAAAAAdXEAfgCGAAAAAHVxAH4AhgAAAAB1cQB+AB8AAAACcQB+AOFxAH4A13B1cQB+AIYAAAAAdXEAfgCGAAAAAnEAfgDicQB+ANh1cQB+AIYAAAACcQB+AHJxAH4AOXB3BQAAAAQBeHcGAARtdmVseHB3CgAAAAAAAAAHAABwcHcDAAABcHB3AQF4cQB+AOZzcQB+ABdxAH4AGXQAEkJhbmtydXB0Y3kgaGlzdG9yeXNxAH4AG3cEAAAACnh3AQFwcHNxAH4AIXEAfgAkc3EAfgAlAAAAAncEAAAACnNxAH4AMHEAfgAzc3IAH2phdmEudXRpbC5Db2xsZWN0aW9ucyRFbXB0eUxpc3R6uBe0PKee3gIAAHhwc3EAfgBndAABYXNxAH4AanEAfgAzeHEAfgD2dwEAeHNxAH4ABD9AAAAAAAABdwgAAAACAAAAAXEAfgD6cQB+APl4cHcEAAAAAHB3BAAAAAB4c3EAfgAhdAAGRVhJU1RTc3EAfgAlAAAAAXcEAAAACnNxAH4AMHNxAH4AMncXABRtb3J0Z2FnZXMuQmFua3J1cHRjeQB4c3EAfgAlAAAAAXcEAAAAAXNyABxvcmcuZHJvb2xzLnJ1bGUuT3JDb25zdHJhaW50AAAAAAAAAZAMAAB4cgArb3JnLmRyb29scy5ydWxlLkFic3RyYWN0Q29tcG9zaXRlQ29uc3RyYWludD87Kfw2ujLWDAAAeHIAJW9yZy5kcm9vbHMucnVsZS5NdXRhYmxlVHlwZUNvbnN0cmFpbnRPRkffnqAd1gwAAHhwc3IAKG9yZy5kcm9vbHMuc3BpLkNvbnN0cmFpbnQkQ29uc3RyYWludFR5cGVDhJmW78F4KgwAA!
 HhwdwQAAAABdAAFQUxQSEF4dXIAKltMb3JnLmRyb29scy5zcGkuQWxwaGFOb2RlRmllbGR
Db25zdHJhaW50O2y4Tc6lqUBcAgAAeHAAAAACc3EAfgA1c3EAfgA3dAAUbW9ydGdhZ2VzLkJhbmtydXB0Y3l0ABB5ZWFyT2ZPY2N1cnJlbmNleHNxAH4AO3NxAH4APXcBAHBwdAAEMTk5MHhxAH4AQnEAfgENeHhzcQB+ADVzcQB+ADdxAH4BDnQACmFtb3VudE93ZWR4c3EAfgA7c3EAfgA9dwEAcHB0AAUxMDAwMHhxAH4AQnEAfgEUeHh1cgApW0xvcmcuZHJvb2xzLnNwaS5CZXRhTm9kZUZpZWxkQ29uc3RyYWludDupCz8WdkKKAAIAAHhwAAAAAHVxAH4AHwAAAAB4eHBwcHcEAAAAAXB3BAAAAAB4eHh4eHQABG12ZWxxAH4AJ3NxAH4AgnNxAH4AhHddAFsJCWEuc2V0QXBwcm92ZWQoIGZhbHNlICk7CgkJYS5zZXRFeHBsYW5hdGlvbiggImhhcyBiZWVuIGJhbmtydXB0IiApOwoJCWRyb29scy5yZXRyYWN0KCBhICk7dXEAfgCGAAAAAXEAfgCIdXEAfgCGAAAAAHVxAH4AhgAAAAB1cQB+AIYAAAAAdXEAfgCGAAAAAHVxAH4AHwAAAAFxAH4A+XB1cQB+AIYAAAAAdXEAfgCGAAAAAXEAfgD6dXEAfgCGAAAAAXEAfgA5cHcFAAAABAF4dwYABG12ZWx4cHcKAAAAAAAAAAIAAHBwdwMAAAFwcHcBAXhxAH4BHXNxAH4AF3EAfgAZdAAIVW5kZXJhZ2VzcQB+ABt3BAAAAAp4dwEBcHBzcQB+ACFxAH4AJHNxAH4AJQAAAAJ3BAAAAApzcQB+ADBxAH4AM3EAfgD4c3EAfgBndAALYXBwbGljYXRpb25zcQB+AGpxAH4AM3hxAH4BLXcBAHhzcQB+AAQ/QAAAAAAAAXcIAAAAAgAAAAFxAH4BL3EAfgEueHB3BAAAAABwdwQAAAAAeHNxAH4A!
 MHNxAH4AMncWABNtb3J0Z2FnZXMuQXBwbGljYW50AHhzcQB+ACUAAAABdwQAAAABc3EAfgA1c3EAfgA3dAATbW9ydGdhZ2VzLkFwcGxpY2FudHQAA2FnZXhzcQB+ADtzcQB+AD13AQBwcHQAAjIxeHEAfgBkcQB+ATZ4eHhwcHB3BAAAAAFwdwQAAAAAeHh4dAAEbXZlbHEAfgAnc3EAfgCCc3EAfgCEd3IAcAkJYXBwbGljYXRpb24uc2V0QXBwcm92ZWQoIGZhbHNlICk7CgkJYXBwbGljYXRpb24uc2V0RXhwbGFuYXRpb24oICJVbmRlcmFnZSIgKTsKCQlkcm9vbHMucmV0cmFjdCggYXBwbGljYXRpb24gKTt1cQB+AIYAAAABcQB+AIh1cQB+AIYAAAAAdXEAfgCGAAAAAHVxAH4AhgAAAAB1cQB+AIYAAAAAdXEAfgAfAAAAAXEAfgEucHVxAH4AhgAAAAB1cQB+AIYAAAABcQB+AS91cQB+AIYAAAABcQB+ADlwdwUAAAAEAXh3BgAEbXZlbHhwdwoAAAAAAAAAAQAAcHB3AwAAAXBwdwEBeHEAfgE9c3EAfgAXcQB+ABl0AAlubyBOSU5KQXNzcQB+ABt3BAAAAAp4dwEBcHBzcQB+ACFxAH4AJHNxAH4AJQAAAAJ3BAAAAApzcQB+ADBxAH4AM3EAfgD4c3EAfgBndAADYXBwc3EAfgBqcQB+ADN4cQB+AU13AQB4c3EAfgAEP0AAAAAAAAF3CAAAAAIAAAABcQB+AU9xAH4BTnhwdwQAAAAAcHcEAAAAAHhzcQB+ACF0AANOT1RzcQB+ACUAAAABdwQAAAAKc3EAfgAwcQB+AG5xAH4A+HBwcHcEAAAAAXB3BAAAAAB4eHh4eHQABG12ZWxxAH4AJ3NxAH4AgnNxAH4AhHdbAFkJCWFwcC5zZXRBcHByb3ZlZCggZmFsc2UgKTsKCQlhcHAuc2V0!
 RXhwbGFuYXRpb24oICJubyBOSU5KQXMiICk7CgkJZHJvb2xzLnJldHJhY3QoIGFwcCApO3
VxAH4AhgAAAAFxAH4AiHVxAH4AhgAAAAB1cQB+AIYAAAAAdXEAfgCGAAAAAHVxAH4AhgAAAAB1cQB+AB8AAAABcQB+AU5wdXEAfgCGAAAAAHVxAH4AhgAAAAFxAH4BT3VxAH4AhgAAAAFxAH4AOXB3BQAAAAQBeHcGAARtdmVseHB3CgAAAAAAAAAEAABwcHcDAAABcHB3AQF4cQB+AVdzcQB+ABdxAH4AGXQAFE5vIGJhZCBjcmVkaXQgY2hlY2tzc3EAfgAbdwQAAAAKeHcBAXBwc3EAfgAhcQB+ACRzcQB+ACUAAAACdwQAAAAKc3EAfgAwcQB+ADNxAH4A+HNxAH4AZ3QAA2FwcHNxAH4AanEAfgAzeHEAfgFndwEAeHNxAH4ABD9AAAAAAAABdwgAAAACAAAAAXEAfgFpcQB+AWh4cHcEAAAAAHB3BAAAAAB4c3EAfgAhdAACT1JzcQB+ACUAAAACdwQAAAAKc3EAfgAwcQB+ATNzcQB+ACUAAAABdwQAAAABc3EAfgA1c3EAfgA3cQB+ATd0AAxjcmVkaXRSYXRpbmd4c3EAfgA7c3EAfgA9dwEAcHB0AAJPS3hxAH4AeHEAfgFyeHh4cHBwdwQAAAABcHcEAAAAAHhzcQB+ADBxAH4BM3NxAH4AJQAAAAF3BAAAAAFzcQB+ADVxAH4BcnNxAH4AO3NxAH4APXcBAHBwdAAJU3ViIHByaW1leHEAfgB4cQB+AXJ4eHhwcHB3BAAAAAJwdwQAAAAAeHh4eHh0AARtdmVscQB+ACdzcQB+AIJzcQB+AIR3WQBXCQlhcHAuc2V0QXBwcm92ZWQoIGZhbHNlICk7CgkJYXBwLnNldEV4cGxhbmF0aW9uKCAiT25seSBBQSIgKTsKCQlkcm9vbHMucmV0cmFjdCggYXBwICk7dXEAfgCGAAAAAXEAfgCIdXEAfgCGAAAAAHVxAH4AhgAAAAB1cQB+AIYAAAAAdXE!
 AfgCGAAAAAHVxAH4AHwAAAAFxAH4BaHB1cQB+AIYAAAAAdXEAfgCGAAAAAXEAfgFpdXEAfgCGAAAAAXEAfgA5cHcFAAAABAF4dwYABG12ZWx4cHcKAAAAAAAAAAMAAHBwdwMAAAFwcHcBAXhxAH4Bfnh4eHNxAH4ABD9AAAAAAAAMdwgAAAAQAAAACHQAG21vcnRnYWdlcy5SdWxlX0R1bW15X3J1bGVfMHNyABxvcmcuZHJvb2xzLnJ1bGUuTGluZU1hcHBpbmdztdBoD9fOMhAMAAB4cHEAfgGKdwgAAAAEAAAABXh0ACNtb3J0Z2FnZXMuUnVsZV9CYW5rcnVwdGN5X2hpc3RvcnlfMHNxAH4Bi3EAfgGNdwgAAAAHAAAAAHh0ABptb3J0Z2FnZXMuUnVsZV9ub19OSU5KQXNfMHNxAH4Bi3EAfgGPdwgAAAAHAAAAAHh0ABltb3J0Z2FnZXMuUnVsZV9VbmRlcmFnZV8wc3EAfgGLcQB+AZF3CAAAAAcAAAAAeHQAJW1vcnRnYWdlcy5SdWxlX05vX2JhZF9jcmVkaXRfY2hlY2tzXzBzcQB+AYtxAH4Bk3cIAAAABwAAAAB4dAAkbW9ydGdhZ2VzLlJ1bGVfUm93XzJfUHJpY2luZ19sb2Fuc18wc3EAfgGLcQB+AZV3CAAAAB8AAAAAeHQAJG1vcnRnYWdlcy5SdWxlX1Jvd18xX1ByaWNpbmdfbG9hbnNfMHNxAH4Bi3EAfgGXdwgAAAATAAAAAHh0ACRtb3J0Z2FnZXMuUnVsZV9Sb3dfM19QcmljaW5nX2xvYW5zXzBzcQB+AYtxAH4BmXcIAAAABwAAAAB4eHhzcQB+AAQ/QAAAAAAADHcIAAAAEAAAAAR0AApCYW5rcnVwdGN5c3IAH29yZy5kcm9vbHMucnVsZS5UeXBlRGVjbGFyYXRpb25+QsTkEWs2MQwAAHhwcQB+AZx+cgAkb3JnLmRyb29!
 scy5ydWxlLlR5cGVEZWNsYXJhdGlvbiRSb2xlAAAAAAAAAAASAAB4cgAOamF2YS5sYW5nL
kVudW0AAAAAAAAAABIAAHhwdAAERkFDVH5yACZvcmcuZHJvb2xzLnJ1bGUuVHlwZURlY2xhcmF0aW9uJEZvcm1hdAAAAAAAAAAAEgAAeHEAfgGgdAAEUE9KT3BwcHNyACRvcmcuZHJvb2xzLmZhY3Rtb2RlbC5DbGFzc0RlZmluaXRpb258xpzCkg796wwAAHhwdAAUbW9ydGdhZ2VzLkJhbmtydXB0Y3l0ABBqYXZhLmxhbmcuT2JqZWN0dXEAfgCGAAAAAHNyABdqYXZhLnV0aWwuTGlua2VkSGFzaE1hcDTATlwQbMD7AgABWgALYWNjZXNzT3JkZXJ4cQB+AAQ/QAAAAAAADHcIAAAAEAAAAAJxAH4BFXNyACRvcmcuZHJvb2xzLmZhY3Rtb2RlbC5GaWVsZERlZmluaXRpb27uhY2NPxIbmQwAAHhwcQB+ARV0ABFqYXZhLmxhbmcuSW50ZWdlcncBAHNyACJvcmcuZHJvb2xzLmJhc2UuQ2xhc3NGaWVsZEFjY2Vzc29yAAAAAAAAAZAMAAB4cHEAfgEUc3IAIG9yZy5kcm9vbHMuYmFzZS5DbGFzc0ZpZWxkV3JpdGVyAAAAAAAAAZAMAAB4cHEAfgEOcQB+ARV4eHhxAH4BD3NxAH4BrXEAfgEPcQB+Aa93AQBzcQB+AbBxAH4BDXNxAH4BsnEAfgEOcQB+AQ94eHh4AHhweHQADEluY29tZVNvdXJjZXNxAH4BnXEAfgG3cQB+AaFxAH4BpHBwcHNxAH4BpnQAFm1vcnRnYWdlcy5JbmNvbWVTb3VyY2VxAH4BqXVxAH4AhgAAAABzcQB+Aas/QAAAAAAADHcIAAAAEAAAAAJ0AAZhbW91bnRzcQB+Aa1xAH4BvXEAfgGvdwEAc3EAfgGwc3EAfgA3cQB+AHJxAH4BvXhzcQB+AbJxAH4AcnEAfgG9eHh4cQB+AHNzcQB+Aa1xAH4Ac3QAEGphdmEubG!
 FuZy5TdHJpbmd3AQBzcQB+AbBxAH4AcXNxAH4BsnEAfgBycQB+AHN4eHh4AHhweHQACUFwcGxpY2FudHNxAH4BnXEAfgHGcQB+AaFxAH4BpHBwcHNxAH4BpnQAE21vcnRnYWdlcy5BcHBsaWNhbnRxAH4BqXVxAH4AhgAAAABzcQB+Aas/QAAAAAAADHcIAAAAEAAAAANxAH4BOHNxAH4BrXEAfgE4cQB+Aa93AQBzcQB+AbBxAH4BNnNxAH4BsnEAfgE3cQB+ATh4eHhxAH4Bc3NxAH4BrXEAfgFzcQB+AcN3AQBzcQB+AbBxAH4BcnNxAH4BsnEAfgE3cQB+AXN4eHh0AARuYW1lc3EAfgGtcQB+AdJxAH4Bw3cBAHNxAH4BsHNxAH4AN3EAfgE3cQB+AdJ4c3EAfgGycQB+ATdxAH4B0nh4eHgAeHB4dAAPTG9hbkFwcGxpY2F0aW9uc3EAfgGdcQB+AddxAH4BoXEAfgGkcHBwc3EAfgGmdAAZbW9ydGdhZ2VzLkxvYW5BcHBsaWNhdGlvbnEAfgGpdXEAfgCGAAAAAHNxAH4Bqz9AAAAAAAAMdwgAAAAQAAAAB3EAfgA6c3EAfgGtcQB+ADpxAH4Br3cBAHNxAH4BsHEAfgA4c3EAfgGycQB+ADlxAH4AOnh4eHEAfgBfc3EAfgGtcQB+AF9xAH4Br3cBAHNxAH4BsHEAfgBec3EAfgGycQB+ADlxAH4AX3h4eHQACGFwcHJvdmVkc3EAfgGtcQB+AeN0ABFqYXZhLmxhbmcuQm9vbGVhbncBAHNxAH4BsHNxAH4AN3EAfgA5cQB+AeN4c3EAfgGycQB+ADlxAH4B43h4eHQADGFwcHJvdmVkUmF0ZXNxAH4BrXEAfgHpcQB+Aa93AQBzcQB+AbBzcQB+ADdxAH4AOXEAfgHpeHNxAH4BsnEAfgA5cQB+Ael4eHhxAH4AVXNxAH4BrXEAfgBVcQB+Aa93AQ!
 BzcQB+AbBxAH4AVHNxAH4BsnEAfgA5cQB+AFV4eHh0AAtleHBsYW5hdGlvbnNxAH4BrXEA
fgHxcQB+AcN3AQBzcQB+AbBzcQB+ADdxAH4AOXEAfgHxeHNxAH4BsnEAfgA5cQB+AfF4eHh0AA1pbnN1cmFuY2VDb3N0c3EAfgGtcQB+AfZxAH4Br3cBAHNxAH4BsHNxAH4AN3EAfgA5cQB+AfZ4c3EAfgGycQB+ADlxAH4B9nh4eHgAeHB4eHEAfgAZc3EAfgAEP0AAAAAAAAx3CAAAABAAAAABdAALbW9ydGdhZ2VzLipzcgAhb3JnLmRyb29scy5ydWxlLkltcG9ydERlY2xhcmF0aW9uWPUCPvN73CYMAAB4cHEAfgH8eHhzcgAeamF2YS51dGlsLkNvbGxlY3Rpb25zJEVtcHR5U2V0FfVyHbQDyygCAAB4cHEAfgAecQB+AB5xAH4AHnEAfgAedwEBc3EAfgGrP0AAAAAAAAx3CAAAABAAAAAIcQB+ASlxAH4BKHEAfgDycQB+APFxAH4BY3EAfgFicQB+AUlxAH4BSHEAfgCScQB+AJFxAH4ALXEAfgAscQB+AMJxAH4AwXEAfgAacQB+ABh4AHNyACdvcmcuZHJvb2xzLmJhc2UuQ2xhc3NGaWVsZEFjY2Vzc29yU3RvcmUGxBK5ENxyugwAAHhwc3EAfgAEP0AAAAAAABh3CAAAACAAAAASc3IAG29yZy5kcm9vbHMuYmFzZS5BY2Nlc3NvcktleQAAAAAAAAGQDAAAeHB3GwAZbW9ydGdhZ2VzLkxvYW5BcHBsaWNhdGlvbnEAfgA6dwTZKA7PcHhzcgA4b3JnLmRyb29scy5iYXNlLkNsYXNzRmllbGRBY2Nlc3NvclN0b3JlJEZpZWxkTG9va3VwRW50cnl8+MV+S+UCHwwAAHhyADdvcmcuZHJvb2xzLmJhc2UuQ2xhc3NGaWVsZEFjY2Vzc29yU3RvcmUkQmFzZUxvb2t1cEVudHJ5+kDkB8ok2DQMAAB4cHNyABlqYXZhLnV0aWwuSWRlbnRpd!
 HlIYXNoTWFwcaJlATPy6YADAAFJAARzaXpleHAAAAANdwQAAAANcQB+AJdwcQB+ADxwcQB+AEtwcQB+AMhwcQB+AJxwcQB+AMtwcQB+ADZwcQB+AMxwcQB+AMdwcQB+AJtwcQB+Ad5wcQB+AJhwcQB+AExweHEAfgA4cQB+Ad94c3EAfgIFdxsAGW1vcnRnYWdlcy5Mb2FuQXBwbGljYXRpb25xAH4B9ncEbdo/QHB4c3EAfgIHc3EAfgIKAAAAAXcEAAAAAXEAfgH4cHhxAH4B+XEAfgH6eHNxAH4CBXcbABltb3J0Z2FnZXMuTG9hbkFwcGxpY2F0aW9ucQB+AfF3BBI8SS5weHNxAH4CB3NxAH4CCgAAAAF3BAAAAAFxAH4B83B4cQB+AfRxAH4B9XhzcQB+AgV3GwAZbW9ydGdhZ2VzLkxvYW5BcHBsaWNhdGlvbnB3BA2+LQRweHNyAEJvcmcuZHJvb2xzLmJhc2UuQ2xhc3NGaWVsZEFjY2Vzc29yU3RvcmUkQ2xhc3NPYmplY3RUeXBlTG9va3VwRW50cnkRbbnObQESyAwAAHhxAH4CCHNxAH4CCgAAAA53BAAAAA5xAH4AlXBxAH4BanBxAH4A+3BxAH4AqXBxAH4A9nBxAH4BZ3BxAH4BTXBxAH4AxXBxAH4Aa3BxAH4AMXBxAH4A2XBxAH4BMHBxAH4BUHBxAH4BLXB4cQB+ADN4c3EAfgIFdxsAGW1vcnRnYWdlcy5Mb2FuQXBwbGljYXRpb25xAH4AVXcE1wixl3B4c3EAfgIHc3EAfgIKAAAAB3cEAAAAB3EAfgHvcHEAfgCgcHEAfgCfcHEAfgBWcHEAfgBTcHEAfgDQcHEAfgDPcHhxAH4AVHEAfgHweHNxAH4CBXcVABNtb3J0Z2FnZXMuQXBwbGljYW50cQB+ATh3BOwVOgpweHNxAH4CB3NxAH4CCgAAAAN3BAAAAANxAH4BzXBxAH4BO!
 XBxAH4BNXB4cQB+ATZxAH4BznhzcQB+AgV3GwAZbW9ydGdhZ2VzLkxvYW5BcHBsaWNhdGl
vbnEAfgBfdwRF1BFJcHhzcQB+AgdzcQB+AgoAAAAHdwQAAAAHcQB+AKNwcQB+AKRwcQB+ANNwcQB+AGBwcQB+AF1wcQB+ANRwcQB+AeFweHEAfgBecQB+AeJ4c3EAfgIFdxgAFm1vcnRnYWdlcy5JbmNvbWVTb3VyY2VxAH4Ac3cE+wA2n3B4c3EAfgIHc3EAfgIKAAAAB3cEAAAAB3EAfgB0cHEAfgCtcHEAfgDdcHEAfgDecHEAfgBwcHEAfgHEcHEAfgCucHhxAH4AcXEAfgHFeHNxAH4CBXcbABltb3J0Z2FnZXMuTG9hbkFwcGxpY2F0aW9ucQB+Ael3BHFa5tBweHNxAH4CB3NxAH4CCgAAAAF3BAAAAAFxAH4B63B4cQB+AexxAH4B7XhzcQB+AgV3FQATbW9ydGdhZ2VzLkFwcGxpY2FudHEAfgHSdwTyI2n+cHhzcQB+AgdzcQB+AgoAAAABdwQAAAABcQB+AdRweHEAfgHVcQB+AdZ4c3EAfgIFdxYAFG1vcnRnYWdlcy5CYW5rcnVwdGN5cQB+ARV3BIYuEk9weHNxAH4CB3NxAH4CCgAAAAN3BAAAAANxAH4BE3BxAH4BFnBxAH4BsXB4cQB+ARRxAH4Bs3hzcQB+AgV3GAAWbW9ydGdhZ2VzLkluY29tZVNvdXJjZXB3BPSKt3ZweHNxAH4CE3NxAH4CCgAAAAd3BAAAAAdxAH4As3BxAH4BVXBxAH4AbXBxAH4A23BxAH4Aq3BxAH4Af3BxAH4A43B4cQB+AG54c3EAfgIFdxUAE21vcnRnYWdlcy5BcHBsaWNhbnRwdwTsDWwGcHhzcQB+AhNzcQB+AgoAAAADdwQAAAADcQB+ATJwcQB+AW9wcQB+AXdweHEAfgEzeHNxAH4CBXcYABZtb3J0Z2FnZXMuSW5jb21lU291cmNlcQB+Ab13BL/0mUFweHNxAH4CB3NxAH4CCgAAAAF3BAAAAAFx!
 AH4Bv3B4cQB+AcBxAH4BwXhzcQB+AgV3FgAUbW9ydGdhZ2VzLkJhbmtydXB0Y3lxAH4BD3cEzFtsKXB4c3EAfgIHc3EAfgIKAAAAA3cEAAAAA3EAfgG1cHEAfgEMcHEAfgEQcHhxAH4BDXEAfgG2eHNxAH4CBXcbABltb3J0Z2FnZXMuTG9hbkFwcGxpY2F0aW9ucQB+AeN3BJufxFBweHNxAH4CB3NxAH4CCgAAAAF3BAAAAAFxAH4B5nB4cQB+AedxAH4B6HhzcQB+AgV3FgAUbW9ydGdhZ2VzLkJhbmtydXB0Y3lwdwTPYORLcHhzcQB+AhNzcQB+AgoAAAABdwQAAAABcQB+AQBweHEAfgEBeHNxAH4CBXcVABNtb3J0Z2FnZXMuQXBwbGljYW50cQB+AXN3BECMZ/NweHNxAH4CB3NxAH4CCgAAAAV3BAAAAAVxAH4BcXBxAH4BdHBxAH4BenBxAH4BeXBxAH4B0HB4cQB+AXJxAH4B0Xh4eHg=</sv:value></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value>Mortgages that aren't freaking stupid</sv:value></sv:property><sv:property sv:name="drools:externalURI" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>package</sv:value></sv:property><sv:property sv:name="drools:lastContributor" s!
 v:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:
name="drools:lastModified" sv:type="Date"><sv:value>2008-10-03T12:37:25.948+10:00</sv:value></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>2</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>534f1fd2-8505-4db2-88e3-f8773a0c44e9</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:36:14.021+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:name="jcr:predecessors" sv:type="Reference"><sv:value>534f1fd2-8505-4db2-88e3-f8773a0c44e9</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>8f482989-3523-44ee-bcac-93d1762846a5</sv:value></sv:property><sv:node sv:name="assets"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:va!
 lue>drools:versionableAssetFolder</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>cb341374-2f44-44fe-88e9-05fa38b9060a</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>6cbec83f-4171-4af6-80d0-7d69580f94ac</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:36:14.021+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:name="jcr:predecessors" sv:type="Reference"><sv:value>6cbec83f-4171-4af6-80d0-7d69580f94ac</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>105dd906-8715-463a-932f-af56e9331db5</sv:value></sv:property><sv:node sv:name="drools"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>2a158076-af!
 b0-4366-93b8-46e926df075e</sv:value></sv:property><sv:property sv:name
="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>package</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-09-30T11:36:29.962+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:propert!
 y sv:name="drools:title" sv:type="String"><sv:value>drools</sv:value></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>1</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>c641848c-f93b-4430-a3a3-f92d599315a7</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:36:29.961+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="jcr:predecessors" sv:type="Reference"/><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>08e1a1b5-11ca-42d3-8d88-52831775e795</sv:value></sv:property></sv:node><sv:node sv:name="MortgageModel"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>137190d6-07d5-442e-9188-ac226ea388b5</sv:value></sv:property><s!
 v:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false<
/sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"/><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>declare LoanApplication
+	amount: Integer
+	approved: Boolean
+	deposit: Integer
+	approvedRate: Integer
+	lengthYears: Integer
+	explanation: String
+	insuranceCost: Integer
+end
+
+declare Applicant
+	age: Integer
+	name: String
+	creditRating: String
+end
+
+declare IncomeSource
+	amount: Integer
+	type: String
+end
+
+declare Bankruptcy
+	amountOwed: Integer
+	yearOfOccurrence: Integer
+end</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>model.drl</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T09:57:56.246+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv:property sv:na!
 me="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>MortgageModel</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>4</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>59876420-d4be-4ae7-bc6a-111e25672f65</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:39:09.743+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:n!
 ame="jcr:predecessors" sv:type="Reference"/><sv:property sv:name="jcr:
versionHistory" sv:type="Reference"><sv:value>e5102103-e3e9-4d6c-9442-3e5676ed2492</sv:value></sv:property></sv:node><sv:node sv:name="Underage"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>dffeb086-38e6-4ec0-aa2a-f7693fe2a6ef</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>62b38072-6698-41d5-862c-911d1a7c4bdd</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;rule&gt;
+  &lt;name&gt;Underage&lt;/name&gt;
+  &lt;modelVersion&gt;1.0&lt;/modelVersion&gt;
+  &lt;attributes&gt;
+    &lt;attribute&gt;
+      &lt;attributeName&gt;salience&lt;/attributeName&gt;
+      &lt;value&gt;10&lt;/value&gt;
+    &lt;/attribute&gt;
+  &lt;/attributes&gt;
+  &lt;lhs&gt;
+    &lt;fact&gt;
+      &lt;factType&gt;LoanApplication&lt;/factType&gt;
+      &lt;boundName&gt;application&lt;/boundName&gt;
+    &lt;/fact&gt;
+    &lt;fact&gt;
+      &lt;constraintList&gt;
+        &lt;constraints&gt;
+          &lt;fieldConstraint&gt;
+            &lt;value&gt;21&lt;/value&gt;
+            &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+            &lt;fieldName&gt;age&lt;/fieldName&gt;
+            &lt;operator&gt;&amp;lt;&lt;/operator&gt;
+            &lt;fieldType&gt;Numeric&lt;/fieldType&gt;
+          &lt;/fieldConstraint&gt;
+        &lt;/constraints&gt;
+      &lt;/constraintList&gt;
+      &lt;factType&gt;Applicant&lt;/factType&gt;
+    &lt;/fact&gt;
+  &lt;/lhs&gt;
+  &lt;rhs&gt;
+    &lt;setField&gt;
+      &lt;fieldValues&gt;
+        &lt;fieldValue&gt;
+          &lt;field&gt;approved&lt;/field&gt;
+          &lt;value&gt;false&lt;/value&gt;
+          &lt;type&gt;Boolean&lt;/type&gt;
+        &lt;/fieldValue&gt;
+        &lt;fieldValue&gt;
+          &lt;field&gt;explanation&lt;/field&gt;
+          &lt;value&gt;Underage&lt;/value&gt;
+          &lt;type&gt;String&lt;/type&gt;
+        &lt;/fieldValue&gt;
+      &lt;/fieldValues&gt;
+      &lt;variable&gt;application&lt;/variable&gt;
+    &lt;/setField&gt;
+    &lt;retract&gt;
+      &lt;variableName&gt;application&lt;/variableName&gt;
+    &lt;/retract&gt;
+  &lt;/rhs&gt;
+&lt;/rule&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>brl</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T12:54:34.716+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv:property s!
 v:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>Underage</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>2</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>0c4e963f-6392-4596-be3d-bb73b40e051e</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:47:32.919+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:nam!
 e="jcr:predecessors" sv:type="Reference"><sv:value>0c4e963f-6392-4596-
be3d-bb73b40e051e</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>2d6999d9-ad67-4770-823e-2c9cc3095f65</sv:value></sv:property></sv:node><sv:node sv:name="Are they old enough"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>2ebe06cf-684d-4586-ae1c-6502f2a1adb7</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>96f4f6c2-01f9-445f-b773-6a7c5f77fa0b</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value>Renamed asset Are they old enough</sv:value></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;scenario&gt;
+  &lt;maxRuleFirings&gt;100000&lt;/maxRuleFirings&gt;
+  &lt;globals/&gt;
+  &lt;fixtures&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;Applicant&lt;/type&gt;
+      &lt;name&gt;a&lt;/name&gt;
+      &lt;fieldData&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;age&lt;/name&gt;
+          &lt;value&gt;17&lt;/value&gt;
+        &lt;/field-data&gt;
+      &lt;/fieldData&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;LoanApplication&lt;/type&gt;
+      &lt;name&gt;application&lt;/name&gt;
+      &lt;fieldData&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;amount&lt;/name&gt;
+          &lt;value&gt;1&lt;/value&gt;
+        &lt;/field-data&gt;
+      &lt;/fieldData&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;execution-trace&gt;
+      &lt;executionTimeResult&gt;7&lt;/executionTimeResult&gt;
+      &lt;numberOfRulesFired&gt;1&lt;/numberOfRulesFired&gt;
+    &lt;/execution-trace&gt;
+    &lt;expect-fact&gt;
+      &lt;fieldValues&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;approved&lt;/fieldName&gt;
+          &lt;expected&gt;false&lt;/expected&gt;
+          &lt;actualResult&gt;&lt;/actualResult&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[application] field [approved] was [false].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;explanation&lt;/fieldName&gt;
+          &lt;expected&gt;Underage&lt;/expected&gt;
+          &lt;actualResult&gt;&lt;/actualResult&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[application] field [explanation] was [Underage].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+      &lt;/fieldValues&gt;
+      &lt;name&gt;application&lt;/name&gt;
+      &lt;anonymous&gt;false&lt;/anonymous&gt;
+    &lt;/expect-fact&gt;
+  &lt;/fixtures&gt;
+  &lt;lastRunResult&gt;2008-09-30 11:49:15.315 EST&lt;/lastRunResult&gt;
+  &lt;rules/&gt;
+  &lt;inclusive&gt;false&lt;/inclusive&gt;
+&lt;/scenario&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value>Test really basic validation, common sense stuff</sv:value></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>scenario</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-09-30T11:51:04.746+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools!
 :relation" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>Are they old enough</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>4</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>94529185-bda2-45f3-aac0-9681c49d7ae3</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:45:39.782+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut!
 " sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:proper
ty sv:name="jcr:predecessors" sv:type="Reference"/><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>3fb2e06a-0857-44a5-956c-fb1c16cd66a8</sv:value></sv:property></sv:node><sv:node sv:name="No bankruptcies"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>681589e9-63df-49e9-8051-41fb890ca9e1</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>96f4f6c2-01f9-445f-b773-6a7c5f77fa0b</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;scenario&gt;
+  &lt;maxRuleFirings&gt;100000&lt;/maxRuleFirings&gt;
+  &lt;globals/&gt;
+  &lt;fixtures&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;LoanApplication&lt;/type&gt;
+      &lt;name&gt;application&lt;/name&gt;
+      &lt;fieldData/&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;Bankruptcy&lt;/type&gt;
+      &lt;name&gt;bankruptcy&lt;/name&gt;
+      &lt;fieldData&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;yearOfOccurrence&lt;/name&gt;
+          &lt;value&gt;1991&lt;/value&gt;
+        &lt;/field-data&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;amountOwed&lt;/name&gt;
+          &lt;value&gt;9000&lt;/value&gt;
+        &lt;/field-data&gt;
+      &lt;/fieldData&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;Bankruptcy&lt;/type&gt;
+      &lt;name&gt;moreBankruptcy&lt;/name&gt;
+      &lt;fieldData&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;yearOfOccurrence&lt;/name&gt;
+          &lt;value&gt;1988&lt;/value&gt;
+        &lt;/field-data&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;amountOwed&lt;/name&gt;
+          &lt;value&gt;5000&lt;/value&gt;
+        &lt;/field-data&gt;
+      &lt;/fieldData&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;execution-trace&gt;
+      &lt;executionTimeResult&gt;0&lt;/executionTimeResult&gt;
+      &lt;numberOfRulesFired&gt;2&lt;/numberOfRulesFired&gt;
+    &lt;/execution-trace&gt;
+    &lt;expect-fact&gt;
+      &lt;fieldValues&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;approved&lt;/fieldName&gt;
+          &lt;expected&gt;false&lt;/expected&gt;
+          &lt;actualResult&gt;&lt;/actualResult&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[application] field [approved] was [false].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;explanation&lt;/fieldName&gt;
+          &lt;expected&gt;has been bankrupt&lt;/expected&gt;
+          &lt;actualResult&gt;has been bankrupt&lt;/actualResult&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[application] field [explanation] was [has been bankrupt].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+      &lt;/fieldValues&gt;
+      &lt;name&gt;application&lt;/name&gt;
+      &lt;anonymous&gt;false&lt;/anonymous&gt;
+    &lt;/expect-fact&gt;
+    &lt;retract-fact&gt;
+      &lt;name&gt;moreBankruptcy&lt;/name&gt;
+    &lt;/retract-fact&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;Bankruptcy&lt;/type&gt;
+      &lt;name&gt;bankruptcy&lt;/name&gt;
+      &lt;fieldData&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;yearOfOccurrence&lt;/name&gt;
+          &lt;value&gt;1980&lt;/value&gt;
+        &lt;/field-data&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;amountOwed&lt;/name&gt;
+          &lt;value&gt;100000&lt;/value&gt;
+        &lt;/field-data&gt;
+      &lt;/fieldData&gt;
+      &lt;isModify&gt;true&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;LoanApplication&lt;/type&gt;
+      &lt;name&gt;application2&lt;/name&gt;
+      &lt;fieldData/&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;execution-trace&gt;
+      &lt;executionTimeResult&gt;0&lt;/executionTimeResult&gt;
+      &lt;numberOfRulesFired&gt;1&lt;/numberOfRulesFired&gt;
+    &lt;/execution-trace&gt;
+    &lt;expect-fact&gt;
+      &lt;fieldValues&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;approved&lt;/fieldName&gt;
+          &lt;expected&gt;false&lt;/expected&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[application2] field [approved] was [false].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+      &lt;/fieldValues&gt;
+      &lt;name&gt;application2&lt;/name&gt;
+      &lt;anonymous&gt;false&lt;/anonymous&gt;
+    &lt;/expect-fact&gt;
+  &lt;/fixtures&gt;
+  &lt;lastRunResult&gt;2008-10-01 10:18:15.949 EST&lt;/lastRunResult&gt;
+  &lt;rules/&gt;
+  &lt;inclusive&gt;false&lt;/inclusive&gt;
+&lt;/scenario&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value>We don't want bankrupt people since 1990, or if their amount was over a certain amount</sv:value></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>scenario</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T10:20:53.588+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv!
 :property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>No bankruptcies</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>5</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>c460dfdc-e4f0-442b-ae67-a2a6313431de</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T12:06:25.456+10:00</sv:value></sv:property><sv:!
 property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>false<
/sv:value></sv:property><sv:property sv:name="jcr:predecessors" sv:type="Reference"/><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>924d67e0-3b0c-4878-a559-84358c0de60a</sv:value></sv:property></sv:node><sv:node sv:name="Bankruptcies"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>1cf5fa73-0412-48e2-b1b0-19ca946300fb</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>62b38072-6698-41d5-862c-911d1a7c4bdd</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value>Archived Item on Wed Oct 01 12:54:56 GMT+1000 2008</sv:value></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;rule&gt;
+  &lt;name&gt;Bankruptcies&lt;/name&gt;
+  &lt;modelVersion&gt;1.0&lt;/modelVersion&gt;
+  &lt;attributes/&gt;
+  &lt;lhs&gt;
+    &lt;compositePattern&gt;
+      &lt;type&gt;exists&lt;/type&gt;
+      &lt;patterns&gt;
+        &lt;fact&gt;
+          &lt;constraintList&gt;
+            &lt;constraints&gt;
+              &lt;fieldConstraint&gt;
+                &lt;value&gt;1990&lt;/value&gt;
+                &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+                &lt;fieldName&gt;yearOfOccurrence&lt;/fieldName&gt;
+                &lt;operator&gt;&amp;gt;&lt;/operator&gt;
+                &lt;fieldType&gt;Numeric&lt;/fieldType&gt;
+              &lt;/fieldConstraint&gt;
+            &lt;/constraints&gt;
+          &lt;/constraintList&gt;
+          &lt;factType&gt;Bankruptcy&lt;/factType&gt;
+        &lt;/fact&gt;
+      &lt;/patterns&gt;
+    &lt;/compositePattern&gt;
+  &lt;/lhs&gt;
+  &lt;rhs/&gt;
+&lt;/rule&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>brl</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T12:54:56.805+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv:property s!
 v:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>Bankruptcies</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>2</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>5be7beda-3455-4964-9b26-6e996d7e89cc</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T15:28:18.586+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property s!
 v:name="jcr:predecessors" sv:type="Reference"/><sv:property sv:name="j
cr:versionHistory" sv:type="Reference"><sv:value>f3db300c-eaeb-4ff0-b3b7-ee6e64643e06</sv:value></sv:property></sv:node><sv:node sv:name="Bankruptcy history"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>968c9b3c-bc19-40ba-bb38-44435956ccee</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>62b38072-6698-41d5-862c-911d1a7c4bdd</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;rule&gt;
+  &lt;name&gt;Bankruptcy history&lt;/name&gt;
+  &lt;modelVersion&gt;1.0&lt;/modelVersion&gt;
+  &lt;attributes&gt;
+    &lt;attribute&gt;
+      &lt;attributeName&gt;salience&lt;/attributeName&gt;
+      &lt;value&gt;10&lt;/value&gt;
+    &lt;/attribute&gt;
+  &lt;/attributes&gt;
+  &lt;lhs&gt;
+    &lt;fact&gt;
+      &lt;factType&gt;LoanApplication&lt;/factType&gt;
+      &lt;boundName&gt;a&lt;/boundName&gt;
+    &lt;/fact&gt;
+    &lt;compositePattern&gt;
+      &lt;type&gt;exists&lt;/type&gt;
+      &lt;patterns&gt;
+        &lt;fact&gt;
+          &lt;constraintList&gt;
+            &lt;constraints&gt;
+              &lt;compositeConstraint&gt;
+                &lt;compositeJunctionType&gt;||&lt;/compositeJunctionType&gt;
+                &lt;constraints&gt;
+                  &lt;fieldConstraint&gt;
+                    &lt;value&gt;1990&lt;/value&gt;
+                    &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+                    &lt;fieldName&gt;yearOfOccurrence&lt;/fieldName&gt;
+                    &lt;operator&gt;&amp;gt;&lt;/operator&gt;
+                    &lt;fieldType&gt;&lt;/fieldType&gt;
+                  &lt;/fieldConstraint&gt;
+                  &lt;fieldConstraint&gt;
+                    &lt;value&gt;10000&lt;/value&gt;
+                    &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+                    &lt;fieldName&gt;amountOwed&lt;/fieldName&gt;
+                    &lt;operator&gt;&amp;gt;&lt;/operator&gt;
+                    &lt;fieldType&gt;&lt;/fieldType&gt;
+                  &lt;/fieldConstraint&gt;
+                &lt;/constraints&gt;
+              &lt;/compositeConstraint&gt;
+            &lt;/constraints&gt;
+          &lt;/constraintList&gt;
+          &lt;factType&gt;Bankruptcy&lt;/factType&gt;
+        &lt;/fact&gt;
+      &lt;/patterns&gt;
+    &lt;/compositePattern&gt;
+  &lt;/lhs&gt;
+  &lt;rhs&gt;
+    &lt;setField&gt;
+      &lt;fieldValues&gt;
+        &lt;fieldValue&gt;
+          &lt;field&gt;approved&lt;/field&gt;
+          &lt;value&gt;false&lt;/value&gt;
+          &lt;type&gt;Boolean&lt;/type&gt;
+        &lt;/fieldValue&gt;
+        &lt;fieldValue&gt;
+          &lt;field&gt;explanation&lt;/field&gt;
+          &lt;value&gt;has been bankrupt&lt;/value&gt;
+          &lt;type&gt;String&lt;/type&gt;
+        &lt;/fieldValue&gt;
+      &lt;/fieldValues&gt;
+      &lt;variable&gt;a&lt;/variable&gt;
+    &lt;/setField&gt;
+    &lt;retract&gt;
+      &lt;variableName&gt;a&lt;/variableName&gt;
+    &lt;/retract&gt;
+  &lt;/rhs&gt;
+&lt;/rule&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>brl</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T12:55:07.598+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv:property s!
 v:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>Bankruptcy history</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>3</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>1739fa18-0848-4b59-9162-0adecccdb53e</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-01T10:04:46.456+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:prope!
 rty sv:name="jcr:predecessors" sv:type="Reference"><sv:value>1739fa18-
0848-4b59-9162-0adecccdb53e</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>eab1e190-4645-444a-baaa-84228a6f1c3f</sv:value></sv:property></sv:node><sv:node sv:name="credit ratings"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>bea0724b-47c5-417f-8728-328a5c55142b</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"/><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>'Applicant.creditRating': ['AA', 'OK', 'Sub prime']</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><s!
 v:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value>An enumeration is a mapping from fields to a list of values.This will mean the rule editor will show a drop down for fields, instead of a text box.The format of this is: 'FactType.fieldName': ['Value1', 'Value2']
+You can add more mappings by adding in more lines. 
+For example:
+
+'Person.sex' : ['M', 'F']
+'Person.rating' : ['High', 'Low']
+
+You can also ad display aliases (so the value used in the rule is separate to the one displayed:
+'Person.sex' : ['M=Male', 'F=Female']
+in the above case, the 'M=Male' means that 'Male' will be displayed as an item in a drop down box, but the value 'M' will be used in the rule. </sv:value></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>enumeration</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T10:26:35.668+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><!
 sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>credit ratings</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>1</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>392ed352-7e4d-439b-b7a0-c528dbf0d37c</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-01T10:25:50.594+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="jcr:predecessors" sv:type="Reference"/><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value!
 >4a378b91-dbfb-46b5-9b2e-96be86421ea1</sv:value></sv:property></sv:nod
e><sv:node sv:name="No bad credit checks"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>dd11bdec-1e84-47bc-bdd5-9dd9e781acae</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>62b38072-6698-41d5-862c-911d1a7c4bdd</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;rule&gt;
+  &lt;name&gt;No bad credit checks&lt;/name&gt;
+  &lt;modelVersion&gt;1.0&lt;/modelVersion&gt;
+  &lt;attributes&gt;
+    &lt;attribute&gt;
+      &lt;attributeName&gt;salience&lt;/attributeName&gt;
+      &lt;value&gt;10&lt;/value&gt;
+    &lt;/attribute&gt;
+  &lt;/attributes&gt;
+  &lt;lhs&gt;
+    &lt;fact&gt;
+      &lt;factType&gt;LoanApplication&lt;/factType&gt;
+      &lt;boundName&gt;app&lt;/boundName&gt;
+    &lt;/fact&gt;
+    &lt;compositePattern&gt;
+      &lt;type&gt;or&lt;/type&gt;
+      &lt;patterns&gt;
+        &lt;fact&gt;
+          &lt;constraintList&gt;
+            &lt;constraints&gt;
+              &lt;fieldConstraint&gt;
+                &lt;value&gt;OK&lt;/value&gt;
+                &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+                &lt;fieldName&gt;creditRating&lt;/fieldName&gt;
+                &lt;operator&gt;==&lt;/operator&gt;
+                &lt;fieldType&gt;String&lt;/fieldType&gt;
+              &lt;/fieldConstraint&gt;
+            &lt;/constraints&gt;
+          &lt;/constraintList&gt;
+          &lt;factType&gt;Applicant&lt;/factType&gt;
+        &lt;/fact&gt;
+        &lt;fact&gt;
+          &lt;constraintList&gt;
+            &lt;constraints&gt;
+              &lt;fieldConstraint&gt;
+                &lt;value&gt;Sub prime&lt;/value&gt;
+                &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+                &lt;fieldName&gt;creditRating&lt;/fieldName&gt;
+                &lt;operator&gt;==&lt;/operator&gt;
+                &lt;fieldType&gt;String&lt;/fieldType&gt;
+              &lt;/fieldConstraint&gt;
+            &lt;/constraints&gt;
+          &lt;/constraintList&gt;
+          &lt;factType&gt;Applicant&lt;/factType&gt;
+        &lt;/fact&gt;
+      &lt;/patterns&gt;
+    &lt;/compositePattern&gt;
+  &lt;/lhs&gt;
+  &lt;rhs&gt;
+    &lt;setField&gt;
+      &lt;fieldValues&gt;
+        &lt;fieldValue&gt;
+          &lt;field&gt;approved&lt;/field&gt;
+          &lt;value&gt;false&lt;/value&gt;
+          &lt;type&gt;Boolean&lt;/type&gt;
+        &lt;/fieldValue&gt;
+        &lt;fieldValue&gt;
+          &lt;field&gt;explanation&lt;/field&gt;
+          &lt;value&gt;Only AA&lt;/value&gt;
+          &lt;type&gt;String&lt;/type&gt;
+        &lt;/fieldValue&gt;
+      &lt;/fieldValues&gt;
+      &lt;variable&gt;app&lt;/variable&gt;
+    &lt;/setField&gt;
+    &lt;retract&gt;
+      &lt;variableName&gt;app&lt;/variableName&gt;
+    &lt;/retract&gt;
+  &lt;/rhs&gt;
+&lt;/rule&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>brl</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T12:55:21.006+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv:property s!
 v:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>No bad credit checks</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>7</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>0ce8170f-2d44-47f0-bf9d-a945a4929822</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-01T10:40:45.497+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:pro!
 perty sv:name="jcr:predecessors" sv:type="Reference"><sv:value>0ce8170
f-2d44-47f0-bf9d-a945a4929822</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>69842476-a9db-4d57-9873-59671b2585b3</sv:value></sv:property></sv:node><sv:node sv:name="Good credit history only"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>5e810512-d255-4836-b33c-855e64b07660</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>96f4f6c2-01f9-445f-b773-6a7c5f77fa0b</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;scenario&gt;
+  &lt;maxRuleFirings&gt;100000&lt;/maxRuleFirings&gt;
+  &lt;globals/&gt;
+  &lt;fixtures&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;Applicant&lt;/type&gt;
+      &lt;name&gt;a&lt;/name&gt;
+      &lt;fieldData&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;creditRating&lt;/name&gt;
+          &lt;value&gt;OK&lt;/value&gt;
+        &lt;/field-data&gt;
+      &lt;/fieldData&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;LoanApplication&lt;/type&gt;
+      &lt;name&gt;app&lt;/name&gt;
+      &lt;fieldData&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;approved&lt;/name&gt;
+          &lt;value&gt;false&lt;/value&gt;
+        &lt;/field-data&gt;
+      &lt;/fieldData&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;execution-trace&gt;
+      &lt;executionTimeResult&gt;7&lt;/executionTimeResult&gt;
+      &lt;numberOfRulesFired&gt;1&lt;/numberOfRulesFired&gt;
+    &lt;/execution-trace&gt;
+    &lt;expect-fact&gt;
+      &lt;fieldValues&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;approved&lt;/fieldName&gt;
+          &lt;expected&gt;false&lt;/expected&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[app] field [approved] was [false].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;explanation&lt;/fieldName&gt;
+          &lt;expected&gt;Only AA&lt;/expected&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[app] field [explanation] was [Only AA].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+      &lt;/fieldValues&gt;
+      &lt;name&gt;app&lt;/name&gt;
+      &lt;anonymous&gt;false&lt;/anonymous&gt;
+    &lt;/expect-fact&gt;
+  &lt;/fixtures&gt;
+  &lt;lastRunResult&gt;2008-10-01 12:43:32.318 EST&lt;/lastRunResult&gt;
+  &lt;rules/&gt;
+  &lt;inclusive&gt;false&lt;/inclusive&gt;
+&lt;/scenario&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value>Obviously we only want people who can pay stuff back</sv:value></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>scenario</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T12:43:41.518+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="dr!
 ools:relation" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>Good credit history only</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>3</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>0575949e-8b77-466a-a318-9e8cbbc5c7e3</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-01T10:53:09.648+10:00</sv:value></sv:property><sv:property sv:name="jcr:isC!
 heckedOut" sv:type="Boolean"><sv:value>false</sv:value></sv:property><
sv:property sv:name="jcr:predecessors" sv:type="Reference"/><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>dd1afeef-1fa2-479c-a27a-baf81afdbb68</sv:value></sv:property></sv:node><sv:node sv:name="no NINJAs"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>61aec69e-e20a-43f5-b7c1-5c10cf19c589</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>62b38072-6698-41d5-862c-911d1a7c4bdd</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;rule&gt;
+  &lt;name&gt;no NINJAs&lt;/name&gt;
+  &lt;modelVersion&gt;1.0&lt;/modelVersion&gt;
+  &lt;attributes&gt;
+    &lt;attribute&gt;
+      &lt;attributeName&gt;salience&lt;/attributeName&gt;
+      &lt;value&gt;10&lt;/value&gt;
+    &lt;/attribute&gt;
+  &lt;/attributes&gt;
+  &lt;lhs&gt;
+    &lt;fact&gt;
+      &lt;factType&gt;LoanApplication&lt;/factType&gt;
+      &lt;boundName&gt;app&lt;/boundName&gt;
+    &lt;/fact&gt;
+    &lt;compositePattern&gt;
+      &lt;type&gt;not&lt;/type&gt;
+      &lt;patterns&gt;
+        &lt;fact&gt;
+          &lt;factType&gt;IncomeSource&lt;/factType&gt;
+        &lt;/fact&gt;
+      &lt;/patterns&gt;
+    &lt;/compositePattern&gt;
+  &lt;/lhs&gt;
+  &lt;rhs&gt;
+    &lt;setField&gt;
+      &lt;fieldValues&gt;
+        &lt;fieldValue&gt;
+          &lt;field&gt;approved&lt;/field&gt;
+          &lt;value&gt;false&lt;/value&gt;
+          &lt;type&gt;Boolean&lt;/type&gt;
+        &lt;/fieldValue&gt;
+        &lt;fieldValue&gt;
+          &lt;field&gt;explanation&lt;/field&gt;
+          &lt;value&gt;no NINJAs&lt;/value&gt;
+          &lt;type&gt;String&lt;/type&gt;
+        &lt;/fieldValue&gt;
+      &lt;/fieldValues&gt;
+      &lt;variable&gt;app&lt;/variable&gt;
+    &lt;/setField&gt;
+    &lt;retract&gt;
+      &lt;variableName&gt;app&lt;/variableName&gt;
+    &lt;/retract&gt;
+  &lt;/rhs&gt;
+&lt;/rule&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value>No ninjas !</sv:value></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>brl</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-02T07:32:16.977+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:pr!
 operty><sv:property sv:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>no NINJAs</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>4</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>93128ecd-fb09-454c-9956-49ba705110ad</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-01T12:44:11.359+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>false</sv:value></sv:prope!
 rty><sv:property sv:name="jcr:predecessors" sv:type="Reference"/><sv:p
roperty sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>c4914913-1930-44dd-a2c7-70ce11b7d23d</sv:value></sv:property></sv:node><sv:node sv:name="NINJAs"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>d501211f-0bbc-452c-aa03-444ea218e79b</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>96f4f6c2-01f9-445f-b773-6a7c5f77fa0b</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;scenario&gt;
+  &lt;maxRuleFirings&gt;100000&lt;/maxRuleFirings&gt;
+  &lt;globals/&gt;
+  &lt;fixtures&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;LoanApplication&lt;/type&gt;
+      &lt;name&gt;app&lt;/name&gt;
+      &lt;fieldData/&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;Applicant&lt;/type&gt;
+      &lt;name&gt;applicant&lt;/name&gt;
+      &lt;fieldData/&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;execution-trace&gt;
+      &lt;executionTimeResult&gt;0&lt;/executionTimeResult&gt;
+      &lt;numberOfRulesFired&gt;1&lt;/numberOfRulesFired&gt;
+    &lt;/execution-trace&gt;
+    &lt;expect-fact&gt;
+      &lt;fieldValues&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;approved&lt;/fieldName&gt;
+          &lt;expected&gt;false&lt;/expected&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[app] field [approved] was [false].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;explanation&lt;/fieldName&gt;
+          &lt;expected&gt;no NINJAs&lt;/expected&gt;
+          &lt;actualResult&gt;no NINJAs&lt;/actualResult&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[app] field [explanation] was [no NINJAs].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+      &lt;/fieldValues&gt;
+      &lt;name&gt;app&lt;/name&gt;
+      &lt;anonymous&gt;false&lt;/anonymous&gt;
+    &lt;/expect-fact&gt;
+  &lt;/fixtures&gt;
+  &lt;lastRunResult&gt;2008-10-01 12:47:29.730 EST&lt;/lastRunResult&gt;
+  &lt;rules/&gt;
+  &lt;inclusive&gt;false&lt;/inclusive&gt;
+&lt;/scenario&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>scenario</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T12:47:32.301+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv:p!
 roperty sv:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>NINJAs</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>2</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>f7ae58a0-e563-43c1-b42d-225735eb0908</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-01T12:46:17.338+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:propert!
 y sv:name="jcr:predecessors" sv:type="Reference"/><sv:property sv:name
="jcr:versionHistory" sv:type="Reference"><sv:value>a6fdd9e4-5171-43c3-9344-ab993bfecfc2</sv:value></sv:property></sv:node><sv:node sv:name="Pricing loans"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>f628bf77-f27c-4507-bdeb-fba3d202ac55</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>9be50562-7549-4e68-a6c0-42222781bde9</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;decision-table&gt;
+  &lt;tableName&gt;Pricing loans&lt;/tableName&gt;
+  &lt;attributeCols/&gt;
+  &lt;conditionCols&gt;
+    &lt;condition-column&gt;
+      &lt;width&gt;96&lt;/width&gt;
+      &lt;header&gt;amount min&lt;/header&gt;
+      &lt;factType&gt;LoanApplication&lt;/factType&gt;
+      &lt;boundName&gt;application&lt;/boundName&gt;
+      &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+      &lt;factField&gt;amount&lt;/factField&gt;
+      &lt;operator&gt;&amp;gt;&lt;/operator&gt;
+    &lt;/condition-column&gt;
+    &lt;condition-column&gt;
+      &lt;width&gt;104&lt;/width&gt;
+      &lt;header&gt;amount max&lt;/header&gt;
+      &lt;factType&gt;LoanApplication&lt;/factType&gt;
+      &lt;boundName&gt;application&lt;/boundName&gt;
+      &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+      &lt;factField&gt;amount&lt;/factField&gt;
+      &lt;operator&gt;&amp;lt;=&lt;/operator&gt;
+    &lt;/condition-column&gt;
+    &lt;condition-column&gt;
+      &lt;width&gt;81&lt;/width&gt;
+      &lt;header&gt;period&lt;/header&gt;
+      &lt;factType&gt;LoanApplication&lt;/factType&gt;
+      &lt;boundName&gt;application&lt;/boundName&gt;
+      &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+      &lt;factField&gt;lengthYears&lt;/factField&gt;
+      &lt;operator&gt;==&lt;/operator&gt;
+      &lt;valueList&gt;20, 25, 30&lt;/valueList&gt;
+    &lt;/condition-column&gt;
+    &lt;condition-column&gt;
+      &lt;width&gt;-1&lt;/width&gt;
+      &lt;header&gt;income&lt;/header&gt;
+      &lt;factType&gt;IncomeSource&lt;/factType&gt;
+      &lt;boundName&gt;income&lt;/boundName&gt;
+      &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+      &lt;factField&gt;type&lt;/factField&gt;
+      &lt;operator&gt;==&lt;/operator&gt;
+      &lt;valueList&gt;Job, Asset&lt;/valueList&gt;
+    &lt;/condition-column&gt;
+    &lt;condition-column&gt;
+      &lt;width&gt;-1&lt;/width&gt;
+      &lt;header&gt;deposit max&lt;/header&gt;
+      &lt;factType&gt;LoanApplication&lt;/factType&gt;
+      &lt;boundName&gt;application&lt;/boundName&gt;
+      &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+      &lt;factField&gt;deposit&lt;/factField&gt;
+      &lt;operator&gt;&amp;lt;&lt;/operator&gt;
+    &lt;/condition-column&gt;
+  &lt;/conditionCols&gt;
+  &lt;actionCols&gt;
+    &lt;set-field-col&gt;
+      &lt;width&gt;-1&lt;/width&gt;
+      &lt;header&gt;Loan approved&lt;/header&gt;
+      &lt;boundName&gt;application&lt;/boundName&gt;
+      &lt;factField&gt;approved&lt;/factField&gt;
+      &lt;type&gt;Boolean&lt;/type&gt;
+      &lt;valueList&gt;true, false&lt;/valueList&gt;
+    &lt;/set-field-col&gt;
+    &lt;set-field-col&gt;
+      &lt;width&gt;-1&lt;/width&gt;
+      &lt;header&gt;LMI&lt;/header&gt;
+      &lt;boundName&gt;application&lt;/boundName&gt;
+      &lt;factField&gt;insuranceCost&lt;/factField&gt;
+      &lt;type&gt;Numeric&lt;/type&gt;
+    &lt;/set-field-col&gt;
+    &lt;set-field-col&gt;
+      &lt;width&gt;-1&lt;/width&gt;
+      &lt;header&gt;rate&lt;/header&gt;
+      &lt;boundName&gt;application&lt;/boundName&gt;
+      &lt;factField&gt;approvedRate&lt;/factField&gt;
+      &lt;type&gt;Numeric&lt;/type&gt;
+    &lt;/set-field-col&gt;
+  &lt;/actionCols&gt;
+  &lt;data&gt;
+    &lt;string-array&gt;
+      &lt;string&gt;3&lt;/string&gt;
+      &lt;null/&gt;
+      &lt;string&gt;131000&lt;/string&gt;
+      &lt;string&gt;200000&lt;/string&gt;
+      &lt;string&gt;30&lt;/string&gt;
+      &lt;string&gt;Asset&lt;/string&gt;
+      &lt;string&gt;20000&lt;/string&gt;
+      &lt;string&gt;true&lt;/string&gt;
+      &lt;string&gt;0&lt;/string&gt;
+      &lt;string&gt;2&lt;/string&gt;
+    &lt;/string-array&gt;
+    &lt;string-array&gt;
+      &lt;string&gt;1&lt;/string&gt;
+      &lt;null/&gt;
+      &lt;string&gt;10000&lt;/string&gt;
+      &lt;string&gt;100000&lt;/string&gt;
+      &lt;string&gt;20&lt;/string&gt;
+      &lt;string&gt;Job&lt;/string&gt;
+      &lt;string&gt;2000&lt;/string&gt;
+      &lt;string&gt;true&lt;/string&gt;
+      &lt;string&gt;0&lt;/string&gt;
+      &lt;string&gt;4&lt;/string&gt;
+    &lt;/string-array&gt;
+    &lt;string-array&gt;
+      &lt;string&gt;2&lt;/string&gt;
+      &lt;null/&gt;
+      &lt;string&gt;100001&lt;/string&gt;
+      &lt;string&gt;130000&lt;/string&gt;
+      &lt;string&gt;20&lt;/string&gt;
+      &lt;string&gt;Job&lt;/string&gt;
+      &lt;string&gt;3000&lt;/string&gt;
+      &lt;string&gt;true&lt;/string&gt;
+      &lt;string&gt;10&lt;/string&gt;
+      &lt;string&gt;6&lt;/string&gt;
+    &lt;/string-array&gt;
+  &lt;/data&gt;
+  &lt;descriptionWidth&gt;25&lt;/descriptionWidth&gt;
+  &lt;groupField&gt;income&lt;/groupField&gt;
+&lt;/decision-table&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>gdst</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T13:46:07.232+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv!
 :property sv:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>Pricing loans</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>9</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>370723a0-c17f-4281-b26d-58c32295f4cb</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-01T12:54:01.123+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv!
 :property sv:name="jcr:predecessors" sv:type="Reference"><sv:value>370
723a0-c17f-4281-b26d-58c32295f4cb</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>5a8fda1f-5271-457a-af13-e43453a3e1f9</sv:value></sv:property></sv:node><sv:node sv:name="Pricing low end"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>1a5351d7-db08-4901-baaf-7e0379b49173</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>96f4f6c2-01f9-445f-b773-6a7c5f77fa0b</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;scenario&gt;
+  &lt;maxRuleFirings&gt;100000&lt;/maxRuleFirings&gt;
+  &lt;globals/&gt;
+  &lt;fixtures&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;IncomeSource&lt;/type&gt;
+      &lt;name&gt;income&lt;/name&gt;
+      &lt;fieldData&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;type&lt;/name&gt;
+          &lt;value&gt;Job&lt;/value&gt;
+        &lt;/field-data&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;amount&lt;/name&gt;
+          &lt;value&gt;65000&lt;/value&gt;
+        &lt;/field-data&gt;
+      &lt;/fieldData&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;LoanApplication&lt;/type&gt;
+      &lt;name&gt;application&lt;/name&gt;
+      &lt;fieldData&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;amount&lt;/name&gt;
+          &lt;value&gt;25000&lt;/value&gt;
+        &lt;/field-data&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;deposit&lt;/name&gt;
+          &lt;value&gt;1500&lt;/value&gt;
+        &lt;/field-data&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;lengthYears&lt;/name&gt;
+          &lt;value&gt;20&lt;/value&gt;
+        &lt;/field-data&gt;
+      &lt;/fieldData&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;execution-trace&gt;
+      &lt;executionTimeResult&gt;0&lt;/executionTimeResult&gt;
+      &lt;numberOfRulesFired&gt;1&lt;/numberOfRulesFired&gt;
+    &lt;/execution-trace&gt;
+    &lt;expect-fact&gt;
+      &lt;fieldValues&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;approved&lt;/fieldName&gt;
+          &lt;expected&gt;true&lt;/expected&gt;
+          &lt;actualResult&gt;&lt;/actualResult&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[application] field [approved] was [true].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;insuranceCost&lt;/fieldName&gt;
+          &lt;expected&gt;0&lt;/expected&gt;
+          &lt;actualResult&gt;&lt;/actualResult&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[application] field [insuranceCost] was [0].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;approvedRate&lt;/fieldName&gt;
+          &lt;expected&gt;4&lt;/expected&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[application] field [approvedRate] was [4].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+      &lt;/fieldValues&gt;
+      &lt;name&gt;application&lt;/name&gt;
+      &lt;anonymous&gt;false&lt;/anonymous&gt;
+    &lt;/expect-fact&gt;
+  &lt;/fixtures&gt;
+  &lt;lastRunResult&gt;2008-10-01 13:46:20.746 EST&lt;/lastRunResult&gt;
+  &lt;rules/&gt;
+  &lt;inclusive&gt;false&lt;/inclusive&gt;
+&lt;/scenario&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>scenario</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T14:19:04.309+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv:p!
 roperty sv:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>Pricing low end</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>3</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>3887a603-9ccc-43f4-b8c9-fe57b7a1bd85</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-01T13:41:01.745+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>false</sv:value></sv:property><s!
 v:property sv:name="jcr:predecessors" sv:type="Reference"/><sv:propert
y sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>47a5b917-a0c7-4202-a61c-b7080831b6ed</sv:value></sv:property></sv:node><sv:node sv:name="Unapprove by default"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>36ab299f-0f7f-4821-a2c2-c3f39fc389a4</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>0554b023-d7a5-4b63-83f8-2bee32424351</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value>Archived Item on Wed Oct 01 13:54:23 GMT+1000 2008</sv:value></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>salience -1
+when
+	app: LoanApplication(approved == null)
+then
+	app.setApproved(false);</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>drl</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T13:54:23.662+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv!
 :property sv:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>Unapprove by default</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>3</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>e152bc91-b07c-4dc9-a65a-9e2ab571d096</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-01T13:51:32.285+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>false</sv:value></sv:prop!
 erty><sv:property sv:name="jcr:predecessors" sv:type="Reference"/><sv:
property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>ce46e923-ef72-45ce-a92f-046d15feb109</sv:value></sv:property></sv:node><sv:node sv:name="Dummy rule"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>efa760a9-df5e-49fc-b684-e5bad673bd17</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>0554b023-d7a5-4b63-83f8-2bee32424351</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value>Initial</sv:value></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>when
+	#conditions
+then
+	#actions</sv:value></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>drl</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-02T11:23:51.322+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>Dummy rule</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>8ea44c60-ac69-4eec-a4c3-35808fcf0206</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-02T11:23:51.321+10:00</sv:va!
 lue></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:name="jcr:predecessors" sv:type="Reference"><sv:value>8ea44c60-ac69-4eec-a4c3-35808fcf0206</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>84962959-2ca4-4836-b264-5ed21c200e3b</sv:value></sv:property></sv:node></sv:node></sv:node><sv:node sv:name="Somethingelse"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:packageNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>8149adfa-b24a-4b6d-8a2f-2b84cb944bb9</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:name="drools:binaryUpToDate" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:c!
 reator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:pro
perty sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:externalURI" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>package</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-03T12:37:19.590+10:00</sv:value></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>Somethingelse</sv:value></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>2</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>7406f9a9-8389-4e96-b4c0-2960ec9673bc</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-02T15:33:23.155+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>f!
 alse</sv:value></sv:property><sv:property sv:name="jcr:predecessors" sv:type="Reference"/><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>5b32aadd-2250-446b-8625-a00142fbe593</sv:value></sv:property><sv:node sv:name="assets"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:versionableAssetFolder</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>7c5b43cf-f580-4fdd-b3b8-84adc46941f4</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>611e0c54-d53e-46ac-8662-b7c742a37efd</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-02T15:33:23.156+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:name="jcr:predecessors" sv:type="Reference"><sv:value>611e0c54-d53e-46ac-8662-b7c742a37efd</sv:value></sv:property><sv:property sv:name="jcr:ver!
 sionHistory" sv:type="Reference"><sv:value>59e7aaea-7efb-433c-a1eb-939
1e8de33da</sv:value></sv:property><sv:node sv:name="MyDSL"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>c5aba078-814e-4ce9-8ee3-511633d7a209</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"/><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>[when]The season is {var}=Season(name== "{var}")
+[then]Print out the message "{var}"=System.err.println("{var}");
+[when]The supermodel ...=Supermodel()
+[when]- name is "{var}"=name=="{var}"
+[when]- is at least {x} years old=age &gt;= {x}</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>dsl</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-02T15:40:09.932+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>Somethingelse</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><!
 sv:value/></sv:property><sv:property sv:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>MyDSL</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>3</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>b051ea78-41a4-47fb-90b3-97ae57aed55d</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-02T15:33:38.716+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>false</sv:val!
 ue></sv:property><sv:property sv:name="jcr:predecessors" sv:type="Refe
rence"/><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>6e3d9081-7609-4d35-a0f3-9c63c6ecee42</sv:value></sv:property></sv:node><sv:node sv:name="A DSL rule"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>b6f19a1c-fd9e-4158-a5f2-3291316fd352</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>359a278b-78e8-49c6-a562-a24d4b25419f</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>when
+   The season is Summer
+    The supermodel ...
+      - name is "noel"
+      - is at least 21 years old    	  
+then
+     Print out the message "hey"</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>dslr</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-02T15:40:23.198+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>Somethingelse</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv!
 :property><sv:property sv:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>A DSL rule</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>2</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>389f2af9-3303-43ec-96ec-d2ff5ef57f24</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-02T15:37:32.924+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:pr!
 operty><sv:property sv:name="jcr:predecessors" sv:type="Reference"><sv
:value>389f2af9-3303-43ec-96ec-d2ff5ef57f24</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>b4465b98-b9ce-4712-a254-f86dea730a6e</sv:value></sv:property></sv:node><sv:node sv:name="another go"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>dfd09c64-d31a-4a6f-adbb-069f3cf1060e</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>359a278b-78e8-49c6-a562-a24d4b25419f</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value>Initial</sv:value></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv!
 :property sv:name="drools:format" sv:type="String"><sv:value>brl</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-02T15:42:11.952+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>Somethingelse</sv:value></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>another go</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>7b0c4d65-5a86-45fd-8868-d4a1741ae465</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-02T15:42:11.952+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:name="jcr:predecessors" sv:type="Reference"><sv:value>7b0c4d65-5a86-45fd-8868-d!
 4a1741ae465</sv:value></sv:property><sv:property sv:name="jcr:versionH
istory" sv:type="Reference"><sv:value>d3379af7-1755-4657-b85c-d5023ed0acf9</sv:value></sv:property></sv:node><sv:node sv:name="drools"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>4b532c0d-3c5f-490f-9db9-01bbbe555148</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>package</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></!
 sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-03T12:37:19.199+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>Somethingelse</sv:value></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>drools</sv:value></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>1</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>cd9afcb9-4993-43ac-8c5a-8268de3deb86</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-03T12:37:19.196+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="jcr:predecessors" sv:type="Reference"/><sv:property sv:nam!
 e="jcr:versionHistory" sv:type="Reference"><sv:value>7eea59fc-830c-4e0
8-9e68-1084965a6e5f</sv:value></sv:property></sv:node></sv:node></sv:node></sv:node><sv:node sv:name="drools:packagesnapshot_area"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>nt:folder</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:30:52.954+10:00</sv:value></sv:property><sv:node sv:name="mortgages"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>nt:folder</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-01T14:22:47.610+10:00</sv:value></sv:property><sv:node sv:name="TEST"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:packageNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>6b104874-fadb-49a7-8619-05b188f3c154</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:binaryUpToDate" sv:type="!
 Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:compiledPackage" sv:type="Binary"><sv:value>rO0ABXNyABdvcmcuZHJvb2xzLnJ1bGUuUGFja2FnZQAAAAAAAAGQDAAAeHBzcgAmb3JnLmRyb29scy5ydWxlLkRpYWxlY3RSdW50aW1lUmVnaXN0cnlJq46WU3442AwAAHhwc3IAEWphdmEudXRpbC5IYXNoTWFwBQfawcMWYNEDAAJGAApsb2FkRmFjdG9ySQAJdGhyZXNob2xkeHA/QAAAAAAADHcIAAAAEAAAAAJ0AARqYXZhc3IAJm9yZy5kcm9vbHMucnVsZS5KYXZhRGlhbGVjdFJ1bnRpbWVEYXRhAAAAAAAAAZAMAAB4cHcEAAAABHQAH21vcnRnYWdlcy9Mb2FuQXBwbGljYXRpb24uY2xhc3N1cgACW0Ks8xf4BghU4AIAAHhwAAAHn8r+ur4AAAAwAGIBABltb3J0Z2FnZXMvTG9hbkFwcGxpY2F0aW9uBwABAQAQamF2YS9sYW5nL09iamVjdAcAAwEAHm1vcnRnYWdlcy5Mb2FuQXBwbGljYXRpb24uamF2YQEABmFtb3VudAEAE0xqYXZhL2xhbmcvSW50ZWdlcjsBAAdkZXBvc2l0AQAIYXBwcm92ZWQBABNMamF2YS9sYW5nL0Jvb2xlYW47AQAMYXBwcm92ZWRSYXRlAQALbGVuZ3RoWWVhcnMBAAtleHBsYW5hdGlvbgEAEkxqYXZhL2xhbmcvU3RyaW5nOwEADWluc3VyYW5jZUNvc3QBAAY8aW5pdD4BAAMoKVYMABAAEQoABAASAQAJZ2V0QW1v!
 dW50AQAVKClMamF2YS9sYW5nL0ludGVnZXI7DAAGAAcJAAIAFgEACXNldEFtb3VudAEAFi
hMamF2YS9sYW5nL0ludGVnZXI7KVYBAApnZXREZXBvc2l0DAAIAAcJAAIAGwEACnNldERlcG9zaXQBAAtnZXRBcHByb3ZlZAEAFSgpTGphdmEvbGFuZy9Cb29sZWFuOwwACQAKCQACACABAAtzZXRBcHByb3ZlZAEAFihMamF2YS9sYW5nL0Jvb2xlYW47KVYBAA9nZXRBcHByb3ZlZFJhdGUMAAsABwkAAgAlAQAPc2V0QXBwcm92ZWRSYXRlAQAOZ2V0TGVuZ3RoWWVhcnMMAAwABwkAAgApAQAOc2V0TGVuZ3RoWWVhcnMBAA5nZXRFeHBsYW5hdGlvbgEAFCgpTGphdmEvbGFuZy9TdHJpbmc7DAANAA4JAAIALgEADnNldEV4cGxhbmF0aW9uAQAVKExqYXZhL2xhbmcvU3RyaW5nOylWAQAQZ2V0SW5zdXJhbmNlQ29zdAwADwAHCQACADMBABBzZXRJbnN1cmFuY2VDb3N0AQAGZXF1YWxzAQAVKExqYXZhL2xhbmcvT2JqZWN0OylaAQAIZ2V0Q2xhc3MBABMoKUxqYXZhL2xhbmcvQ2xhc3M7DAA4ADkKAAQAOgEACGhhc2hDb2RlAQADKClJAQAIdG9TdHJpbmcBABZqYXZhL2xhbmcvU3RyaW5nQnVmZmVyBwA/CgBAABIKAAIAOgEAD2phdmEvbGFuZy9DbGFzcwcAQwEADWdldFNpbXBsZU5hbWUMAEUALQoARABGAQAGYXBwZW5kAQAsKExqYXZhL2xhbmcvU3RyaW5nOylMamF2YS9sYW5nL1N0cmluZ0J1ZmZlcjsMAEgASQoAQABKAQACKCAIAEwIAAYBAAE9CABPAQAsKExqYXZhL2xhbmcvT2JqZWN0OylMamF2YS9sYW5nL1N0cmluZ0J1ZmZlcjsMAEgAUQoAQABSAQACLCAIAFQIAAgIAAkIAAsIAAwIAA0IAA8BAAIgKQgAXAwAPgA!
 tCgBAAF4BAARDb2RlAQAKU291cmNlRmlsZQAhAAIABAAAAAcAAgAGAAcAAAACAAgABwAAAAIACQAKAAAAAgALAAcAAAACAAwABwAAAAIADQAOAAAAAgAPAAcAAAASAAEAEAARAAEAYAAAABEAAQABAAAABSq3ABOxAAAAAAABABQAFQABAGAAAAARAAEAAQAAAAUqtAAXsAAAAAAAAQAYABkAAQBgAAAAEgACAAIAAAAGKiu1ABexAAAAAAABABoAFQABAGAAAAARAAEAAQAAAAUqtAAcsAAAAAAAAQAdABkAAQBgAAAAEgACAAIAAAAGKiu1AByxAAAAAAABAB4AHwABAGAAAAARAAEAAQAAAAUqtAAhsAAAAAAAAQAiACMAAQBgAAAAEgACAAIAAAAGKiu1ACGxAAAAAAABACQAFQABAGAAAAARAAEAAQAAAAUqtAAmsAAAAAAAAQAnABkAAQBgAAAAEgACAAIAAAAGKiu1ACaxAAAAAAABACgAFQABAGAAAAARAAEAAQAAAAUqtAAqsAAAAAAAAQArABkAAQBgAAAAEgACAAIAAAAGKiu1ACqxAAAAAAABACwALQABAGAAAAARAAEAAQAAAAUqtAAvsAAAAAAAAQAwADEAAQBgAAAAEgACAAIAAAAGKiu1AC+xAAAAAAABADIAFQABAGAAAAARAAEAAQAAAAUqtAA0sAAAAAAAAQA1ABkAAQBgAAAAEgACAAIAAAAGKiu1ADSxAAAAAAABADYANwABAGAAAAAtAAIAAwAAACEqK6YABQSsK8cABQOsKrYAOyu2ADulAAUDrCvAAAJNA6wAAAAAAAEAPAA9AAEAYAAAABAAAQACAAAABAQ8G6wAAAAAAAEAPgAtAAEAYAAAAMIAAgACAAAAtrsAQFm3AEFMKyq2AEK2AEe2AEsSTbYASxJOtgBLElC2AEsqtAAXtgBTElW2AEsSVrYASxJQtgBLKrQAHLYAUxJ!
 VtgBLEle2AEsSULYASyq0ACG2AFMSVbYASxJYtgBLElC2AEsqtAAmtgBTElW2AEsSWbYAS
xJQtgBLKrQAKrYAUxJVtgBLElq2AEsSULYASyq0AC+2AFMSVbYASxJbtgBLElC2AEsqtAA0tgBTEl22AEu2AF+wAAAAAAABAGEAAAACAAV0ABptb3J0Z2FnZXMvQmFua3J1cHRjeS5jbGFzc3VxAH4ACgAABEbK/rq+AAAAMAA/AQAUbW9ydGdhZ2VzL0JhbmtydXB0Y3kHAAEBABBqYXZhL2xhbmcvT2JqZWN0BwADAQAZbW9ydGdhZ2VzLkJhbmtydXB0Y3kuamF2YQEACmFtb3VudE93ZWQBABNMamF2YS9sYW5nL0ludGVnZXI7AQAQeWVhck9mT2NjdXJyZW5jZQEABjxpbml0PgEAAygpVgwACQAKCgAEAAsBAA1nZXRBbW91bnRPd2VkAQAVKClMamF2YS9sYW5nL0ludGVnZXI7DAAGAAcJAAIADwEADXNldEFtb3VudE93ZWQBABYoTGphdmEvbGFuZy9JbnRlZ2VyOylWAQATZ2V0WWVhck9mT2NjdXJyZW5jZQwACAAHCQACABQBABNzZXRZZWFyT2ZPY2N1cnJlbmNlAQAGZXF1YWxzAQAVKExqYXZhL2xhbmcvT2JqZWN0OylaAQAIZ2V0Q2xhc3MBABMoKUxqYXZhL2xhbmcvQ2xhc3M7DAAZABoKAAQAGwEACGhhc2hDb2RlAQADKClJAQAIdG9TdHJpbmcBABQoKUxqYXZhL2xhbmcvU3RyaW5nOwEAFmphdmEvbGFuZy9TdHJpbmdCdWZmZXIHACEKACIACwoAAgAbAQAPamF2YS9sYW5nL0NsYXNzBwAlAQANZ2V0U2ltcGxlTmFtZQwAJwAgCgAmACgBAAZhcHBlbmQBACwoTGphdmEvbGFuZy9TdHJpbmc7KUxqYXZhL2xhbmcvU3RyaW5nQnVmZmVyOwwAKgArCgAiACwBAAIoIAgALggABgEAAT0IADEBACwoTGphdmEvbGFuZy9PYm!
 plY3Q7KUxqYXZhL2xhbmcvU3RyaW5nQnVmZmVyOwwAKgAzCgAiADQBAAIsIAgANggACAEAAiApCAA5DAAfACAKACIAOwEABENvZGUBAApTb3VyY2VGaWxlACEAAgAEAAAAAgACAAYABwAAAAIACAAHAAAACAABAAkACgABAD0AAAARAAEAAQAAAAUqtwAMsQAAAAAAAQANAA4AAQA9AAAAEQABAAEAAAAFKrQAELAAAAAAAAEAEQASAAEAPQAAABIAAgACAAAABiortQAQsQAAAAAAAQATAA4AAQA9AAAAEQABAAEAAAAFKrQAFbAAAAAAAAEAFgASAAEAPQAAABIAAgACAAAABiortQAVsQAAAAAAAQAXABgAAQA9AAAALQACAAMAAAAhKiumAAUErCvHAAUDrCq2ABwrtgAcpQAFA6wrwAACTQOsAAAAAAABAB0AHgABAD0AAAAQAAEAAgAAAAQEPBusAAAAAAABAB8AIAABAD0AAABUAAIAAgAAAEi7ACJZtwAjTCsqtgAktgAptgAtEi+2AC0SMLYALRIytgAtKrQAELYANRI3tgAtEji2AC0SMrYALSq0ABW2ADUSOrYALbYAPLAAAAAAAAEAPgAAAAIABXQAGW1vcnRnYWdlcy9BcHBsaWNhbnQuY2xhc3N1cQB+AAoAAATVyv66vgAAADAARwEAE21vcnRnYWdlcy9BcHBsaWNhbnQHAAEBABBqYXZhL2xhbmcvT2JqZWN0BwADAQAYbW9ydGdhZ2VzLkFwcGxpY2FudC5qYXZhAQADYWdlAQATTGphdmEvbGFuZy9JbnRlZ2VyOwEADGNyZWRpdFJhdGluZwEAEkxqYXZhL2xhbmcvU3RyaW5nOwEABG5hbWUBAAY8aW5pdD4BAAMoKVYMAAsADAoABAANAQAGZ2V0QWdlAQAVKClMamF2YS9sYW5nL0ludGVnZXI7DAAGAAcJAAIAEQEABnNldEFnZQ!
 EAFihMamF2YS9sYW5nL0ludGVnZXI7KVYBAA9nZXRDcmVkaXRSYXRpbmcBABQoKUxqYXZh
L2xhbmcvU3RyaW5nOwwACAAJCQACABcBAA9zZXRDcmVkaXRSYXRpbmcBABUoTGphdmEvbGFuZy9TdHJpbmc7KVYBAAdnZXROYW1lDAAKAAkJAAIAHAEAB3NldE5hbWUBAAZlcXVhbHMBABUoTGphdmEvbGFuZy9PYmplY3Q7KVoBAAhnZXRDbGFzcwEAEygpTGphdmEvbGFuZy9DbGFzczsMACEAIgoABAAjAQAIaGFzaENvZGUBAAMoKUkBAAh0b1N0cmluZwEAFmphdmEvbGFuZy9TdHJpbmdCdWZmZXIHACgKACkADQoAAgAjAQAPamF2YS9sYW5nL0NsYXNzBwAsAQANZ2V0U2ltcGxlTmFtZQwALgAWCgAtAC8BAAZhcHBlbmQBACwoTGphdmEvbGFuZy9TdHJpbmc7KUxqYXZhL2xhbmcvU3RyaW5nQnVmZmVyOwwAMQAyCgApADMBAAIoIAgANQgABgEAAT0IADgBACwoTGphdmEvbGFuZy9PYmplY3Q7KUxqYXZhL2xhbmcvU3RyaW5nQnVmZmVyOwwAMQA6CgApADsBAAIsIAgAPQgACAgACgEAAiApCABBDAAnABYKACkAQwEABENvZGUBAApTb3VyY2VGaWxlACEAAgAEAAAAAwACAAYABwAAAAIACAAJAAAAAgAKAAkAAAAKAAEACwAMAAEARQAAABEAAQABAAAABSq3AA6xAAAAAAABAA8AEAABAEUAAAARAAEAAQAAAAUqtAASsAAAAAAAAQATABQAAQBFAAAAEgACAAIAAAAGKiu1ABKxAAAAAAABABUAFgABAEUAAAARAAEAAQAAAAUqtAAYsAAAAAAAAQAZABoAAQBFAAAAEgACAAIAAAAGKiu1ABixAAAAAAABABsAFgABAEUAAAARAAEAAQAAAAUqtAAdsAAAAAAAAQAeABoAAQBFAAAAEgACAAIAAAAGKiu1AB2xAAAAAAABAB8AIAABA!
 EUAAAAtAAIAAwAAACEqK6YABQSsK8cABQOsKrYAJCu2ACSlAAUDrCvAAAJNA6wAAAAAAAEAJQAmAAEARQAAABAAAQACAAAABAQ8G6wAAAAAAAEAJwAWAAEARQAAAGoAAgACAAAAXrsAKVm3ACpMKyq2ACu2ADC2ADQSNrYANBI3tgA0Ejm2ADQqtAAStgA8Ej62ADQSP7YANBI5tgA0KrQAGLYAPBI+tgA0EkC2ADQSObYANCq0AB22ADwSQrYANLYARLAAAAAAAAEARgAAAAIABXQAHG1vcnRnYWdlcy9JbmNvbWVTb3VyY2UuY2xhc3N1cQB+AAoAAARHyv66vgAAADAAQQEAFm1vcnRnYWdlcy9JbmNvbWVTb3VyY2UHAAEBABBqYXZhL2xhbmcvT2JqZWN0BwADAQAbbW9ydGdhZ2VzLkluY29tZVNvdXJjZS5qYXZhAQAGYW1vdW50AQATTGphdmEvbGFuZy9JbnRlZ2VyOwEABHR5cGUBABJMamF2YS9sYW5nL1N0cmluZzsBAAY8aW5pdD4BAAMoKVYMAAoACwoABAAMAQAJZ2V0QW1vdW50AQAVKClMamF2YS9sYW5nL0ludGVnZXI7DAAGAAcJAAIAEAEACXNldEFtb3VudAEAFihMamF2YS9sYW5nL0ludGVnZXI7KVYBAAdnZXRUeXBlAQAUKClMamF2YS9sYW5nL1N0cmluZzsMAAgACQkAAgAWAQAHc2V0VHlwZQEAFShMamF2YS9sYW5nL1N0cmluZzspVgEABmVxdWFscwEAFShMamF2YS9sYW5nL09iamVjdDspWgEACGdldENsYXNzAQATKClMamF2YS9sYW5nL0NsYXNzOwwAHAAdCgAEAB4BAAhoYXNoQ29kZQEAAygpSQEACHRvU3RyaW5nAQAWamF2YS9sYW5nL1N0cmluZ0J1ZmZlcgcAIwoAJAAMCgACAB4BAA9qYXZhL2xhbmcvQ!
 2xhc3MHACcBAA1nZXRTaW1wbGVOYW1lDAApABUKACgAKgEABmFwcGVuZAEALChMamF2YS9
sYW5nL1N0cmluZzspTGphdmEvbGFuZy9TdHJpbmdCdWZmZXI7DAAsAC0KACQALgEAAiggCAAwCAAGAQABPQgAMwEALChMamF2YS9sYW5nL09iamVjdDspTGphdmEvbGFuZy9TdHJpbmdCdWZmZXI7DAAsADUKACQANgEAAiwgCAA4CAAIAQACICkIADsMACIAFQoAJAA9AQAEQ29kZQEAClNvdXJjZUZpbGUAIQACAAQAAAACAAIABgAHAAAAAgAIAAkAAAAIAAEACgALAAEAPwAAABEAAQABAAAABSq3AA2xAAAAAAABAA4ADwABAD8AAAARAAEAAQAAAAUqtAARsAAAAAAAAQASABMAAQA/AAAAEgACAAIAAAAGKiu1ABGxAAAAAAABABQAFQABAD8AAAARAAEAAQAAAAUqtAAXsAAAAAAAAQAYABkAAQA/AAAAEgACAAIAAAAGKiu1ABexAAAAAAABABoAGwABAD8AAAAtAAIAAwAAACEqK6YABQSsK8cABQOsKrYAHyu2AB+lAAUDrCvAAAJNA6wAAAAAAAEAIAAhAAEAPwAAABAAAQACAAAABAQ8G6wAAAAAAAEAIgAVAAEAPwAAAFQAAgACAAAASLsAJFm3ACVMKyq2ACa2ACu2AC8SMbYALxIytgAvEjS2AC8qtAARtgA3Ejm2AC8SOrYALxI0tgAvKrQAF7YANxI8tgAvtgA+sAAAAAAAAQBAAAAAAgAFdwQAAAAAeHQABG12ZWxzcgAmb3JnLmRyb29scy5ydWxlLk1WRUxEaWFsZWN0UnVudGltZURhdGHShCFxWywLZgwAAHhwc3EAfgAEP0AAAAAAAAx3CAAAABAAAAAHc3IAFG9yZy5kcm9vbHMucnVsZS5SdWxlAAAAAAAAAZAMAAB4cHQACW1vcnRnYWdlc3QAE1JvdyAxIFByaWNpbmcgbG9hbnNzcgAfb3JnLmRyb29scy5iYXNlLlNhbGll!
 bmNlSW50ZWdlcgAAAAAAAAGQDAAAeHB3BAAAAAB4dwEBcHBzcgAcb3JnLmRyb29scy5ydWxlLkdyb3VwRWxlbWVudAAAAAAAAAGQDAAAeHIAIm9yZy5kcm9vbHMucnVsZS5Db25kaXRpb25hbEVsZW1lbnSmEzPZVtJf5gwAAHhwdAADQU5Ec3IAE2phdmEudXRpbC5BcnJheUxpc3R4gdIdmcdhnQMAAUkABHNpemV4cAAAAAJ3BAAAAApzcgAXb3JnLmRyb29scy5ydWxlLlBhdHRlcm4AAAAAAAABkAwAAHhwc3IAH29yZy5kcm9vbHMuYmFzZS5DbGFzc09iamVjdFR5cGUAAAAAAAABkAwAAHhwdxwAGW1vcnRnYWdlcy5Mb2FuQXBwbGljYXRpb24AeHNxAH4AIAAAAAR3BAAAAARzcgAhb3JnLmRyb29scy5ydWxlLkxpdGVyYWxDb25zdHJhaW50AAAAAAAAAZAMAAB4cHNyACBvcmcuZHJvb2xzLmJhc2UuQ2xhc3NGaWVsZFJlYWRlcgAAAAAAAAGQDAAAeHB0ABltb3J0Z2FnZXMuTG9hbkFwcGxpY2F0aW9udAAGYW1vdW50eHNyACJvcmcuZHJvb2xzLnJ1bGUuTGl0ZXJhbFJlc3RyaWN0aW9uAAAAAAAAAZAMAAB4cHNyACVvcmcuZHJvb2xzLmJhc2UuZmllbGQuT2JqZWN0RmllbGRJbXBsAAAAAAAAAZAMAAB4cHcBAHBwdAAFMTAwMDB4c3IAUW9yZy5kcm9vbHMuYmFzZS5ldmFsdWF0b3JzLkNvbXBhcmFibGVFdmFsdWF0b3JzRGVmaW5pdGlvbiRJbnRlZ2VyR3JlYXRlckV2YWx1YXRvcgAAAAAAAAGQDAAAeHIAHW9yZy5kcm9vbHMuYmFzZS5CYXNlRXZhbHVhdG9ypJQ2vLUr7oEMAAB4cHNyACNvcmcuZHJvb2xzLmJhc2Uu!
 ZXZhbHVhdG9ycy5PcGVyYXRvcgAAAAAAAAGQDAAAeHB0AAE+dwEAeHNyABlvcmcuZHJvb2
xzLmJhc2UuVmFsdWVUeXBlAAAAAAAAAZAMAAB4cHQAA2ludHZyAANpbnQAAAAAAAAAAAAAAHhwdwQAAAAEeHhxAH4AKnh4c3EAfgAncQB+ACpzcQB+AC1zcQB+AC93AQBwcHQABjEwMDAwMHhzcgBVb3JnLmRyb29scy5iYXNlLmV2YWx1YXRvcnMuQ29tcGFyYWJsZUV2YWx1YXRvcnNEZWZpbml0aW9uJEludGVnZXJMZXNzT3JFcXVhbEV2YWx1YXRvcgAAAAAAAAGQDAAAeHEAfgAzc3EAfgA1dAACPD13AQB4cQB+ADl4cQB+ACp4eHNxAH4AJ3NxAH4AKXEAfgArdAALbGVuZ3RoWWVhcnN4c3EAfgAtc3EAfgAvdwEAcHB0AAIyMHhzcgBNb3JnLmRyb29scy5iYXNlLmV2YWx1YXRvcnMuRXF1YWxpdHlFdmFsdWF0b3JzRGVmaW5pdGlvbiRJbnRlZ2VyRXF1YWxFdmFsdWF0b3IAAAAAAAABkAwAAHhxAH4AM3NxAH4ANXQAAj09dwEAeHEAfgA5eHEAfgBGeHhzcQB+ACdzcQB+AClxAH4AK3QAB2RlcG9zaXR4c3EAfgAtc3EAfgAvdwEAcHB0AAQyMDAweHNyAE5vcmcuZHJvb2xzLmJhc2UuZXZhbHVhdG9ycy5Db21wYXJhYmxlRXZhbHVhdG9yc0RlZmluaXRpb24kSW50ZWdlckxlc3NFdmFsdWF0b3IAAAAAAAABkAwAAHhxAH4AM3NxAH4ANXQAATx3AQB4cQB+ADl4cQB+AFB4eHhzcgAbb3JnLmRyb29scy5ydWxlLkRlY2xhcmF0aW9uAAAAAAAAAZAMAAB4cHQAC2FwcGxpY2F0aW9uc3IAH29yZy5kcm9vbHMuc3BpLlBhdHRlcm5FeHRyYWN0b3IAAAAAAAABkAwAAHhwcQB+ACV4cQB+ACN3AQB4c3EAfgAEP0AAAAAAAAF3CAA!
 AAAIAAAABcQB+AFtxAH4AWnhwdwQAAAAAcHcEAAAAAHhzcQB+ACJzcQB+ACR3GQAWbW9ydGdhZ2VzLkluY29tZVNvdXJjZQB4c3EAfgAgAAAAAXcEAAAAAXNxAH4AJ3NxAH4AKXQAFm1vcnRnYWdlcy5JbmNvbWVTb3VyY2V0AAR0eXBleHNxAH4ALXNxAH4AL3cBAHBwdAADSm9ieHNyAExvcmcuZHJvb2xzLmJhc2UuZXZhbHVhdG9ycy5FcXVhbGl0eUV2YWx1YXRvcnNEZWZpbml0aW9uJFN0cmluZ0VxdWFsRXZhbHVhdG9yAAAAAAAAAZAMAAB4cQB+ADNxAH4ATXNxAH4AOHQABlN0cmluZ3ZyABBqYXZhLmxhbmcuU3RyaW5noPCkOHo7s0ICAAB4cHcEAAAAB3h4cQB+AGN4eHhzcQB+AFl0AAZpbmNvbWVzcQB+AFxxAH4AYHhxAH4AX3cBAHhzcQB+AAQ/QAAAAAAAAXcIAAAAAgAAAAFxAH4AcHEAfgBveHB3BAAAAAFwdwQAAAAAeHh4dAAEbXZlbHQABE1BSU5zcgAkb3JnLmRyb29scy5iYXNlLm12ZWwuTVZFTENvbnNlcXVlbmNlAAAAAAAAAZAMAAB4cHNyAChvcmcuZHJvb2xzLmJhc2UubXZlbC5NVkVMQ29tcGlsYXRpb25Vbml0MNPWKjZ3ICIMAAB4cHdtAGsJCWFwcGxpY2F0aW9uLnNldEFwcHJvdmVkKCB0cnVlICk7CgkJYXBwbGljYXRpb24uc2V0SW5zdXJhbmNlQ29zdCggMCApOwoJCWFwcGxpY2F0aW9uLnNldEFwcHJvdmVkUmF0ZSggNCApO3VyABNbTGphdmEubGFuZy5TdHJpbmc7rdJW5+kde0cCAAB4cAAAAAF0AAltb3J0Z2FnZXN1cQB+AHkAAAAAdXEAfgB5AAAAAHVxAH4AeQAAAAB1cQB+AHkAAAAAdXI!
 AHltMb3JnLmRyb29scy5ydWxlLkRlY2xhcmF0aW9uO/Wnzws0aCnjAgAAeHAAAAACcQB+A
G9xAH4AWnB1cQB+AHkAAAAAdXEAfgB5AAAAAnEAfgBwcQB+AFt1cQB+AHkAAAACcQB+AGRxAH4AK3B3BQAAAAQBeHcGAARtdmVseHB3CgAAAAAAAAAGAABwcHcDAAABcHB3AQF4cQB+AHZzcQB+ABZxAH4AGHQAE1JvdyAzIFByaWNpbmcgbG9hbnNxAH4AG3cBAXBwc3EAfgAccQB+AB9zcQB+ACAAAAACdwQAAAAKc3EAfgAicQB+ACVzcQB+ACAAAAAEdwQAAAAEc3EAfgAncQB+ACpzcQB+AC1zcQB+AC93AQBwcHQABjEzMTAwMHhxAH4ANHEAfgAqeHhzcQB+ACdxAH4AKnNxAH4ALXNxAH4AL3cBAHBwdAAGMjAwMDAweHEAfgBCcQB+ACp4eHNxAH4AJ3EAfgBGc3EAfgAtc3EAfgAvdwEAcHB0AAIzMHhxAH4ATHEAfgBGeHhzcQB+ACdxAH4AUHNxAH4ALXNxAH4AL3cBAHBwdAAFMjAwMDB4cQB+AFZxAH4AUHh4eHNxAH4AWXQAC2FwcGxpY2F0aW9uc3EAfgBccQB+ACV4cQB+AIl3AQB4c3EAfgAEP0AAAAAAAAF3CAAAAAIAAAABcQB+AJxxAH4Am3hwdwQAAAAAcHcEAAAAAHhzcQB+ACJxAH4AYHNxAH4AIAAAAAF3BAAAAAFzcQB+ACdxAH4AY3NxAH4ALXNxAH4AL3cBAHBwdAAFQXNzZXR4cQB+AGpxAH4AY3h4eHNxAH4AWXQABmluY29tZXNxAH4AXHEAfgBgeHEAfgCfdwEAeHNxAH4ABD9AAAAAAAABdwgAAAACAAAAAXEAfgCmcQB+AKV4cHcEAAAAAXB3BAAAAAB4eHh0AARtdmVscQB+AHRzcQB+AHVzcQB+AHd3bQBrCQlhcHBsaWNhdGlvbi5zZXRBcHByb3ZlZCggdHJ1ZSApOwoJCWFwcGxpY2F0aW9uLnNldEluc3VyYW!
 5jZUNvc3QoIDAgKTsKCQlhcHBsaWNhdGlvbi5zZXRBcHByb3ZlZFJhdGUoIDIgKTt1cQB+AHkAAAABcQB+AHt1cQB+AHkAAAAAdXEAfgB5AAAAAHVxAH4AeQAAAAB1cQB+AHkAAAAAdXEAfgCAAAAAAnEAfgClcQB+AJtwdXEAfgB5AAAAAHVxAH4AeQAAAAJxAH4ApnEAfgCcdXEAfgB5AAAAAnEAfgBkcQB+ACtwdwUAAAAEAXh3BgAEbXZlbHhwdwoAAAAAAAAABQAAcHB3AwAAAXBwdwEBeHEAfgCqc3EAfgAWcQB+ABh0ABNSb3cgMiBQcmljaW5nIGxvYW5zcQB+ABt3AQFwcHNxAH4AHHEAfgAfc3EAfgAgAAAAAncEAAAACnNxAH4AInEAfgAlc3EAfgAgAAAABHcEAAAABHNxAH4AJ3EAfgAqc3EAfgAtc3EAfgAvdwEAcHB0AAYxMDAwMDF4cQB+ADRxAH4AKnh4c3EAfgAncQB+ACpzcQB+AC1zcQB+AC93AQBwcHQABjEzMDAwMHhxAH4AQnEAfgAqeHhzcQB+ACdxAH4ARnNxAH4ALXNxAH4AL3cBAHBwdAACMjB4cQB+AExxAH4ARnh4c3EAfgAncQB+AFBzcQB+AC1zcQB+AC93AQBwcHQABDMwMDB4cQB+AFZxAH4AUHh4eHNxAH4AWXQAC2FwcGxpY2F0aW9uc3EAfgBccQB+ACV4cQB+ALl3AQB4c3EAfgAEP0AAAAAAAAF3CAAAAAIAAAABcQB+AMxxAH4Ay3hwdwQAAAAAcHcEAAAAAHhzcQB+ACJxAH4AYHNxAH4AIAAAAAF3BAAAAAFzcQB+ACdxAH4AY3NxAH4ALXNxAH4AL3cBAHBwdAADSm9ieHEAfgBqcQB+AGN4eHhzcQB+AFl0AAZpbmNvbWVzcQB+AFxxAH4AYHhxAH4Az3cBAHhzcQB+AAQ/QAAAAAAAAXcIAAAAAgAAAA!
 FxAH4A1nEAfgDVeHB3BAAAAAFwdwQAAAAAeHh4dAAEbXZlbHEAfgB0c3EAfgB1c3EAfgB3
d24AbAkJYXBwbGljYXRpb24uc2V0QXBwcm92ZWQoIHRydWUgKTsKCQlhcHBsaWNhdGlvbi5zZXRJbnN1cmFuY2VDb3N0KCAxMCApOwoJCWFwcGxpY2F0aW9uLnNldEFwcHJvdmVkUmF0ZSggNiApO3VxAH4AeQAAAAFxAH4Ae3VxAH4AeQAAAAB1cQB+AHkAAAAAdXEAfgB5AAAAAHVxAH4AeQAAAAB1cQB+AIAAAAACcQB+ANVxAH4Ay3B1cQB+AHkAAAAAdXEAfgB5AAAAAnEAfgDWcQB+AMx1cQB+AHkAAAACcQB+AGRxAH4AK3B3BQAAAAQBeHcGAARtdmVseHB3CgAAAAAAAAAHAABwcHcDAAABcHB3AQF4cQB+ANpzcQB+ABZxAH4AGHQAEkJhbmtydXB0Y3kgaGlzdG9yeXNxAH4AGncEAAAACnh3AQFwcHNxAH4AHHEAfgAfc3EAfgAgAAAAAncEAAAACnNxAH4AInEAfgAlc3IAH2phdmEudXRpbC5Db2xsZWN0aW9ucyRFbXB0eUxpc3R6uBe0PKee3gIAAHhwc3EAfgBZdAABYXNxAH4AXHEAfgAleHEAfgDqdwEAeHNxAH4ABD9AAAAAAAABdwgAAAACAAAAAXEAfgDucQB+AO14cHcEAAAAAHB3BAAAAAB4c3EAfgAcdAAGRVhJU1RTc3EAfgAgAAAAAXcEAAAACnNxAH4AInNxAH4AJHcXABRtb3J0Z2FnZXMuQmFua3J1cHRjeQB4c3EAfgAgAAAAAXcEAAAAAXNyABxvcmcuZHJvb2xzLnJ1bGUuT3JDb25zdHJhaW50AAAAAAAAAZAMAAB4cgArb3JnLmRyb29scy5ydWxlLkFic3RyYWN0Q29tcG9zaXRlQ29uc3RyYWludD87Kfw2ujLWDAAAeHIAJW9yZy5kcm9vbHMucnVsZS5NdXRhYmxlVHlwZUNvbnN0cmFpbnRPRkffnqAd1gwAA!
 Hhwc3IAKG9yZy5kcm9vbHMuc3BpLkNvbnN0cmFpbnQkQ29uc3RyYWludFR5cGVDhJmW78F4KgwAAHhwdwQAAAABdAAFQUxQSEF4dXIAKltMb3JnLmRyb29scy5zcGkuQWxwaGFOb2RlRmllbGRDb25zdHJhaW50O2y4Tc6lqUBcAgAAeHAAAAACc3EAfgAnc3EAfgApdAAUbW9ydGdhZ2VzLkJhbmtydXB0Y3l0ABB5ZWFyT2ZPY2N1cnJlbmNleHNxAH4ALXNxAH4AL3cBAHBwdAAEMTk5MHhxAH4ANHEAfgEBeHhzcQB+ACdzcQB+AClxAH4BAnQACmFtb3VudE93ZWR4c3EAfgAtc3EAfgAvdwEAcHB0AAUxMDAwMHhxAH4ANHEAfgEIeHh1cgApW0xvcmcuZHJvb2xzLnNwaS5CZXRhTm9kZUZpZWxkQ29uc3RyYWludDupCz8WdkKKAAIAAHhwAAAAAHVxAH4AgAAAAAB4eHBwcHcEAAAAAXB3BAAAAAB4eHh4eHQABG12ZWxxAH4AdHNxAH4AdXNxAH4Ad3ddAFsJCWEuc2V0QXBwcm92ZWQoIGZhbHNlICk7CgkJYS5zZXRFeHBsYW5hdGlvbiggImhhcyBiZWVuIGJhbmtydXB0IiApOwoJCWRyb29scy5yZXRyYWN0KCBhICk7dXEAfgB5AAAAAXEAfgB7dXEAfgB5AAAAAHVxAH4AeQAAAAB1cQB+AHkAAAAAdXEAfgB5AAAAAHVxAH4AgAAAAAFxAH4A7XB1cQB+AHkAAAAAdXEAfgB5AAAAAXEAfgDudXEAfgB5AAAAAXEAfgArcHcFAAAABAF4dwYABG12ZWx4cHcKAAAAAAAAAAIAAHBwdwMAAAFwcHcBAXhxAH4BEXNxAH4AFnEAfgAYdAAIVW5kZXJhZ2VzcQB+ABp3BAAAAAp4dwEBcHBzcQB+ABxxAH4AH3NxAH4AIAAAAAJ3BAAAAApzc!
 QB+ACJxAH4AJXEAfgDsc3EAfgBZdAALYXBwbGljYXRpb25zcQB+AFxxAH4AJXhxAH4BIXc
BAHhzcQB+AAQ/QAAAAAAAAXcIAAAAAgAAAAFxAH4BI3EAfgEieHB3BAAAAABwdwQAAAAAeHNxAH4AInNxAH4AJHcWABNtb3J0Z2FnZXMuQXBwbGljYW50AHhzcQB+ACAAAAABdwQAAAABc3EAfgAnc3EAfgApdAATbW9ydGdhZ2VzLkFwcGxpY2FudHQAA2FnZXhzcQB+AC1zcQB+AC93AQBwcHQAAjIxeHEAfgBWcQB+ASp4eHhwcHB3BAAAAAFwdwQAAAAAeHh4dAAEbXZlbHEAfgB0c3EAfgB1c3EAfgB3d3IAcAkJYXBwbGljYXRpb24uc2V0QXBwcm92ZWQoIGZhbHNlICk7CgkJYXBwbGljYXRpb24uc2V0RXhwbGFuYXRpb24oICJVbmRlcmFnZSIgKTsKCQlkcm9vbHMucmV0cmFjdCggYXBwbGljYXRpb24gKTt1cQB+AHkAAAABcQB+AHt1cQB+AHkAAAAAdXEAfgB5AAAAAHVxAH4AeQAAAAB1cQB+AHkAAAAAdXEAfgCAAAAAAXEAfgEicHVxAH4AeQAAAAB1cQB+AHkAAAABcQB+ASN1cQB+AHkAAAABcQB+ACtwdwUAAAAEAXh3BgAEbXZlbHhwdwoAAAAAAAAAAQAAcHB3AwAAAXBwdwEBeHEAfgExc3EAfgAWcQB+ABh0AAlubyBOSU5KQXNzcQB+ABp3BAAAAAp4dwEBcHBzcQB+ABxxAH4AH3NxAH4AIAAAAAJ3BAAAAApzcQB+ACJxAH4AJXEAfgDsc3EAfgBZdAADYXBwc3EAfgBccQB+ACV4cQB+AUF3AQB4c3EAfgAEP0AAAAAAAAF3CAAAAAIAAAABcQB+AUNxAH4BQnhwdwQAAAAAcHcEAAAAAHhzcQB+ABx0AANOT1RzcQB+ACAAAAABdwQAAAAKc3EAfgAicQB+AGBxAH4A7HBwcHcEAAAAAXB3BAAAAAB4eHh4eHQABG12ZWxx!
 AH4AdHNxAH4AdXNxAH4Ad3dbAFkJCWFwcC5zZXRBcHByb3ZlZCggZmFsc2UgKTsKCQlhcHAuc2V0RXhwbGFuYXRpb24oICJubyBOSU5KQXMiICk7CgkJZHJvb2xzLnJldHJhY3QoIGFwcCApO3VxAH4AeQAAAAFxAH4Ae3VxAH4AeQAAAAB1cQB+AHkAAAAAdXEAfgB5AAAAAHVxAH4AeQAAAAB1cQB+AIAAAAABcQB+AUJwdXEAfgB5AAAAAHVxAH4AeQAAAAFxAH4BQ3VxAH4AeQAAAAFxAH4AK3B3BQAAAAQBeHcGAARtdmVseHB3CgAAAAAAAAAEAABwcHcDAAABcHB3AQF4cQB+AUtzcQB+ABZxAH4AGHQAFE5vIGJhZCBjcmVkaXQgY2hlY2tzc3EAfgAadwQAAAAKeHcBAXBwc3EAfgAccQB+AB9zcQB+ACAAAAACdwQAAAAKc3EAfgAicQB+ACVxAH4A7HNxAH4AWXQAA2FwcHNxAH4AXHEAfgAleHEAfgFbdwEAeHNxAH4ABD9AAAAAAAABdwgAAAACAAAAAXEAfgFdcQB+AVx4cHcEAAAAAHB3BAAAAAB4c3EAfgAcdAACT1JzcQB+ACAAAAACdwQAAAAKc3EAfgAicQB+ASdzcQB+ACAAAAABdwQAAAABc3EAfgAnc3EAfgApcQB+ASt0AAxjcmVkaXRSYXRpbmd4c3EAfgAtc3EAfgAvdwEAcHB0AAJPS3hxAH4AanEAfgFmeHh4cHBwdwQAAAABcHcEAAAAAHhzcQB+ACJxAH4BJ3NxAH4AIAAAAAF3BAAAAAFzcQB+ACdxAH4BZnNxAH4ALXNxAH4AL3cBAHBwdAAJU3ViIHByaW1leHEAfgBqcQB+AWZ4eHhwcHB3BAAAAAJwdwQAAAAAeHh4eHh0AARtdmVscQB+AHRzcQB+AHVzcQB+AHd3WQBXCQlhcHAuc2V0QXBwcm92ZWQoIGZhbHNl!
 ICk7CgkJYXBwLnNldEV4cGxhbmF0aW9uKCAiT25seSBBQSIgKTsKCQlkcm9vbHMucmV0cm
FjdCggYXBwICk7dXEAfgB5AAAAAXEAfgB7dXEAfgB5AAAAAHVxAH4AeQAAAAB1cQB+AHkAAAAAdXEAfgB5AAAAAHVxAH4AgAAAAAFxAH4BXHB1cQB+AHkAAAAAdXEAfgB5AAAAAXEAfgFddXEAfgB5AAAAAXEAfgArcHcFAAAABAF4dwYABG12ZWx4cHcKAAAAAAAAAAMAAHBwdwMAAAFwcHcBAXhxAH4Bcnh4eHNxAH4ABD9AAAAAAAAMdwgAAAAQAAAAB3QAI21vcnRnYWdlcy5SdWxlX0JhbmtydXB0Y3lfaGlzdG9yeV8wc3IAHG9yZy5kcm9vbHMucnVsZS5MaW5lTWFwcGluZ3O10GgP184yEAwAAHhwcQB+AX53CAAAAAcAAAAAeHQAGm1vcnRnYWdlcy5SdWxlX25vX05JTkpBc18wc3EAfgF/cQB+AYF3CAAAAAcAAAAAeHQAGW1vcnRnYWdlcy5SdWxlX1VuZGVyYWdlXzBzcQB+AX9xAH4Bg3cIAAAABwAAAAB4dAAlbW9ydGdhZ2VzLlJ1bGVfTm9fYmFkX2NyZWRpdF9jaGVja3NfMHNxAH4Bf3EAfgGFdwgAAAAHAAAAAHh0ACRtb3J0Z2FnZXMuUnVsZV9Sb3dfMl9QcmljaW5nX2xvYW5zXzBzcQB+AX9xAH4Bh3cIAAAAHwAAAAB4dAAkbW9ydGdhZ2VzLlJ1bGVfUm93XzFfUHJpY2luZ19sb2Fuc18wc3EAfgF/cQB+AYl3CAAAABMAAAAAeHQAJG1vcnRnYWdlcy5SdWxlX1Jvd18zX1ByaWNpbmdfbG9hbnNfMHNxAH4Bf3EAfgGLdwgAAAAHAAAAAHh4eHNxAH4ABD9AAAAAAAAMdwgAAAAQAAAABHQACkJhbmtydXB0Y3lzcgAfb3JnLmRyb29scy5ydWxlLlR5cGVEZWNsYXJhdGlvbn5CxOQRazYxDAAAeHBxAH4Bjn5yACRvcmc!
 uZHJvb2xzLnJ1bGUuVHlwZURlY2xhcmF0aW9uJFJvbGUAAAAAAAAAABIAAHhyAA5qYXZhLmxhbmcuRW51bQAAAAAAAAAAEgAAeHB0AARGQUNUfnIAJm9yZy5kcm9vbHMucnVsZS5UeXBlRGVjbGFyYXRpb24kRm9ybWF0AAAAAAAAAAASAAB4cQB+AZJ0AARQT0pPcHBwc3IAJG9yZy5kcm9vbHMuZmFjdG1vZGVsLkNsYXNzRGVmaW5pdGlvbnzGnMKSDv3rDAAAeHB0ABRtb3J0Z2FnZXMuQmFua3J1cHRjeXQAEGphdmEubGFuZy5PYmplY3R1cQB+AHkAAAAAc3IAF2phdmEudXRpbC5MaW5rZWRIYXNoTWFwNMBOXBBswPsCAAFaAAthY2Nlc3NPcmRlcnhxAH4ABD9AAAAAAAAMdwgAAAAQAAAAAnEAfgEJc3IAJG9yZy5kcm9vbHMuZmFjdG1vZGVsLkZpZWxkRGVmaW5pdGlvbu6FjY0/EhuZDAAAeHBxAH4BCXQAEWphdmEubGFuZy5JbnRlZ2VydwEAc3IAIm9yZy5kcm9vbHMuYmFzZS5DbGFzc0ZpZWxkQWNjZXNzb3IAAAAAAAABkAwAAHhwcQB+AQhzcgAgb3JnLmRyb29scy5iYXNlLkNsYXNzRmllbGRXcml0ZXIAAAAAAAABkAwAAHhwcQB+AQJxAH4BCXh4eHEAfgEDc3EAfgGfcQB+AQNxAH4BoXcBAHNxAH4BonEAfgEBc3EAfgGkcQB+AQJxAH4BA3h4eHgAeHB4dAAMSW5jb21lU291cmNlc3EAfgGPcQB+AalxAH4Bk3EAfgGWcHBwc3EAfgGYdAAWbW9ydGdhZ2VzLkluY29tZVNvdXJjZXEAfgGbdXEAfgB5AAAAAHNxAH4BnT9AAAAAAAAMdwgAAAAQAAAAAnQABmFtb3VudHNxAH4Bn3EAfgGvcQB+AaF3AQBzcQB+AaJzcQB!
 +AClxAH4AZHEAfgGveHNxAH4BpHEAfgBkcQB+Aa94eHhxAH4AZXNxAH4Bn3EAfgBldAAQa
mF2YS5sYW5nLlN0cmluZ3cBAHNxAH4BonEAfgBjc3EAfgGkcQB+AGRxAH4AZXh4eHgAeHB4dAAJQXBwbGljYW50c3EAfgGPcQB+AbhxAH4Bk3EAfgGWcHBwc3EAfgGYdAATbW9ydGdhZ2VzLkFwcGxpY2FudHEAfgGbdXEAfgB5AAAAAHNxAH4BnT9AAAAAAAAMdwgAAAAQAAAAA3EAfgEsc3EAfgGfcQB+ASxxAH4BoXcBAHNxAH4BonEAfgEqc3EAfgGkcQB+AStxAH4BLHh4eHEAfgFnc3EAfgGfcQB+AWdxAH4BtXcBAHNxAH4BonEAfgFmc3EAfgGkcQB+AStxAH4BZ3h4eHQABG5hbWVzcQB+AZ9xAH4BxHEAfgG1dwEAc3EAfgGic3EAfgApcQB+AStxAH4BxHhzcQB+AaRxAH4BK3EAfgHEeHh4eAB4cHh0AA9Mb2FuQXBwbGljYXRpb25zcQB+AY9xAH4ByXEAfgGTcQB+AZZwcHBzcQB+AZh0ABltb3J0Z2FnZXMuTG9hbkFwcGxpY2F0aW9ucQB+AZt1cQB+AHkAAAAAc3EAfgGdP0AAAAAAAAx3CAAAABAAAAAHcQB+ACxzcQB+AZ9xAH4ALHEAfgGhdwEAc3EAfgGicQB+ACpzcQB+AaRxAH4AK3EAfgAseHh4cQB+AFFzcQB+AZ9xAH4AUXEAfgGhdwEAc3EAfgGicQB+AFBzcQB+AaRxAH4AK3EAfgBReHh4dAAIYXBwcm92ZWRzcQB+AZ9xAH4B1XQAEWphdmEubGFuZy5Cb29sZWFudwEAc3EAfgGic3EAfgApcQB+ACtxAH4B1XhzcQB+AaRxAH4AK3EAfgHVeHh4dAAMYXBwcm92ZWRSYXRlc3EAfgGfcQB+AdtxAH4BoXcBAHNxAH4BonNxAH4AKXEAfgArcQB+Adt4c3EAfgGkcQB+ACtxAH4B23h4eHEAfgBHc3EAfgGfcQB+AEdxAH!
 4BoXcBAHNxAH4BonEAfgBGc3EAfgGkcQB+ACtxAH4AR3h4eHQAC2V4cGxhbmF0aW9uc3EAfgGfcQB+AeNxAH4BtXcBAHNxAH4BonNxAH4AKXEAfgArcQB+AeN4c3EAfgGkcQB+ACtxAH4B43h4eHQADWluc3VyYW5jZUNvc3RzcQB+AZ9xAH4B6HEAfgGhdwEAc3EAfgGic3EAfgApcQB+ACtxAH4B6HhzcQB+AaRxAH4AK3EAfgHoeHh4eAB4cHh4cQB+ABhzcQB+AAQ/QAAAAAAADHcIAAAAEAAAAAF0AAttb3J0Z2FnZXMuKnNyACFvcmcuZHJvb2xzLnJ1bGUuSW1wb3J0RGVjbGFyYXRpb25Y9QI+83vcJgwAAHhwcQB+Ae54eHNyAB5qYXZhLnV0aWwuQ29sbGVjdGlvbnMkRW1wdHlTZXQV9XIdtAPLKAIAAHhwc3IAHmphdmEudXRpbC5Db2xsZWN0aW9ucyRFbXB0eU1hcFk2FIVa3OfQAgAAeHBxAH4B9HEAfgH0cQB+AfR3AQFzcQB+AZ0/QAAAAAAADHcIAAAAEAAAAAdxAH4BHXEAfgEccQB+AOZxAH4A5XEAfgFXcQB+AVZxAH4BPXEAfgE8cQB+AIZxAH4AhXEAfgAZcQB+ABdxAH4AtnEAfgC1eABzcgAnb3JnLmRyb29scy5iYXNlLkNsYXNzRmllbGRBY2Nlc3NvclN0b3JlBsQSuRDccroMAAB4cHNxAH4ABD9AAAAAAAAYdwgAAAAgAAAAEnNyABtvcmcuZHJvb2xzLmJhc2UuQWNjZXNzb3JLZXkAAAAAAAABkAwAAHhwdxsAGW1vcnRnYWdlcy5Mb2FuQXBwbGljYXRpb25xAH4B1XcEm3qR03B4c3IAOG9yZy5kcm9vbHMuYmFzZS5DbGFzc0ZpZWxkQWNjZXNzb3JTdG9yZSRGaWVsZExvb2t1cEVudHJ5fPjFfkvlAh8MAAB4cg!
 A3b3JnLmRyb29scy5iYXNlLkNsYXNzRmllbGRBY2Nlc3NvclN0b3JlJEJhc2VMb29rdXBF
bnRyefpA5AfKJNg0DAAAeHBzcgAZamF2YS51dGlsLklkZW50aXR5SGFzaE1hcHGiZQEz8umAAwABSQAEc2l6ZXhwAAAAAXcEAAAAAXEAfgHYcHhxAH4B2XEAfgHaeHNxAH4B+XcVABNtb3J0Z2FnZXMuQXBwbGljYW50cQB+AcR3BPH+N4FweHNxAH4B+3NxAH4B/gAAAAF3BAAAAAFxAH4BxnB4cQB+AcdxAH4ByHhzcQB+Afl3GwAZbW9ydGdhZ2VzLkxvYW5BcHBsaWNhdGlvbnEAfgAsdwTZAtxScHhzcQB+AftzcQB+Af4AAAANdwQAAAANcQB+AJBwcQB+AChwcQB+AD5wcQB+ALtwcQB+AI9wcQB+ALxwcQB+AIxwcQB+AL9wcQB+AMBwcQB+AD1wcQB+AC5wcQB+AItwcQB+AdBweHEAfgAqcQB+AdF4c3EAfgH5dxUAE21vcnRnYWdlcy5BcHBsaWNhbnRxAH4BZ3cEQGc1dnB4c3EAfgH7c3EAfgH+AAAABXcEAAAABXEAfgFucHEAfgFocHEAfgHCcHEAfgFlcHEAfgFtcHhxAH4BZnEAfgHDeHNxAH4B+XcbABltb3J0Z2FnZXMuTG9hbkFwcGxpY2F0aW9ucQB+AFF3BEWu3sxweHNxAH4B+3NxAH4B/gAAAAd3BAAAAAdxAH4AmHBxAH4AT3BxAH4Al3BxAH4Ax3BxAH4AyHBxAH4B03BxAH4AUnB4cQB+AFBxAH4B1HhzcQB+Afl3FgAUbW9ydGdhZ2VzLkJhbmtydXB0Y3lwdwTPQnVhcHhzcgBCb3JnLmRyb29scy5iYXNlLkNsYXNzRmllbGRBY2Nlc3NvclN0b3JlJENsYXNzT2JqZWN0VHlwZUxvb2t1cEVudHJ5EW25zm0BEsgMAAB4cQB+AfxzcQB+Af4AAAABdwQAAAABcQB+APRweHEAfgD1eHNxAH4B+XcbABltb3J0Z2FnZXMuT!
 G9hbkFwcGxpY2F0aW9ucHcEDZ++GnB4c3EAfgINc3EAfgH+AAAADncEAAAADnEAfgCJcHEAfgDNcHEAfgAjcHEAfgFbcHEAfgFBcHEAfgCdcHEAfgFEcHEAfgDqcHEAfgEhcHEAfgEkcHEAfgDvcHEAfgFecHEAfgBdcHEAfgC5cHhxAH4AJXhzcQB+Afl3FQATbW9ydGdhZ2VzLkFwcGxpY2FudHB3BOvu/RxweHNxAH4CDXNxAH4B/gAAAAN3BAAAAANxAH4BJnBxAH4BY3BxAH4Ba3B4cQB+ASd4c3EAfgH5dxsAGW1vcnRnYWdlcy5Mb2FuQXBwbGljYXRpb25xAH4B23cEcTW0U3B4c3EAfgH7c3EAfgH+AAAAAXcEAAAAAXEAfgHdcHhxAH4B3nEAfgHfeHNxAH4B+XcbABltb3J0Z2FnZXMuTG9hbkFwcGxpY2F0aW9ucQB+AeN3BBIXFrFweHNxAH4B+3NxAH4B/gAAAAF3BAAAAAFxAH4B5XB4cQB+AeZxAH4B53hzcQB+Afl3GwAZbW9ydGdhZ2VzLkxvYW5BcHBsaWNhdGlvbnEAfgHodwRttQzDcHhzcQB+AftzcQB+Af4AAAABdwQAAAABcQB+AepweHEAfgHrcQB+Aex4c3EAfgH5dxgAFm1vcnRnYWdlcy5JbmNvbWVTb3VyY2VxAH4AZXcE+tsEInB4c3EAfgH7c3EAfgH+AAAAB3cEAAAAB3EAfgBmcHEAfgDScHEAfgG2cHEAfgCicHEAfgChcHEAfgDRcHEAfgBicHhxAH4AY3EAfgG3eHNxAH4B+XcVABNtb3J0Z2FnZXMuQXBwbGljYW50cQB+ASx3BOvwB41weHNxAH4B+3NxAH4B/gAAAAN3BAAAAANxAH4Bv3BxAH4BLXBxAH4BKXB4cQB+ASpxAH4BwHhzcQB+Afl3GAAWbW9ydGdhZ2VzLkluY29tZVNvdXJjZXEAfgGvdwS/z!
 2bEcHhzcQB+AftzcQB+Af4AAAABdwQAAAABcQB+AbFweHEAfgGycQB+AbN4c3EAfgH5dxs
AGW1vcnRnYWdlcy5Mb2FuQXBwbGljYXRpb25xAH4AR3cE1uN/GnB4c3EAfgH7c3EAfgH+AAAAB3cEAAAAB3EAfgHhcHEAfgDEcHEAfgBIcHEAfgCUcHEAfgCTcHEAfgBFcHEAfgDDcHhxAH4ARnEAfgHieHNxAH4B+XcWABRtb3J0Z2FnZXMuQmFua3J1cHRjeXEAfgEJdwSGCN/ScHhzcQB+AftzcQB+Af4AAAADdwQAAAADcQB+AQpwcQB+AQdwcQB+AaNweHEAfgEIcQB+AaV4c3EAfgH5dxYAFG1vcnRnYWdlcy5CYW5rcnVwdGN5cQB+AQN3BMw2OaxweHNxAH4B+3NxAH4B/gAAAAN3BAAAAANxAH4BBHBxAH4BAHBxAH4Bp3B4cQB+AQFxAH4BqHhzcQB+Afl3GAAWbW9ydGdhZ2VzLkluY29tZVNvdXJjZXB3BPRsSIxweHNxAH4CDXNxAH4B/gAAAAd3BAAAAAdxAH4AX3BxAH4AcXBxAH4An3BxAH4Az3BxAH4BSXBxAH4Ap3BxAH4A13B4cQB+AGB4eHh4</sv:value></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value>Mortgages that aren't freaking stupid</sv:value></sv:property><sv:property sv:name="drools:externalURI" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>package</sv:value></sv:property!
 ><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T14:22:48.362+10:00</sv:value></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>2</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>6bb119f9-ee15-49c9-a066-65f43391bed4</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:36:14.021+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:name="jcr:predecessors" sv:type="Reference"><sv:value>6bb119f9-ee15-49c9-a066-65f43391bed4</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>40a0c7ff-a9eb-441c-b17d-95b7!
 4c3e5c18</sv:value></sv:property><sv:node sv:name="assets"><sv:propert
y sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:versionableAssetFolder</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>786e448b-2979-4310-ba34-bf229ae77ba1</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>7099122a-28b3-4f67-89b8-86eea5bc390f</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:36:14.021+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:name="jcr:predecessors" sv:type="Reference"><sv:value>7099122a-28b3-4f67-89b8-86eea5bc390f</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>cad8a34a-2471-4eb7-8a49-e5b5f72ef81a</sv:value></sv:property><sv:node sv:name="drools"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="!
 jcr:uuid" sv:type="String"><sv:value>727159c3-057d-4793-b5e8-c95c49268a09</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>package</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-09-30T11:36:29.962+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools!
 :stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081
-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>drools</sv:value></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>1</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>edc74193-44f9-49d5-ba79-b8f272e09096</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:36:29.961+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:name="jcr:predecessors" sv:type="Reference"><sv:value>edc74193-44f9-49d5-ba79-b8f272e09096</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>084f7291-6365-4b40-8ac8-fa1fb20e6980</sv:value></sv:property></sv:node><sv:node sv:name="MortgageModel"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:p!
 roperty sv:name="jcr:uuid" sv:type="String"><sv:value>8da7189a-f4a7-46d6-a940-661bcbfd6461</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"/><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>declare LoanApplication
+	amount: Integer
+	approved: Boolean
+	deposit: Integer
+	approvedRate: Integer
+	lengthYears: Integer
+	explanation: String
+	insuranceCost: Integer
+end
+
+declare Applicant
+	age: Integer
+	name: String
+	creditRating: String
+end
+
+declare IncomeSource
+	amount: Integer
+	type: String
+end
+
+declare Bankruptcy
+	amountOwed: Integer
+	yearOfOccurrence: Integer
+end</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>model.drl</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T09:57:56.246+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv:property sv:na!
 me="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>MortgageModel</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>4</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>8e3b024d-e111-4077-90c0-2aff6ca1fc3d</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:39:09.743+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:na!
 me="jcr:predecessors" sv:type="Reference"><sv:value>8e3b024d-e111-4077
-90c0-2aff6ca1fc3d</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>7af80e11-b31a-4426-b833-6e6a0161d679</sv:value></sv:property></sv:node><sv:node sv:name="Underage"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>fe5d575b-1b07-4dd3-a818-21768cfee918</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>62b38072-6698-41d5-862c-911d1a7c4bdd</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;rule&gt;
+  &lt;name&gt;Underage&lt;/name&gt;
+  &lt;modelVersion&gt;1.0&lt;/modelVersion&gt;
+  &lt;attributes&gt;
+    &lt;attribute&gt;
+      &lt;attributeName&gt;salience&lt;/attributeName&gt;
+      &lt;value&gt;10&lt;/value&gt;
+    &lt;/attribute&gt;
+  &lt;/attributes&gt;
+  &lt;lhs&gt;
+    &lt;fact&gt;
+      &lt;factType&gt;LoanApplication&lt;/factType&gt;
+      &lt;boundName&gt;application&lt;/boundName&gt;
+    &lt;/fact&gt;
+    &lt;fact&gt;
+      &lt;constraintList&gt;
+        &lt;constraints&gt;
+          &lt;fieldConstraint&gt;
+            &lt;value&gt;21&lt;/value&gt;
+            &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+            &lt;fieldName&gt;age&lt;/fieldName&gt;
+            &lt;operator&gt;&amp;lt;&lt;/operator&gt;
+            &lt;fieldType&gt;Numeric&lt;/fieldType&gt;
+          &lt;/fieldConstraint&gt;
+        &lt;/constraints&gt;
+      &lt;/constraintList&gt;
+      &lt;factType&gt;Applicant&lt;/factType&gt;
+    &lt;/fact&gt;
+  &lt;/lhs&gt;
+  &lt;rhs&gt;
+    &lt;setField&gt;
+      &lt;fieldValues&gt;
+        &lt;fieldValue&gt;
+          &lt;field&gt;approved&lt;/field&gt;
+          &lt;value&gt;false&lt;/value&gt;
+          &lt;type&gt;Boolean&lt;/type&gt;
+        &lt;/fieldValue&gt;
+        &lt;fieldValue&gt;
+          &lt;field&gt;explanation&lt;/field&gt;
+          &lt;value&gt;Underage&lt;/value&gt;
+          &lt;type&gt;String&lt;/type&gt;
+        &lt;/fieldValue&gt;
+      &lt;/fieldValues&gt;
+      &lt;variable&gt;application&lt;/variable&gt;
+    &lt;/setField&gt;
+    &lt;retract&gt;
+      &lt;variableName&gt;application&lt;/variableName&gt;
+    &lt;/retract&gt;
+  &lt;/rhs&gt;
+&lt;/rule&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>brl</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T12:54:34.716+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv:property s!
 v:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>Underage</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>2</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>1d168699-213a-4e17-b906-8cf8d058e7d2</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:47:32.919+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:nam!
 e="jcr:predecessors" sv:type="Reference"><sv:value>1d168699-213a-4e17-
b906-8cf8d058e7d2</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>1e05bfa1-a097-4ca7-83d1-03b0b70950d9</sv:value></sv:property></sv:node><sv:node sv:name="Are they old enough"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>d05de643-884d-4244-8c05-6b20375a0fbf</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>96f4f6c2-01f9-445f-b773-6a7c5f77fa0b</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value>Renamed asset Are they old enough</sv:value></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;scenario&gt;
+  &lt;maxRuleFirings&gt;100000&lt;/maxRuleFirings&gt;
+  &lt;globals/&gt;
+  &lt;fixtures&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;Applicant&lt;/type&gt;
+      &lt;name&gt;a&lt;/name&gt;
+      &lt;fieldData&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;age&lt;/name&gt;
+          &lt;value&gt;17&lt;/value&gt;
+        &lt;/field-data&gt;
+      &lt;/fieldData&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;LoanApplication&lt;/type&gt;
+      &lt;name&gt;application&lt;/name&gt;
+      &lt;fieldData&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;amount&lt;/name&gt;
+          &lt;value&gt;1&lt;/value&gt;
+        &lt;/field-data&gt;
+      &lt;/fieldData&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;execution-trace&gt;
+      &lt;executionTimeResult&gt;7&lt;/executionTimeResult&gt;
+      &lt;numberOfRulesFired&gt;1&lt;/numberOfRulesFired&gt;
+    &lt;/execution-trace&gt;
+    &lt;expect-fact&gt;
+      &lt;fieldValues&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;approved&lt;/fieldName&gt;
+          &lt;expected&gt;false&lt;/expected&gt;
+          &lt;actualResult&gt;&lt;/actualResult&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[application] field [approved] was [false].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;explanation&lt;/fieldName&gt;
+          &lt;expected&gt;Underage&lt;/expected&gt;
+          &lt;actualResult&gt;&lt;/actualResult&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[application] field [explanation] was [Underage].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+      &lt;/fieldValues&gt;
+      &lt;name&gt;application&lt;/name&gt;
+      &lt;anonymous&gt;false&lt;/anonymous&gt;
+    &lt;/expect-fact&gt;
+  &lt;/fixtures&gt;
+  &lt;lastRunResult&gt;2008-09-30 11:49:15.315 EST&lt;/lastRunResult&gt;
+  &lt;rules/&gt;
+  &lt;inclusive&gt;false&lt;/inclusive&gt;
+&lt;/scenario&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value>Test really basic validation, common sense stuff</sv:value></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>scenario</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-09-30T11:51:04.746+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools!
 :relation" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>Are they old enough</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>4</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>27eac36e-10f3-4e97-acc1-eb42a495e192</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:45:39.782+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut!
 " sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:propert
y sv:name="jcr:predecessors" sv:type="Reference"><sv:value>27eac36e-10f3-4e97-acc1-eb42a495e192</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>773eb67f-06b3-49b5-ba32-37c677c7688a</sv:value></sv:property></sv:node><sv:node sv:name="No bankruptcies"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>a839a639-9fae-45ae-9cc1-2a111c32d591</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>96f4f6c2-01f9-445f-b773-6a7c5f77fa0b</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;scenario&gt;
+  &lt;maxRuleFirings&gt;100000&lt;/maxRuleFirings&gt;
+  &lt;globals/&gt;
+  &lt;fixtures&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;LoanApplication&lt;/type&gt;
+      &lt;name&gt;application&lt;/name&gt;
+      &lt;fieldData/&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;Bankruptcy&lt;/type&gt;
+      &lt;name&gt;bankruptcy&lt;/name&gt;
+      &lt;fieldData&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;yearOfOccurrence&lt;/name&gt;
+          &lt;value&gt;1991&lt;/value&gt;
+        &lt;/field-data&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;amountOwed&lt;/name&gt;
+          &lt;value&gt;9000&lt;/value&gt;
+        &lt;/field-data&gt;
+      &lt;/fieldData&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;Bankruptcy&lt;/type&gt;
+      &lt;name&gt;moreBankruptcy&lt;/name&gt;
+      &lt;fieldData&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;yearOfOccurrence&lt;/name&gt;
+          &lt;value&gt;1988&lt;/value&gt;
+        &lt;/field-data&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;amountOwed&lt;/name&gt;
+          &lt;value&gt;5000&lt;/value&gt;
+        &lt;/field-data&gt;
+      &lt;/fieldData&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;execution-trace&gt;
+      &lt;executionTimeResult&gt;0&lt;/executionTimeResult&gt;
+      &lt;numberOfRulesFired&gt;2&lt;/numberOfRulesFired&gt;
+    &lt;/execution-trace&gt;
+    &lt;expect-fact&gt;
+      &lt;fieldValues&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;approved&lt;/fieldName&gt;
+          &lt;expected&gt;false&lt;/expected&gt;
+          &lt;actualResult&gt;&lt;/actualResult&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[application] field [approved] was [false].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;explanation&lt;/fieldName&gt;
+          &lt;expected&gt;has been bankrupt&lt;/expected&gt;
+          &lt;actualResult&gt;has been bankrupt&lt;/actualResult&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[application] field [explanation] was [has been bankrupt].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+      &lt;/fieldValues&gt;
+      &lt;name&gt;application&lt;/name&gt;
+      &lt;anonymous&gt;false&lt;/anonymous&gt;
+    &lt;/expect-fact&gt;
+    &lt;retract-fact&gt;
+      &lt;name&gt;moreBankruptcy&lt;/name&gt;
+    &lt;/retract-fact&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;Bankruptcy&lt;/type&gt;
+      &lt;name&gt;bankruptcy&lt;/name&gt;
+      &lt;fieldData&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;yearOfOccurrence&lt;/name&gt;
+          &lt;value&gt;1980&lt;/value&gt;
+        &lt;/field-data&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;amountOwed&lt;/name&gt;
+          &lt;value&gt;100000&lt;/value&gt;
+        &lt;/field-data&gt;
+      &lt;/fieldData&gt;
+      &lt;isModify&gt;true&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;LoanApplication&lt;/type&gt;
+      &lt;name&gt;application2&lt;/name&gt;
+      &lt;fieldData/&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;execution-trace&gt;
+      &lt;executionTimeResult&gt;0&lt;/executionTimeResult&gt;
+      &lt;numberOfRulesFired&gt;1&lt;/numberOfRulesFired&gt;
+    &lt;/execution-trace&gt;
+    &lt;expect-fact&gt;
+      &lt;fieldValues&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;approved&lt;/fieldName&gt;
+          &lt;expected&gt;false&lt;/expected&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[application2] field [approved] was [false].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+      &lt;/fieldValues&gt;
+      &lt;name&gt;application2&lt;/name&gt;
+      &lt;anonymous&gt;false&lt;/anonymous&gt;
+    &lt;/expect-fact&gt;
+  &lt;/fixtures&gt;
+  &lt;lastRunResult&gt;2008-10-01 10:18:15.949 EST&lt;/lastRunResult&gt;
+  &lt;rules/&gt;
+  &lt;inclusive&gt;false&lt;/inclusive&gt;
+&lt;/scenario&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value>We don't want bankrupt people since 1990, or if their amount was over a certain amount</sv:value></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>scenario</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T10:20:53.588+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv!
 :property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>No bankruptcies</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>5</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>0ed3c090-f1b6-47df-a7da-56a5e449a094</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T12:06:25.456+10:00</sv:value></sv:property><sv:!
 property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</
sv:value></sv:property><sv:property sv:name="jcr:predecessors" sv:type="Reference"><sv:value>0ed3c090-f1b6-47df-a7da-56a5e449a094</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>522cd296-dd54-4419-89b1-6cf23e4c83cf</sv:value></sv:property></sv:node><sv:node sv:name="Bankruptcies"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>cd8e3ed3-9be5-429f-abb3-3c1e9d0faf0d</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>62b38072-6698-41d5-862c-911d1a7c4bdd</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value>Archived Item on Wed Oct 01 12:54:56 GMT+1000 2008</sv:value></sv:property><sv:property sv:name="drools:content" sv:type="Str!
 ing"><sv:value>&lt;rule&gt;
+  &lt;name&gt;Bankruptcies&lt;/name&gt;
+  &lt;modelVersion&gt;1.0&lt;/modelVersion&gt;
+  &lt;attributes/&gt;
+  &lt;lhs&gt;
+    &lt;compositePattern&gt;
+      &lt;type&gt;exists&lt;/type&gt;
+      &lt;patterns&gt;
+        &lt;fact&gt;
+          &lt;constraintList&gt;
+            &lt;constraints&gt;
+              &lt;fieldConstraint&gt;
+                &lt;value&gt;1990&lt;/value&gt;
+                &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+                &lt;fieldName&gt;yearOfOccurrence&lt;/fieldName&gt;
+                &lt;operator&gt;&amp;gt;&lt;/operator&gt;
+                &lt;fieldType&gt;Numeric&lt;/fieldType&gt;
+              &lt;/fieldConstraint&gt;
+            &lt;/constraints&gt;
+          &lt;/constraintList&gt;
+          &lt;factType&gt;Bankruptcy&lt;/factType&gt;
+        &lt;/fact&gt;
+      &lt;/patterns&gt;
+    &lt;/compositePattern&gt;
+  &lt;/lhs&gt;
+  &lt;rhs/&gt;
+&lt;/rule&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>brl</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T12:54:56.805+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv:property s!
 v:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>Bankruptcies</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>2</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>d468f3c8-0037-46cb-b74e-0c491b32d2eb</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T15:28:18.586+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv!
 :name="jcr:predecessors" sv:type="Reference"><sv:value>d468f3c8-0037-4
6cb-b74e-0c491b32d2eb</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>304fc6b5-0772-4f14-b5fb-b49f64dc1a84</sv:value></sv:property></sv:node><sv:node sv:name="Bankruptcy history"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>ba1e444e-8528-486b-a2fa-a8a7b6119d3f</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>62b38072-6698-41d5-862c-911d1a7c4bdd</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;rule&gt;
+  &lt;name&gt;Bankruptcy history&lt;/name&gt;
+  &lt;modelVersion&gt;1.0&lt;/modelVersion&gt;
+  &lt;attributes&gt;
+    &lt;attribute&gt;
+      &lt;attributeName&gt;salience&lt;/attributeName&gt;
+      &lt;value&gt;10&lt;/value&gt;
+    &lt;/attribute&gt;
+  &lt;/attributes&gt;
+  &lt;lhs&gt;
+    &lt;fact&gt;
+      &lt;factType&gt;LoanApplication&lt;/factType&gt;
+      &lt;boundName&gt;a&lt;/boundName&gt;
+    &lt;/fact&gt;
+    &lt;compositePattern&gt;
+      &lt;type&gt;exists&lt;/type&gt;
+      &lt;patterns&gt;
+        &lt;fact&gt;
+          &lt;constraintList&gt;
+            &lt;constraints&gt;
+              &lt;compositeConstraint&gt;
+                &lt;compositeJunctionType&gt;||&lt;/compositeJunctionType&gt;
+                &lt;constraints&gt;
+                  &lt;fieldConstraint&gt;
+                    &lt;value&gt;1990&lt;/value&gt;
+                    &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+                    &lt;fieldName&gt;yearOfOccurrence&lt;/fieldName&gt;
+                    &lt;operator&gt;&amp;gt;&lt;/operator&gt;
+                    &lt;fieldType&gt;&lt;/fieldType&gt;
+                  &lt;/fieldConstraint&gt;
+                  &lt;fieldConstraint&gt;
+                    &lt;value&gt;10000&lt;/value&gt;
+                    &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+                    &lt;fieldName&gt;amountOwed&lt;/fieldName&gt;
+                    &lt;operator&gt;&amp;gt;&lt;/operator&gt;
+                    &lt;fieldType&gt;&lt;/fieldType&gt;
+                  &lt;/fieldConstraint&gt;
+                &lt;/constraints&gt;
+              &lt;/compositeConstraint&gt;
+            &lt;/constraints&gt;
+          &lt;/constraintList&gt;
+          &lt;factType&gt;Bankruptcy&lt;/factType&gt;
+        &lt;/fact&gt;
+      &lt;/patterns&gt;
+    &lt;/compositePattern&gt;
+  &lt;/lhs&gt;
+  &lt;rhs&gt;
+    &lt;setField&gt;
+      &lt;fieldValues&gt;
+        &lt;fieldValue&gt;
+          &lt;field&gt;approved&lt;/field&gt;
+          &lt;value&gt;false&lt;/value&gt;
+          &lt;type&gt;Boolean&lt;/type&gt;
+        &lt;/fieldValue&gt;
+        &lt;fieldValue&gt;
+          &lt;field&gt;explanation&lt;/field&gt;
+          &lt;value&gt;has been bankrupt&lt;/value&gt;
+          &lt;type&gt;String&lt;/type&gt;
+        &lt;/fieldValue&gt;
+      &lt;/fieldValues&gt;
+      &lt;variable&gt;a&lt;/variable&gt;
+    &lt;/setField&gt;
+    &lt;retract&gt;
+      &lt;variableName&gt;a&lt;/variableName&gt;
+    &lt;/retract&gt;
+  &lt;/rhs&gt;
+&lt;/rule&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>brl</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T12:55:07.598+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv:property s!
 v:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>Bankruptcy history</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>3</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>ae86646b-100b-4227-b162-58e1f8d5ee26</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-01T10:04:46.456+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:prope!
 rty sv:name="jcr:predecessors" sv:type="Reference"><sv:value>ae86646b-
100b-4227-b162-58e1f8d5ee26</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>a776d340-662f-4972-986b-3ee1d2da4feb</sv:value></sv:property></sv:node><sv:node sv:name="credit ratings"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>bb1d3503-83f9-41f5-9b74-d5dac05ebbc6</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"/><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>'Applicant.creditRating': ['AA', 'OK', 'Sub prime']</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><s!
 v:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value>An enumeration is a mapping from fields to a list of values.This will mean the rule editor will show a drop down for fields, instead of a text box.The format of this is: 'FactType.fieldName': ['Value1', 'Value2']
+You can add more mappings by adding in more lines. 
+For example:
+
+'Person.sex' : ['M', 'F']
+'Person.rating' : ['High', 'Low']
+
+You can also ad display aliases (so the value used in the rule is separate to the one displayed:
+'Person.sex' : ['M=Male', 'F=Female']
+in the above case, the 'M=Male' means that 'Male' will be displayed as an item in a drop down box, but the value 'M' will be used in the rule. </sv:value></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>enumeration</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T10:26:35.668+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><!
 sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>credit ratings</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>1</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>80fda204-845c-4a8c-82a3-f8acf946063e</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-01T10:25:50.594+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:name="jcr:predecessors" sv:type="Reference"><sv:value>80fda204-845c-4a8c-82a3-f8acf946063e</sv:value></sv:property><s!
 v:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>
ccc1df86-2b88-4497-8bf9-55870f9da6ae</sv:value></sv:property></sv:node><sv:node sv:name="No bad credit checks"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>4792fe13-3acc-4f44-8ec1-7972ebe9dec1</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>62b38072-6698-41d5-862c-911d1a7c4bdd</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;rule&gt;
+  &lt;name&gt;No bad credit checks&lt;/name&gt;
+  &lt;modelVersion&gt;1.0&lt;/modelVersion&gt;
+  &lt;attributes&gt;
+    &lt;attribute&gt;
+      &lt;attributeName&gt;salience&lt;/attributeName&gt;
+      &lt;value&gt;10&lt;/value&gt;
+    &lt;/attribute&gt;
+  &lt;/attributes&gt;
+  &lt;lhs&gt;
+    &lt;fact&gt;
+      &lt;factType&gt;LoanApplication&lt;/factType&gt;
+      &lt;boundName&gt;app&lt;/boundName&gt;
+    &lt;/fact&gt;
+    &lt;compositePattern&gt;
+      &lt;type&gt;or&lt;/type&gt;
+      &lt;patterns&gt;
+        &lt;fact&gt;
+          &lt;constraintList&gt;
+            &lt;constraints&gt;
+              &lt;fieldConstraint&gt;
+                &lt;value&gt;OK&lt;/value&gt;
+                &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+                &lt;fieldName&gt;creditRating&lt;/fieldName&gt;
+                &lt;operator&gt;==&lt;/operator&gt;
+                &lt;fieldType&gt;String&lt;/fieldType&gt;
+              &lt;/fieldConstraint&gt;
+            &lt;/constraints&gt;
+          &lt;/constraintList&gt;
+          &lt;factType&gt;Applicant&lt;/factType&gt;
+        &lt;/fact&gt;
+        &lt;fact&gt;
+          &lt;constraintList&gt;
+            &lt;constraints&gt;
+              &lt;fieldConstraint&gt;
+                &lt;value&gt;Sub prime&lt;/value&gt;
+                &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+                &lt;fieldName&gt;creditRating&lt;/fieldName&gt;
+                &lt;operator&gt;==&lt;/operator&gt;
+                &lt;fieldType&gt;String&lt;/fieldType&gt;
+              &lt;/fieldConstraint&gt;
+            &lt;/constraints&gt;
+          &lt;/constraintList&gt;
+          &lt;factType&gt;Applicant&lt;/factType&gt;
+        &lt;/fact&gt;
+      &lt;/patterns&gt;
+    &lt;/compositePattern&gt;
+  &lt;/lhs&gt;
+  &lt;rhs&gt;
+    &lt;setField&gt;
+      &lt;fieldValues&gt;
+        &lt;fieldValue&gt;
+          &lt;field&gt;approved&lt;/field&gt;
+          &lt;value&gt;false&lt;/value&gt;
+          &lt;type&gt;Boolean&lt;/type&gt;
+        &lt;/fieldValue&gt;
+        &lt;fieldValue&gt;
+          &lt;field&gt;explanation&lt;/field&gt;
+          &lt;value&gt;Only AA&lt;/value&gt;
+          &lt;type&gt;String&lt;/type&gt;
+        &lt;/fieldValue&gt;
+      &lt;/fieldValues&gt;
+      &lt;variable&gt;app&lt;/variable&gt;
+    &lt;/setField&gt;
+    &lt;retract&gt;
+      &lt;variableName&gt;app&lt;/variableName&gt;
+    &lt;/retract&gt;
+  &lt;/rhs&gt;
+&lt;/rule&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>brl</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T12:55:21.006+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv:property s!
 v:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>No bad credit checks</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>7</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>a7be8e74-50c2-4730-bdc6-498d513ac9f8</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-01T10:40:45.497+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:pro!
 perty sv:name="jcr:predecessors" sv:type="Reference"><sv:value>a7be8e7
4-50c2-4730-bdc6-498d513ac9f8</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>ab7b16b9-a968-46cb-9211-356e06b641a7</sv:value></sv:property></sv:node><sv:node sv:name="Good credit history only"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>92e21ae6-b23a-4c44-9d0e-68f726211d17</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>96f4f6c2-01f9-445f-b773-6a7c5f77fa0b</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;scenario&gt;
+  &lt;maxRuleFirings&gt;100000&lt;/maxRuleFirings&gt;
+  &lt;globals/&gt;
+  &lt;fixtures&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;Applicant&lt;/type&gt;
+      &lt;name&gt;a&lt;/name&gt;
+      &lt;fieldData&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;creditRating&lt;/name&gt;
+          &lt;value&gt;OK&lt;/value&gt;
+        &lt;/field-data&gt;
+      &lt;/fieldData&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;LoanApplication&lt;/type&gt;
+      &lt;name&gt;app&lt;/name&gt;
+      &lt;fieldData&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;approved&lt;/name&gt;
+          &lt;value&gt;false&lt;/value&gt;
+        &lt;/field-data&gt;
+      &lt;/fieldData&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;execution-trace&gt;
+      &lt;executionTimeResult&gt;7&lt;/executionTimeResult&gt;
+      &lt;numberOfRulesFired&gt;1&lt;/numberOfRulesFired&gt;
+    &lt;/execution-trace&gt;
+    &lt;expect-fact&gt;
+      &lt;fieldValues&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;approved&lt;/fieldName&gt;
+          &lt;expected&gt;false&lt;/expected&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[app] field [approved] was [false].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;explanation&lt;/fieldName&gt;
+          &lt;expected&gt;Only AA&lt;/expected&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[app] field [explanation] was [Only AA].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+      &lt;/fieldValues&gt;
+      &lt;name&gt;app&lt;/name&gt;
+      &lt;anonymous&gt;false&lt;/anonymous&gt;
+    &lt;/expect-fact&gt;
+  &lt;/fixtures&gt;
+  &lt;lastRunResult&gt;2008-10-01 12:43:32.318 EST&lt;/lastRunResult&gt;
+  &lt;rules/&gt;
+  &lt;inclusive&gt;false&lt;/inclusive&gt;
+&lt;/scenario&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value>Obviously we only want people who can pay stuff back</sv:value></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>scenario</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T12:43:41.518+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="dr!
 ools:relation" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>Good credit history only</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>3</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>6da781b4-a81e-4637-84da-dba2d85f30ad</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-01T10:53:09.648+10:00</sv:value></sv:property><sv:property sv:name="jcr:isC!
 heckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><s
v:property sv:name="jcr:predecessors" sv:type="Reference"><sv:value>6da781b4-a81e-4637-84da-dba2d85f30ad</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>7dc3b0f7-5dd1-4906-b2b1-7af794ee8478</sv:value></sv:property></sv:node><sv:node sv:name="no NINJAs"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>a9d6b2d3-8f94-42d6-9d51-0928fe1554b1</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>62b38072-6698-41d5-862c-911d1a7c4bdd</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;rule&gt;
+  &lt;name&gt;no NINJAs&lt;/name&gt;
+  &lt;modelVersion&gt;1.0&lt;/modelVersion&gt;
+  &lt;attributes&gt;
+    &lt;attribute&gt;
+      &lt;attributeName&gt;salience&lt;/attributeName&gt;
+      &lt;value&gt;10&lt;/value&gt;
+    &lt;/attribute&gt;
+  &lt;/attributes&gt;
+  &lt;lhs&gt;
+    &lt;fact&gt;
+      &lt;factType&gt;LoanApplication&lt;/factType&gt;
+      &lt;boundName&gt;app&lt;/boundName&gt;
+    &lt;/fact&gt;
+    &lt;compositePattern&gt;
+      &lt;type&gt;not&lt;/type&gt;
+      &lt;patterns&gt;
+        &lt;fact&gt;
+          &lt;factType&gt;IncomeSource&lt;/factType&gt;
+        &lt;/fact&gt;
+      &lt;/patterns&gt;
+    &lt;/compositePattern&gt;
+  &lt;/lhs&gt;
+  &lt;rhs&gt;
+    &lt;setField&gt;
+      &lt;fieldValues&gt;
+        &lt;fieldValue&gt;
+          &lt;field&gt;approved&lt;/field&gt;
+          &lt;value&gt;false&lt;/value&gt;
+          &lt;type&gt;Boolean&lt;/type&gt;
+        &lt;/fieldValue&gt;
+        &lt;fieldValue&gt;
+          &lt;field&gt;explanation&lt;/field&gt;
+          &lt;value&gt;no NINJAs&lt;/value&gt;
+          &lt;type&gt;String&lt;/type&gt;
+        &lt;/fieldValue&gt;
+      &lt;/fieldValues&gt;
+      &lt;variable&gt;app&lt;/variable&gt;
+    &lt;/setField&gt;
+    &lt;retract&gt;
+      &lt;variableName&gt;app&lt;/variableName&gt;
+    &lt;/retract&gt;
+  &lt;/rhs&gt;
+&lt;/rule&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value>No ninjas !</sv:value></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>brl</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T12:55:44.955+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:pr!
 operty><sv:property sv:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>no NINJAs</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>3</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>7b48a9cc-ae85-4b8a-a598-b799ac81629f</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-01T12:44:11.359+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:proper!
 ty><sv:property sv:name="jcr:predecessors" sv:type="Reference"><sv:val
ue>7b48a9cc-ae85-4b8a-a598-b799ac81629f</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>f62a3932-862c-44af-9f4f-8a952a69365d</sv:value></sv:property></sv:node><sv:node sv:name="NINJAs"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>b573df1f-4d6a-43a8-b2be-079cb60ab64e</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>96f4f6c2-01f9-445f-b773-6a7c5f77fa0b</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;scenario&gt;
+  &lt;maxRuleFirings&gt;100000&lt;/maxRuleFirings&gt;
+  &lt;globals/&gt;
+  &lt;fixtures&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;LoanApplication&lt;/type&gt;
+      &lt;name&gt;app&lt;/name&gt;
+      &lt;fieldData/&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;Applicant&lt;/type&gt;
+      &lt;name&gt;applicant&lt;/name&gt;
+      &lt;fieldData/&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;execution-trace&gt;
+      &lt;executionTimeResult&gt;0&lt;/executionTimeResult&gt;
+      &lt;numberOfRulesFired&gt;1&lt;/numberOfRulesFired&gt;
+    &lt;/execution-trace&gt;
+    &lt;expect-fact&gt;
+      &lt;fieldValues&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;approved&lt;/fieldName&gt;
+          &lt;expected&gt;false&lt;/expected&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[app] field [approved] was [false].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;explanation&lt;/fieldName&gt;
+          &lt;expected&gt;no NINJAs&lt;/expected&gt;
+          &lt;actualResult&gt;no NINJAs&lt;/actualResult&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[app] field [explanation] was [no NINJAs].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+      &lt;/fieldValues&gt;
+      &lt;name&gt;app&lt;/name&gt;
+      &lt;anonymous&gt;false&lt;/anonymous&gt;
+    &lt;/expect-fact&gt;
+  &lt;/fixtures&gt;
+  &lt;lastRunResult&gt;2008-10-01 12:47:29.730 EST&lt;/lastRunResult&gt;
+  &lt;rules/&gt;
+  &lt;inclusive&gt;false&lt;/inclusive&gt;
+&lt;/scenario&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>scenario</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T12:47:32.301+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv:p!
 roperty sv:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>NINJAs</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>2</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>81482457-7ee1-4133-a293-0a5bd30142e4</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-01T12:46:17.338+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property!
  sv:name="jcr:predecessors" sv:type="Reference"><sv:value>81482457-7ee
1-4133-a293-0a5bd30142e4</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>09d03661-e5ad-4175-bbcd-d7d7515fc0e3</sv:value></sv:property></sv:node><sv:node sv:name="Pricing loans"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>e25d9eb0-48cf-4373-806d-df9b8cf78717</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>9be50562-7549-4e68-a6c0-42222781bde9</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;decision-table&gt;
+  &lt;tableName&gt;Pricing loans&lt;/tableName&gt;
+  &lt;attributeCols/&gt;
+  &lt;conditionCols&gt;
+    &lt;condition-column&gt;
+      &lt;width&gt;96&lt;/width&gt;
+      &lt;header&gt;amount min&lt;/header&gt;
+      &lt;factType&gt;LoanApplication&lt;/factType&gt;
+      &lt;boundName&gt;application&lt;/boundName&gt;
+      &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+      &lt;factField&gt;amount&lt;/factField&gt;
+      &lt;operator&gt;&amp;gt;&lt;/operator&gt;
+    &lt;/condition-column&gt;
+    &lt;condition-column&gt;
+      &lt;width&gt;104&lt;/width&gt;
+      &lt;header&gt;amount max&lt;/header&gt;
+      &lt;factType&gt;LoanApplication&lt;/factType&gt;
+      &lt;boundName&gt;application&lt;/boundName&gt;
+      &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+      &lt;factField&gt;amount&lt;/factField&gt;
+      &lt;operator&gt;&amp;lt;=&lt;/operator&gt;
+    &lt;/condition-column&gt;
+    &lt;condition-column&gt;
+      &lt;width&gt;81&lt;/width&gt;
+      &lt;header&gt;period&lt;/header&gt;
+      &lt;factType&gt;LoanApplication&lt;/factType&gt;
+      &lt;boundName&gt;application&lt;/boundName&gt;
+      &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+      &lt;factField&gt;lengthYears&lt;/factField&gt;
+      &lt;operator&gt;==&lt;/operator&gt;
+      &lt;valueList&gt;20, 25, 30&lt;/valueList&gt;
+    &lt;/condition-column&gt;
+    &lt;condition-column&gt;
+      &lt;width&gt;-1&lt;/width&gt;
+      &lt;header&gt;income&lt;/header&gt;
+      &lt;factType&gt;IncomeSource&lt;/factType&gt;
+      &lt;boundName&gt;income&lt;/boundName&gt;
+      &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+      &lt;factField&gt;type&lt;/factField&gt;
+      &lt;operator&gt;==&lt;/operator&gt;
+      &lt;valueList&gt;Job, Asset&lt;/valueList&gt;
+    &lt;/condition-column&gt;
+    &lt;condition-column&gt;
+      &lt;width&gt;-1&lt;/width&gt;
+      &lt;header&gt;deposit max&lt;/header&gt;
+      &lt;factType&gt;LoanApplication&lt;/factType&gt;
+      &lt;boundName&gt;application&lt;/boundName&gt;
+      &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+      &lt;factField&gt;deposit&lt;/factField&gt;
+      &lt;operator&gt;&amp;lt;&lt;/operator&gt;
+    &lt;/condition-column&gt;
+  &lt;/conditionCols&gt;
+  &lt;actionCols&gt;
+    &lt;set-field-col&gt;
+      &lt;width&gt;-1&lt;/width&gt;
+      &lt;header&gt;Loan approved&lt;/header&gt;
+      &lt;boundName&gt;application&lt;/boundName&gt;
+      &lt;factField&gt;approved&lt;/factField&gt;
+      &lt;type&gt;Boolean&lt;/type&gt;
+      &lt;valueList&gt;true, false&lt;/valueList&gt;
+    &lt;/set-field-col&gt;
+    &lt;set-field-col&gt;
+      &lt;width&gt;-1&lt;/width&gt;
+      &lt;header&gt;LMI&lt;/header&gt;
+      &lt;boundName&gt;application&lt;/boundName&gt;
+      &lt;factField&gt;insuranceCost&lt;/factField&gt;
+      &lt;type&gt;Numeric&lt;/type&gt;
+    &lt;/set-field-col&gt;
+    &lt;set-field-col&gt;
+      &lt;width&gt;-1&lt;/width&gt;
+      &lt;header&gt;rate&lt;/header&gt;
+      &lt;boundName&gt;application&lt;/boundName&gt;
+      &lt;factField&gt;approvedRate&lt;/factField&gt;
+      &lt;type&gt;Numeric&lt;/type&gt;
+    &lt;/set-field-col&gt;
+  &lt;/actionCols&gt;
+  &lt;data&gt;
+    &lt;string-array&gt;
+      &lt;string&gt;3&lt;/string&gt;
+      &lt;null/&gt;
+      &lt;string&gt;131000&lt;/string&gt;
+      &lt;string&gt;200000&lt;/string&gt;
+      &lt;string&gt;30&lt;/string&gt;
+      &lt;string&gt;Asset&lt;/string&gt;
+      &lt;string&gt;20000&lt;/string&gt;
+      &lt;string&gt;true&lt;/string&gt;
+      &lt;string&gt;0&lt;/string&gt;
+      &lt;string&gt;2&lt;/string&gt;
+    &lt;/string-array&gt;
+    &lt;string-array&gt;
+      &lt;string&gt;1&lt;/string&gt;
+      &lt;null/&gt;
+      &lt;string&gt;10000&lt;/string&gt;
+      &lt;string&gt;100000&lt;/string&gt;
+      &lt;string&gt;20&lt;/string&gt;
+      &lt;string&gt;Job&lt;/string&gt;
+      &lt;string&gt;2000&lt;/string&gt;
+      &lt;string&gt;true&lt;/string&gt;
+      &lt;string&gt;0&lt;/string&gt;
+      &lt;string&gt;4&lt;/string&gt;
+    &lt;/string-array&gt;
+    &lt;string-array&gt;
+      &lt;string&gt;2&lt;/string&gt;
+      &lt;null/&gt;
+      &lt;string&gt;100001&lt;/string&gt;
+      &lt;string&gt;130000&lt;/string&gt;
+      &lt;string&gt;20&lt;/string&gt;
+      &lt;string&gt;Job&lt;/string&gt;
+      &lt;string&gt;3000&lt;/string&gt;
+      &lt;string&gt;true&lt;/string&gt;
+      &lt;string&gt;10&lt;/string&gt;
+      &lt;string&gt;6&lt;/string&gt;
+    &lt;/string-array&gt;
+  &lt;/data&gt;
+  &lt;descriptionWidth&gt;25&lt;/descriptionWidth&gt;
+  &lt;groupField&gt;income&lt;/groupField&gt;
+&lt;/decision-table&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>gdst</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T13:46:07.232+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv!
 :property sv:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>Pricing loans</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>9</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>590dcabf-c7fa-4f4f-8fd0-70fbf08ebe7d</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-01T12:54:01.123+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv!
 :property sv:name="jcr:predecessors" sv:type="Reference"><sv:value>590
dcabf-c7fa-4f4f-8fd0-70fbf08ebe7d</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>2f05af7f-1ff9-4b26-a86c-c8eebb00f061</sv:value></sv:property></sv:node><sv:node sv:name="Pricing low end"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>a14e46f2-403e-4f95-b90d-0864749309b7</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>96f4f6c2-01f9-445f-b773-6a7c5f77fa0b</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;scenario&gt;
+  &lt;maxRuleFirings&gt;100000&lt;/maxRuleFirings&gt;
+  &lt;globals/&gt;
+  &lt;fixtures&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;IncomeSource&lt;/type&gt;
+      &lt;name&gt;income&lt;/name&gt;
+      &lt;fieldData&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;type&lt;/name&gt;
+          &lt;value&gt;Job&lt;/value&gt;
+        &lt;/field-data&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;amount&lt;/name&gt;
+          &lt;value&gt;65000&lt;/value&gt;
+        &lt;/field-data&gt;
+      &lt;/fieldData&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;LoanApplication&lt;/type&gt;
+      &lt;name&gt;application&lt;/name&gt;
+      &lt;fieldData&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;amount&lt;/name&gt;
+          &lt;value&gt;25000&lt;/value&gt;
+        &lt;/field-data&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;deposit&lt;/name&gt;
+          &lt;value&gt;1500&lt;/value&gt;
+        &lt;/field-data&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;lengthYears&lt;/name&gt;
+          &lt;value&gt;20&lt;/value&gt;
+        &lt;/field-data&gt;
+      &lt;/fieldData&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;execution-trace&gt;
+      &lt;executionTimeResult&gt;0&lt;/executionTimeResult&gt;
+      &lt;numberOfRulesFired&gt;1&lt;/numberOfRulesFired&gt;
+    &lt;/execution-trace&gt;
+    &lt;expect-fact&gt;
+      &lt;fieldValues&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;approved&lt;/fieldName&gt;
+          &lt;expected&gt;true&lt;/expected&gt;
+          &lt;actualResult&gt;&lt;/actualResult&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[application] field [approved] was [true].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;insuranceCost&lt;/fieldName&gt;
+          &lt;expected&gt;0&lt;/expected&gt;
+          &lt;actualResult&gt;&lt;/actualResult&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[application] field [insuranceCost] was [0].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;approvedRate&lt;/fieldName&gt;
+          &lt;expected&gt;4&lt;/expected&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[application] field [approvedRate] was [4].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+      &lt;/fieldValues&gt;
+      &lt;name&gt;application&lt;/name&gt;
+      &lt;anonymous&gt;false&lt;/anonymous&gt;
+    &lt;/expect-fact&gt;
+  &lt;/fixtures&gt;
+  &lt;lastRunResult&gt;2008-10-01 13:46:20.746 EST&lt;/lastRunResult&gt;
+  &lt;rules/&gt;
+  &lt;inclusive&gt;false&lt;/inclusive&gt;
+&lt;/scenario&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>scenario</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T14:19:04.309+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv:p!
 roperty sv:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>Pricing low end</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>3</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>227b0098-b1b3-4a67-9a37-7daf9e024c3e</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-01T13:41:01.745+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv!
 :property sv:name="jcr:predecessors" sv:type="Reference"><sv:value>227
b0098-b1b3-4a67-9a37-7daf9e024c3e</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>c9b103fd-649f-4be6-9c09-f810eef74965</sv:value></sv:property></sv:node><sv:node sv:name="Unapprove by default"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>6dc73458-46c0-440d-b533-7512453f7c77</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>0554b023-d7a5-4b63-83f8-2bee32424351</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value>Archived Item on Wed Oct 01 13:54:23 GMT+1000 2008</sv:value></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>salience -1
+when
+	app: LoanApplication(approved == null)
+then
+	app.setApproved(false);</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>drl</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T13:54:23.662+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv!
 :property sv:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>Unapprove by default</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>3</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>f766ff26-fb8d-4abd-8875-b87b427ebd6a</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-01T13:51:32.285+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:prope!
 rty><sv:property sv:name="jcr:predecessors" sv:type="Reference"><sv:va
lue>f766ff26-fb8d-4abd-8875-b87b427ebd6a</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>95b5d25f-1215-4a15-954e-52d50e37e4a0</sv:value></sv:property></sv:node></sv:node></sv:node><sv:node sv:name="ANOTHER"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:packageNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>1864b431-37da-46e7-8f8d-12645d0773ad</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:binaryUpToDate" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:compiledPackage" sv:type="Binary"><sv:value>rO0ABXNyABdvcmcuZHJvb2xzLnJ1bGUuUGFja2FnZQAAAAAAAAGQDAAAeHBzcgAmb3JnLmRyb29scy5ydWxlLkRpYWxlY3RSdW50aW1lUmVnaXN0cnlJq46WU3442AwAAHhwc3IAEWphdmEud!
 XRpbC5IYXNoTWFwBQfawcMWYNEDAAJGAApsb2FkRmFjdG9ySQAJdGhyZXNob2xkeHA/QAAAAAAADHcIAAAAEAAAAAJ0AARqYXZhc3IAJm9yZy5kcm9vbHMucnVsZS5KYXZhRGlhbGVjdFJ1bnRpbWVEYXRhAAAAAAAAAZAMAAB4cHcEAAAABnQAH21vcnRnYWdlcy9Mb2FuQXBwbGljYXRpb24uY2xhc3N1cgACW0Ks8xf4BghU4AIAAHhwAAAHn8r+ur4AAAAwAGIBABltb3J0Z2FnZXMvTG9hbkFwcGxpY2F0aW9uBwABAQAQamF2YS9sYW5nL09iamVjdAcAAwEAHm1vcnRnYWdlcy5Mb2FuQXBwbGljYXRpb24uamF2YQEABmFtb3VudAEAE0xqYXZhL2xhbmcvSW50ZWdlcjsBAAdkZXBvc2l0AQAIYXBwcm92ZWQBABNMamF2YS9sYW5nL0Jvb2xlYW47AQAMYXBwcm92ZWRSYXRlAQALbGVuZ3RoWWVhcnMBAAtleHBsYW5hdGlvbgEAEkxqYXZhL2xhbmcvU3RyaW5nOwEADWluc3VyYW5jZUNvc3QBAAY8aW5pdD4BAAMoKVYMABAAEQoABAASAQAJZ2V0QW1vdW50AQAVKClMamF2YS9sYW5nL0ludGVnZXI7DAAGAAcJAAIAFgEACXNldEFtb3VudAEAFihMamF2YS9sYW5nL0ludGVnZXI7KVYBAApnZXREZXBvc2l0DAAIAAcJAAIAGwEACnNldERlcG9zaXQBAAtnZXRBcHByb3ZlZAEAFSgpTGphdmEvbGFuZy9Cb29sZWFuOwwACQAKCQACACABAAtzZXRBcHByb3ZlZAEAFihMamF2YS9sYW5nL0Jvb2xlYW47KVYBAA9nZXRBcHByb3ZlZFJhdGUMAAsABwkAAgAlAQAPc2V0QXBwcm92ZWRSYXRlAQAOZ2V0TGVuZ3RoWWVhcnMMAAwAB!
 wkAAgApAQAOc2V0TGVuZ3RoWWVhcnMBAA5nZXRFeHBsYW5hdGlvbgEAFCgpTGphdmEvbGF
uZy9TdHJpbmc7DAANAA4JAAIALgEADnNldEV4cGxhbmF0aW9uAQAVKExqYXZhL2xhbmcvU3RyaW5nOylWAQAQZ2V0SW5zdXJhbmNlQ29zdAwADwAHCQACADMBABBzZXRJbnN1cmFuY2VDb3N0AQAGZXF1YWxzAQAVKExqYXZhL2xhbmcvT2JqZWN0OylaAQAIZ2V0Q2xhc3MBABMoKUxqYXZhL2xhbmcvQ2xhc3M7DAA4ADkKAAQAOgEACGhhc2hDb2RlAQADKClJAQAIdG9TdHJpbmcBABZqYXZhL2xhbmcvU3RyaW5nQnVmZmVyBwA/CgBAABIKAAIAOgEAD2phdmEvbGFuZy9DbGFzcwcAQwEADWdldFNpbXBsZU5hbWUMAEUALQoARABGAQAGYXBwZW5kAQAsKExqYXZhL2xhbmcvU3RyaW5nOylMamF2YS9sYW5nL1N0cmluZ0J1ZmZlcjsMAEgASQoAQABKAQACKCAIAEwIAAYBAAE9CABPAQAsKExqYXZhL2xhbmcvT2JqZWN0OylMamF2YS9sYW5nL1N0cmluZ0J1ZmZlcjsMAEgAUQoAQABSAQACLCAIAFQIAAgIAAkIAAsIAAwIAA0IAA8BAAIgKQgAXAwAPgAtCgBAAF4BAARDb2RlAQAKU291cmNlRmlsZQAhAAIABAAAAAcAAgAGAAcAAAACAAgABwAAAAIACQAKAAAAAgALAAcAAAACAAwABwAAAAIADQAOAAAAAgAPAAcAAAASAAEAEAARAAEAYAAAABEAAQABAAAABSq3ABOxAAAAAAABABQAFQABAGAAAAARAAEAAQAAAAUqtAAXsAAAAAAAAQAYABkAAQBgAAAAEgACAAIAAAAGKiu1ABexAAAAAAABABoAFQABAGAAAAARAAEAAQAAAAUqtAAcsAAAAAAAAQAdABkAAQBgAAAAEgACAAIAAAAGKiu1AByxAAAAAAABAB4AHwABAGAAAAAR!
 AAEAAQAAAAUqtAAhsAAAAAAAAQAiACMAAQBgAAAAEgACAAIAAAAGKiu1ACGxAAAAAAABACQAFQABAGAAAAARAAEAAQAAAAUqtAAmsAAAAAAAAQAnABkAAQBgAAAAEgACAAIAAAAGKiu1ACaxAAAAAAABACgAFQABAGAAAAARAAEAAQAAAAUqtAAqsAAAAAAAAQArABkAAQBgAAAAEgACAAIAAAAGKiu1ACqxAAAAAAABACwALQABAGAAAAARAAEAAQAAAAUqtAAvsAAAAAAAAQAwADEAAQBgAAAAEgACAAIAAAAGKiu1AC+xAAAAAAABADIAFQABAGAAAAARAAEAAQAAAAUqtAA0sAAAAAAAAQA1ABkAAQBgAAAAEgACAAIAAAAGKiu1ADSxAAAAAAABADYANwABAGAAAAAtAAIAAwAAACEqK6YABQSsK8cABQOsKrYAOyu2ADulAAUDrCvAAAJNA6wAAAAAAAEAPAA9AAEAYAAAABAAAQACAAAABAQ8G6wAAAAAAAEAPgAtAAEAYAAAAMIAAgACAAAAtrsAQFm3AEFMKyq2AEK2AEe2AEsSTbYASxJOtgBLElC2AEsqtAAXtgBTElW2AEsSVrYASxJQtgBLKrQAHLYAUxJVtgBLEle2AEsSULYASyq0ACG2AFMSVbYASxJYtgBLElC2AEsqtAAmtgBTElW2AEsSWbYASxJQtgBLKrQAKrYAUxJVtgBLElq2AEsSULYASyq0AC+2AFMSVbYASxJbtgBLElC2AEsqtAA0tgBTEl22AEu2AF+wAAAAAAABAGEAAAACAAV0ADNtb3J0Z2FnZXMvUnVsZV9EdW1teV9ydWxlXzBDb25zZXF1ZW5jZUludm9rZXIuY2xhc3N1cQB+AAoAAATTyv66vgAAADEAOgcAAgEALW1vcnRnYWdlcy9SdWxlX0R1bW15X3J1bGVfMENvbnNlcXVlbmNlSW52b2tlcgcABAEAEGph!
 dmEvbGFuZy9PYmplY3QHAAYBABpvcmcvZHJvb2xzL3NwaS9Db25zZXF1ZW5jZQcACAEAHm
9yZy9kcm9vbHMvc3BpL0NvbXBpbGVkSW52b2tlcgEAEHNlcmlhbFZlcnNpb25VSUQBAAFKAQANQ29uc3RhbnRWYWx1ZQUAAAAAAAABkAEABjxpbml0PgEAAygpVgEABENvZGUKAAMAEgwADgAPAQAPTGluZU51bWJlclRhYmxlAQASTG9jYWxWYXJpYWJsZVRhYmxlAQAEdGhpcwEAL0xtb3J0Z2FnZXMvUnVsZV9EdW1teV9ydWxlXzBDb25zZXF1ZW5jZUludm9rZXI7AQAIZXZhbHVhdGUBAD0oTG9yZy9kcm9vbHMvc3BpL0tub3dsZWRnZUhlbHBlcjtMb3JnL2Ryb29scy9Xb3JraW5nTWVtb3J5OylWAQAKRXhjZXB0aW9ucwcAGwEAE2phdmEvbGFuZy9FeGNlcHRpb24LAB0AHwcAHgEAHm9yZy9kcm9vbHMvc3BpL0tub3dsZWRnZUhlbHBlcgwAIAAhAQAIZ2V0VHVwbGUBABgoKUxvcmcvZHJvb2xzL3NwaS9UdXBsZTsLAB0AIwwAJAAlAQAHZ2V0UnVsZQEAGCgpTG9yZy9kcm9vbHMvcnVsZS9SdWxlOwoAJwApBwAoAQAUb3JnL2Ryb29scy9ydWxlL1J1bGUMACoAKwEAD2dldERlY2xhcmF0aW9ucwEAICgpW0xvcmcvZHJvb2xzL3J1bGUvRGVjbGFyYXRpb247CgAtAC8HAC4BABttb3J0Z2FnZXMvUnVsZV9EdW1teV9ydWxlXzAMADAAMQEAC2NvbnNlcXVlbmNlAQAjKExvcmcvZHJvb2xzL3NwaS9Lbm93bGVkZ2VIZWxwZXI7KVYBAA9rbm93bGVkZ2VIZWxwZXIBACBMb3JnL2Ryb29scy9zcGkvS25vd2xlZGdlSGVscGVyOwEADXdvcmtpbmdNZW1vcnkBABpMb3JnL2Ryb29scy9Xb3JraW5nTWVtb3J5OwEAEWdldE1ldGh!
 vZEJ5dGVjb2RlAQASKClMamF2YS91dGlsL0xpc3Q7AQAKU291cmNlRmlsZQEAKFJ1bGVfRHVtbXlfcnVsZV8wQ29uc2VxdWVuY2VJbnZva2VyLmphdmEAIQABAAMAAgAFAAcAAQAaAAkACgABAAsAAAACAAwAAwABAA4ADwABABAAAAAvAAEAAQAAAAUqtwARsQAAAAIAEwAAAAYAAQAAAAQAFAAAAAwAAQAAAAUAFQAWAAAAAQAXABgAAgAZAAAABAABABoAEAAAAGQAAQADAAAAFiu5ABwBAFcruQAiAQC2ACZXK7gALLEAAAACABMAAAAWAAUAAAALAAcADAARABMAEgASABUAFgAUAAAAIAADAAAAFgAVABYAAAAAABYAMgAzAAEAAAAWADQANQACAAEANgA3AAEAEAAAACwAAQABAAAAAgGwAAAAAgATAAAABgABAAAAGQAUAAAADAABAAAAAgAVABYAAAABADgAAAACADl0ACFtb3J0Z2FnZXMvUnVsZV9EdW1teV9ydWxlXzAuY2xhc3N1cQB+AAoAAAIxyv66vgAAADEAHAcAAgEAG21vcnRnYWdlcy9SdWxlX0R1bW15X3J1bGVfMAcABAEAEGphdmEvbGFuZy9PYmplY3QBABBzZXJpYWxWZXJzaW9uVUlEAQABSgEADUNvbnN0YW50VmFsdWUFAAAAAAAAAZABAAY8aW5pdD4BAAMoKVYBAARDb2RlCgADAA4MAAoACwEAD0xpbmVOdW1iZXJUYWJsZQEAEkxvY2FsVmFyaWFibGVUYWJsZQEABHRoaXMBAB1MbW9ydGdhZ2VzL1J1bGVfRHVtbXlfcnVsZV8wOwEAC2NvbnNlcXVlbmNlAQAjKExvcmcvZHJvb2xzL3NwaS9Lbm93bGVkZ2VIZWxwZXI7KVYBAApFeGNlcHRpb25zBwAXAQATamF2YS9sYW5nL0V4Y2VwdGlvbgEABmRyb29scwE!
 AIExvcmcvZHJvb2xzL3NwaS9Lbm93bGVkZ2VIZWxwZXI7AQAKU291cmNlRmlsZQEAFlJ1b
GVfRHVtbXlfcnVsZV8wLmphdmEAIQABAAMAAAABABoABQAGAAEABwAAAAIACAACAAEACgALAAEADAAAAC8AAQABAAAABSq3AA2xAAAAAgAPAAAABgABAAAAAwAQAAAADAABAAAABQARABIAAAAJABMAFAACABUAAAAEAAEAFgAMAAAAKwAAAAEAAAABsQAAAAIADwAAAAYAAQAAAAgAEAAAAAwAAQAAAAEAGAAZAAAAAQAaAAAAAgAbdAAabW9ydGdhZ2VzL0JhbmtydXB0Y3kuY2xhc3N1cQB+AAoAAARGyv66vgAAADAAPwEAFG1vcnRnYWdlcy9CYW5rcnVwdGN5BwABAQAQamF2YS9sYW5nL09iamVjdAcAAwEAGW1vcnRnYWdlcy5CYW5rcnVwdGN5LmphdmEBAAphbW91bnRPd2VkAQATTGphdmEvbGFuZy9JbnRlZ2VyOwEAEHllYXJPZk9jY3VycmVuY2UBAAY8aW5pdD4BAAMoKVYMAAkACgoABAALAQANZ2V0QW1vdW50T3dlZAEAFSgpTGphdmEvbGFuZy9JbnRlZ2VyOwwABgAHCQACAA8BAA1zZXRBbW91bnRPd2VkAQAWKExqYXZhL2xhbmcvSW50ZWdlcjspVgEAE2dldFllYXJPZk9jY3VycmVuY2UMAAgABwkAAgAUAQATc2V0WWVhck9mT2NjdXJyZW5jZQEABmVxdWFscwEAFShMamF2YS9sYW5nL09iamVjdDspWgEACGdldENsYXNzAQATKClMamF2YS9sYW5nL0NsYXNzOwwAGQAaCgAEABsBAAhoYXNoQ29kZQEAAygpSQEACHRvU3RyaW5nAQAUKClMamF2YS9sYW5nL1N0cmluZzsBABZqYXZhL2xhbmcvU3RyaW5nQnVmZmVyBwAhCgAiAAsKAAIAGwEAD2phdmEvbGFuZy9DbGFzcwcAJQEADWdldFNpbXBsZU5hbWUMACcAIA!
 oAJgAoAQAGYXBwZW5kAQAsKExqYXZhL2xhbmcvU3RyaW5nOylMamF2YS9sYW5nL1N0cmluZ0J1ZmZlcjsMACoAKwoAIgAsAQACKCAIAC4IAAYBAAE9CAAxAQAsKExqYXZhL2xhbmcvT2JqZWN0OylMamF2YS9sYW5nL1N0cmluZ0J1ZmZlcjsMACoAMwoAIgA0AQACLCAIADYIAAgBAAIgKQgAOQwAHwAgCgAiADsBAARDb2RlAQAKU291cmNlRmlsZQAhAAIABAAAAAIAAgAGAAcAAAACAAgABwAAAAgAAQAJAAoAAQA9AAAAEQABAAEAAAAFKrcADLEAAAAAAAEADQAOAAEAPQAAABEAAQABAAAABSq0ABCwAAAAAAABABEAEgABAD0AAAASAAIAAgAAAAYqK7UAELEAAAAAAAEAEwAOAAEAPQAAABEAAQABAAAABSq0ABWwAAAAAAABABYAEgABAD0AAAASAAIAAgAAAAYqK7UAFbEAAAAAAAEAFwAYAAEAPQAAAC0AAgADAAAAISorpgAFBKwrxwAFA6wqtgAcK7YAHKUABQOsK8AAAk0DrAAAAAAAAQAdAB4AAQA9AAAAEAABAAIAAAAEBDwbrAAAAAAAAQAfACAAAQA9AAAAVAACAAIAAABIuwAiWbcAI0wrKrYAJLYAKbYALRIvtgAtEjC2AC0SMrYALSq0ABC2ADUSN7YALRI4tgAtEjK2AC0qtAAVtgA1Ejq2AC22ADywAAAAAAABAD4AAAACAAV0ABltb3J0Z2FnZXMvQXBwbGljYW50LmNsYXNzdXEAfgAKAAAE1cr+ur4AAAAwAEcBABNtb3J0Z2FnZXMvQXBwbGljYW50BwABAQAQamF2YS9sYW5nL09iamVjdAcAAwEAGG1vcnRnYWdlcy5BcHBsaWNhbnQuamF2YQEAA2FnZQEAE0xqYXZhL2xhbmcvSW50ZWdlcjsBAAxjcmVkaXRSYXRpbm!
 cBABJMamF2YS9sYW5nL1N0cmluZzsBAARuYW1lAQAGPGluaXQ+AQADKClWDAALAAwKAAQA
DQEABmdldEFnZQEAFSgpTGphdmEvbGFuZy9JbnRlZ2VyOwwABgAHCQACABEBAAZzZXRBZ2UBABYoTGphdmEvbGFuZy9JbnRlZ2VyOylWAQAPZ2V0Q3JlZGl0UmF0aW5nAQAUKClMamF2YS9sYW5nL1N0cmluZzsMAAgACQkAAgAXAQAPc2V0Q3JlZGl0UmF0aW5nAQAVKExqYXZhL2xhbmcvU3RyaW5nOylWAQAHZ2V0TmFtZQwACgAJCQACABwBAAdzZXROYW1lAQAGZXF1YWxzAQAVKExqYXZhL2xhbmcvT2JqZWN0OylaAQAIZ2V0Q2xhc3MBABMoKUxqYXZhL2xhbmcvQ2xhc3M7DAAhACIKAAQAIwEACGhhc2hDb2RlAQADKClJAQAIdG9TdHJpbmcBABZqYXZhL2xhbmcvU3RyaW5nQnVmZmVyBwAoCgApAA0KAAIAIwEAD2phdmEvbGFuZy9DbGFzcwcALAEADWdldFNpbXBsZU5hbWUMAC4AFgoALQAvAQAGYXBwZW5kAQAsKExqYXZhL2xhbmcvU3RyaW5nOylMamF2YS9sYW5nL1N0cmluZ0J1ZmZlcjsMADEAMgoAKQAzAQACKCAIADUIAAYBAAE9CAA4AQAsKExqYXZhL2xhbmcvT2JqZWN0OylMamF2YS9sYW5nL1N0cmluZ0J1ZmZlcjsMADEAOgoAKQA7AQACLCAIAD0IAAgIAAoBAAIgKQgAQQwAJwAWCgApAEMBAARDb2RlAQAKU291cmNlRmlsZQAhAAIABAAAAAMAAgAGAAcAAAACAAgACQAAAAIACgAJAAAACgABAAsADAABAEUAAAARAAEAAQAAAAUqtwAOsQAAAAAAAQAPABAAAQBFAAAAEQABAAEAAAAFKrQAErAAAAAAAAEAEwAUAAEARQAAABIAAgACAAAABiortQASsQAAAAAAAQAVABYAAQBFAAAAEQABAAEAAAAFKrQAGLAAA!
 AAAAAEAGQAaAAEARQAAABIAAgACAAAABiortQAYsQAAAAAAAQAbABYAAQBFAAAAEQABAAEAAAAFKrQAHbAAAAAAAAEAHgAaAAEARQAAABIAAgACAAAABiortQAdsQAAAAAAAQAfACAAAQBFAAAALQACAAMAAAAhKiumAAUErCvHAAUDrCq2ACQrtgAkpQAFA6wrwAACTQOsAAAAAAABACUAJgABAEUAAAAQAAEAAgAAAAQEPBusAAAAAAABACcAFgABAEUAAABqAAIAAgAAAF67AClZtwAqTCsqtgArtgAwtgA0Eja2ADQSN7YANBI5tgA0KrQAErYAPBI+tgA0Ej+2ADQSObYANCq0ABi2ADwSPrYANBJAtgA0Ejm2ADQqtAAdtgA8EkK2ADS2AESwAAAAAAABAEYAAAACAAV0ABxtb3J0Z2FnZXMvSW5jb21lU291cmNlLmNsYXNzdXEAfgAKAAAER8r+ur4AAAAwAEEBABZtb3J0Z2FnZXMvSW5jb21lU291cmNlBwABAQAQamF2YS9sYW5nL09iamVjdAcAAwEAG21vcnRnYWdlcy5JbmNvbWVTb3VyY2UuamF2YQEABmFtb3VudAEAE0xqYXZhL2xhbmcvSW50ZWdlcjsBAAR0eXBlAQASTGphdmEvbGFuZy9TdHJpbmc7AQAGPGluaXQ+AQADKClWDAAKAAsKAAQADAEACWdldEFtb3VudAEAFSgpTGphdmEvbGFuZy9JbnRlZ2VyOwwABgAHCQACABABAAlzZXRBbW91bnQBABYoTGphdmEvbGFuZy9JbnRlZ2VyOylWAQAHZ2V0VHlwZQEAFCgpTGphdmEvbGFuZy9TdHJpbmc7DAAIAAkJAAIAFgEAB3NldFR5cGUBABUoTGphdmEvbGFuZy9TdHJpbmc7KVYBAAZlcXVhbHMBABUoTGphdmEvbGFuZy9PYmplY3Q7KVoBAAhnZXRDbGFzcwEAEygpT!
 GphdmEvbGFuZy9DbGFzczsMABwAHQoABAAeAQAIaGFzaENvZGUBAAMoKUkBAAh0b1N0cml
uZwEAFmphdmEvbGFuZy9TdHJpbmdCdWZmZXIHACMKACQADAoAAgAeAQAPamF2YS9sYW5nL0NsYXNzBwAnAQANZ2V0U2ltcGxlTmFtZQwAKQAVCgAoACoBAAZhcHBlbmQBACwoTGphdmEvbGFuZy9TdHJpbmc7KUxqYXZhL2xhbmcvU3RyaW5nQnVmZmVyOwwALAAtCgAkAC4BAAIoIAgAMAgABgEAAT0IADMBACwoTGphdmEvbGFuZy9PYmplY3Q7KUxqYXZhL2xhbmcvU3RyaW5nQnVmZmVyOwwALAA1CgAkADYBAAIsIAgAOAgACAEAAiApCAA7DAAiABUKACQAPQEABENvZGUBAApTb3VyY2VGaWxlACEAAgAEAAAAAgACAAYABwAAAAIACAAJAAAACAABAAoACwABAD8AAAARAAEAAQAAAAUqtwANsQAAAAAAAQAOAA8AAQA/AAAAEQABAAEAAAAFKrQAEbAAAAAAAAEAEgATAAEAPwAAABIAAgACAAAABiortQARsQAAAAAAAQAUABUAAQA/AAAAEQABAAEAAAAFKrQAF7AAAAAAAAEAGAAZAAEAPwAAABIAAgACAAAABiortQAXsQAAAAAAAQAaABsAAQA/AAAALQACAAMAAAAhKiumAAUErCvHAAUDrCq2AB8rtgAfpQAFA6wrwAACTQOsAAAAAAABACAAIQABAD8AAAAQAAEAAgAAAAQEPBusAAAAAAABACIAFQABAD8AAABUAAIAAgAAAEi7ACRZtwAlTCsqtgAmtgArtgAvEjG2AC8SMrYALxI0tgAvKrQAEbYANxI5tgAvEjq2AC8SNLYALyq0ABe2ADcSPLYAL7YAPrAAAAAAAAEAQAAAAAIABXcEAAAAAXQALW1vcnRnYWdlcy5SdWxlX0R1bW15X3J1bGVfMENvbnNlcXVlbmNlSW52b2tlcnNyABRvcmcuZHJvb2xzLnJ1bGUuUnVsZQAAAAAA!
 AAGQDAAAeHB0AAltb3J0Z2FnZXN0AApEdW1teSBydWxlc3IAH29yZy5kcm9vbHMuYmFzZS5TYWxpZW5jZUludGVnZXIAAAAAAAABkAwAAHhwdwQAAAAAeHcBAHNyAB5qYXZhLnV0aWwuQ29sbGVjdGlvbnMkRW1wdHlNYXBZNhSFWtzn0AIAAHhwdXIAHltMb3JnLmRyb29scy5ydWxlLkRlY2xhcmF0aW9uO/Wnzws0aCnjAgAAeHAAAAAAc3IAHG9yZy5kcm9vbHMucnVsZS5Hcm91cEVsZW1lbnQAAAAAAAABkAwAAHhyACJvcmcuZHJvb2xzLnJ1bGUuQ29uZGl0aW9uYWxFbGVtZW50phMz2VbSX+YMAAB4cHQAA0FORHNyABNqYXZhLnV0aWwuQXJyYXlMaXN0eIHSHZnHYZ0DAAFJAARzaXpleHAAAAAAdwQAAAAKeHhxAH4ABnQABE1BSU5wcHcKAAAAAAAAAAgAAHBwdwMAAAFwcHcBAXh4dAAEbXZlbHNyACZvcmcuZHJvb2xzLnJ1bGUuTVZFTERpYWxlY3RSdW50aW1lRGF0YdKEIXFbLAtmDAAAeHBzcQB+AAQ/QAAAAAAADHcIAAAAEAAAAAdzcQB+ABdxAH4AGXQAE1JvdyAxIFByaWNpbmcgbG9hbnNxAH4AHHcBAXBwc3EAfgAhcQB+ACRzcQB+ACUAAAACdwQAAAAKc3IAF29yZy5kcm9vbHMucnVsZS5QYXR0ZXJuAAAAAAAAAZAMAAB4cHNyAB9vcmcuZHJvb2xzLmJhc2UuQ2xhc3NPYmplY3RUeXBlAAAAAAAAAZAMAAB4cHccABltb3J0Z2FnZXMuTG9hbkFwcGxpY2F0aW9uAHhzcQB+ACUAAAAEdwQAAAAEc3IAIW9yZy5kcm9vbHMucnVsZS5MaXRlcmFsQ29uc3RyYWludAAAAAAAAAGQDAAAeHBzcgAgb3JnLmRyb29scy5i!
 YXNlLkNsYXNzRmllbGRSZWFkZXIAAAAAAAABkAwAAHhwdAAZbW9ydGdhZ2VzLkxvYW5BcH
BsaWNhdGlvbnQABmFtb3VudHhzcgAib3JnLmRyb29scy5ydWxlLkxpdGVyYWxSZXN0cmljdGlvbgAAAAAAAAGQDAAAeHBzcgAlb3JnLmRyb29scy5iYXNlLmZpZWxkLk9iamVjdEZpZWxkSW1wbAAAAAAAAAGQDAAAeHB3AQBwcHQABTEwMDAweHNyAFFvcmcuZHJvb2xzLmJhc2UuZXZhbHVhdG9ycy5Db21wYXJhYmxlRXZhbHVhdG9yc0RlZmluaXRpb24kSW50ZWdlckdyZWF0ZXJFdmFsdWF0b3IAAAAAAAABkAwAAHhyAB1vcmcuZHJvb2xzLmJhc2UuQmFzZUV2YWx1YXRvcqSUNry1K+6BDAAAeHBzcgAjb3JnLmRyb29scy5iYXNlLmV2YWx1YXRvcnMuT3BlcmF0b3IAAAAAAAABkAwAAHhwdAABPncBAHhzcgAZb3JnLmRyb29scy5iYXNlLlZhbHVlVHlwZQAAAAAAAAGQDAAAeHB0AANpbnR2cgADaW50AAAAAAAAAAAAAAB4cHcEAAAABHh4cQB+ADh4eHNxAH4ANXEAfgA4c3EAfgA7c3EAfgA9dwEAcHB0AAYxMDAwMDB4c3IAVW9yZy5kcm9vbHMuYmFzZS5ldmFsdWF0b3JzLkNvbXBhcmFibGVFdmFsdWF0b3JzRGVmaW5pdGlvbiRJbnRlZ2VyTGVzc09yRXF1YWxFdmFsdWF0b3IAAAAAAAABkAwAAHhxAH4AQXNxAH4AQ3QAAjw9dwEAeHEAfgBHeHEAfgA4eHhzcQB+ADVzcQB+ADdxAH4AOXQAC2xlbmd0aFllYXJzeHNxAH4AO3NxAH4APXcBAHBwdAACMjB4c3IATW9yZy5kcm9vbHMuYmFzZS5ldmFsdWF0b3JzLkVxdWFsaXR5RXZhbHVhdG9yc0RlZmluaXRpb24kSW50ZWdlckVxdWFsRXZhbHVhdG9yAAAAAAAAAZAMAAB!
 4cQB+AEFzcQB+AEN0AAI9PXcBAHhxAH4AR3hxAH4AVHh4c3EAfgA1c3EAfgA3cQB+ADl0AAdkZXBvc2l0eHNxAH4AO3NxAH4APXcBAHBwdAAEMjAwMHhzcgBOb3JnLmRyb29scy5iYXNlLmV2YWx1YXRvcnMuQ29tcGFyYWJsZUV2YWx1YXRvcnNEZWZpbml0aW9uJEludGVnZXJMZXNzRXZhbHVhdG9yAAAAAAAAAZAMAAB4cQB+AEFzcQB+AEN0AAE8dwEAeHEAfgBHeHEAfgBeeHh4c3IAG29yZy5kcm9vbHMucnVsZS5EZWNsYXJhdGlvbgAAAAAAAAGQDAAAeHB0AAthcHBsaWNhdGlvbnNyAB9vcmcuZHJvb2xzLnNwaS5QYXR0ZXJuRXh0cmFjdG9yAAAAAAAAAZAMAAB4cHEAfgAzeHEAfgAxdwEAeHNxAH4ABD9AAAAAAAABdwgAAAACAAAAAXEAfgBpcQB+AGh4cHcEAAAAAHB3BAAAAAB4c3EAfgAwc3EAfgAydxkAFm1vcnRnYWdlcy5JbmNvbWVTb3VyY2UAeHNxAH4AJQAAAAF3BAAAAAFzcQB+ADVzcQB+ADd0ABZtb3J0Z2FnZXMuSW5jb21lU291cmNldAAEdHlwZXhzcQB+ADtzcQB+AD13AQBwcHQAA0pvYnhzcgBMb3JnLmRyb29scy5iYXNlLmV2YWx1YXRvcnMuRXF1YWxpdHlFdmFsdWF0b3JzRGVmaW5pdGlvbiRTdHJpbmdFcXVhbEV2YWx1YXRvcgAAAAAAAAGQDAAAeHEAfgBBcQB+AFtzcQB+AEZ0AAZTdHJpbmd2cgAQamF2YS5sYW5nLlN0cmluZ6DwpDh6O7NCAgAAeHB3BAAAAAd4eHEAfgBxeHh4c3EAfgBndAAGaW5jb21lc3EAfgBqcQB+AG54cQB+AG13AQB4c3EAfgAEP0AAAAAAAAF3CAAAAAIAAAABcQB+AH5!
 xAH4AfXhwdwQAAAABcHcEAAAAAHh4eHQABG12ZWxxAH4AJ3NyACRvcmcuZHJvb2xzLmJhc
2UubXZlbC5NVkVMQ29uc2VxdWVuY2UAAAAAAAABkAwAAHhwc3IAKG9yZy5kcm9vbHMuYmFzZS5tdmVsLk1WRUxDb21waWxhdGlvblVuaXQw09YqNncgIgwAAHhwd20AawkJYXBwbGljYXRpb24uc2V0QXBwcm92ZWQoIHRydWUgKTsKCQlhcHBsaWNhdGlvbi5zZXRJbnN1cmFuY2VDb3N0KCAwICk7CgkJYXBwbGljYXRpb24uc2V0QXBwcm92ZWRSYXRlKCA0ICk7dXIAE1tMamF2YS5sYW5nLlN0cmluZzut0lbn6R17RwIAAHhwAAAAAXQACW1vcnRnYWdlc3VxAH4AhgAAAAB1cQB+AIYAAAAAdXEAfgCGAAAAAHVxAH4AhgAAAAB1cQB+AB8AAAACcQB+AH1xAH4AaHB1cQB+AIYAAAAAdXEAfgCGAAAAAnEAfgB+cQB+AGl1cQB+AIYAAAACcQB+AHJxAH4AOXB3BQAAAAQBeHcGAARtdmVseHB3CgAAAAAAAAAGAABwcHcDAAABcHB3AQF4cQB+AINzcQB+ABdxAH4AGXQAE1JvdyAzIFByaWNpbmcgbG9hbnNxAH4AHHcBAXBwc3EAfgAhcQB+ACRzcQB+ACUAAAACdwQAAAAKc3EAfgAwcQB+ADNzcQB+ACUAAAAEdwQAAAAEc3EAfgA1cQB+ADhzcQB+ADtzcQB+AD13AQBwcHQABjEzMTAwMHhxAH4AQnEAfgA4eHhzcQB+ADVxAH4AOHNxAH4AO3NxAH4APXcBAHBwdAAGMjAwMDAweHEAfgBQcQB+ADh4eHNxAH4ANXEAfgBUc3EAfgA7c3EAfgA9dwEAcHB0AAIzMHhxAH4AWnEAfgBUeHhzcQB+ADVxAH4AXnNxAH4AO3NxAH4APXcBAHBwdAAFMjAwMDB4cQB+AGRxAH4AXnh4eHNxAH4AZ3QAC2FwcGxpY2F0aW9uc3EAfgBqcQB+ADN4cQ!
 B+AJV3AQB4c3EAfgAEP0AAAAAAAAF3CAAAAAIAAAABcQB+AKhxAH4Ap3hwdwQAAAAAcHcEAAAAAHhzcQB+ADBxAH4AbnNxAH4AJQAAAAF3BAAAAAFzcQB+ADVxAH4AcXNxAH4AO3NxAH4APXcBAHBwdAAFQXNzZXR4cQB+AHhxAH4AcXh4eHNxAH4AZ3QABmluY29tZXNxAH4AanEAfgBueHEAfgCrdwEAeHNxAH4ABD9AAAAAAAABdwgAAAACAAAAAXEAfgCycQB+ALF4cHcEAAAAAXB3BAAAAAB4eHh0AARtdmVscQB+ACdzcQB+AIJzcQB+AIR3bQBrCQlhcHBsaWNhdGlvbi5zZXRBcHByb3ZlZCggdHJ1ZSApOwoJCWFwcGxpY2F0aW9uLnNldEluc3VyYW5jZUNvc3QoIDAgKTsKCQlhcHBsaWNhdGlvbi5zZXRBcHByb3ZlZFJhdGUoIDIgKTt1cQB+AIYAAAABcQB+AIh1cQB+AIYAAAAAdXEAfgCGAAAAAHVxAH4AhgAAAAB1cQB+AIYAAAAAdXEAfgAfAAAAAnEAfgCxcQB+AKdwdXEAfgCGAAAAAHVxAH4AhgAAAAJxAH4AsnEAfgCodXEAfgCGAAAAAnEAfgBycQB+ADlwdwUAAAAEAXh3BgAEbXZlbHhwdwoAAAAAAAAABQAAcHB3AwAAAXBwdwEBeHEAfgC2c3EAfgAXcQB+ABl0ABNSb3cgMiBQcmljaW5nIGxvYW5zcQB+ABx3AQFwcHNxAH4AIXEAfgAkc3EAfgAlAAAAAncEAAAACnNxAH4AMHEAfgAzc3EAfgAlAAAABHcEAAAABHNxAH4ANXEAfgA4c3EAfgA7c3EAfgA9dwEAcHB0AAYxMDAwMDF4cQB+AEJxAH4AOHh4c3EAfgA1cQB+ADhzcQB+ADtzcQB+AD13AQBwcHQABjEzMDAwMHhxAH4AUHEAfgA4eHhzcQB+ADVxAH4AVH!
 NxAH4AO3NxAH4APXcBAHBwdAACMjB4cQB+AFpxAH4AVHh4c3EAfgA1cQB+AF5zcQB+ADtz
cQB+AD13AQBwcHQABDMwMDB4cQB+AGRxAH4AXnh4eHNxAH4AZ3QAC2FwcGxpY2F0aW9uc3EAfgBqcQB+ADN4cQB+AMV3AQB4c3EAfgAEP0AAAAAAAAF3CAAAAAIAAAABcQB+ANhxAH4A13hwdwQAAAAAcHcEAAAAAHhzcQB+ADBxAH4AbnNxAH4AJQAAAAF3BAAAAAFzcQB+ADVxAH4AcXNxAH4AO3NxAH4APXcBAHBwdAADSm9ieHEAfgB4cQB+AHF4eHhzcQB+AGd0AAZpbmNvbWVzcQB+AGpxAH4AbnhxAH4A23cBAHhzcQB+AAQ/QAAAAAAAAXcIAAAAAgAAAAFxAH4A4nEAfgDheHB3BAAAAAFwdwQAAAAAeHh4dAAEbXZlbHEAfgAnc3EAfgCCc3EAfgCEd24AbAkJYXBwbGljYXRpb24uc2V0QXBwcm92ZWQoIHRydWUgKTsKCQlhcHBsaWNhdGlvbi5zZXRJbnN1cmFuY2VDb3N0KCAxMCApOwoJCWFwcGxpY2F0aW9uLnNldEFwcHJvdmVkUmF0ZSggNiApO3VxAH4AhgAAAAFxAH4AiHVxAH4AhgAAAAB1cQB+AIYAAAAAdXEAfgCGAAAAAHVxAH4AhgAAAAB1cQB+AB8AAAACcQB+AOFxAH4A13B1cQB+AIYAAAAAdXEAfgCGAAAAAnEAfgDicQB+ANh1cQB+AIYAAAACcQB+AHJxAH4AOXB3BQAAAAQBeHcGAARtdmVseHB3CgAAAAAAAAAHAABwcHcDAAABcHB3AQF4cQB+AOZzcQB+ABdxAH4AGXQAEkJhbmtydXB0Y3kgaGlzdG9yeXNxAH4AG3cEAAAACnh3AQFwcHNxAH4AIXEAfgAkc3EAfgAlAAAAAncEAAAACnNxAH4AMHEAfgAzc3IAH2phdmEudXRpbC5Db2xsZWN0aW9ucyRFbXB0eUxpc3R6uBe0PKee3gIAAHhwc3EAfgBndAABY!
 XNxAH4AanEAfgAzeHEAfgD2dwEAeHNxAH4ABD9AAAAAAAABdwgAAAACAAAAAXEAfgD6cQB+APl4cHcEAAAAAHB3BAAAAAB4c3EAfgAhdAAGRVhJU1RTc3EAfgAlAAAAAXcEAAAACnNxAH4AMHNxAH4AMncXABRtb3J0Z2FnZXMuQmFua3J1cHRjeQB4c3EAfgAlAAAAAXcEAAAAAXNyABxvcmcuZHJvb2xzLnJ1bGUuT3JDb25zdHJhaW50AAAAAAAAAZAMAAB4cgArb3JnLmRyb29scy5ydWxlLkFic3RyYWN0Q29tcG9zaXRlQ29uc3RyYWludD87Kfw2ujLWDAAAeHIAJW9yZy5kcm9vbHMucnVsZS5NdXRhYmxlVHlwZUNvbnN0cmFpbnRPRkffnqAd1gwAAHhwc3IAKG9yZy5kcm9vbHMuc3BpLkNvbnN0cmFpbnQkQ29uc3RyYWludFR5cGVDhJmW78F4KgwAAHhwdwQAAAABdAAFQUxQSEF4dXIAKltMb3JnLmRyb29scy5zcGkuQWxwaGFOb2RlRmllbGRDb25zdHJhaW50O2y4Tc6lqUBcAgAAeHAAAAACc3EAfgA1c3EAfgA3dAAUbW9ydGdhZ2VzLkJhbmtydXB0Y3l0ABB5ZWFyT2ZPY2N1cnJlbmNleHNxAH4AO3NxAH4APXcBAHBwdAAEMTk5MHhxAH4AQnEAfgENeHhzcQB+ADVzcQB+ADdxAH4BDnQACmFtb3VudE93ZWR4c3EAfgA7c3EAfgA9dwEAcHB0AAUxMDAwMHhxAH4AQnEAfgEUeHh1cgApW0xvcmcuZHJvb2xzLnNwaS5CZXRhTm9kZUZpZWxkQ29uc3RyYWludDupCz8WdkKKAAIAAHhwAAAAAHVxAH4AHwAAAAB4eHBwcHcEAAAAAXB3BAAAAAB4eHh4eHQABG12ZWxxAH4AJ3NxAH4AgnNxAH4AhHddAFsJCWEuc2V0QXBwc!
 m92ZWQoIGZhbHNlICk7CgkJYS5zZXRFeHBsYW5hdGlvbiggImhhcyBiZWVuIGJhbmtydXB
0IiApOwoJCWRyb29scy5yZXRyYWN0KCBhICk7dXEAfgCGAAAAAXEAfgCIdXEAfgCGAAAAAHVxAH4AhgAAAAB1cQB+AIYAAAAAdXEAfgCGAAAAAHVxAH4AHwAAAAFxAH4A+XB1cQB+AIYAAAAAdXEAfgCGAAAAAXEAfgD6dXEAfgCGAAAAAXEAfgA5cHcFAAAABAF4dwYABG12ZWx4cHcKAAAAAAAAAAIAAHBwdwMAAAFwcHcBAXhxAH4BHXNxAH4AF3EAfgAZdAAIVW5kZXJhZ2VzcQB+ABt3BAAAAAp4dwEBcHBzcQB+ACFxAH4AJHNxAH4AJQAAAAJ3BAAAAApzcQB+ADBxAH4AM3EAfgD4c3EAfgBndAALYXBwbGljYXRpb25zcQB+AGpxAH4AM3hxAH4BLXcBAHhzcQB+AAQ/QAAAAAAAAXcIAAAAAgAAAAFxAH4BL3EAfgEueHB3BAAAAABwdwQAAAAAeHNxAH4AMHNxAH4AMncWABNtb3J0Z2FnZXMuQXBwbGljYW50AHhzcQB+ACUAAAABdwQAAAABc3EAfgA1c3EAfgA3dAATbW9ydGdhZ2VzLkFwcGxpY2FudHQAA2FnZXhzcQB+ADtzcQB+AD13AQBwcHQAAjIxeHEAfgBkcQB+ATZ4eHhwcHB3BAAAAAFwdwQAAAAAeHh4dAAEbXZlbHEAfgAnc3EAfgCCc3EAfgCEd3IAcAkJYXBwbGljYXRpb24uc2V0QXBwcm92ZWQoIGZhbHNlICk7CgkJYXBwbGljYXRpb24uc2V0RXhwbGFuYXRpb24oICJVbmRlcmFnZSIgKTsKCQlkcm9vbHMucmV0cmFjdCggYXBwbGljYXRpb24gKTt1cQB+AIYAAAABcQB+AIh1cQB+AIYAAAAAdXEAfgCGAAAAAHVxAH4AhgAAAAB1cQB+AIYAAAAAdXEAfgAfAAAAAXEAfgEucHVxAH4AhgAAAAB1cQB+AIYAAAAB!
 cQB+AS91cQB+AIYAAAABcQB+ADlwdwUAAAAEAXh3BgAEbXZlbHhwdwoAAAAAAAAAAQAAcHB3AwAAAXBwdwEBeHEAfgE9c3EAfgAXcQB+ABl0AAlubyBOSU5KQXNzcQB+ABt3BAAAAAp4dwEBcHBzcQB+ACFxAH4AJHNxAH4AJQAAAAJ3BAAAAApzcQB+ADBxAH4AM3EAfgD4c3EAfgBndAADYXBwc3EAfgBqcQB+ADN4cQB+AU13AQB4c3EAfgAEP0AAAAAAAAF3CAAAAAIAAAABcQB+AU9xAH4BTnhwdwQAAAAAcHcEAAAAAHhzcQB+ACF0AANOT1RzcQB+ACUAAAABdwQAAAAKc3EAfgAwcQB+AG5xAH4A+HBwcHcEAAAAAXB3BAAAAAB4eHh4eHQABG12ZWxxAH4AJ3NxAH4AgnNxAH4AhHdbAFkJCWFwcC5zZXRBcHByb3ZlZCggZmFsc2UgKTsKCQlhcHAuc2V0RXhwbGFuYXRpb24oICJubyBOSU5KQXMiICk7CgkJZHJvb2xzLnJldHJhY3QoIGFwcCApO3VxAH4AhgAAAAFxAH4AiHVxAH4AhgAAAAB1cQB+AIYAAAAAdXEAfgCGAAAAAHVxAH4AhgAAAAB1cQB+AB8AAAABcQB+AU5wdXEAfgCGAAAAAHVxAH4AhgAAAAFxAH4BT3VxAH4AhgAAAAFxAH4AOXB3BQAAAAQBeHcGAARtdmVseHB3CgAAAAAAAAAEAABwcHcDAAABcHB3AQF4cQB+AVdzcQB+ABdxAH4AGXQAFE5vIGJhZCBjcmVkaXQgY2hlY2tzc3EAfgAbdwQAAAAKeHcBAXBwc3EAfgAhcQB+ACRzcQB+ACUAAAACdwQAAAAKc3EAfgAwcQB+ADNxAH4A+HNxAH4AZ3QAA2FwcHNxAH4AanEAfgAzeHEAfgFndwEAeHNxAH4ABD9AAAAAAAABdwgAAAACAAAAAXEAfgFpcQB+AWh4!
 cHcEAAAAAHB3BAAAAAB4c3EAfgAhdAACT1JzcQB+ACUAAAACdwQAAAAKc3EAfgAwcQB+AT
NzcQB+ACUAAAABdwQAAAABc3EAfgA1c3EAfgA3cQB+ATd0AAxjcmVkaXRSYXRpbmd4c3EAfgA7c3EAfgA9dwEAcHB0AAJPS3hxAH4AeHEAfgFyeHh4cHBwdwQAAAABcHcEAAAAAHhzcQB+ADBxAH4BM3NxAH4AJQAAAAF3BAAAAAFzcQB+ADVxAH4BcnNxAH4AO3NxAH4APXcBAHBwdAAJU3ViIHByaW1leHEAfgB4cQB+AXJ4eHhwcHB3BAAAAAJwdwQAAAAAeHh4eHh0AARtdmVscQB+ACdzcQB+AIJzcQB+AIR3WQBXCQlhcHAuc2V0QXBwcm92ZWQoIGZhbHNlICk7CgkJYXBwLnNldEV4cGxhbmF0aW9uKCAiT25seSBBQSIgKTsKCQlkcm9vbHMucmV0cmFjdCggYXBwICk7dXEAfgCGAAAAAXEAfgCIdXEAfgCGAAAAAHVxAH4AhgAAAAB1cQB+AIYAAAAAdXEAfgCGAAAAAHVxAH4AHwAAAAFxAH4BaHB1cQB+AIYAAAAAdXEAfgCGAAAAAXEAfgFpdXEAfgCGAAAAAXEAfgA5cHcFAAAABAF4dwYABG12ZWx4cHcKAAAAAAAAAAMAAHBwdwMAAAFwcHcBAXhxAH4Bfnh4eHNxAH4ABD9AAAAAAAAMdwgAAAAQAAAACHQAG21vcnRnYWdlcy5SdWxlX0R1bW15X3J1bGVfMHNyABxvcmcuZHJvb2xzLnJ1bGUuTGluZU1hcHBpbmdztdBoD9fOMhAMAAB4cHEAfgGKdwgAAAAEAAAABXh0ACNtb3J0Z2FnZXMuUnVsZV9CYW5rcnVwdGN5X2hpc3RvcnlfMHNxAH4Bi3EAfgGNdwgAAAAHAAAAAHh0ABptb3J0Z2FnZXMuUnVsZV9ub19OSU5KQXNfMHNxAH4Bi3EAfgGPdwgAAAAHAAAAAHh0ABltb3J0Z2FnZXMuUnVsZV9VbmRlcmFnZV8wc3EAfgG!
 LcQB+AZF3CAAAAAcAAAAAeHQAJW1vcnRnYWdlcy5SdWxlX05vX2JhZF9jcmVkaXRfY2hlY2tzXzBzcQB+AYtxAH4Bk3cIAAAABwAAAAB4dAAkbW9ydGdhZ2VzLlJ1bGVfUm93XzJfUHJpY2luZ19sb2Fuc18wc3EAfgGLcQB+AZV3CAAAAB8AAAAAeHQAJG1vcnRnYWdlcy5SdWxlX1Jvd18xX1ByaWNpbmdfbG9hbnNfMHNxAH4Bi3EAfgGXdwgAAAATAAAAAHh0ACRtb3J0Z2FnZXMuUnVsZV9Sb3dfM19QcmljaW5nX2xvYW5zXzBzcQB+AYtxAH4BmXcIAAAABwAAAAB4eHhzcQB+AAQ/QAAAAAAADHcIAAAAEAAAAAR0AApCYW5rcnVwdGN5c3IAH29yZy5kcm9vbHMucnVsZS5UeXBlRGVjbGFyYXRpb25+QsTkEWs2MQwAAHhwcQB+AZx+cgAkb3JnLmRyb29scy5ydWxlLlR5cGVEZWNsYXJhdGlvbiRSb2xlAAAAAAAAAAASAAB4cgAOamF2YS5sYW5nLkVudW0AAAAAAAAAABIAAHhwdAAERkFDVH5yACZvcmcuZHJvb2xzLnJ1bGUuVHlwZURlY2xhcmF0aW9uJEZvcm1hdAAAAAAAAAAAEgAAeHEAfgGgdAAEUE9KT3BwcHNyACRvcmcuZHJvb2xzLmZhY3Rtb2RlbC5DbGFzc0RlZmluaXRpb258xpzCkg796wwAAHhwdAAUbW9ydGdhZ2VzLkJhbmtydXB0Y3l0ABBqYXZhLmxhbmcuT2JqZWN0dXEAfgCGAAAAAHNyABdqYXZhLnV0aWwuTGlua2VkSGFzaE1hcDTATlwQbMD7AgABWgALYWNjZXNzT3JkZXJ4cQB+AAQ/QAAAAAAADHcIAAAAEAAAAAJxAH4BFXNyACRvcmcuZHJvb2xzLmZhY3Rtb2RlbC5GaWVsZERlZmluaXRpb27uhY2!
 NPxIbmQwAAHhwcQB+ARV0ABFqYXZhLmxhbmcuSW50ZWdlcncBAHNyACJvcmcuZHJvb2xzL
mJhc2UuQ2xhc3NGaWVsZEFjY2Vzc29yAAAAAAAAAZAMAAB4cHEAfgEUc3IAIG9yZy5kcm9vbHMuYmFzZS5DbGFzc0ZpZWxkV3JpdGVyAAAAAAAAAZAMAAB4cHEAfgEOcQB+ARV4eHhxAH4BD3NxAH4BrXEAfgEPcQB+Aa93AQBzcQB+AbBxAH4BDXNxAH4BsnEAfgEOcQB+AQ94eHh4AHhweHQADEluY29tZVNvdXJjZXNxAH4BnXEAfgG3cQB+AaFxAH4BpHBwcHNxAH4BpnQAFm1vcnRnYWdlcy5JbmNvbWVTb3VyY2VxAH4BqXVxAH4AhgAAAABzcQB+Aas/QAAAAAAADHcIAAAAEAAAAAJ0AAZhbW91bnRzcQB+Aa1xAH4BvXEAfgGvdwEAc3EAfgGwc3EAfgA3cQB+AHJxAH4BvXhzcQB+AbJxAH4AcnEAfgG9eHh4cQB+AHNzcQB+Aa1xAH4Ac3QAEGphdmEubGFuZy5TdHJpbmd3AQBzcQB+AbBxAH4AcXNxAH4BsnEAfgBycQB+AHN4eHh4AHhweHQACUFwcGxpY2FudHNxAH4BnXEAfgHGcQB+AaFxAH4BpHBwcHNxAH4BpnQAE21vcnRnYWdlcy5BcHBsaWNhbnRxAH4BqXVxAH4AhgAAAABzcQB+Aas/QAAAAAAADHcIAAAAEAAAAANxAH4BOHNxAH4BrXEAfgE4cQB+Aa93AQBzcQB+AbBxAH4BNnNxAH4BsnEAfgE3cQB+ATh4eHhxAH4Bc3NxAH4BrXEAfgFzcQB+AcN3AQBzcQB+AbBxAH4BcnNxAH4BsnEAfgE3cQB+AXN4eHh0AARuYW1lc3EAfgGtcQB+AdJxAH4Bw3cBAHNxAH4BsHNxAH4AN3EAfgE3cQB+AdJ4c3EAfgGycQB+ATdxAH4B0nh4eHgAeHB4dAAPTG9hbkFwcGxpY2F0aW9uc3EAfgGdcQB+AddxAH4BoXEAfgGkcHBwc3!
 EAfgGmdAAZbW9ydGdhZ2VzLkxvYW5BcHBsaWNhdGlvbnEAfgGpdXEAfgCGAAAAAHNxAH4Bqz9AAAAAAAAMdwgAAAAQAAAAB3EAfgA6c3EAfgGtcQB+ADpxAH4Br3cBAHNxAH4BsHEAfgA4c3EAfgGycQB+ADlxAH4AOnh4eHEAfgBfc3EAfgGtcQB+AF9xAH4Br3cBAHNxAH4BsHEAfgBec3EAfgGycQB+ADlxAH4AX3h4eHQACGFwcHJvdmVkc3EAfgGtcQB+AeN0ABFqYXZhLmxhbmcuQm9vbGVhbncBAHNxAH4BsHNxAH4AN3EAfgA5cQB+AeN4c3EAfgGycQB+ADlxAH4B43h4eHQADGFwcHJvdmVkUmF0ZXNxAH4BrXEAfgHpcQB+Aa93AQBzcQB+AbBzcQB+ADdxAH4AOXEAfgHpeHNxAH4BsnEAfgA5cQB+Ael4eHhxAH4AVXNxAH4BrXEAfgBVcQB+Aa93AQBzcQB+AbBxAH4AVHNxAH4BsnEAfgA5cQB+AFV4eHh0AAtleHBsYW5hdGlvbnNxAH4BrXEAfgHxcQB+AcN3AQBzcQB+AbBzcQB+ADdxAH4AOXEAfgHxeHNxAH4BsnEAfgA5cQB+AfF4eHh0AA1pbnN1cmFuY2VDb3N0c3EAfgGtcQB+AfZxAH4Br3cBAHNxAH4BsHNxAH4AN3EAfgA5cQB+AfZ4c3EAfgGycQB+ADlxAH4B9nh4eHgAeHB4eHEAfgAZc3EAfgAEP0AAAAAAAAx3CAAAABAAAAABdAALbW9ydGdhZ2VzLipzcgAhb3JnLmRyb29scy5ydWxlLkltcG9ydERlY2xhcmF0aW9uWPUCPvN73CYMAAB4cHEAfgH8eHhzcgAeamF2YS51dGlsLkNvbGxlY3Rpb25zJEVtcHR5U2V0FfVyHbQDyygCAAB4cHEAfgAecQB+AB5xAH4AHnEAfgAedwEBc3EAfgGrP0AAAAAAAAx3CA!
 AAABAAAAAIcQB+ASlxAH4BKHEAfgDycQB+APFxAH4BY3EAfgFicQB+AUlxAH4BSHEAfgCS
cQB+AJFxAH4ALXEAfgAscQB+AMJxAH4AwXEAfgAacQB+ABh4AHNyACdvcmcuZHJvb2xzLmJhc2UuQ2xhc3NGaWVsZEFjY2Vzc29yU3RvcmUGxBK5ENxyugwAAHhwc3EAfgAEP0AAAAAAABh3CAAAACAAAAASc3IAG29yZy5kcm9vbHMuYmFzZS5BY2Nlc3NvcktleQAAAAAAAAGQDAAAeHB3FQATbW9ydGdhZ2VzLkFwcGxpY2FudHEAfgHSdwTx46DucHhzcgA4b3JnLmRyb29scy5iYXNlLkNsYXNzRmllbGRBY2Nlc3NvclN0b3JlJEZpZWxkTG9va3VwRW50cnl8+MV+S+UCHwwAAHhyADdvcmcuZHJvb2xzLmJhc2UuQ2xhc3NGaWVsZEFjY2Vzc29yU3RvcmUkQmFzZUxvb2t1cEVudHJ5+kDkB8ok2DQMAAB4cHNyABlqYXZhLnV0aWwuSWRlbnRpdHlIYXNoTWFwcaJlATPy6YADAAFJAARzaXpleHAAAAABdwQAAAABcQB+AdRweHEAfgHVcQB+AdZ4c3EAfgIFdxsAGW1vcnRnYWdlcy5Mb2FuQXBwbGljYXRpb25xAH4AVXcE1sjoh3B4c3EAfgIHc3EAfgIKAAAAB3cEAAAAB3EAfgBWcHEAfgDPcHEAfgHvcHEAfgCfcHEAfgBTcHEAfgDQcHEAfgCgcHhxAH4AVHEAfgHweHNxAH4CBXcVABNtb3J0Z2FnZXMuQXBwbGljYW50cHcE6411GnB4c3IAQm9yZy5kcm9vbHMuYmFzZS5DbGFzc0ZpZWxkQWNjZXNzb3JTdG9yZSRDbGFzc09iamVjdFR5cGVMb29rdXBFbnRyeRFtuc5tARLIDAAAeHEAfgIIc3EAfgIKAAAAA3cEAAAAA3EAfgF3cHEAfgEycHEAfgFvcHhxAH4BM3hzcQB+AgV3GwAZbW9ydGdhZ2VzLkxvYW5BcHBsaWNhdGlvb!
 nEAfgHjdwSbX/tAcHhzcQB+AgdzcQB+AgoAAAABdwQAAAABcQB+AeZweHEAfgHncQB+Aeh4c3EAfgIFdxsAGW1vcnRnYWdlcy5Mb2FuQXBwbGljYXRpb25xAH4AX3cERZRIOXB4c3EAfgIHc3EAfgIKAAAAB3cEAAAAB3EAfgHhcHEAfgDUcHEAfgBgcHEAfgCjcHEAfgDTcHEAfgBdcHEAfgCkcHhxAH4AXnEAfgHieHNxAH4CBXcYABZtb3J0Z2FnZXMuSW5jb21lU291cmNlcQB+Ab13BL+00DFweHNxAH4CB3NxAH4CCgAAAAF3BAAAAAFxAH4Bv3B4cQB+AcBxAH4BwXhzcQB+AgV3FgAUbW9ydGdhZ2VzLkJhbmtydXB0Y3lwdwTO4O1fcHhzcQB+AhBzcQB+AgoAAAABdwQAAAABcQB+AQBweHEAfgEBeHNxAH4CBXcWABRtb3J0Z2FnZXMuQmFua3J1cHRjeXEAfgEVdwSF7kk/cHhzcQB+AgdzcQB+AgoAAAADdwQAAAADcQB+ARZwcQB+AbFwcQB+ARNweHEAfgEUcQB+AbN4c3EAfgIFdxgAFm1vcnRnYWdlcy5JbmNvbWVTb3VyY2VwdwT0CsCKcHhzcQB+AhBzcQB+AgoAAAAHdwQAAAAHcQB+AONwcQB+AVVwcQB+ALNwcQB+AKtwcQB+AH9wcQB+AG1wcQB+ANtweHEAfgBueHNxAH4CBXcVABNtb3J0Z2FnZXMuQXBwbGljYW50cQB+AXN3BEBMnuNweHNxAH4CB3NxAH4CCgAAAAV3BAAAAAVxAH4BdHBxAH4BenBxAH4BeXBxAH4BcXBxAH4B0HB4cQB+AXJxAH4B0XhzcQB+AgV3FgAUbW9ydGdhZ2VzLkJhbmtydXB0Y3lxAH4BD3cEzBujGXB4c3EAfgIHc3EAfgIKAAAAA3cEAAAAA3EAfgEQcHEAfgEMcHEAfgG1cHhxAH4BDXEAf!
 gG2eHNxAH4CBXcbABltb3J0Z2FnZXMuTG9hbkFwcGxpY2F0aW9ucHcEDT42GHB4c3EAfgI
Qc3EAfgIKAAAADncEAAAADnEAfgEwcHEAfgD2cHEAfgDZcHEAfgCpcHEAfgCVcHEAfgBrcHEAfgAxcHEAfgEtcHEAfgFQcHEAfgDFcHEAfgFqcHEAfgFncHEAfgD7cHEAfgFNcHhxAH4AM3hzcQB+AgV3GwAZbW9ydGdhZ2VzLkxvYW5BcHBsaWNhdGlvbnEAfgA6dwTY6EW/cHhzcQB+AgdzcQB+AgoAAAANdwQAAAANcQB+AMhwcQB+Ad5wcQB+AJtwcQB+AJxwcQB+AMtwcQB+AJhwcQB+ADZwcQB+AExwcQB+AMxwcQB+AJdwcQB+ADxwcQB+AMdwcQB+AEtweHEAfgA4cQB+Ad94c3EAfgIFdxsAGW1vcnRnYWdlcy5Mb2FuQXBwbGljYXRpb25xAH4B6XcEcRsdwHB4c3EAfgIHc3EAfgIKAAAAAXcEAAAAAXEAfgHrcHhxAH4B7HEAfgHteHNxAH4CBXcbABltb3J0Z2FnZXMuTG9hbkFwcGxpY2F0aW9ucQB+AfZ3BG2adjBweHNxAH4CB3NxAH4CCgAAAAF3BAAAAAFxAH4B+HB4cQB+AflxAH4B+nhzcQB+AgV3FQATbW9ydGdhZ2VzLkFwcGxpY2FudHEAfgE4dwTr1XD6cHhzcQB+AgdzcQB+AgoAAAADdwQAAAADcQB+ATVwcQB+Ac1wcQB+ATlweHEAfgE2cQB+Ac54c3EAfgIFdxsAGW1vcnRnYWdlcy5Mb2FuQXBwbGljYXRpb25xAH4B8XcEEfyAHnB4c3EAfgIHc3EAfgIKAAAAAXcEAAAAAXEAfgHzcHhxAH4B9HEAfgH1eHNxAH4CBXcYABZtb3J0Z2FnZXMuSW5jb21lU291cmNlcQB+AHN3BPrAbY9weHNxAH4CB3NxAH4CCgAAAAd3BAAAAAdxAH4ArnBxAH4AdHBxAH4BxHBxAH4ArXBxAH4A3nBxAH4AcHBxAH4A3XB4cQB+AHFx!
 AH4BxXh4eHg=</sv:value></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value>Mortgages that aren't freaking stupid</sv:value></sv:property><sv:property sv:name="drools:externalURI" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>package</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-02T11:31:37.964+10:00</sv:value></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>2</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>f4b89d69-9a2c-445d-b712-c93325152366</sv:value></sv:property><s!
 v:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T1
1:36:14.021+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:name="jcr:predecessors" sv:type="Reference"><sv:value>f4b89d69-9a2c-445d-b712-c93325152366</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>1561a624-72d9-47bc-8736-b2673c7aa972</sv:value></sv:property><sv:node sv:name="assets"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:versionableAssetFolder</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>081033ec-4a59-4a7a-a58d-a31ad673d16f</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>62aea0b6-5faf-4774-b927-ebc653ecb320</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:36:14.021+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:v!
 alue></sv:property><sv:property sv:name="jcr:predecessors" sv:type="Reference"><sv:value>62aea0b6-5faf-4774-b927-ebc653ecb320</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>69416630-7d9c-450b-b510-952dccebf099</sv:value></sv:property><sv:node sv:name="drools"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>b3770f7a-c122-4b28-b2c9-a53fe5a329a8</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:proper!
 ty sv:name="drools:format" sv:type="String"><sv:value>package</sv:valu
e></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-09-30T11:36:29.962+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>drools</sv:value></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>1</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>d6b699a8-c280-4fc9-8823-500bd761de9b</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:36:29.961+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:v!
 alue></sv:property><sv:property sv:name="jcr:predecessors" sv:type="Reference"><sv:value>d6b699a8-c280-4fc9-8823-500bd761de9b</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>c621732b-d174-4901-8501-2443917aa600</sv:value></sv:property></sv:node><sv:node sv:name="MortgageModel"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>82188ee0-8746-474f-a207-b5d2684d6885</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"/><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>declare LoanApplication
+	amount: Integer
+	approved: Boolean
+	deposit: Integer
+	approvedRate: Integer
+	lengthYears: Integer
+	explanation: String
+	insuranceCost: Integer
+end
+
+declare Applicant
+	age: Integer
+	name: String
+	creditRating: String
+end
+
+declare IncomeSource
+	amount: Integer
+	type: String
+end
+
+declare Bankruptcy
+	amountOwed: Integer
+	yearOfOccurrence: Integer
+end</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>model.drl</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T09:57:56.246+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv:property sv:na!
 me="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>MortgageModel</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>4</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>270cedc9-5aa1-43e5-825b-d2142a4fbd91</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:39:09.743+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:na!
 me="jcr:predecessors" sv:type="Reference"><sv:value>270cedc9-5aa1-43e5
-825b-d2142a4fbd91</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>d7543f31-becd-402f-a8fe-abc9e8b57f69</sv:value></sv:property></sv:node><sv:node sv:name="Underage"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>8da7c94b-c006-450d-82aa-3a349f0dc5cb</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>62b38072-6698-41d5-862c-911d1a7c4bdd</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;rule&gt;
+  &lt;name&gt;Underage&lt;/name&gt;
+  &lt;modelVersion&gt;1.0&lt;/modelVersion&gt;
+  &lt;attributes&gt;
+    &lt;attribute&gt;
+      &lt;attributeName&gt;salience&lt;/attributeName&gt;
+      &lt;value&gt;10&lt;/value&gt;
+    &lt;/attribute&gt;
+  &lt;/attributes&gt;
+  &lt;lhs&gt;
+    &lt;fact&gt;
+      &lt;factType&gt;LoanApplication&lt;/factType&gt;
+      &lt;boundName&gt;application&lt;/boundName&gt;
+    &lt;/fact&gt;
+    &lt;fact&gt;
+      &lt;constraintList&gt;
+        &lt;constraints&gt;
+          &lt;fieldConstraint&gt;
+            &lt;value&gt;21&lt;/value&gt;
+            &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+            &lt;fieldName&gt;age&lt;/fieldName&gt;
+            &lt;operator&gt;&amp;lt;&lt;/operator&gt;
+            &lt;fieldType&gt;Numeric&lt;/fieldType&gt;
+          &lt;/fieldConstraint&gt;
+        &lt;/constraints&gt;
+      &lt;/constraintList&gt;
+      &lt;factType&gt;Applicant&lt;/factType&gt;
+    &lt;/fact&gt;
+  &lt;/lhs&gt;
+  &lt;rhs&gt;
+    &lt;setField&gt;
+      &lt;fieldValues&gt;
+        &lt;fieldValue&gt;
+          &lt;field&gt;approved&lt;/field&gt;
+          &lt;value&gt;false&lt;/value&gt;
+          &lt;type&gt;Boolean&lt;/type&gt;
+        &lt;/fieldValue&gt;
+        &lt;fieldValue&gt;
+          &lt;field&gt;explanation&lt;/field&gt;
+          &lt;value&gt;Underage&lt;/value&gt;
+          &lt;type&gt;String&lt;/type&gt;
+        &lt;/fieldValue&gt;
+      &lt;/fieldValues&gt;
+      &lt;variable&gt;application&lt;/variable&gt;
+    &lt;/setField&gt;
+    &lt;retract&gt;
+      &lt;variableName&gt;application&lt;/variableName&gt;
+    &lt;/retract&gt;
+  &lt;/rhs&gt;
+&lt;/rule&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>brl</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T12:54:34.716+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv:property s!
 v:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>Underage</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>2</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>88ad1142-052f-4098-bf66-50d753b6a671</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:47:32.919+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:nam!
 e="jcr:predecessors" sv:type="Reference"><sv:value>88ad1142-052f-4098-
bf66-50d753b6a671</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>9d7145d8-dfd8-430d-8255-3ffa16ccaa19</sv:value></sv:property></sv:node><sv:node sv:name="Are they old enough"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>05a0c7fb-1923-4b0a-887b-9b888eb4dce2</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>96f4f6c2-01f9-445f-b773-6a7c5f77fa0b</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value>Renamed asset Are they old enough</sv:value></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;scenario&gt;
+  &lt;maxRuleFirings&gt;100000&lt;/maxRuleFirings&gt;
+  &lt;globals/&gt;
+  &lt;fixtures&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;Applicant&lt;/type&gt;
+      &lt;name&gt;a&lt;/name&gt;
+      &lt;fieldData&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;age&lt;/name&gt;
+          &lt;value&gt;17&lt;/value&gt;
+        &lt;/field-data&gt;
+      &lt;/fieldData&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;LoanApplication&lt;/type&gt;
+      &lt;name&gt;application&lt;/name&gt;
+      &lt;fieldData&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;amount&lt;/name&gt;
+          &lt;value&gt;1&lt;/value&gt;
+        &lt;/field-data&gt;
+      &lt;/fieldData&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;execution-trace&gt;
+      &lt;executionTimeResult&gt;7&lt;/executionTimeResult&gt;
+      &lt;numberOfRulesFired&gt;1&lt;/numberOfRulesFired&gt;
+    &lt;/execution-trace&gt;
+    &lt;expect-fact&gt;
+      &lt;fieldValues&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;approved&lt;/fieldName&gt;
+          &lt;expected&gt;false&lt;/expected&gt;
+          &lt;actualResult&gt;&lt;/actualResult&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[application] field [approved] was [false].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;explanation&lt;/fieldName&gt;
+          &lt;expected&gt;Underage&lt;/expected&gt;
+          &lt;actualResult&gt;&lt;/actualResult&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[application] field [explanation] was [Underage].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+      &lt;/fieldValues&gt;
+      &lt;name&gt;application&lt;/name&gt;
+      &lt;anonymous&gt;false&lt;/anonymous&gt;
+    &lt;/expect-fact&gt;
+  &lt;/fixtures&gt;
+  &lt;lastRunResult&gt;2008-09-30 11:49:15.315 EST&lt;/lastRunResult&gt;
+  &lt;rules/&gt;
+  &lt;inclusive&gt;false&lt;/inclusive&gt;
+&lt;/scenario&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value>Test really basic validation, common sense stuff</sv:value></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>scenario</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-09-30T11:51:04.746+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools!
 :relation" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>Are they old enough</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>4</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>43de37d7-69fb-4f36-ba06-309f34360201</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:45:39.782+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut!
 " sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:propert
y sv:name="jcr:predecessors" sv:type="Reference"><sv:value>43de37d7-69fb-4f36-ba06-309f34360201</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>3170ebdd-5ff1-475f-bca8-c6511400a97d</sv:value></sv:property></sv:node><sv:node sv:name="No bankruptcies"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>db3e1db3-8046-475c-ae43-7bb9997d016a</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>96f4f6c2-01f9-445f-b773-6a7c5f77fa0b</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;scenario&gt;
+  &lt;maxRuleFirings&gt;100000&lt;/maxRuleFirings&gt;
+  &lt;globals/&gt;
+  &lt;fixtures&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;LoanApplication&lt;/type&gt;
+      &lt;name&gt;application&lt;/name&gt;
+      &lt;fieldData/&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;Bankruptcy&lt;/type&gt;
+      &lt;name&gt;bankruptcy&lt;/name&gt;
+      &lt;fieldData&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;yearOfOccurrence&lt;/name&gt;
+          &lt;value&gt;1991&lt;/value&gt;
+        &lt;/field-data&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;amountOwed&lt;/name&gt;
+          &lt;value&gt;9000&lt;/value&gt;
+        &lt;/field-data&gt;
+      &lt;/fieldData&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;Bankruptcy&lt;/type&gt;
+      &lt;name&gt;moreBankruptcy&lt;/name&gt;
+      &lt;fieldData&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;yearOfOccurrence&lt;/name&gt;
+          &lt;value&gt;1988&lt;/value&gt;
+        &lt;/field-data&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;amountOwed&lt;/name&gt;
+          &lt;value&gt;5000&lt;/value&gt;
+        &lt;/field-data&gt;
+      &lt;/fieldData&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;execution-trace&gt;
+      &lt;executionTimeResult&gt;0&lt;/executionTimeResult&gt;
+      &lt;numberOfRulesFired&gt;2&lt;/numberOfRulesFired&gt;
+    &lt;/execution-trace&gt;
+    &lt;expect-fact&gt;
+      &lt;fieldValues&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;approved&lt;/fieldName&gt;
+          &lt;expected&gt;false&lt;/expected&gt;
+          &lt;actualResult&gt;&lt;/actualResult&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[application] field [approved] was [false].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;explanation&lt;/fieldName&gt;
+          &lt;expected&gt;has been bankrupt&lt;/expected&gt;
+          &lt;actualResult&gt;has been bankrupt&lt;/actualResult&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[application] field [explanation] was [has been bankrupt].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+      &lt;/fieldValues&gt;
+      &lt;name&gt;application&lt;/name&gt;
+      &lt;anonymous&gt;false&lt;/anonymous&gt;
+    &lt;/expect-fact&gt;
+    &lt;retract-fact&gt;
+      &lt;name&gt;moreBankruptcy&lt;/name&gt;
+    &lt;/retract-fact&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;Bankruptcy&lt;/type&gt;
+      &lt;name&gt;bankruptcy&lt;/name&gt;
+      &lt;fieldData&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;yearOfOccurrence&lt;/name&gt;
+          &lt;value&gt;1980&lt;/value&gt;
+        &lt;/field-data&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;amountOwed&lt;/name&gt;
+          &lt;value&gt;100000&lt;/value&gt;
+        &lt;/field-data&gt;
+      &lt;/fieldData&gt;
+      &lt;isModify&gt;true&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;LoanApplication&lt;/type&gt;
+      &lt;name&gt;application2&lt;/name&gt;
+      &lt;fieldData/&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;execution-trace&gt;
+      &lt;executionTimeResult&gt;0&lt;/executionTimeResult&gt;
+      &lt;numberOfRulesFired&gt;1&lt;/numberOfRulesFired&gt;
+    &lt;/execution-trace&gt;
+    &lt;expect-fact&gt;
+      &lt;fieldValues&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;approved&lt;/fieldName&gt;
+          &lt;expected&gt;false&lt;/expected&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[application2] field [approved] was [false].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+      &lt;/fieldValues&gt;
+      &lt;name&gt;application2&lt;/name&gt;
+      &lt;anonymous&gt;false&lt;/anonymous&gt;
+    &lt;/expect-fact&gt;
+  &lt;/fixtures&gt;
+  &lt;lastRunResult&gt;2008-10-01 10:18:15.949 EST&lt;/lastRunResult&gt;
+  &lt;rules/&gt;
+  &lt;inclusive&gt;false&lt;/inclusive&gt;
+&lt;/scenario&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value>We don't want bankrupt people since 1990, or if their amount was over a certain amount</sv:value></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>scenario</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T10:20:53.588+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv!
 :property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>No bankruptcies</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>5</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>c9854d83-859b-49fe-ab09-a31ab196ba2b</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T12:06:25.456+10:00</sv:value></sv:property><sv:!
 property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</
sv:value></sv:property><sv:property sv:name="jcr:predecessors" sv:type="Reference"><sv:value>c9854d83-859b-49fe-ab09-a31ab196ba2b</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>75c9b9b9-096c-4554-be9d-51101cf3466f</sv:value></sv:property></sv:node><sv:node sv:name="Bankruptcies"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>f69de598-a54b-4721-b60d-d40b60eb4275</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>62b38072-6698-41d5-862c-911d1a7c4bdd</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value>Archived Item on Wed Oct 01 12:54:56 GMT+1000 2008</sv:value></sv:property><sv:property sv:name="drools:content" sv:type="Str!
 ing"><sv:value>&lt;rule&gt;
+  &lt;name&gt;Bankruptcies&lt;/name&gt;
+  &lt;modelVersion&gt;1.0&lt;/modelVersion&gt;
+  &lt;attributes/&gt;
+  &lt;lhs&gt;
+    &lt;compositePattern&gt;
+      &lt;type&gt;exists&lt;/type&gt;
+      &lt;patterns&gt;
+        &lt;fact&gt;
+          &lt;constraintList&gt;
+            &lt;constraints&gt;
+              &lt;fieldConstraint&gt;
+                &lt;value&gt;1990&lt;/value&gt;
+                &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+                &lt;fieldName&gt;yearOfOccurrence&lt;/fieldName&gt;
+                &lt;operator&gt;&amp;gt;&lt;/operator&gt;
+                &lt;fieldType&gt;Numeric&lt;/fieldType&gt;
+              &lt;/fieldConstraint&gt;
+            &lt;/constraints&gt;
+          &lt;/constraintList&gt;
+          &lt;factType&gt;Bankruptcy&lt;/factType&gt;
+        &lt;/fact&gt;
+      &lt;/patterns&gt;
+    &lt;/compositePattern&gt;
+  &lt;/lhs&gt;
+  &lt;rhs/&gt;
+&lt;/rule&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>brl</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T12:54:56.805+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv:property s!
 v:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>Bankruptcies</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>2</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>9562cc24-0421-49e4-996a-7e28d430d03e</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T15:28:18.586+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv!
 :name="jcr:predecessors" sv:type="Reference"><sv:value>9562cc24-0421-4
9e4-996a-7e28d430d03e</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>5d7d2ac8-9b85-4492-a964-392c35a6d418</sv:value></sv:property></sv:node><sv:node sv:name="Bankruptcy history"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>65fac523-17ac-4d82-a8df-199a21a832e6</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>62b38072-6698-41d5-862c-911d1a7c4bdd</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;rule&gt;
+  &lt;name&gt;Bankruptcy history&lt;/name&gt;
+  &lt;modelVersion&gt;1.0&lt;/modelVersion&gt;
+  &lt;attributes&gt;
+    &lt;attribute&gt;
+      &lt;attributeName&gt;salience&lt;/attributeName&gt;
+      &lt;value&gt;10&lt;/value&gt;
+    &lt;/attribute&gt;
+  &lt;/attributes&gt;
+  &lt;lhs&gt;
+    &lt;fact&gt;
+      &lt;factType&gt;LoanApplication&lt;/factType&gt;
+      &lt;boundName&gt;a&lt;/boundName&gt;
+    &lt;/fact&gt;
+    &lt;compositePattern&gt;
+      &lt;type&gt;exists&lt;/type&gt;
+      &lt;patterns&gt;
+        &lt;fact&gt;
+          &lt;constraintList&gt;
+            &lt;constraints&gt;
+              &lt;compositeConstraint&gt;
+                &lt;compositeJunctionType&gt;||&lt;/compositeJunctionType&gt;
+                &lt;constraints&gt;
+                  &lt;fieldConstraint&gt;
+                    &lt;value&gt;1990&lt;/value&gt;
+                    &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+                    &lt;fieldName&gt;yearOfOccurrence&lt;/fieldName&gt;
+                    &lt;operator&gt;&amp;gt;&lt;/operator&gt;
+                    &lt;fieldType&gt;&lt;/fieldType&gt;
+                  &lt;/fieldConstraint&gt;
+                  &lt;fieldConstraint&gt;
+                    &lt;value&gt;10000&lt;/value&gt;
+                    &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+                    &lt;fieldName&gt;amountOwed&lt;/fieldName&gt;
+                    &lt;operator&gt;&amp;gt;&lt;/operator&gt;
+                    &lt;fieldType&gt;&lt;/fieldType&gt;
+                  &lt;/fieldConstraint&gt;
+                &lt;/constraints&gt;
+              &lt;/compositeConstraint&gt;
+            &lt;/constraints&gt;
+          &lt;/constraintList&gt;
+          &lt;factType&gt;Bankruptcy&lt;/factType&gt;
+        &lt;/fact&gt;
+      &lt;/patterns&gt;
+    &lt;/compositePattern&gt;
+  &lt;/lhs&gt;
+  &lt;rhs&gt;
+    &lt;setField&gt;
+      &lt;fieldValues&gt;
+        &lt;fieldValue&gt;
+          &lt;field&gt;approved&lt;/field&gt;
+          &lt;value&gt;false&lt;/value&gt;
+          &lt;type&gt;Boolean&lt;/type&gt;
+        &lt;/fieldValue&gt;
+        &lt;fieldValue&gt;
+          &lt;field&gt;explanation&lt;/field&gt;
+          &lt;value&gt;has been bankrupt&lt;/value&gt;
+          &lt;type&gt;String&lt;/type&gt;
+        &lt;/fieldValue&gt;
+      &lt;/fieldValues&gt;
+      &lt;variable&gt;a&lt;/variable&gt;
+    &lt;/setField&gt;
+    &lt;retract&gt;
+      &lt;variableName&gt;a&lt;/variableName&gt;
+    &lt;/retract&gt;
+  &lt;/rhs&gt;
+&lt;/rule&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>brl</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T12:55:07.598+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv:property s!
 v:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>Bankruptcy history</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>3</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>069f95b0-c090-4b8e-af2e-b64d95e714de</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-01T10:04:46.456+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:prope!
 rty sv:name="jcr:predecessors" sv:type="Reference"><sv:value>069f95b0-
c090-4b8e-af2e-b64d95e714de</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>67275698-08ef-4b10-8ea4-98cd4fde141d</sv:value></sv:property></sv:node><sv:node sv:name="credit ratings"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>7daa9681-bb0c-4947-87da-c0b6344e5d3c</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"/><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>'Applicant.creditRating': ['AA', 'OK', 'Sub prime']</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><s!
 v:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value>An enumeration is a mapping from fields to a list of values.This will mean the rule editor will show a drop down for fields, instead of a text box.The format of this is: 'FactType.fieldName': ['Value1', 'Value2']
+You can add more mappings by adding in more lines. 
+For example:
+
+'Person.sex' : ['M', 'F']
+'Person.rating' : ['High', 'Low']
+
+You can also ad display aliases (so the value used in the rule is separate to the one displayed:
+'Person.sex' : ['M=Male', 'F=Female']
+in the above case, the 'M=Male' means that 'Male' will be displayed as an item in a drop down box, but the value 'M' will be used in the rule. </sv:value></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>enumeration</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T10:26:35.668+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><!
 sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>credit ratings</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>1</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>7d5a0db8-92fe-4d53-9525-f257af1383d2</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-01T10:25:50.594+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:name="jcr:predecessors" sv:type="Reference"><sv:value>7d5a0db8-92fe-4d53-9525-f257af1383d2</sv:value></sv:property><s!
 v:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>
4b8a2a42-016a-4fcb-8797-64c01440f22a</sv:value></sv:property></sv:node><sv:node sv:name="No bad credit checks"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>4c0cf2ae-e3ff-406d-bf52-aa5f482177e9</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>62b38072-6698-41d5-862c-911d1a7c4bdd</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;rule&gt;
+  &lt;name&gt;No bad credit checks&lt;/name&gt;
+  &lt;modelVersion&gt;1.0&lt;/modelVersion&gt;
+  &lt;attributes&gt;
+    &lt;attribute&gt;
+      &lt;attributeName&gt;salience&lt;/attributeName&gt;
+      &lt;value&gt;10&lt;/value&gt;
+    &lt;/attribute&gt;
+  &lt;/attributes&gt;
+  &lt;lhs&gt;
+    &lt;fact&gt;
+      &lt;factType&gt;LoanApplication&lt;/factType&gt;
+      &lt;boundName&gt;app&lt;/boundName&gt;
+    &lt;/fact&gt;
+    &lt;compositePattern&gt;
+      &lt;type&gt;or&lt;/type&gt;
+      &lt;patterns&gt;
+        &lt;fact&gt;
+          &lt;constraintList&gt;
+            &lt;constraints&gt;
+              &lt;fieldConstraint&gt;
+                &lt;value&gt;OK&lt;/value&gt;
+                &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+                &lt;fieldName&gt;creditRating&lt;/fieldName&gt;
+                &lt;operator&gt;==&lt;/operator&gt;
+                &lt;fieldType&gt;String&lt;/fieldType&gt;
+              &lt;/fieldConstraint&gt;
+            &lt;/constraints&gt;
+          &lt;/constraintList&gt;
+          &lt;factType&gt;Applicant&lt;/factType&gt;
+        &lt;/fact&gt;
+        &lt;fact&gt;
+          &lt;constraintList&gt;
+            &lt;constraints&gt;
+              &lt;fieldConstraint&gt;
+                &lt;value&gt;Sub prime&lt;/value&gt;
+                &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+                &lt;fieldName&gt;creditRating&lt;/fieldName&gt;
+                &lt;operator&gt;==&lt;/operator&gt;
+                &lt;fieldType&gt;String&lt;/fieldType&gt;
+              &lt;/fieldConstraint&gt;
+            &lt;/constraints&gt;
+          &lt;/constraintList&gt;
+          &lt;factType&gt;Applicant&lt;/factType&gt;
+        &lt;/fact&gt;
+      &lt;/patterns&gt;
+    &lt;/compositePattern&gt;
+  &lt;/lhs&gt;
+  &lt;rhs&gt;
+    &lt;setField&gt;
+      &lt;fieldValues&gt;
+        &lt;fieldValue&gt;
+          &lt;field&gt;approved&lt;/field&gt;
+          &lt;value&gt;false&lt;/value&gt;
+          &lt;type&gt;Boolean&lt;/type&gt;
+        &lt;/fieldValue&gt;
+        &lt;fieldValue&gt;
+          &lt;field&gt;explanation&lt;/field&gt;
+          &lt;value&gt;Only AA&lt;/value&gt;
+          &lt;type&gt;String&lt;/type&gt;
+        &lt;/fieldValue&gt;
+      &lt;/fieldValues&gt;
+      &lt;variable&gt;app&lt;/variable&gt;
+    &lt;/setField&gt;
+    &lt;retract&gt;
+      &lt;variableName&gt;app&lt;/variableName&gt;
+    &lt;/retract&gt;
+  &lt;/rhs&gt;
+&lt;/rule&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>brl</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T12:55:21.006+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv:property s!
 v:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>No bad credit checks</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>7</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>d1ec08bb-b742-4d50-b544-7b526b32f26d</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-01T10:40:45.497+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:pro!
 perty sv:name="jcr:predecessors" sv:type="Reference"><sv:value>d1ec08b
b-b742-4d50-b544-7b526b32f26d</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>75fbc3c4-1e24-4cbf-9bc6-30e384b18e02</sv:value></sv:property></sv:node><sv:node sv:name="Good credit history only"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>6d31f623-2e63-4187-9333-235b3ae0e894</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>96f4f6c2-01f9-445f-b773-6a7c5f77fa0b</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;scenario&gt;
+  &lt;maxRuleFirings&gt;100000&lt;/maxRuleFirings&gt;
+  &lt;globals/&gt;
+  &lt;fixtures&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;Applicant&lt;/type&gt;
+      &lt;name&gt;a&lt;/name&gt;
+      &lt;fieldData&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;creditRating&lt;/name&gt;
+          &lt;value&gt;OK&lt;/value&gt;
+        &lt;/field-data&gt;
+      &lt;/fieldData&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;LoanApplication&lt;/type&gt;
+      &lt;name&gt;app&lt;/name&gt;
+      &lt;fieldData&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;approved&lt;/name&gt;
+          &lt;value&gt;false&lt;/value&gt;
+        &lt;/field-data&gt;
+      &lt;/fieldData&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;execution-trace&gt;
+      &lt;executionTimeResult&gt;7&lt;/executionTimeResult&gt;
+      &lt;numberOfRulesFired&gt;1&lt;/numberOfRulesFired&gt;
+    &lt;/execution-trace&gt;
+    &lt;expect-fact&gt;
+      &lt;fieldValues&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;approved&lt;/fieldName&gt;
+          &lt;expected&gt;false&lt;/expected&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[app] field [approved] was [false].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;explanation&lt;/fieldName&gt;
+          &lt;expected&gt;Only AA&lt;/expected&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[app] field [explanation] was [Only AA].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+      &lt;/fieldValues&gt;
+      &lt;name&gt;app&lt;/name&gt;
+      &lt;anonymous&gt;false&lt;/anonymous&gt;
+    &lt;/expect-fact&gt;
+  &lt;/fixtures&gt;
+  &lt;lastRunResult&gt;2008-10-01 12:43:32.318 EST&lt;/lastRunResult&gt;
+  &lt;rules/&gt;
+  &lt;inclusive&gt;false&lt;/inclusive&gt;
+&lt;/scenario&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value>Obviously we only want people who can pay stuff back</sv:value></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>scenario</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T12:43:41.518+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="dr!
 ools:relation" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>Good credit history only</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>3</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>8feeb81d-1ee1-4429-861e-6fa554e07880</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-01T10:53:09.648+10:00</sv:value></sv:property><sv:property sv:name="jcr:isC!
 heckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><s
v:property sv:name="jcr:predecessors" sv:type="Reference"><sv:value>8feeb81d-1ee1-4429-861e-6fa554e07880</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>e768f67c-6994-458b-ba71-03eaaa3d8319</sv:value></sv:property></sv:node><sv:node sv:name="no NINJAs"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>061cedf0-a57f-497d-95e5-b134232f1ffd</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>62b38072-6698-41d5-862c-911d1a7c4bdd</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;rule&gt;
+  &lt;name&gt;no NINJAs&lt;/name&gt;
+  &lt;modelVersion&gt;1.0&lt;/modelVersion&gt;
+  &lt;attributes&gt;
+    &lt;attribute&gt;
+      &lt;attributeName&gt;salience&lt;/attributeName&gt;
+      &lt;value&gt;10&lt;/value&gt;
+    &lt;/attribute&gt;
+  &lt;/attributes&gt;
+  &lt;lhs&gt;
+    &lt;fact&gt;
+      &lt;factType&gt;LoanApplication&lt;/factType&gt;
+      &lt;boundName&gt;app&lt;/boundName&gt;
+    &lt;/fact&gt;
+    &lt;compositePattern&gt;
+      &lt;type&gt;not&lt;/type&gt;
+      &lt;patterns&gt;
+        &lt;fact&gt;
+          &lt;factType&gt;IncomeSource&lt;/factType&gt;
+        &lt;/fact&gt;
+      &lt;/patterns&gt;
+    &lt;/compositePattern&gt;
+  &lt;/lhs&gt;
+  &lt;rhs&gt;
+    &lt;setField&gt;
+      &lt;fieldValues&gt;
+        &lt;fieldValue&gt;
+          &lt;field&gt;approved&lt;/field&gt;
+          &lt;value&gt;false&lt;/value&gt;
+          &lt;type&gt;Boolean&lt;/type&gt;
+        &lt;/fieldValue&gt;
+        &lt;fieldValue&gt;
+          &lt;field&gt;explanation&lt;/field&gt;
+          &lt;value&gt;no NINJAs&lt;/value&gt;
+          &lt;type&gt;String&lt;/type&gt;
+        &lt;/fieldValue&gt;
+      &lt;/fieldValues&gt;
+      &lt;variable&gt;app&lt;/variable&gt;
+    &lt;/setField&gt;
+    &lt;retract&gt;
+      &lt;variableName&gt;app&lt;/variableName&gt;
+    &lt;/retract&gt;
+  &lt;/rhs&gt;
+&lt;/rule&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value>No ninjas !</sv:value></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>brl</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-02T07:32:16.977+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:pr!
 operty><sv:property sv:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>no NINJAs</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>4</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>5a4090b0-4d59-4f46-8fa7-dd6282790761</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-01T12:44:11.359+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:proper!
 ty><sv:property sv:name="jcr:predecessors" sv:type="Reference"><sv:val
ue>5a4090b0-4d59-4f46-8fa7-dd6282790761</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>1456e707-ce29-4410-83b5-48d23cd0c9da</sv:value></sv:property></sv:node><sv:node sv:name="NINJAs"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>788b6d67-37a5-4b57-a2ad-c7784040fc0a</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>96f4f6c2-01f9-445f-b773-6a7c5f77fa0b</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;scenario&gt;
+  &lt;maxRuleFirings&gt;100000&lt;/maxRuleFirings&gt;
+  &lt;globals/&gt;
+  &lt;fixtures&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;LoanApplication&lt;/type&gt;
+      &lt;name&gt;app&lt;/name&gt;
+      &lt;fieldData/&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;Applicant&lt;/type&gt;
+      &lt;name&gt;applicant&lt;/name&gt;
+      &lt;fieldData/&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;execution-trace&gt;
+      &lt;executionTimeResult&gt;0&lt;/executionTimeResult&gt;
+      &lt;numberOfRulesFired&gt;1&lt;/numberOfRulesFired&gt;
+    &lt;/execution-trace&gt;
+    &lt;expect-fact&gt;
+      &lt;fieldValues&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;approved&lt;/fieldName&gt;
+          &lt;expected&gt;false&lt;/expected&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[app] field [approved] was [false].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;explanation&lt;/fieldName&gt;
+          &lt;expected&gt;no NINJAs&lt;/expected&gt;
+          &lt;actualResult&gt;no NINJAs&lt;/actualResult&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[app] field [explanation] was [no NINJAs].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+      &lt;/fieldValues&gt;
+      &lt;name&gt;app&lt;/name&gt;
+      &lt;anonymous&gt;false&lt;/anonymous&gt;
+    &lt;/expect-fact&gt;
+  &lt;/fixtures&gt;
+  &lt;lastRunResult&gt;2008-10-01 12:47:29.730 EST&lt;/lastRunResult&gt;
+  &lt;rules/&gt;
+  &lt;inclusive&gt;false&lt;/inclusive&gt;
+&lt;/scenario&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>scenario</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T12:47:32.301+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv:p!
 roperty sv:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>NINJAs</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>2</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>8d7c2231-30e7-41b8-9217-37c4598ddcf2</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-01T12:46:17.338+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property!
  sv:name="jcr:predecessors" sv:type="Reference"><sv:value>8d7c2231-30e
7-41b8-9217-37c4598ddcf2</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>b3dfea8c-d0c2-4852-bb43-cbfceb04e11b</sv:value></sv:property></sv:node><sv:node sv:name="Pricing loans"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>680d227d-4653-4bd8-9a4a-bc75b80b3b82</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>9be50562-7549-4e68-a6c0-42222781bde9</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;decision-table&gt;
+  &lt;tableName&gt;Pricing loans&lt;/tableName&gt;
+  &lt;attributeCols/&gt;
+  &lt;conditionCols&gt;
+    &lt;condition-column&gt;
+      &lt;width&gt;96&lt;/width&gt;
+      &lt;header&gt;amount min&lt;/header&gt;
+      &lt;factType&gt;LoanApplication&lt;/factType&gt;
+      &lt;boundName&gt;application&lt;/boundName&gt;
+      &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+      &lt;factField&gt;amount&lt;/factField&gt;
+      &lt;operator&gt;&amp;gt;&lt;/operator&gt;
+    &lt;/condition-column&gt;
+    &lt;condition-column&gt;
+      &lt;width&gt;104&lt;/width&gt;
+      &lt;header&gt;amount max&lt;/header&gt;
+      &lt;factType&gt;LoanApplication&lt;/factType&gt;
+      &lt;boundName&gt;application&lt;/boundName&gt;
+      &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+      &lt;factField&gt;amount&lt;/factField&gt;
+      &lt;operator&gt;&amp;lt;=&lt;/operator&gt;
+    &lt;/condition-column&gt;
+    &lt;condition-column&gt;
+      &lt;width&gt;81&lt;/width&gt;
+      &lt;header&gt;period&lt;/header&gt;
+      &lt;factType&gt;LoanApplication&lt;/factType&gt;
+      &lt;boundName&gt;application&lt;/boundName&gt;
+      &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+      &lt;factField&gt;lengthYears&lt;/factField&gt;
+      &lt;operator&gt;==&lt;/operator&gt;
+      &lt;valueList&gt;20, 25, 30&lt;/valueList&gt;
+    &lt;/condition-column&gt;
+    &lt;condition-column&gt;
+      &lt;width&gt;-1&lt;/width&gt;
+      &lt;header&gt;income&lt;/header&gt;
+      &lt;factType&gt;IncomeSource&lt;/factType&gt;
+      &lt;boundName&gt;income&lt;/boundName&gt;
+      &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+      &lt;factField&gt;type&lt;/factField&gt;
+      &lt;operator&gt;==&lt;/operator&gt;
+      &lt;valueList&gt;Job, Asset&lt;/valueList&gt;
+    &lt;/condition-column&gt;
+    &lt;condition-column&gt;
+      &lt;width&gt;-1&lt;/width&gt;
+      &lt;header&gt;deposit max&lt;/header&gt;
+      &lt;factType&gt;LoanApplication&lt;/factType&gt;
+      &lt;boundName&gt;application&lt;/boundName&gt;
+      &lt;constraintValueType&gt;1&lt;/constraintValueType&gt;
+      &lt;factField&gt;deposit&lt;/factField&gt;
+      &lt;operator&gt;&amp;lt;&lt;/operator&gt;
+    &lt;/condition-column&gt;
+  &lt;/conditionCols&gt;
+  &lt;actionCols&gt;
+    &lt;set-field-col&gt;
+      &lt;width&gt;-1&lt;/width&gt;
+      &lt;header&gt;Loan approved&lt;/header&gt;
+      &lt;boundName&gt;application&lt;/boundName&gt;
+      &lt;factField&gt;approved&lt;/factField&gt;
+      &lt;type&gt;Boolean&lt;/type&gt;
+      &lt;valueList&gt;true, false&lt;/valueList&gt;
+    &lt;/set-field-col&gt;
+    &lt;set-field-col&gt;
+      &lt;width&gt;-1&lt;/width&gt;
+      &lt;header&gt;LMI&lt;/header&gt;
+      &lt;boundName&gt;application&lt;/boundName&gt;
+      &lt;factField&gt;insuranceCost&lt;/factField&gt;
+      &lt;type&gt;Numeric&lt;/type&gt;
+    &lt;/set-field-col&gt;
+    &lt;set-field-col&gt;
+      &lt;width&gt;-1&lt;/width&gt;
+      &lt;header&gt;rate&lt;/header&gt;
+      &lt;boundName&gt;application&lt;/boundName&gt;
+      &lt;factField&gt;approvedRate&lt;/factField&gt;
+      &lt;type&gt;Numeric&lt;/type&gt;
+    &lt;/set-field-col&gt;
+  &lt;/actionCols&gt;
+  &lt;data&gt;
+    &lt;string-array&gt;
+      &lt;string&gt;3&lt;/string&gt;
+      &lt;null/&gt;
+      &lt;string&gt;131000&lt;/string&gt;
+      &lt;string&gt;200000&lt;/string&gt;
+      &lt;string&gt;30&lt;/string&gt;
+      &lt;string&gt;Asset&lt;/string&gt;
+      &lt;string&gt;20000&lt;/string&gt;
+      &lt;string&gt;true&lt;/string&gt;
+      &lt;string&gt;0&lt;/string&gt;
+      &lt;string&gt;2&lt;/string&gt;
+    &lt;/string-array&gt;
+    &lt;string-array&gt;
+      &lt;string&gt;1&lt;/string&gt;
+      &lt;null/&gt;
+      &lt;string&gt;10000&lt;/string&gt;
+      &lt;string&gt;100000&lt;/string&gt;
+      &lt;string&gt;20&lt;/string&gt;
+      &lt;string&gt;Job&lt;/string&gt;
+      &lt;string&gt;2000&lt;/string&gt;
+      &lt;string&gt;true&lt;/string&gt;
+      &lt;string&gt;0&lt;/string&gt;
+      &lt;string&gt;4&lt;/string&gt;
+    &lt;/string-array&gt;
+    &lt;string-array&gt;
+      &lt;string&gt;2&lt;/string&gt;
+      &lt;null/&gt;
+      &lt;string&gt;100001&lt;/string&gt;
+      &lt;string&gt;130000&lt;/string&gt;
+      &lt;string&gt;20&lt;/string&gt;
+      &lt;string&gt;Job&lt;/string&gt;
+      &lt;string&gt;3000&lt;/string&gt;
+      &lt;string&gt;true&lt;/string&gt;
+      &lt;string&gt;10&lt;/string&gt;
+      &lt;string&gt;6&lt;/string&gt;
+    &lt;/string-array&gt;
+  &lt;/data&gt;
+  &lt;descriptionWidth&gt;25&lt;/descriptionWidth&gt;
+  &lt;groupField&gt;income&lt;/groupField&gt;
+&lt;/decision-table&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>gdst</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T13:46:07.232+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv!
 :property sv:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>Pricing loans</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>9</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>3c066a34-7a4a-4d0c-b0f3-50482699ea04</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-01T12:54:01.123+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv!
 :property sv:name="jcr:predecessors" sv:type="Reference"><sv:value>3c0
66a34-7a4a-4d0c-b0f3-50482699ea04</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>ffff24f3-458a-4d45-aa8c-0bc7ce68ef9d</sv:value></sv:property></sv:node><sv:node sv:name="Pricing low end"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>8c26a963-e477-4b30-b931-c3d2322829a5</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>96f4f6c2-01f9-445f-b773-6a7c5f77fa0b</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>&lt;scenario&gt;
+  &lt;maxRuleFirings&gt;100000&lt;/maxRuleFirings&gt;
+  &lt;globals/&gt;
+  &lt;fixtures&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;IncomeSource&lt;/type&gt;
+      &lt;name&gt;income&lt;/name&gt;
+      &lt;fieldData&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;type&lt;/name&gt;
+          &lt;value&gt;Job&lt;/value&gt;
+        &lt;/field-data&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;amount&lt;/name&gt;
+          &lt;value&gt;65000&lt;/value&gt;
+        &lt;/field-data&gt;
+      &lt;/fieldData&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;fact-data&gt;
+      &lt;type&gt;LoanApplication&lt;/type&gt;
+      &lt;name&gt;application&lt;/name&gt;
+      &lt;fieldData&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;amount&lt;/name&gt;
+          &lt;value&gt;25000&lt;/value&gt;
+        &lt;/field-data&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;deposit&lt;/name&gt;
+          &lt;value&gt;1500&lt;/value&gt;
+        &lt;/field-data&gt;
+        &lt;field-data&gt;
+          &lt;name&gt;lengthYears&lt;/name&gt;
+          &lt;value&gt;20&lt;/value&gt;
+        &lt;/field-data&gt;
+      &lt;/fieldData&gt;
+      &lt;isModify&gt;false&lt;/isModify&gt;
+    &lt;/fact-data&gt;
+    &lt;execution-trace&gt;
+      &lt;executionTimeResult&gt;0&lt;/executionTimeResult&gt;
+      &lt;numberOfRulesFired&gt;1&lt;/numberOfRulesFired&gt;
+    &lt;/execution-trace&gt;
+    &lt;expect-fact&gt;
+      &lt;fieldValues&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;approved&lt;/fieldName&gt;
+          &lt;expected&gt;true&lt;/expected&gt;
+          &lt;actualResult&gt;&lt;/actualResult&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[application] field [approved] was [true].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;insuranceCost&lt;/fieldName&gt;
+          &lt;expected&gt;0&lt;/expected&gt;
+          &lt;actualResult&gt;&lt;/actualResult&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[application] field [insuranceCost] was [0].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+        &lt;expect-field&gt;
+          &lt;fieldName&gt;approvedRate&lt;/fieldName&gt;
+          &lt;expected&gt;4&lt;/expected&gt;
+          &lt;successResult&gt;true&lt;/successResult&gt;
+          &lt;explanation&gt;[application] field [approvedRate] was [4].&lt;/explanation&gt;
+          &lt;operator&gt;==&lt;/operator&gt;
+        &lt;/expect-field&gt;
+      &lt;/fieldValues&gt;
+      &lt;name&gt;application&lt;/name&gt;
+      &lt;anonymous&gt;false&lt;/anonymous&gt;
+    &lt;/expect-fact&gt;
+  &lt;/fixtures&gt;
+  &lt;lastRunResult&gt;2008-10-01 13:46:20.746 EST&lt;/lastRunResult&gt;
+  &lt;rules/&gt;
+  &lt;inclusive&gt;false&lt;/inclusive&gt;
+&lt;/scenario&gt;</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>scenario</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T14:19:04.309+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv:p!
 roperty sv:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>Pricing low end</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>3</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>e2275ce7-97d8-4bfd-bc97-473f0b13b84a</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-01T13:41:01.745+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv!
 :property sv:name="jcr:predecessors" sv:type="Reference"><sv:value>e22
75ce7-97d8-4bfd-bc97-473f0b13b84a</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>2779967f-50c0-4e0c-9833-b7f2a9e9ca23</sv:value></sv:property></sv:node><sv:node sv:name="Unapprove by default"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>11c1645e-cb92-4e52-8569-35fccf40dbd5</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>0554b023-d7a5-4b63-83f8-2bee32424351</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value>Archived Item on Wed Oct 01 13:54:23 GMT+1000 2008</sv:value></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>salience -1
+when
+	app: LoanApplication(approved == null)
+then
+	app.setApproved(false);</sv:value></sv:property><sv:property sv:name="drools:coverage" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:disabled" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>drl</sv:value></sv:property><sv:property sv:name="drools:lastContributor" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-01T13:54:23.662+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:publisher" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:relation" sv:type="String"><sv:value/></sv:property><sv!
 :property sv:name="drools:rights" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:source" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:subject" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>Unapprove by default</sv:value></sv:property><sv:property sv:name="drools:type" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:versionNumber" sv:type="Long"><sv:value>3</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>2cf35713-ebe3-4f02-b114-45bb1ed88059</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-01T13:51:32.285+10:00</sv:value></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:prope!
 rty><sv:property sv:name="jcr:predecessors" sv:type="Reference"><sv:va
lue>2cf35713-ebe3-4f02-b114-45bb1ed88059</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>3a9a77dd-1fa6-47d8-a207-df5e99cd664f</sv:value></sv:property></sv:node><sv:node sv:name="Dummy rule"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:assetNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>143c1d79-4844-42fc-a332-e9e250a179b8</sv:value></sv:property><sv:property sv:name="drools:archive" sv:type="Boolean"><sv:value>false</sv:value></sv:property><sv:property sv:name="drools:categoryReference" sv:type="Reference"><sv:value>0554b023-d7a5-4b63-83f8-2bee32424351</sv:value></sv:property><sv:property sv:name="drools:checkinComment" sv:type="String"><sv:value>Initial</sv:value></sv:property><sv:property sv:name="drools:content" sv:type="String"><sv:value>when
+	#conditions
+then
+	#actions</sv:value></sv:property><sv:property sv:name="drools:creator" sv:type="String"><sv:value>mic</sv:value></sv:property><sv:property sv:name="drools:description" sv:type="String"><sv:value/></sv:property><sv:property sv:name="drools:format" sv:type="String"><sv:value>drl</sv:value></sv:property><sv:property sv:name="drools:lastModified" sv:type="Date"><sv:value>2008-10-02T11:23:51.322+10:00</sv:value></sv:property><sv:property sv:name="drools:packageName" sv:type="String"><sv:value>mortgages</sv:value></sv:property><sv:property sv:name="drools:stateReference" sv:type="Reference"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="drools:title" sv:type="String"><sv:value>Dummy rule</sv:value></sv:property><sv:property sv:name="jcr:baseVersion" sv:type="Reference"><sv:value>9863ee8b-16a0-4809-bbcc-0141a225bfef</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-02T11:23:51.321+10:00</sv:va!
 lue></sv:property><sv:property sv:name="jcr:isCheckedOut" sv:type="Boolean"><sv:value>true</sv:value></sv:property><sv:property sv:name="jcr:predecessors" sv:type="Reference"><sv:value>9863ee8b-16a0-4809-bbcc-0141a225bfef</sv:value></sv:property><sv:property sv:name="jcr:versionHistory" sv:type="Reference"><sv:value>9552f2ab-fce8-47b5-9f5c-8823ec208eea</sv:value></sv:property></sv:node></sv:node></sv:node></sv:node></sv:node><sv:node sv:name="drools:tag_area"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>nt:folder</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:30:52.955+10:00</sv:value></sv:property><sv:node sv:name="Home Mortgage"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:categoryNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>89aeb935-56e3-4a83-9e74-a368f02a512c</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Dat!
 e"><sv:value>2008-09-30T11:33:53.188+10:00</sv:value></sv:property><sv
:node sv:name="Eligibility rules"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:categoryNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>62b38072-6698-41d5-862c-911d1a7c4bdd</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:35:26.435+10:00</sv:value></sv:property></sv:node><sv:node sv:name="Pricing rules"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:categoryNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>9be50562-7549-4e68-a6c0-42222781bde9</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:35:39.360+10:00</sv:value></sv:property></sv:node><sv:node sv:name="Test scenarios"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:categoryNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>96f4f!
 6c2-01f9-445f-b773-6a7c5f77fa0b</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:35:51.713+10:00</sv:value></sv:property></sv:node><sv:node sv:name="Technical"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:categoryNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>0554b023-d7a5-4b63-83f8-2bee32424351</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-10-01T13:50:47.416+10:00</sv:value></sv:property></sv:node></sv:node><sv:node sv:name="Commercial Mortgage"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:categoryNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>359a278b-78e8-49c6-a562-a24d4b25419f</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:34:11.959+10:00</sv:value></sv:property></sv:node></sv:node><sv:node!
  sv:name="drools:state_area"><sv:property sv:name="jcr:primaryType" sv
:type="Name"><sv:value>nt:folder</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:30:52.957+10:00</sv:value></sv:property><sv:node sv:name="Draft"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>drools:stateNodeType</sv:value></sv:property><sv:property sv:name="jcr:uuid" sv:type="String"><sv:value>7339b210-2abd-4f79-9081-0d00af756040</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:30:52.960+10:00</sv:value></sv:property></sv:node></sv:node><sv:node sv:name="drools.package.migrated"><sv:property sv:name="jcr:primaryType" sv:type="Name"><sv:value>nt:folder</sv:value></sv:property><sv:property sv:name="jcr:created" sv:type="Date"><sv:value>2008-09-30T11:33:25.431+10:00</sv:value></sv:property></sv:node></sv:node>
\ No newline at end of file


Property changes on: labs/jbossrules/trunk/drools-examples/drools-examples-brms/mortgage-example/mortgage-sample-repository.xml
___________________________________________________________________
Name: svn:executable
   + *
Name: svn:eol-style
   + native




More information about the jboss-svn-commits mailing list