1. 1. A per our business logic we have created rule(Xquery) and we are evaluating this with the help of evaluate method. 2 XQuery: let $gReturnDataState := element{'ReturnDataState'} {''} let $gSchA................... for $ReturnDataState at $currentReturnDataStatePos in if(.................... let $genSchA := false() let $genAllRealTangibleProperty........... x:AllPropEndYrTotal x:ReturnState/x:ReturnDataState/x:SchA/x:AllRealTangibleProperty/x:AllPropEndYrTotal {$AllPropEndYrTotalData} .................................... Code: XdmValue evaluations = evaluator.Evaluate(); 3. For few rules XQuery execution takes greater than 30GB memory.