|  id  | 
             satisfied  | 
             message  | 
         
         
            | RULE001_MemberAggregation_Foots_ContractRevenueEstimatedRevenue (evaluation 1) | 
            satisfied | 
            $VARIABLE_Total=118258000 = sum($VARIABLE_Each=[14020000 18986000 10986000 49809000 10585000 13872000 ]) | 
         
         
            | RULE002_MemberAggregation_Foots_ContractCostsEstimatedCost (evaluation 1) | 
            satisfied | 
            $VARIABLE_Total=113175000 = sum($VARIABLE_Each=[13392000 18136000 10556000 47683000 9965000 13443000 ]) | 
         
         
            | RULE003_MemberAggregation_Foots_ContractGrossProfitTotalContract (evaluation 1) | 
            satisfied | 
            $VARIABLE_Total=5083000 = sum($VARIABLE_Each=[2126000 430000 850000 620000 480000 577000 ]) | 
         
         
            | RULE004_MemberAggregation_Foots_ContractRevenueEarnedToDate (evaluation 1) | 
            satisfied | 
            $VARIABLE_Total=75606000 = sum($VARIABLE_Each=[10388000 619000 10492000 0 18230000 35877000 ]) | 
         
         
            | RULE005_MemberAggregation_Foots_ContractCostsIncurredToDate (evaluation 1) | 
            satisfied | 
            $VARIABLE_Total=72316000 = sum($VARIABLE_Each=[10127000 0 34376000 9780000 619000 17414000 ]) | 
         
         
            | RULE006_MemberAggregation_Foots_ContractGrossProfitFromInceptionToDate (evaluation 1) | 
            satisfied | 
            $VARIABLE_Total=3290000 = sum($VARIABLE_Each=[0 816000 608000 1501000 0 365000 ]) | 
         
         
            | RULE007_MemberAggregation_Foots_ContractBillingsFromInceptionToDate (evaluation 1) | 
            satisfied | 
            $VARIABLE_Total=77932000 = sum($VARIABLE_Each=[18656000 10498000 513000 0 10663000 37602000 ]) | 
         
         
            | RULE008_MemberAggregation_Foots_ContractCostsEstimatedCostToComplete (evaluation 1) | 
            satisfied | 
            $VARIABLE_Total=40859000 = sum($VARIABLE_Each=[722000 185000 13307000 9937000 13443000 3265000 ]) | 
         
         
            | RULE009_MemberAggregation_Foots_CostsAndEstimatedEarningsInExcessOfBillingsNet (evaluation 1) | 
            satisfied | 
            $VARIABLE_Total=-2326000 = sum($VARIABLE_Each=[0 106000 -1725000 -426000 -275000 -6000 ]) | 
         
         
            | RULE010_MemberAggregation_Foots_Revenues (evaluation 1) | 
            satisfied | 
            $VARIABLE_Total=69203000 = sum($VARIABLE_Each=[35864000 7618000 619000 14610000 0 10492000 ]) | 
         
         
            | RULE011_MemberAggregation_Foots_CostOfRevenue (evaluation 1) | 
            satisfied | 
            $VARIABLE_Total=66202000 = sum($VARIABLE_Each=[7155000 13938000 619000 10127000 0 34363000 ]) | 
         
         
            | RULE012_MemberAggregation_Foots_GrossProfit (evaluation 1) | 
            satisfied | 
            $VARIABLE_Total=3001000 = sum($VARIABLE_Each=[0 672000 365000 0 1501000 463000 ]) | 
         
         
            | RULE013_GreaterThanOrEqualToZero_ContractRevenueEstimatedRevenue (evaluation 1) | 
            satisfied | 
            $FactValue=10585000 ge 0 | 
         
         
            | RULE013_GreaterThanOrEqualToZero_ContractRevenueEstimatedRevenue (evaluation 2) | 
            satisfied | 
            $FactValue=18986000 ge 0 | 
         
         
            | RULE013_GreaterThanOrEqualToZero_ContractRevenueEstimatedRevenue (evaluation 3) | 
            satisfied | 
            $FactValue=13872000 ge 0 | 
         
         
            | RULE013_GreaterThanOrEqualToZero_ContractRevenueEstimatedRevenue (evaluation 4) | 
            satisfied | 
            $FactValue=10986000 ge 0 | 
         
         
            | RULE013_GreaterThanOrEqualToZero_ContractRevenueEstimatedRevenue (evaluation 5) | 
            satisfied | 
            $FactValue=14020000 ge 0 | 
         
         
            | RULE013_GreaterThanOrEqualToZero_ContractRevenueEstimatedRevenue (evaluation 6) | 
            satisfied | 
            $FactValue=49809000 ge 0 | 
         
         
            | RULE013_GreaterThanOrEqualToZero_ContractRevenueEstimatedRevenue (evaluation 7) | 
            satisfied | 
            $FactValue=118258000 ge 0 | 
         
         
            | RULE014_GreaterThanOrEqualToZero_ContractCostsEstimatedCost (evaluation 1) | 
            satisfied | 
            $FactValue=9965000 ge 0 | 
         
         
            | RULE014_GreaterThanOrEqualToZero_ContractCostsEstimatedCost (evaluation 2) | 
            satisfied | 
            $FactValue=18136000 ge 0 | 
         
         
            | RULE014_GreaterThanOrEqualToZero_ContractCostsEstimatedCost (evaluation 3) | 
            satisfied | 
            $FactValue=13392000 ge 0 | 
         
         
            | RULE014_GreaterThanOrEqualToZero_ContractCostsEstimatedCost (evaluation 4) | 
            satisfied | 
            $FactValue=10556000 ge 0 | 
         
         
            | RULE014_GreaterThanOrEqualToZero_ContractCostsEstimatedCost (evaluation 5) | 
            satisfied | 
            $FactValue=13443000 ge 0 | 
         
         
            | RULE014_GreaterThanOrEqualToZero_ContractCostsEstimatedCost (evaluation 6) | 
            satisfied | 
            $FactValue=47683000 ge 0 | 
         
         
            | RULE014_GreaterThanOrEqualToZero_ContractCostsEstimatedCost (evaluation 7) | 
            satisfied | 
            $FactValue=113175000 ge 0 | 
         
         
            | RULE015_GreaterThanOrEqualToZero_ContractRevenueEarnedToDate (evaluation 1) | 
            satisfied | 
            $FactValue=10388000 ge 0 | 
         
         
            | RULE015_GreaterThanOrEqualToZero_ContractRevenueEarnedToDate (evaluation 2) | 
            satisfied | 
            $FactValue=18230000 ge 0 | 
         
         
            | RULE015_GreaterThanOrEqualToZero_ContractRevenueEarnedToDate (evaluation 3) | 
            satisfied | 
            $FactValue=10492000 ge 0 | 
         
         
            | RULE015_GreaterThanOrEqualToZero_ContractRevenueEarnedToDate (evaluation 4) | 
            satisfied | 
            $FactValue=619000 ge 0 | 
         
         
            | RULE015_GreaterThanOrEqualToZero_ContractRevenueEarnedToDate (evaluation 5) | 
            satisfied | 
            $FactValue=0 ge 0 | 
         
         
            | RULE015_GreaterThanOrEqualToZero_ContractRevenueEarnedToDate (evaluation 6) | 
            satisfied | 
            $FactValue=35877000 ge 0 | 
         
         
            | RULE015_GreaterThanOrEqualToZero_ContractRevenueEarnedToDate (evaluation 7) | 
            satisfied | 
            $FactValue=75606000 ge 0 | 
         
         
            | RULE016_GreaterThanOrEqualToZero_ContractCostsIncurredToDate (evaluation 1) | 
            satisfied | 
            $FactValue=9780000 ge 0 | 
         
         
            | RULE016_GreaterThanOrEqualToZero_ContractCostsIncurredToDate (evaluation 2) | 
            satisfied | 
            $FactValue=17414000 ge 0 | 
         
         
            | RULE016_GreaterThanOrEqualToZero_ContractCostsIncurredToDate (evaluation 3) | 
            satisfied | 
            $FactValue=10127000 ge 0 | 
         
         
            | RULE016_GreaterThanOrEqualToZero_ContractCostsIncurredToDate (evaluation 4) | 
            satisfied | 
            $FactValue=619000 ge 0 | 
         
         
            | RULE016_GreaterThanOrEqualToZero_ContractCostsIncurredToDate (evaluation 5) | 
            satisfied | 
            $FactValue=0 ge 0 | 
         
         
            | RULE016_GreaterThanOrEqualToZero_ContractCostsIncurredToDate (evaluation 6) | 
            satisfied | 
            $FactValue=34376000 ge 0 | 
         
         
            | RULE016_GreaterThanOrEqualToZero_ContractCostsIncurredToDate (evaluation 7) | 
            satisfied | 
            $FactValue=72316000 ge 0 | 
         
         
            | RULE017_GreaterThanOrEqualToZero_ContractBillingsFromInceptionToDate (evaluation 1) | 
            satisfied | 
            $FactValue=10663000 ge 0 | 
         
         
            | RULE017_GreaterThanOrEqualToZero_ContractBillingsFromInceptionToDate (evaluation 2) | 
            satisfied | 
            $FactValue=18656000 ge 0 | 
         
         
            | RULE017_GreaterThanOrEqualToZero_ContractBillingsFromInceptionToDate (evaluation 3) | 
            satisfied | 
            $FactValue=10498000 ge 0 | 
         
         
            | RULE017_GreaterThanOrEqualToZero_ContractBillingsFromInceptionToDate (evaluation 4) | 
            satisfied | 
            $FactValue=513000 ge 0 | 
         
         
            | RULE017_GreaterThanOrEqualToZero_ContractBillingsFromInceptionToDate (evaluation 5) | 
            satisfied | 
            $FactValue=0 ge 0 | 
         
         
            | RULE017_GreaterThanOrEqualToZero_ContractBillingsFromInceptionToDate (evaluation 6) | 
            satisfied | 
            $FactValue=37602000 ge 0 | 
         
         
            | RULE017_GreaterThanOrEqualToZero_ContractBillingsFromInceptionToDate (evaluation 7) | 
            satisfied | 
            $FactValue=77932000 ge 0 | 
         
         
            | RULE018_GreaterThanOrEqualToZero_Revenues (evaluation 1) | 
            satisfied | 
            $FactValue=7618000 ge 0 | 
         
         
            | RULE018_GreaterThanOrEqualToZero_Revenues (evaluation 2) | 
            satisfied | 
            $FactValue=14610000 ge 0 | 
         
         
            | RULE018_GreaterThanOrEqualToZero_Revenues (evaluation 3) | 
            satisfied | 
            $FactValue=10492000 ge 0 | 
         
         
            | RULE018_GreaterThanOrEqualToZero_Revenues (evaluation 4) | 
            satisfied | 
            $FactValue=619000 ge 0 | 
         
         
            | RULE018_GreaterThanOrEqualToZero_Revenues (evaluation 5) | 
            satisfied | 
            $FactValue=0 ge 0 | 
         
         
            | RULE018_GreaterThanOrEqualToZero_Revenues (evaluation 6) | 
            satisfied | 
            $FactValue=35864000 ge 0 | 
         
         
            | RULE018_GreaterThanOrEqualToZero_Revenues (evaluation 7) | 
            satisfied | 
            $FactValue=69203000 ge 0 | 
         
         
            | RULE019_GreaterThanOrEqualToZero_CostOfRevenue (evaluation 1) | 
            satisfied | 
            $FactValue=7155000 ge 0 | 
         
         
            | RULE019_GreaterThanOrEqualToZero_CostOfRevenue (evaluation 2) | 
            satisfied | 
            $FactValue=13938000 ge 0 | 
         
         
            | RULE019_GreaterThanOrEqualToZero_CostOfRevenue (evaluation 3) | 
            satisfied | 
            $FactValue=10127000 ge 0 | 
         
         
            | RULE019_GreaterThanOrEqualToZero_CostOfRevenue (evaluation 4) | 
            satisfied | 
            $FactValue=619000 ge 0 | 
         
         
            | RULE019_GreaterThanOrEqualToZero_CostOfRevenue (evaluation 5) | 
            satisfied | 
            $FactValue=0 ge 0 | 
         
         
            | RULE019_GreaterThanOrEqualToZero_CostOfRevenue (evaluation 6) | 
            satisfied | 
            $FactValue=34363000 ge 0 | 
         
         
            | RULE019_GreaterThanOrEqualToZero_CostOfRevenue (evaluation 7) | 
            satisfied | 
            $FactValue=66202000 ge 0 | 
         
         
            | RULE020_ComplexComputation_PercentComplete (evaluation 1) | 
            satisfied | 
            ((xs:integer($PercentageComplete=.98 * 100)) -
               (xs:integer(1-($ContractCostsEstimatedCostToComplete=185000 div $ContractCostsEstimatedCost=9965000)) *
               100)) le 100
             | 
         
         
            | RULE020_ComplexComputation_PercentComplete (evaluation 2) | 
            satisfied | 
            ((xs:integer($PercentageComplete=.96 * 100)) -
               (xs:integer(1-($ContractCostsEstimatedCostToComplete=722000 div $ContractCostsEstimatedCost=18136000)) *
               100)) le 100
             | 
         
         
            | RULE020_ComplexComputation_PercentComplete (evaluation 3) | 
            satisfied | 
            ((xs:integer($PercentageComplete=.76 * 100)) -
               (xs:integer(1-($ContractCostsEstimatedCostToComplete=3265000 div $ContractCostsEstimatedCost=13392000)) *
               100)) le 100
             | 
         
         
            | RULE020_ComplexComputation_PercentComplete (evaluation 4) | 
            satisfied | 
            ((xs:integer($PercentageComplete=.06 * 100)) -
               (xs:integer(1-($ContractCostsEstimatedCostToComplete=9937000 div $ContractCostsEstimatedCost=10556000)) *
               100)) le 100
             | 
         
         
            | RULE020_ComplexComputation_PercentComplete (evaluation 5) | 
            satisfied | 
            ((xs:integer($PercentageComplete=.00 * 100)) -
               (xs:integer(1-($ContractCostsEstimatedCostToComplete=13443000 div $ContractCostsEstimatedCost=13443000)) *
               100)) le 100
             | 
         
         
            | RULE020_ComplexComputation_PercentComplete (evaluation 6) | 
            satisfied | 
            ((xs:integer($PercentageComplete=.72 * 100)) -
               (xs:integer(1-($ContractCostsEstimatedCostToComplete=13307000 div $ContractCostsEstimatedCost=47683000)) *
               100)) le 100
             | 
         
         
            | RULE020_ComplexComputation_PercentComplete (evaluation 7) | 
            satisfied | 
            ((xs:integer($PercentageComplete=0 * 100)) -
               (xs:integer(1-($ContractCostsEstimatedCostToComplete=40859000 div $ContractCostsEstimatedCost=113175000)) *
               100)) le 100
             | 
         
         
            | RULE021_RollUp_EstimatedGrossProfit (evaluation 1) | 
            satisfied | 
            $Total_GrossProfit=620000 = ($Revenues=10585000 - $CostOfRevenue=9965000)  | 
         
         
            | RULE021_RollUp_EstimatedGrossProfit (evaluation 2) | 
            satisfied | 
            $Total_GrossProfit=850000 = ($Revenues=18986000 - $CostOfRevenue=18136000)  | 
         
         
            | RULE021_RollUp_EstimatedGrossProfit (evaluation 3) | 
            satisfied | 
            $Total_GrossProfit=480000 = ($Revenues=13872000 - $CostOfRevenue=13392000)  | 
         
         
            | RULE021_RollUp_EstimatedGrossProfit (evaluation 4) | 
            satisfied | 
            $Total_GrossProfit=430000 = ($Revenues=10986000 - $CostOfRevenue=10556000)  | 
         
         
            | RULE021_RollUp_EstimatedGrossProfit (evaluation 5) | 
            satisfied | 
            $Total_GrossProfit=577000 = ($Revenues=14020000 - $CostOfRevenue=13443000)  | 
         
         
            | RULE021_RollUp_EstimatedGrossProfit (evaluation 6) | 
            satisfied | 
            $Total_GrossProfit=2126000 = ($Revenues=49809000 - $CostOfRevenue=47683000)  | 
         
         
            | RULE021_RollUp_EstimatedGrossProfit (evaluation 7) | 
            satisfied | 
            $Total_GrossProfit=5083000 = ($Revenues=118258000 - $CostOfRevenue=113175000)  | 
         
         
            | RULE022_RollUp_FromInceptionGrossProfit (evaluation 1) | 
            satisfied | 
            $Total_GrossProfit=608000 = ($Revenues=10388000 - $CostOfRevenue=9780000)  | 
         
         
            | RULE022_RollUp_FromInceptionGrossProfit (evaluation 2) | 
            satisfied | 
            $Total_GrossProfit=816000 = ($Revenues=18230000 - $CostOfRevenue=17414000)  | 
         
         
            | RULE022_RollUp_FromInceptionGrossProfit (evaluation 3) | 
            satisfied | 
            $Total_GrossProfit=365000 = ($Revenues=10492000 - $CostOfRevenue=10127000)  | 
         
         
            | RULE022_RollUp_FromInceptionGrossProfit (evaluation 4) | 
            satisfied | 
            $Total_GrossProfit=0 = ($Revenues=619000 - $CostOfRevenue=619000)  | 
         
         
            | RULE022_RollUp_FromInceptionGrossProfit (evaluation 5) | 
            satisfied | 
            $Total_GrossProfit=0 = ($Revenues=0 - $CostOfRevenue=0)  | 
         
         
            | RULE022_RollUp_FromInceptionGrossProfit (evaluation 6) | 
            satisfied | 
            $Total_GrossProfit=1501000 = ($Revenues=35877000 - $CostOfRevenue=34376000)  | 
         
         
            | RULE022_RollUp_FromInceptionGrossProfit (evaluation 7) | 
            satisfied | 
            $Total_GrossProfit=3290000 = ($Revenues=75606000 - $CostOfRevenue=72316000)  | 
         
         
            | RULE023_RollUp_GrossProfit (evaluation 1) | 
            satisfied | 
            $Total_GrossProfit=463000 = ($Revenues=7618000 - $CostOfRevenue=7155000)  | 
         
         
            | RULE023_RollUp_GrossProfit (evaluation 2) | 
            satisfied | 
            $Total_GrossProfit=672000 = ($Revenues=14610000 - $CostOfRevenue=13938000)  | 
         
         
            | RULE023_RollUp_GrossProfit (evaluation 3) | 
            satisfied | 
            $Total_GrossProfit=365000 = ($Revenues=10492000 - $CostOfRevenue=10127000)  | 
         
         
            | RULE023_RollUp_GrossProfit (evaluation 4) | 
            satisfied | 
            $Total_GrossProfit=0 = ($Revenues=619000 - $CostOfRevenue=619000)  | 
         
         
            | RULE023_RollUp_GrossProfit (evaluation 5) | 
            satisfied | 
            $Total_GrossProfit=0 = ($Revenues=0 - $CostOfRevenue=0)  | 
         
         
            | RULE023_RollUp_GrossProfit (evaluation 6) | 
            satisfied | 
            $Total_GrossProfit=1501000 = ($Revenues=35864000 - $CostOfRevenue=34363000)  | 
         
         
            | RULE023_RollUp_GrossProfit (evaluation 7) | 
            satisfied | 
            $Total_GrossProfit=3001000 = ($Revenues=69203000 - $CostOfRevenue=66202000)  | 
         
         
            | RULE024_RollUp_EstimatedCostsToComplete (evaluation 1) | 
            satisfied | 
            $Total_ContractCostsEstimatedCostToComplete=185000 = ($ContractCostsEstimatedCost=9965000 -
               $ContractCostsIncurredToDate=9780000) 
             | 
         
         
            | RULE024_RollUp_EstimatedCostsToComplete (evaluation 2) | 
            satisfied | 
            $Total_ContractCostsEstimatedCostToComplete=722000 = ($ContractCostsEstimatedCost=18136000 -
               $ContractCostsIncurredToDate=17414000) 
             | 
         
         
            | RULE024_RollUp_EstimatedCostsToComplete (evaluation 3) | 
            satisfied | 
            $Total_ContractCostsEstimatedCostToComplete=3265000 = ($ContractCostsEstimatedCost=13392000 -
               $ContractCostsIncurredToDate=10127000) 
             | 
         
         
            | RULE024_RollUp_EstimatedCostsToComplete (evaluation 4) | 
            satisfied | 
            $Total_ContractCostsEstimatedCostToComplete=9937000 = ($ContractCostsEstimatedCost=10556000 -
               $ContractCostsIncurredToDate=619000) 
             | 
         
         
            | RULE024_RollUp_EstimatedCostsToComplete (evaluation 5) | 
            satisfied | 
            $Total_ContractCostsEstimatedCostToComplete=13443000 = ($ContractCostsEstimatedCost=13443000 -
               $ContractCostsIncurredToDate=0) 
             | 
         
         
            | RULE024_RollUp_EstimatedCostsToComplete (evaluation 6) | 
            satisfied | 
            $Total_ContractCostsEstimatedCostToComplete=13307000 = ($ContractCostsEstimatedCost=47683000 -
               $ContractCostsIncurredToDate=34376000) 
             | 
         
         
            | RULE024_RollUp_EstimatedCostsToComplete (evaluation 7) | 
            satisfied | 
            $Total_ContractCostsEstimatedCostToComplete=40859000 = ($ContractCostsEstimatedCost=113175000 -
               $ContractCostsIncurredToDate=72316000) 
             | 
         
         
            | RULE025_RollUp_CostsAndEstimatedEarningsInExcessOfBillingsNet (evaluation 1) | 
            satisfied | 
            $Total_CostsAndEstimatedEarningsInExcessOfBillingsNet=-275000 = ($ContractRevenueEarnedToDate=10388000 -
               $ContractBillingsFromInceptionToDate=10663000) 
             | 
         
         
            | RULE025_RollUp_CostsAndEstimatedEarningsInExcessOfBillingsNet (evaluation 2) | 
            satisfied | 
            $Total_CostsAndEstimatedEarningsInExcessOfBillingsNet=-426000 = ($ContractRevenueEarnedToDate=18230000 -
               $ContractBillingsFromInceptionToDate=18656000) 
             | 
         
         
            | RULE025_RollUp_CostsAndEstimatedEarningsInExcessOfBillingsNet (evaluation 3) | 
            satisfied | 
            $Total_CostsAndEstimatedEarningsInExcessOfBillingsNet=-6000 = ($ContractRevenueEarnedToDate=10492000 -
               $ContractBillingsFromInceptionToDate=10498000) 
             | 
         
         
            | RULE025_RollUp_CostsAndEstimatedEarningsInExcessOfBillingsNet (evaluation 4) | 
            satisfied | 
            $Total_CostsAndEstimatedEarningsInExcessOfBillingsNet=106000 = ($ContractRevenueEarnedToDate=619000 -
               $ContractBillingsFromInceptionToDate=513000) 
             | 
         
         
            | RULE025_RollUp_CostsAndEstimatedEarningsInExcessOfBillingsNet (evaluation 5) | 
            satisfied | 
            $Total_CostsAndEstimatedEarningsInExcessOfBillingsNet=0 = ($ContractRevenueEarnedToDate=0 -
               $ContractBillingsFromInceptionToDate=0) 
             | 
         
         
            | RULE025_RollUp_CostsAndEstimatedEarningsInExcessOfBillingsNet (evaluation 6) | 
            satisfied | 
            $Total_CostsAndEstimatedEarningsInExcessOfBillingsNet=-1725000 = ($ContractRevenueEarnedToDate=35877000 -
               $ContractBillingsFromInceptionToDate=37602000) 
             | 
         
         
            | RULE025_RollUp_CostsAndEstimatedEarningsInExcessOfBillingsNet (evaluation 7) | 
            satisfied | 
            $Total_CostsAndEstimatedEarningsInExcessOfBillingsNet=-2326000 = ($ContractRevenueEarnedToDate=75606000 -
               $ContractBillingsFromInceptionToDate=77932000) 
             | 
         
         
            | RULE026_RollUp_SummaryOfUnderOverBillings (evaluation 1) | 
            satisfied | 
            $Total_CostsAndEstimatedEarningsInExcessOfBillingsNet=-2326000 =
               ($CostsAndEarningsInExcessOfBillings=106000 - $BillingsInExcessOfCostAndEarnings=2432000) 
             |