﻿<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
	<xsl:output version="4.0" method="html" indent="no" encoding="UTF-8" doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN"/>
	<xsl:param name="SV_OutputFormat" select="'HTML'"/>
	<xsl:variable name="XML1" select="/"/>	
	<xsl:template match="/">
		<html>
			<head>
				<title/>
				<meta http-equiv="X-UA-Compatible" content="IE=5"/>
				<style type="text/css">@page { margin-left:0.6in; margin-right:0.6in; margin-top:0.79in; margin-bottom:0.79in } @media print { br.altova-page-break { page-break-before: always; } }</style>
        <style>
          td
          {padding-top:1px;
          padding-right:3px;
          padding-bottom:1px;
          padding-left:3px;
          color:windowtext;
          font-size:8pt;
          font-weight:400;
          font-style:normal;
          text-decoration:none;
          font-family:"Arial";
          text-align:general;
          vertical-align:bottom;
          color:#191970;
          word-wrap:break-word;}
        </style>
			</head>
			<body>
        
				<xsl:for-each select="$XML1">
					<xsl:for-each select="RTS_DOC">
						<div>
							<xsl:for-each select="DOC_REQUISITES">
                <table width="70%" style="background=#FFFAF0; color=#191970; font-size:11; word-wrap:break-word; border:0; border-bottom:0; border-collapse:collapse; border-left:0; border-right:0;" border="1">
                  <xsl:variable name="CurrContextGrid_3" select="."/>
                  
                    <tr style="text-align:center; vertical-align:Center; word-wrap:break-word; font-size:15; font-weight:bold; color:#191970; background= #B0C4DE;">
                      <th colspan="5" >
                        <xsl:choose>
                          <xsl:when test="@SENDER_NAME!=''">
                            <span>
                              <xsl:value-of select="@SENDER_NAME"/>
                            </span>
                          </xsl:when>
                          <xsl:otherwise>
                            <xsl:text>Публичное акционерное общество Клиринговый центр МФБ</xsl:text>
                          </xsl:otherwise>
                        </xsl:choose>
                      </th>
                    </tr>
                    <tr style="background=#E6E6FA; text-align:center;">
                      <td width="27%" > 
                        <xsl:text>Документ</xsl:text>
                      </td>
                      
                      <td width="7%">
                        <xsl:text>Тип</xsl:text>
                      </td>

                      <td width="15%"  >
                        <xsl:text>ID фирмы-отправителя</xsl:text>
                      </td>
                      <td>
                        <xsl:text>Код ЭДО РТС получателя</xsl:text>
                      </td>
                      
                      <td rowspan="2" style="font-style:italic; text-align:left; vertical-align:top; background=#FFFAF0;">
                        <span>
                          <xsl:text>Примечание: </xsl:text>
                        </span>
                         <xsl:for-each select="@REMARKS">
                              <xsl:value-of select="string(.)"/>
                        </xsl:for-each>  
                      </td>
                    </tr>
                    <tr style="text-align:center">
                      <td>
                          <xsl:for-each select="@DOC_NO">
                            <xsl:value-of select="string(.)"/>
                          </xsl:for-each>
                        <xsl:text> от </xsl:text>
                        <xsl:for-each select="@DOC_DATE">
                          <xsl:variable name="seqContentStrings_0">
                            <xsl:value-of select="format-number(number(substring(string(string(.)), 9, 2)), '00')"/>
                            <xsl:text>-</xsl:text>
                            <xsl:value-of select="format-number(number(substring(string(string(.)), 6, 2)), '00')"/>
                            <xsl:text>-</xsl:text>
                            <xsl:value-of select="format-number(number(substring(string(string(string(.))), 1, 4)), '0000')"/>
                          </xsl:variable>
                          <xsl:variable name="sContent_0" select="string($seqContentStrings_0)"/>
                          <xsl:value-of select="$sContent_0"/>
                        </xsl:for-each>
                        <xsl:text> </xsl:text>
                        <xsl:for-each select="@DOC_TIME">
                          <xsl:value-of select="string(.)"/>
                        </xsl:for-each>
                      </td>
                      <td>
                        <xsl:for-each select="@DOC_TYPE_ID">
                            <xsl:value-of select="string(.)"/>
                        </xsl:for-each>
                      </td>
                      <td>
                        <xsl:for-each select="@SENDER_ID">
                            <xsl:value-of select="string(.)"/>
                        </xsl:for-each>
                      </td>                      
                      <td>
                        <xsl:for-each select="@RECEIVER_ID">
                            <xsl:value-of select="string(.)"/>
                        </xsl:for-each>
                      </td>                
                    </tr> 
                
                </table>			
              </xsl:for-each>
						</div>

						<xsl:for-each select="MFB82">
              <table width="70%" style="background=#FFFAF0; color=#191970; font-size:11; word-wrap:break-word; border:0; border-bottom:0; border-collapse:collapse; border-left:0; border-right:0;" border="1">
                <th colspan="5" style="text-align:center; vertical-align:Center; word-wrap:break-word; font-size:15; font-weight:bold; color:#191970; background= #B0C4DE;">
                  <xsl:choose>
                    <xsl:when test="@ReportDesc!=''">
                      <span>
                        <xsl:value-of select="@ReportDesc"/>
                      </span>
                    </xsl:when>
                    <xsl:otherwise>
                      <xsl:text>Уведомление о зарегистрированных кодах/кратких кодах клиентов Участника клиринга и (или) Участника клиринга</xsl:text>
                    </xsl:otherwise>
                  </xsl:choose>
                </th>
                <tr  style="text-align:center;">
                  <td width="17%" style="background=#E6E6FA;" >
                    <xsl:text>Дата отчета:</xsl:text>
                  </td>

                  <td width="10%" style="background=#E6E6FA;" >
                    <xsl:text>ID уч. клиринга:</xsl:text>
                  </td>

                  <td colspan="2" width="auto" style="background=#E6E6FA;" >
                    <xsl:text>Наим. уч. клиринга:</xsl:text>
                  </td>

                </tr>
                <tr>
                  <td style ="text-align:center;">
                    <xsl:for-each select="@ReportDate">
                      <span>
                        <xsl:variable name="seqContentStrings_1">
                          <xsl:value-of select="format-number(number(substring(string(string(.)), 9, 2)), '00')"/>
                          <xsl:text>-</xsl:text>
                          <xsl:value-of select="format-number(number(substring(string(string(.)), 6, 2)), '00')"/>
                          <xsl:text>-</xsl:text>
                          <xsl:value-of select="format-number(number(substring(string(string(string(.))), 1, 4)), '0000')"/>
                        </xsl:variable>
                        <xsl:variable name="sContent_1" select="string($seqContentStrings_1)"/>
                        <xsl:value-of select="$sContent_1"/>
                      </span>
                    </xsl:for-each>
                    <xsl:for-each select="@Weekday">
                      <span>
                        <xsl:text> (</xsl:text>
                        <xsl:value-of select="string(.)"/>
                        <xsl:text>)</xsl:text>
                      </span>
                    </xsl:for-each>
                  </td>

                  <td  style="text-align:center;" >
                    <xsl:for-each select="@MainFirmId">
                      <xsl:value-of select="string(.)"/>
                    </xsl:for-each>
                  </td>

                  <td colspan="2" style="text-align:center;" >
                    <xsl:for-each select="@FirmName">
                      <xsl:value-of select="string(.)"/>
                    </xsl:for-each>
                  </td>

                </tr>
              </table>
              <br></br>
							<xsl:choose>
								<xsl:when test="@ReportVersion=3">
									<xsl:for-each select="FIRM">
										<table width="70%" style="background=#FFFAF0; color=#191970; font-size:11; word-wrap:break-word; border:0; border-bottom:0; border-collapse:collapse; border-left:0; border-right:0;" border="1">
											<tr>
												<td width="20%" style="background= #B0C4DE; color=#191970">
													<xsl:text>Участник торгов:</xsl:text>
												</td>
												<td>
													<xsl:for-each select="@FirmID">
														<xsl:value-of select="string(.)"/>
													</xsl:for-each>
												</td>
											</tr>
										</table>
										<table width="100%" style="background=#FFFAF0; color=#191970; border:1; border-bottom:0; border-collapse:collapse; border-left:0; border-right:0; border-top:0; font-family:Arial; font-size:9; word-wrap:break-word;" border="1">
											<xsl:variable name="CurrContextGrid_3" select="."/>
											<thead style="text-align:center; word-wrap:break-word; ">
												<tr style="vertical-align:top; word-wrap:break-word; color:#191970; background=#E6E6FA;">
													<th>
														<xsl:text>Краткий код</xsl:text>
													</th>
													<th>
														<xsl:text>Признак лица, для которого зарегистрированы коды (учетный регистр)</xsl:text>
													</th>													
													<th>
														<xsl:text>Тип клиента/ Участника клиринга</xsl:text>
													</th>
													<th>
														<xsl:text>ИНН или № паспорта клиента или иной код клиента/ Участника клиринга</xsl:text>
													</th>
													<th>
														<xsl:text>Код страны</xsl:text>
													</th>
													<th>
														<xsl:text>Признак квалифицированного инвестора</xsl:text>
													</th>
													<th>
														<xsl:text>Регистрационный код клиента/ Участника клиринга</xsl:text>
													</th>
													<th>
														<xsl:text>Признак ИИС</xsl:text>
													</th>
													<th>
														<xsl:text>Статус клиента</xsl:text>
													</th>
													<th>
														<xsl:text>Дата регистрации</xsl:text>
													</th>
													<th>
														<xsl:text>Дата удаления</xsl:text>
													</th>
													<th>
														<xsl:text>Индикатор изменений</xsl:text>
													</th>
												</tr>
											</thead>

											<tbody>
												<xsl:for-each select="RECORDS">
													<tr style="vertical-align:top; ">
														<td style="border-bottom:0; border-top:0; text-align:right; ">
															<xsl:for-each select="@ClientCode">
																<xsl:value-of select="string(.) "/>
															</xsl:for-each>
														</td>
														<td style="border-bottom:0; border-top:0; text-align:right; ">
															<xsl:choose>
																<xsl:when test="@Principal='Y'">
																	<span>
																		<xsl:text>Участник клиринга</xsl:text>
																	</span>
																</xsl:when>
																<xsl:when test="@Principal='N'">
																	<span>
																		<xsl:text>клиент Участника клиринга</xsl:text>
																	</span>
																</xsl:when>
															</xsl:choose>
														</td>														
														<td style="border-bottom:0; border-top:0; text-align:right; ">
															<xsl:for-each select="@Type">
																<xsl:value-of select="string(.) "/>
															</xsl:for-each>
														</td>
														<td style="border-bottom:0; border-top:0; text-align:right; ">
															<xsl:for-each select="@Details">
																<xsl:value-of select="string(.) "/>
															</xsl:for-each>
														</td>
														<td style="border-bottom:0; border-top:0; text-align:right; ">
															<xsl:for-each select="@CountryCode">
																<xsl:value-of select="string(.) "/>
															</xsl:for-each>
														</td>
														<td style="border-bottom:0; border-top:0; text-align:right; ">
															<xsl:choose>
																<xsl:when test="@Q_Investor='Y'">
																	<span>
																		<xsl:text>квалифицированный инвестор</xsl:text>
																	</span>
																</xsl:when>
																<xsl:when test="@Q_Investor='N'">
																	<span>
																		<xsl:text></xsl:text>
																	</span>
																</xsl:when>
															</xsl:choose>
														</td>
														<td style="border-bottom:0; border-top:0; text-align:right; ">
															<xsl:for-each select="@IdentificationCode">
																<xsl:value-of select="string(.) "/>
															</xsl:for-each>
														</td>
														<td style="border-bottom:0; border-top:0; text-align:right; ">
															<xsl:choose>
																<xsl:when test="@IndividualIvestmentAccount='Y'">
																	<span>
																		<xsl:text>открыт ИИС</xsl:text>
																	</span>
																</xsl:when>
																<xsl:when test="@IndividualIvestmentAccount='N'">
																	<span>
																		<xsl:text></xsl:text>
																	</span>
																</xsl:when>
															</xsl:choose>
														</td>
														<td style="border-bottom:0; border-top:0; text-align:right; ">
															<xsl:choose>
																<xsl:when test="@Status='A'">
																	<span>
																		<xsl:text>допущен</xsl:text>
																	</span>
																</xsl:when>
																<xsl:when test="@Status='N'">
																	<span>
																		<xsl:text>приостановка действия регистрации</xsl:text>
																	</span>
																</xsl:when>
																<xsl:when test="@Status='D'">
																	<span>
																		<xsl:text>допуск прекращен</xsl:text>
																	</span>
																</xsl:when>
															</xsl:choose>
														</td>
														<td style="border-bottom:0; border-top:0; text-align:right; ">
															<xsl:for-each select="@DateOpen">
																<xsl:variable name="seqContentStrings_3">
																	<xsl:value-of select="format-number(number(substring(string(string(.)), 9, 2)), '00')"/>
																	<xsl:text>-</xsl:text>
																	<xsl:value-of select="format-number(number(substring(string(string(.)), 6, 2)), '00')"/>
																	<xsl:text>-</xsl:text>
																	<xsl:value-of select="format-number(number(substring(string(string(string(.))), 1, 4)), '0000')"/>
																</xsl:variable>
																<xsl:variable name="sContent_3" select="string($seqContentStrings_3)"/>
																<xsl:value-of select="$sContent_3"/>
															</xsl:for-each>
														</td>
														<td style="border-bottom:0; border-top:0; text-align:right; ">
															<xsl:for-each select="@DateClose">
																<xsl:variable name="seqContentStrings_4">
																	<xsl:value-of select="format-number(number(substring(string(string(.)), 9, 2)), '00')"/>
																	<xsl:text>-</xsl:text>
																	<xsl:value-of select="format-number(number(substring(string(string(.)), 6, 2)), '00')"/>
																	<xsl:text>-</xsl:text>
																	<xsl:value-of select="format-number(number(substring(string(string(string(.))), 1, 4)), '0000')"/>
																</xsl:variable>
																<xsl:variable name="sContent_4" select="string($seqContentStrings_4)"/>
																<xsl:value-of select="$sContent_4"/>
															</xsl:for-each>
														</td>
														<td style="border-bottom:0; border-top:0; text-align:center; ">

															<xsl:choose>
																<xsl:when test="@DataChanged='Y'">
																	<span>
																		<xsl:text>+</xsl:text>
																	</span>
																</xsl:when>
															</xsl:choose>

														</td>

													</tr>


													<tr>
														<td colspan="12" style="border-bottom:0; border-left:0; border-right:0; font:10; font-weight:bold; height:1; line-height:1; text-align:left; "/>
													</tr>

												</xsl:for-each>
											</tbody>
										</table>
										<br></br>

									</xsl:for-each>
								</xsl:when>
								<xsl:otherwise>
									<xsl:for-each select="FIRM">
										<table width="70%" style="background=#FFFAF0; color=#191970; font-size:11; word-wrap:break-word; border:0; border-bottom:0; border-collapse:collapse; border-left:0; border-right:0;" border="1">
											<tr>
												<td width="20%" style="background= #B0C4DE; color=#191970">
													<xsl:text>Участник торгов:</xsl:text>
												</td>
												<td>
													<xsl:for-each select="@FirmID">
														<xsl:value-of select="string(.)"/>
													</xsl:for-each>
												</td>
											</tr>
										</table>
										<table width="70%" style="background=#FFFAF0; color=#191970; border:1; border-bottom:0; border-collapse:collapse; border-left:0; border-right:0; border-top:0; font-family:Arial; font-size:9; word-wrap:break-word;" border="1">
											<xsl:variable name="CurrContextGrid_3" select="."/>
											<thead style="text-align:center; word-wrap:break-word; ">
												<tr style="vertical-align:top; word-wrap:break-word; color:#191970; background=#E6E6FA;">
													<th>
														<xsl:text>Краткий код клиента</xsl:text>
													</th>
													<th>
														<xsl:text>Тип клиента</xsl:text>
													</th>
													<th>
														<xsl:text>Идентификация клиента</xsl:text>
													</th>
													<th>
														<xsl:text>Код страны</xsl:text>
													</th>
													<th>
														<xsl:text>Статус клиента</xsl:text>
													</th>
													<th>
														<xsl:text>Дата регистрации клиента</xsl:text>
													</th>
													<th>
														<xsl:text>Дата удаления клиента</xsl:text>
													</th>
													<th>
														<xsl:text>Признак внесенных изменений</xsl:text>
													</th>
												</tr>
											</thead>

											<tbody>
												<xsl:for-each select="RECORDS">
													<tr style="vertical-align:top; ">
														<td style="border-bottom:0; border-top:0; text-align:right; ">
															<xsl:for-each select="@ClientCode">
																<xsl:value-of select="string(.) "/>
															</xsl:for-each>
														</td>
														<td style="border-bottom:0; border-top:0; text-align:right; ">
															<xsl:for-each select="@Type">
																<xsl:value-of select="string(.) "/>
															</xsl:for-each>
														</td>
														<td style="border-bottom:0; border-top:0; text-align:right; ">
															<xsl:for-each select="@Details">
																<xsl:value-of select="string(.) "/>
															</xsl:for-each>
														</td>
														<td style="border-bottom:0; border-top:0; text-align:right; ">
															<xsl:for-each select="@CountryCode">
																<xsl:value-of select="string(.) "/>
															</xsl:for-each>
														</td>
														<td style="border-bottom:0; border-top:0; text-align:right; ">
															<xsl:choose>
																<xsl:when test="@Status='A'">
																	<span>
																		<xsl:text>допущен</xsl:text>
																	</span>
																</xsl:when>
																<xsl:when test="@Status='N'">
																	<span>
																		<xsl:text>приостановка действия регистрации</xsl:text>
																	</span>
																</xsl:when>
																<xsl:when test="@Status='D'">
																	<span>
																		<xsl:text>допуск прекращен</xsl:text>
																	</span>
																</xsl:when>
															</xsl:choose>
														</td>
														<td style="border-bottom:0; border-top:0; text-align:right; ">
															<xsl:for-each select="@DateOpen">
																<xsl:variable name="seqContentStrings_3">
																	<xsl:value-of select="format-number(number(substring(string(string(.)), 9, 2)), '00')"/>
																	<xsl:text>-</xsl:text>
																	<xsl:value-of select="format-number(number(substring(string(string(.)), 6, 2)), '00')"/>
																	<xsl:text>-</xsl:text>
																	<xsl:value-of select="format-number(number(substring(string(string(string(.))), 1, 4)), '0000')"/>
																</xsl:variable>
																<xsl:variable name="sContent_3" select="string($seqContentStrings_3)"/>
																<xsl:value-of select="$sContent_3"/>
															</xsl:for-each>
														</td>
														<td style="border-bottom:0; border-top:0; text-align:right; ">
															<xsl:for-each select="@DateClose">
																<xsl:variable name="seqContentStrings_4">
																	<xsl:value-of select="format-number(number(substring(string(string(.)), 9, 2)), '00')"/>
																	<xsl:text>-</xsl:text>
																	<xsl:value-of select="format-number(number(substring(string(string(.)), 6, 2)), '00')"/>
																	<xsl:text>-</xsl:text>
																	<xsl:value-of select="format-number(number(substring(string(string(string(.))), 1, 4)), '0000')"/>
																</xsl:variable>
																<xsl:variable name="sContent_4" select="string($seqContentStrings_4)"/>
																<xsl:value-of select="$sContent_4"/>
															</xsl:for-each>
														</td>
														<td style="border-bottom:0; border-top:0; text-align:center; ">

															<xsl:choose>
																<xsl:when test="@DataChanged='Y'">
																	<span>
																		<xsl:text>+</xsl:text>
																	</span>
																</xsl:when>
															</xsl:choose>

														</td>

													</tr>


													<tr>
														<td colspan="8" style="border-bottom:0; border-left:0; border-right:0; font:10; font-weight:bold; height:1; line-height:1; text-align:left; "/>
													</tr>

												</xsl:for-each>
											</tbody>
										</table>
										<br></br>

									</xsl:for-each>
								</xsl:otherwise>
							</xsl:choose>
									</xsl:for-each>
								</xsl:for-each>
							</xsl:for-each>
			</body>
		</html>
	</xsl:template>
</xsl:stylesheet>
