<!--

XSL Stylesheet for rendering CTF schedules in a web browser.

Version 1.2 for use with:
CTF Schedule version 1.2

Author: Kieron Martin 
Date: October 2004

To use copy this file into the same folder as the schedule you wish to view and add the 
following line to the schedule:

<?xml-stylesheet href="CTF_Schedule_1_2.xsl" type="text/xsl" ?>

Any comments and or suggestions please email SDSTeam@ir.gsi.gov.uk.

-->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ctf="http://www.govtalk.gov.uk/taxation/CTF">
	<xsl:template match="/">
		<html>
			<head>
				<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
				<title>Child Trust Fund (CTF) Schedule</title>
			</head>
			<body bgcolor="#FFFFFF" style="margin: 0px;">
				<xsl:for-each select="ctf:CTFschedule">
					<table width="100%" border="0" bgcolor="#009966" cellpadding="0">
						<tr valign="top">
							<td valign="bottom">
								<img src="http://www.inlandrevenue.gov.uk/images/irlogo.gif" width="160" height="62" alt="IR Logo"/>
							</td>
							<td colspan="5" align="right">
								<font face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">
									<b>
										<font size="5" color="#FFFFFF">Child Trust Fund (CTF) Schedule</font>
									</b>
									<BR/>
								CTF Provider ID: <xsl:value-of select="ctf:ProviderID"/>
									<BR/>Return period end date: <xsl:value-of select="ctf:PeriodEnd"/>
									<BR/>Default currency: <xsl:value-of select="ctf:DefaultCurrency"/>
								</font>
							</td>
						</tr>
					</table>
					<table width="97%" align="center">
						<tbody>
							<tr>
								<td>
									<xsl:choose>
										<xsl:when test="count( ctf:Uncompressed ) &gt; 0">
											<xsl:if test="count( ctf:Uncompressed/ctf:InstructionsSchedule) &gt; 0">
												<br/>
												<table width="100%" border="0">
													<tr>
														<td colspan="2">
															<font face="Verdana, Arial, Helvetica, sans-serif" size="4">
																<b>Instructions schedule</b>
															</font>
														</td>
													</tr>
												</table>
												<!-- RAA -->
												<xsl:if test="count(   ctf:Uncompressed/ctf:InstructionsSchedule/ctf:RAA  ) &gt; 0">
													<BR/>
													<table width="100%" cellpadding="1">
														<tr bgcolor="#009966">
															<td colspan="6">
																<font face="Verdana, Arial, Helvetica, sans-serif">
																	<B>
																		<font color="#FFFFFF">Revenue Allocated Accounts (RAAs)</font>
																	</B>
																</font>
															</td>
														</tr>
														<tr bgcolor="#009966">
															<td>
																<font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">URN</font>
															</td>
															<td>
																<font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">Child Name</font>
															</td>
															<td align="right">
																<font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">Date of birth</font>
															</td>
															<td align="right">
																<font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">Reference number</font>
															</td>
															<td>
																<font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">Correspondance name / address</font>
															</td>
															<td align="right">
																<font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">Amount</font>
															</td>
														</tr>
														<xsl:for-each select="ctf:Uncompressed/ctf:InstructionsSchedule/ctf:RAA">
															<tr bgcolor="#CCCCCC" valign="top">
																<td>
																	<font face="Verdana, Arial, Helvetica, sans-serif">
																		<xsl:value-of select="ctf:URN"/>
																	</font>
																</td>
																<td>
																	<font face="Verdana, Arial, Helvetica, sans-serif">
																		<xsl:value-of select="ctf:ChildName/ctf:Ttl"/>
																		<xsl:text>&#160;</xsl:text>
																		<xsl:value-of select="ctf:ChildName/ctf:Fore"/>
																		<xsl:text>&#160;</xsl:text>
																		<xsl:value-of select="ctf:ChildName/ctf:Sur"/>
																	</font>
																</td>
																<td align="right">
																	<font face="Verdana, Arial, Helvetica, sans-serif">
																		<xsl:value-of select="ctf:DOB"/>
																	</font>
																</td>
																<td>
																	<div align="right">
																		<font face="Verdana, Arial, Helvetica, sans-serif">
																			<xsl:value-of select="ctf:Ref"/>
																		</font>
																	</div>
																</td>
																<td>
																	<font face="Verdana, Arial, Helvetica, sans-serif">
																		<xsl:value-of select="ctf:CorrespondenceName/ctf:Ttl"/>
																		<xsl:text>&#160;</xsl:text>
																		<xsl:value-of select="ctf:CorrespondenceName/ctf:Fore"/>
																		<xsl:text>&#160;</xsl:text>
																		<xsl:value-of select="ctf:CorrespondenceName/ctf:Sur"/>
																		<BR/>
																		<xsl:for-each select="ctf:Address/ctf:Line">
																			<xsl:value-of select="."/>
																			<BR/>
																		</xsl:for-each>
																		<xsl:value-of select="ctf:Address/ctf:PostCode"/>
																		<BR/>
																		<xsl:value-of select="ctf:Address/ctf:Country"/>
																		<BR/>
																	</font>
																</td>
																<td align="right">
																	<font face="Verdana, Arial, Helvetica, sans-serif">
																		<xsl:value-of select="ctf:Amount"/>
																	</font>
																</td>
															</tr>
														</xsl:for-each>
													</table>
												</xsl:if>
												<!-- Endowments -->
												<br/>
												<xsl:if test="count(   ctf:Uncompressed/ctf:InstructionsSchedule/ctf:Endowment  ) &gt; 0">
													<table width="100%" cellpadding="1">
														<tr bgcolor="#009966">
															<td colspan="5">
																<font face="Verdana, Arial, Helvetica, sans-serif">
																	<B>
																		<font color="#FFFFFF">Endowments</font>
																	</B>
																</font>
															</td>
														</tr>
														<tr bgcolor="#009966">
															<td>
																<font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">URN</font>
															</td>
															<td align="right">
																<font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">Date of birth </font>
															</td>
															<td>
																<div align="right">
																	<font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">Endowment type</font>
																</div>
															</td>
															<td>
																<div align="right">
																	<font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">Reference number</font>
																</div>
															</td>
															<td align="right">
																<font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">Amount</font>
															</td>
														</tr>
														<xsl:for-each select=" ctf:Uncompressed/ctf:InstructionsSchedule/ctf:Endowment">
															<tr bgcolor="#CCCCCC">
																<td>
																	<font face="Verdana, Arial, Helvetica, sans-serif">
																		<xsl:value-of select="ctf:URN"/>
																	</font>
																</td>
																<td>
																	<div align="right">
																		<font face="Verdana, Arial, Helvetica, sans-serif">
																			<xsl:value-of select="ctf:DOB"/>
																		</font>
																	</div>
																</td>
																<td>
																	<div align="right">
																		<font face="Verdana, Arial, Helvetica, sans-serif">
																			<xsl:value-of select="ctf:Type"/>
																		</font>
																	</div>
																</td>
																<td>
																	<div align="right">
																		<font face="Verdana, Arial, Helvetica, sans-serif">
																			<xsl:value-of select="ctf:Ref"/>
																		</font>
																	</div>
																</td>
																<td align="right">
																	<font face="Verdana, Arial, Helvetica, sans-serif">
																		<xsl:value-of select="ctf:Amount"/>
																	</font>
																</td>
															</tr>
														</xsl:for-each>
													</table>
												</xsl:if>
												<!-- Close Account -->
												<xsl:if test="count(   ctf:Uncompressed/ctf:InstructionsSchedule/ctf:CloseAccount  ) &gt; 0">
													<BR/>
													<table width="100%" cellpadding="1">
														<tr bgcolor="#009966">
															<td colspan="5">
																<font face="Verdana, Arial, Helvetica, sans-serif">
																	<B>
																		<font color="#FFFFFF">Accounts to close</font>
																	</B>
																</font>
															</td>
														</tr>
														<tr bgcolor="#009966">
															<td>
																<font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">URN</font>
															</td>
															<td align="right">
																<font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">Date of birth</font>
															</td>
															<td>
																<div align="right">
																	<font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">Reference 
        number</font>
																</div>
															</td>
														</tr>
														<xsl:for-each select="ctf:Uncompressed/ctf:InstructionsSchedule/ctf:CloseAccount">
															<tr bgcolor="#CCCCCC">
																<td>
																	<font face="Verdana, Arial, Helvetica, sans-serif">
																		<xsl:value-of select="ctf:URN"/>
																	</font>
																</td>
																<td>
																	<div align="right">
																		<font face="Verdana, Arial, Helvetica, sans-serif">
																			<xsl:value-of select="ctf:DOB"/>
																		</font>
																	</div>
																</td>
																<td>
																	<div align="right">
																		<font face="Verdana, Arial, Helvetica, sans-serif">
																			<xsl:value-of select="ctf:Ref"/>
																		</font>
																	</div>
																</td>
															</tr>
														</xsl:for-each>
													</table>
												</xsl:if>
												<!-- Child Death -->
												<xsl:if test="count(   ctf:Uncompressed/ctf:InstructionsSchedule/ctf:ChildDeath ) &gt; 0">
													<BR/>
													<table width="100%" cellpadding="1">
														<tr bgcolor="#009966">
															<td colspan="5">
																<font face="Verdana, Arial, Helvetica, sans-serif">
																	<B>
																		<font color="#FFFFFF">Potential child death notification</font>
																	</B>
																</font>
															</td>
														</tr>
														<tr bgcolor="#009966">
															<td>
																<font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">URN</font>
															</td>
															<td align="right">
																<font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">Date of birth</font>
															</td>
															<td align="right">
																<font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">Date of death</font>
															</td>
															<td>
																<div align="right">
																	<font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">Reference 
        number</font>
																</div>
															</td>
														</tr>
														<xsl:for-each select="ctf:Uncompressed/ctf:InstructionsSchedule/ctf:ChildDeath">
															<tr bgcolor="#CCCCCC">
																<td>
																	<font face="Verdana, Arial, Helvetica, sans-serif">
																		<xsl:value-of select="ctf:URN"/>
																	</font>
																</td>
																<td>
																	<div align="right">
																		<font face="Verdana, Arial, Helvetica, sans-serif">
																			<xsl:value-of select="ctf:DOB"/>
																		</font>
																	</div>
																</td>
																<td>
																	<div align="right">
																		<font face="Verdana, Arial, Helvetica, sans-serif">
																			<xsl:value-of select="ctf:DOD"/>
																		</font>
																	</div>
																</td>
																<td>
																	<div align="right">
																		<font face="Verdana, Arial, Helvetica, sans-serif">
																			<xsl:value-of select="ctf:Ref"/>
																		</font>
																	</div>
																</td>
															</tr>
														</xsl:for-each>
													</table>
												</xsl:if>
												<!-- Terminal Illness -->
												<xsl:if test="count(   ctf:Uncompressed/ctf:InstructionsSchedule/ctf:TerminalIllness  ) &gt; 0">
													<BR/>
													<table width="100%" cellpadding="1">
														<tr bgcolor="#009966">
															<td colspan="5">
																<font face="Verdana, Arial, Helvetica, sans-serif">
																	<B>
																		<font color="#FFFFFF">Terminal illness notification</font>
																	</B>
																</font>
															</td>
														</tr>
														<tr bgcolor="#009966">
															<td>
																<font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">URN</font>
															</td>
															<td align="right">
																<font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">Date of birth</font>
															</td>
															<td>
																<div align="right">
																	<font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">Reference 
        number</font>
																</div>
															</td>
														</tr>
														<xsl:for-each select="ctf:Uncompressed/ctf:InstructionsSchedule/ctf:TerminaIllness">
															<tr bgcolor="#CCCCCC">
																<td>
																	<font face="Verdana, Arial, Helvetica, sans-serif">
																		<xsl:value-of select="ctf:URN"/>
																	</font>
																</td>
																<td>
																	<div align="right">
																		<font face="Verdana, Arial, Helvetica, sans-serif">
																			<xsl:value-of select="ctf:DOB"/>
																		</font>
																	</div>
																</td>
																<td>
																	<div align="right">
																		<font face="Verdana, Arial, Helvetica, sans-serif">
																			<xsl:value-of select="ctf:Ref"/>
																		</font>
																	</div>
																</td>
															</tr>
														</xsl:for-each>
													</table>
												</xsl:if>
												<!-- DOB Change -->
												<xsl:if test="count(   ctf:Uncompressed/ctf:InstructionsSchedule/ctf:DOBchange  ) &gt; 0">
													<BR/>
													<table width="100%" cellpadding="1">
														<tr bgcolor="#009966">
															<td colspan="5">
																<font face="Verdana, Arial, Helvetica, sans-serif">
																	<B>
																		<font color="#FFFFFF">Change of date of birth</font>
																	</B>
																</font>
															</td>
														</tr>
														<tr bgcolor="#009966">
															<td>
																<font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">URN</font>
															</td>
															<td align="right">
																<font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">Old date of birth</font>
															</td>
															<td align="right">
																<font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">New date of birth</font>
															</td>
															<td>
																<div align="right">
																	<font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif">Reference 
        number</font>
																</div>
															</td>
														</tr>
														<xsl:for-each select="ctf:Uncompressed/ctf:InstructionsSchedule/ctf:DOBchange">
															<tr bgcolor="#CCCCCC">
																<td>
																	<font face="Verdana, Arial, Helvetica, sans-serif">
																		<xsl:value-of select="ctf:URN"/>
																	</font>
																</td>
																<td>
																	<div align="right">
																		<font face="Verdana, Arial, Helvetica, sans-serif">
																			<xsl:value-of select="ctf:DOB"/>
																		</font>
																	</div>
																</td>
																<td>
																	<div align="right">
																		<font face="Verdana, Arial, Helvetica, sans-serif">
																			<xsl:value-of select="ctf:NewDOB"/>
																		</font>
																	</div>
																</td>
																<td>
																	<div align="right">
																		<font face="Verdana, Arial, Helvetica, sans-serif">
																			<xsl:value-of select="ctf:Ref"/>
																		</font>
																	</div>
																</td>
															</tr>
														</xsl:for-each>
													</table>
													<BR/>
												</xsl:if>
											</xsl:if>
											<xsl:if test="count( ctf:Uncompressed/ctf:ReturnSchedule) &gt; 0">
												<BR/>
												<!-- Payments and rejections -->
												<table width="100%" border="0">
													<tr>
														<td colspan="2">
															<font face="Verdana, Arial, Helvetica, sans-serif" size="4">
																<b>Return schedule</b>
															</font>
														</td>
													</tr>
													<tr>
														<td colspan="2">
															<font face="Verdana, Arial, Helvetica, sans-serif">BACS reference: <xsl:value-of select="ctf:Uncompressed/ctf:ReturnSchedule/ctf:PytRqstRef"/>
															</font>
														</td>
													</tr>
													<tr>
														<td width="50%" valign="top">
															<!-- payments -->
															<table width="100%" cellpadding="1">
																<tr bgcolor="#009966">
																	<td colspan="3">
																		<font face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">
																			<B>Payments</B>
																		</font>
																	</td>
																</tr>
																<tr bgcolor="#009966">
																	<td>
																		<font face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">URN</font>
																	</td>
																	<td align="right">
																		<font face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">Date of birth</font>
																	</td>
																	<td align="right">
																		<font face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">Reference number</font>
																	</td>
																</tr>
																<xsl:for-each select="ctf:Uncompressed/ctf:ReturnSchedule/ctf:Payment">
																	<tr bgcolor="#CCCCCC">
																		<td>
																			<font face="Verdana, Arial, Helvetica, sans-serif">
																				<xsl:value-of select="ctf:URN"/>
																			</font>
																		</td>
																		<td align="right">
																			<font face="Verdana, Arial, Helvetica, sans-serif">
																				<xsl:value-of select="ctf:DOB"/>
																			</font>
																		</td>
																		<td align="right">
																			<font face="Verdana, Arial, Helvetica, sans-serif">
																				<xsl:value-of select="ctf:Ref"/>
																			</font>
																		</td>
																	</tr>
																</xsl:for-each>
															</table>
														</td>
														<td width="50%" valign="top">
															<!-- rejections -->
															<table width="100%" cellpadding="1">
																<tr bgcolor="#009966">
																	<td colspan="4">
																		<font face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">
																			<B>Rejections</B>
																		</font>
																	</td>
																</tr>
																<tr bgcolor="#009966">
																	<td>
																		<font face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">URN</font>
																	</td>
																	<td align="right">
																		<font face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">Date of birth</font>
																	</td>
																	<td align="right">
																		<font face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">Reference number</font>
																	</td>
																	<td align="right">
																		<font face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF">Reason code</font>
																	</td>
																</tr>
																<xsl:for-each select="ctf:Uncompressed/ctf:ReturnSchedule/ctf:Rejection">
																	<tr bgcolor="#CCCCCC">
																		<td>
																			<font face="Verdana, Arial, Helvetica, sans-serif">
																				<xsl:value-of select="ctf:URN"/>
																			</font>
																		</td>
																		<td align="right">
																			<font face="Verdana, Arial, Helvetica, sans-serif">
																				<xsl:value-of select="ctf:DOB"/>
																			</font>
																		</td>
																		<td align="right">
																			<font face="Verdana, Arial, Helvetica, sans-serif">
																				<xsl:value-of select="ctf:Ref"/>
																			</font>
																		</td>
																		<td align="right">
																			<font face="Verdana, Arial, Helvetica, sans-serif">
																				<xsl:value-of select="ctf:Reason"/>
																			</font>
																		</td>
																	</tr>
																</xsl:for-each>
															</table>
														</td>
													</tr>
												</table>
											</xsl:if>
										</xsl:when>
										<xsl:otherwise>
											<xsl:for-each select="ctf:Compressed ">
											<font face="Verdana, Arial, Helvetica, sans-serif">
												<br/>
												<BR/>The data in this schedule is compressed using <b>
													<xsl:value-of select="@Type"/>
												</b> format.<br/>
												<BR/>
											</font>
											</xsl:for-each>
										</xsl:otherwise>
									</xsl:choose>
									<BR/>
									<HR/>
									<p>
										<font face="Verdana, Arial, Helvetica, sans-serif">
For the latest version of this stylesheet or for any other information regarding CTF schemas and any CTF technical information please 
check the <a href="http://www.ir.gov.uk/ebu/ctf-techpack.htm">CTF Tech Pack</a> web page.  
For any technical queries relating to CTF development please send an email to <a href="mailto:SDSTeam@ir.gsi.gov.uk">SDSTeam@ir.gsi.gov.uk</a>.
</font>
									</p>
									<HR/>
									<table width="100%">
										<tr>
											<td alin="left">
												<font face="Verdana, Arial, Helvetica, sans-serif">CTF Schema stylesheet - Version 1.2 - October 2004</font>
											</td>
											<td align="right">
												<a href="javascript:window.close()">
													<b>
														<font face="Verdana, Arial, Helvetica, sans-serif">Close Window</font>
													</b>
												</a>
											</td>
										</tr>
									</table>
								</td>
							</tr>
						</tbody>
					</table>
				</xsl:for-each>
			</body>
		</html>
	</xsl:template>
</xsl:stylesheet>
