<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:import href="MiniEditorCommon.xslt"/>
  <xsl:param name="CodeDoc"/>
  <xsl:template name="ObjectExo">
    <Realty>
      <xsl:for-each select="Page[@Code='Objects']/*[@Code='Realty' and @Selected='true']/*">
        <Realty_Object exist="yes">
          <xsl:attribute name="temp_id">
            <xsl:for-each select="../../../Page[@Code='Request_Documents']/*[@Code='Request_Document']/*">
              <xsl:call-template name="Value">
                <xsl:with-param name="x" select="'object_id'"/>
              </xsl:call-template>
            </xsl:for-each>
          </xsl:attribute>
          <Register>
            <Number_Register>
              <CadastralNumber>
                <xsl:call-template name="Value">
                  <xsl:with-param name="x" select="'CadastralNumber'"/>
                </xsl:call-template>
              </CadastralNumber>
              <xsl:variable name="TestP1">
                <xsl:call-template name="Value">
                  <xsl:with-param name="x" select="'ConditionalCadastralNumber'"/>
                </xsl:call-template>
              </xsl:variable>
              <xsl:if test="$TestP1!=''">
                <ConditionalCadastralNumber>
                  <xsl:value-of select="$TestP1"/>
                </ConditionalCadastralNumber>
              </xsl:if>
            </Number_Register>
            <xsl:variable name="TestName">
              <xsl:call-template name="Value">
                <xsl:with-param name="x" select="'Name'"/>
              </xsl:call-template>
            </xsl:variable>
            <xsl:if test="$TestName!=''">
              <Name>
                <xsl:value-of select="$TestName"/>
              </Name>
            </xsl:if>
          </Register>

          <xsl:variable name="TestP2">
            <xsl:call-template name="Value">
              <xsl:with-param name="x" select="'Address'"/>
            </xsl:call-template>
          </xsl:variable>
          <xsl:if test="$TestP2!=''">
            <Location>
              <Note>
                <xsl:value-of select="$TestP2"/>
              </Note>
            </Location>
          </xsl:if>
          <xsl:for-each select="../../*[@Code='RealtyAddress' and @Selected='true']/*[@Selected='true']">
            <Location>
              <Note>
                <xsl:call-template name="Value">
                  <xsl:with-param name="x" select="'Address'"/>
                </xsl:call-template>
              </Note>
            </Location>
          </xsl:for-each>
          <xsl:variable name="TestP3">
            <xsl:call-template name="Value">
              <xsl:with-param name="x" select="'RealtyKind'"/>
            </xsl:call-template>
          </xsl:variable>
          <xsl:if test="$TestP3!='XXX'">
            <Obj_Kind>
              <xsl:value-of select="$TestP3"/>
            </Obj_Kind>
          </xsl:if>
          <xsl:call-template name="AppliedFiles">
            <xsl:with-param name="CodeDoc" select="$CodeDoc"/>
            <xsl:with-param name="CodeType" select="'03'"/>
          </xsl:call-template>
        </Realty_Object>
      </xsl:for-each>
    </Realty>
  </xsl:template>
</xsl:stylesheet>
