how to ouput xml based on input conditions-



there are 5 cases based on this i need to output the xml,they are quiet complicated.


Test case 1 - 2 GL policies with 2 quote versions each. Each policy has 1 version with deletedUnderlyingPolicyInd = Y and selectedUnderlyingPolicyInd = Y, so this should fail with return reason code MANYPOL (this should be set if there is more than 1 GL policy with selectedInd = Y) Note: If the xslt tests true for MANYPOL as well as MANY, MANYPOL should be returned



<policy VERSION_NO="1" MC_ID="669384001" ID="1" GenerationTS="2014-12-24T10:26:54" CT_INT="1" CT_ID="1" CV_ID="1788">
<businessGroupCdGvngOrgn>14</businessGroupCdGvngOrgn>
<linesOfInsurance ID="2">
<underlyingPolicy ID="6">
<underlyingPolicyNumber>22222222</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>2</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>Y</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>GL</underlyingPolicyCategoryCd>
</underlyingPolicy>N=
<underlyingPolicy ID="5">
<underlyingPolicyNumber>22222222</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>1</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>N</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>GL</underlyingPolicyCategoryCd>
</underlyingPolicy>
<underlyingPolicy ID="4">
<underlyingPolicyNumber>11111111</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>N</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>2</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>Y</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>GL</underlyingPolicyCategoryCd>
</underlyingPolicy>
<underlyingPolicy ID="3">
<underlyingPolicyNumber>11111111</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>1</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>Y</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>GL</underlyingPolicyCategoryCd>
</underlyingPolicy>
</linesOfInsurance>
</policy>


Expected O/P:



<AdaptikXML>
<PWResponse>
<ReturnCode>FAILURE</ReturnCode>
<ReturnReasonCode>MANYPOL</ReturnReasonCode>
<PWData>
<policy VERSION_NO="1" MC_ID="669384001" ID="1" GenerationTS="2014-12-24T10:26:54" CT_INT="1" CT_ID="1"/>
</PWData>
</PWResponse>
</AdaptikXML>




Test case 1a -2 GL policies with 2 quote versions each. Policy has 11111111 has both versions with deleted ind = Y and selected = Y, so this should fail with return reason code MANY (this should be set if there are more than 1 quote versions on THE SAME POLICY with selectedInd = Y



<policy VERSION_NO="1" MC_ID="3434" ID="1" GenerationTS="2014-1226:54" CT_INT="1" CT_ID="1" CV_ID="1788">
<businessGroupCdGvngOrgn>14</businessGroupCdGvngOrgn>
<linesOfInsurance ID="2">
<underlyingPolicy ID="6">
<underlyingPolicyNumber>22222222</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>2</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>N</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>GL</underlyingPolicyCategoryCd>
</underlyingPolicy>
<underlyingPolicy ID="5">
<underlyingPolicyNumber>22222222</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>1</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>N</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>GL</underlyingPolicyCategoryCd>
</underlyingPolicy>
<underlyingPolicy ID="4">
<underlyingPolicyNumber>11111111</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>2</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>Y</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>GL</underlyingPolicyCategoryCd>
</underlyingPolicy>
<underlyingPolicy ID="3">
<underlyingPolicyNumber>11111111</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>1</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>Y</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>GL</underlyingPolicyCategoryCd>
</underlyingPolicy>
</linesOfInsurance>
</policy>


Expected O/P:



<AdaptikXML>
<PWResponse>
<ReturnCode>FAILURE</ReturnCode>
<ReturnReasonCode>MANY</ReturnReasonCode>
<PWData>
<policy VERSION_NO="1" MC_ID="669384001" ID="1" GenerationTS="2014-12-24T10:26:54" CT_INT="1" CT_ID="1"/>
</PWData>
</PWResponse>
</AdaptikXML>




Test case 1b : 2 GL policies with 2 quote versions each. Policy has 11111111 has both versions with deleted ind = Y and selected = Y, so this should fail with return reason code MANY. However, Policy 22222222 also has a version with deleted ind = Y and selected = Y so this should fail with MANYPOL. Because of the rule that if both MANY and MANYPOL conditions are hit, MANYPOL should be returned, this returns MANYPOL



<policy VERSION_NO="1" MC_ID="3434" ID="1" GenerationTS="2014-1226:54" CT_INT="1" CT_ID="1" CV_ID="1788">
<businessGroupCdGvngOrgn>14</businessGroupCdGvngOrgn>
<linesOfInsurance ID="2">
<underlyingPolicy ID="6">
<underlyingPolicyNumber>22222222</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>2</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>Y</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>GL</underlyingPolicyCategoryCd>
</underlyingPolicy>
<underlyingPolicy ID="5">
<underlyingPolicyNumber>22222222</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>1</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>N</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>GL</underlyingPolicyCategoryCd>
</underlyingPolicy>
<underlyingPolicy ID="4">
<underlyingPolicyNumber>11111111</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>2</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>Y</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>GL</underlyingPolicyCategoryCd>
</underlyingPolicy>
<underlyingPolicy ID="3">
<underlyingPolicyNumber>11111111</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>1</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>Y</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>GL</underlyingPolicyCategoryCd>
</underlyingPolicy>
</linesOfInsurance>
</policy>


EXPECTED O/P:



<AdaptikXML>
<PWResponse>
<ReturnCode>FAILURE</ReturnCode>
<ReturnReasonCode>MANYPOL</ReturnReasonCode>
<PWData>
<policy VERSION_NO="1" MC_ID="669384001" ID="1" GenerationTS="2014-12-24T10:26:54" CT_INT="1" CT_ID="1"/>
</PWData>
</PWResponse>




MM Test case 2 - 2 GL policies with 2 quote versions each. Also an AL with 2 quote versions. There are no instances with selectedInd = 'Y' AND deletedInd = 'Y' then Return code = SUCCESS and return reason code NOCHANGE



<policy VERSION_NO="1" MC_ID="567547547" ID="1" GenerationTS="2014-12-24T10:26:54" CT_INT="1" CT_ID="1" CV_ID="1788">
<businessGroupCdGvngOrgn>14</businessGroupCdGvngOrgn>
<linesOfInsurance ID="2">

<underlyingPolicy ID="8">
<underlyingPolicyNumber>3333333</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>N</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>2</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>Y</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>AL</underlyingPolicyCategoryCd>
</underlyingPolicy>
<underlyingPolicy ID="7">
<underlyingPolicyNumber>3333333</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>1</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>N</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>AL</underlyingPolicyCategoryCd>
</underlyingPolicy>
<underlyingPolicy ID="6">
<underlyingPolicyNumber>22222222</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>2</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>N</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>GL</underlyingPolicyCategoryCd>
</underlyingPolicy>
<underlyingPolicy ID="5">
<underlyingPolicyNumber>22222222</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>1</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>N</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>GL</underlyingPolicyCategoryCd>
</underlyingPolicy>
<underlyingPolicy ID="4">
<underlyingPolicyNumber>11111111</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>N</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>2</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>Y</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>GL</underlyingPolicyCategoryCd>
</underlyingPolicy>
<underlyingPolicy ID="3">
<underlyingPolicyNumber>11111111</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>1</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>N</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>GL</underlyingPolicyCategoryCd>
</underlyingPolicy>
</linesOfInsurance>
</policy>


Expected O/P:



<AdaptikXML>
<PWResponse>
<ReturnCode>SUCCESS</ReturnCode>
<ReturnReasonCode>NOCHANGE</ReturnReasonCode>
<ReturnMessage/>
<PWData>
<policy VERSION_NO="1" MC_ID="669384001" ID="1" GenerationTS="2014-12-24T10:26:54" CT_INT="1" CT_ID="1"/>
</PWData>
</PWResponse>
</AdaptikXML>




Test case 3 - 2 GL policies with 2 quote versions each. Policy 2222222 version 1 has selectedInd = 'Y' AND deletedInd = 'Y' and policy 1111111 version 1 has selectedInd = 'Y' AND deletedInd = 'N'. The other 2 versions have selectedInd = 'N' AND deletedInd = 'Y'. End result should be Policy 2222222 version 1 has selectedInd = 'Y' AND deletedInd = 'N' and policy 1111111 version 1 has selectedInd = 'N' AND deletedInd = 'Y'.



<policy VERSION_NO="1" MC_ID="669384001" ID="1" GenerationTS="2014-12-24T10:26:54" CT_INT="1" CT_ID="1" CV_ID="1788">
<businessGroupCdGvngOrgn>14</businessGroupCdGvngOrgn>
<linesOfInsurance ID="2">

<underlyingPolicy ID="6">
<underlyingPolicyNumber>22222222</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>2</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>N</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>GL</underlyingPolicyCategoryCd>
</underlyingPolicy>
<underlyingPolicy ID="5">
<underlyingPolicyNumber>22222222</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>1</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>Y</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>GL</underlyingPolicyCategoryCd>
</underlyingPolicy>
<underlyingPolicy ID="4">
<underlyingPolicyNumber>11111111</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>2</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>N</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>GL</underlyingPolicyCategoryCd>
</underlyingPolicy>
<underlyingPolicy ID="3">
<underlyingPolicyNumber>11111111</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>N</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>1</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>Y</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>GL</underlyingPolicyCategoryCd>
</underlyingPolicy>
</linesOfInsurance>
</policy>


Expected O/P:



<AdaptikXML>
<PWResponse>
<ReturnCode>SUCCESS</ReturnCode>
<ReturnReasonCode>CHANGE</ReturnReasonCode>
<ReturnMessage/>
<PWData>
<policy VERSION_NO="1" MC_ID="669384001" ID="1" GenerationTS="2014-12-24T10:26:54" CT_INT="1" CT_ID="1" ExtAction="U">
<linesOfInsurance ID="2" ExtAction="U">
<underlyingPolicy ID="5" ExtAction="U">
<underlyingPolicyNumber>2222222</underlyingPolicyNumber>
<underlyingQuoteVersionNbr>1</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>Y</selectedUnderlyingPolicyInd>
<deletedUnderlyingPolicyInd>N</deletedUnderlyingPolicyInd>
</underlyingPolicy>
<underlyingPolicy ID="3" ExtAction="U">
<underlyingPolicyNumber>11111111</underlyingPolicyNumber>
<underlyingQuoteVersionNbr>1</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>N</selectedUnderlyingPolicyInd>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
</underlyingPolicy>
</linesOfInsurance>
</policy>
</PWData>
</PWResponse>
</AdaptikXML>


-___________________________________________________________________________________________


Test case 4 - 2 AL policies, 1 with 2 quote versions and 1 with 3. Policy 3333333 version 1 has selectedInd = 'Y' AND deletedInd = 'Y' and policy 4444444 version 2 has selectedInd = 'Y' AND deletedInd = 'Y'. End result should be Policy 3333333 version 1 and Policy 4444444 version 2 have selectedInd = 'Y' AND deletedInd = 'N'. Policy 3333333 version 2 and Policy 4444444 version 1 have selectedInd = 'N' AND deletedInd = 'Y'. Policy 4444444 version 3 stays unchanged (selectedInd = 'N' AND deletedInd = 'Y')



<policy VERSION_NO="1" MC_ID="555" ID="1" GenerationTS="2014-12-24T10:26:54" CT_INT="1" CT_ID="1" CV_ID="1788">

<businessGroupCdGvngOrgn>14</businessGroupCdGvngOrgn>
<linesOfInsurance ID="2">

<underlyingPolicy ID="7">
<underlyingPolicyNumber>4444444</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>3</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>N</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>AL</underlyingPolicyCategoryCd>
</underlyingPolicy>
<underlyingPolicy ID="6">
<underlyingPolicyNumber>4444444</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>2</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>Y</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>AL</underlyingPolicyCategoryCd>
</underlyingPolicy>
<underlyingPolicy ID="5">
<underlyingPolicyNumber>4444444</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>N</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>1</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>Y</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>AL</underlyingPolicyCategoryCd>
</underlyingPolicy>
<underlyingPolicy ID="4">
<underlyingPolicyNumber>3333333</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>N</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>2</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>Y</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>AL</underlyingPolicyCategoryCd>
</underlyingPolicy>
<underlyingPolicy ID="3">
<underlyingPolicyNumber>3333333</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>1</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>Y</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>AL</underlyingPolicyCategoryCd>
</underlyingPolicy>
</linesOfInsurance>
</policy>


EXPECTED o/p:



<AdaptikXML>
<PWResponse>
<ReturnCode>SUCCESS</ReturnCode>
<ReturnReasonCode>CHANGE</ReturnReasonCode>
<ReturnMessage/>
<PWData>
<policy VERSION_NO="1" MC_ID="669384001" ID="1" GenerationTS="2014-12-24T10:26:54" CT_INT="1" CT_ID="1" ExtAction="U">
<linesOfInsurance ID="2" ExtAction="U">
<underlyingPolicy ID="6" ExtAction="U">
<underlyingPolicyNumber>4444444</underlyingPolicyNumber>
<underlyingQuoteVersionNbr>2</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>Y</selectedUnderlyingPolicyInd>
<deletedUnderlyingPolicyInd>N</deletedUnderlyingPolicyInd>
</underlyingPolicy>
<underlyingPolicy ID="5" ExtAction="U">
<underlyingPolicyNumber>4444444</underlyingPolicyNumber>
<underlyingQuoteVersionNbr>1</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>N</selectedUnderlyingPolicyInd>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
</underlyingPolicy>
<underlyingPolicy ID="4" ExtAction="U">
<underlyingPolicyNumber>3333333</underlyingPolicyNumber>
<underlyingQuoteVersionNbr>2</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>N</selectedUnderlyingPolicyInd>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
</underlyingPolicy>
<underlyingPolicy ID="3" ExtAction="U">
<underlyingPolicyNumber>3333333</underlyingPolicyNumber>
<underlyingQuoteVersionNbr>1</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>Y</selectedUnderlyingPolicyInd>
<deletedUnderlyingPolicyInd>N</deletedUnderlyingPolicyInd>
</underlyingPolicy>
</linesOfInsurance>
</policy>
</PWData>
</PWResponse>
</AdaptikXML>




Test case 5 - 2 GL policies with 2 quote versions each. Policy 2222222 version 1 has selectedInd = 'Y' AND deletedInd = 'Y' and policy 1111111 version 1 has selectedInd = 'Y' AND deletedInd = 'N'. The other 2 versions have selectedInd = 'N' AND deletedInd = 'Y'. 2 AL policies, with 2 quote versions each. Policy 3333333 version 1 has selectedInd = 'Y' AND deletedInd = 'Y' and policy 4444444 version 2 has selectedInd = 'Y' AND deletedInd = 'Y'. The other 2 versions are selectedInd = 'Y' AND deletedInd = 'N'. End result should be Policy 2222222 version 1 has selectedInd = 'Y' AND deletedInd = 'N' and policy 1111111 version 1 has selectedInd = 'N' AND deletedInd = 'Y'. Policy 3333333 version 1 and Policy 4444444 version 2 have selectedInd = 'Y' AND deletedInd = 'N'. Policy 3333333 version 2 and Policy 4444444 version 1 have selectedInd = 'N' AND deletedInd = 'Y'.



<policy VERSION_NO="1" MC_ID="89898" ID="1" GenerationTS="2014-12-24T10:26:54" CT_INT="1" CT_ID="1" CV_ID="1788">

<businessGroupCdGvngOrgn>14</businessGroupCdGvngOrgn>
<linesOfInsurance ID="2">

<underlyingPolicy ID="10">
<underlyingPolicyNumber>4444444</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>2</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>Y</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>AL</underlyingPolicyCategoryCd>
</underlyingPolicy>
<underlyingPolicy ID="9">
<underlyingPolicyNumber>4444444</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>N</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>1</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>Y</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>AL</underlyingPolicyCategoryCd>
</underlyingPolicy>
<underlyingPolicy ID="8">
<underlyingPolicyNumber>3333333</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>N</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>2</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>Y</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>AL</underlyingPolicyCategoryCd>
</underlyingPolicy>
<underlyingPolicy ID="7">
<underlyingPolicyNumber>3333333</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>1</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>Y</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>AL</underlyingPolicyCategoryCd>
</underlyingPolicy>
<underlyingPolicy ID="6">
<underlyingPolicyNumber>22222222</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>2</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>N</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>GL</underlyingPolicyCategoryCd>
</underlyingPolicy>
<underlyingPolicy ID="5">
<underlyingPolicyNumber>22222222</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>1</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>Y</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>GL</underlyingPolicyCategoryCd>
</underlyingPolicy>
<underlyingPolicy ID="4">
<underlyingPolicyNumber>11111111</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>2</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>N</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>GL</underlyingPolicyCategoryCd>
</underlyingPolicy>
<underlyingPolicy ID="3">
<underlyingPolicyNumber>11111111</underlyingPolicyNumber>
<deletedUnderlyingPolicyInd>N</deletedUnderlyingPolicyInd>
<underlyingQuoteVersionNbr>1</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>Y</selectedUnderlyingPolicyInd>
<underlyingPolicyCategoryCd>GL</underlyingPolicyCategoryCd>
</underlyingPolicy>
</linesOfInsurance>
</policy>


expected O/P:



<AdaptikXML>
<PWResponse>
<ReturnCode>SUCCESS</ReturnCode>
<ReturnReasonCode>CHANGE</ReturnReasonCode>
<ReturnMessage/>
<PWData>
<policy VERSION_NO="1" MC_ID="669384001" ID="1" GenerationTS="2014-12-24T10:26:54" CT_INT="1" CT_ID="1" ExtAction="U">
<linesOfInsurance ID="2" ExtAction="U">
<underlyingPolicy ID="5" ExtAction="U">
<underlyingPolicyNumber>2222222</underlyingPolicyNumber>
<underlyingQuoteVersionNbr>1</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>Y</selectedUnderlyingPolicyInd>
<deletedUnderlyingPolicyInd>N</deletedUnderlyingPolicyInd>
</underlyingPolicy>
<underlyingPolicy ID="3" ExtAction="U">
<underlyingPolicyNumber>11111111</underlyingPolicyNumber>
<underlyingQuoteVersionNbr>1</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>N</selectedUnderlyingPolicyInd>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
</underlyingPolicy>
<underlyingPolicy ID="10" ExtAction="U">
<underlyingPolicyNumber>4444444</underlyingPolicyNumber>
<underlyingQuoteVersionNbr>2</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>Y</selectedUnderlyingPolicyInd>
<deletedUnderlyingPolicyInd>N</deletedUnderlyingPolicyInd>
</underlyingPolicy>
<underlyingPolicy ID="9" ExtAction="U">
<underlyingPolicyNumber>4444444</underlyingPolicyNumber>
<underlyingQuoteVersionNbr>1</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>N</selectedUnderlyingPolicyInd>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
</underlyingPolicy>
<underlyingPolicy ID="8" ExtAction="U">
<underlyingPolicyNumber>3333333</underlyingPolicyNumber>
<underlyingQuoteVersionNbr>2</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>N</selectedUnderlyingPolicyInd>
<deletedUnderlyingPolicyInd>Y</deletedUnderlyingPolicyInd>
</underlyingPolicy>
<underlyingPolicy ID="7" ExtAction="U">
<underlyingPolicyNumber>3333333</underlyingPolicyNumber>
<underlyingQuoteVersionNbr>1</underlyingQuoteVersionNbr>
<selectedUnderlyingPolicyInd>Y</selectedUnderlyingPolicyInd>
<deletedUnderlyingPolicyInd>N</deletedUnderlyingPolicyInd>
</underlyingPolicy>
</policy>
</PWData>
</PWResponse>
</AdaptikXML>



No comments:

Post a Comment