Subversion Repositories bacoAlunos

Rev

Rev 1306 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:fo="http://www.w3.org/1999/XSL/Format"
               xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
               xmlns:uc="http://baco.estgp.pt/schemas/courseunits/program/">
    <xsl:param name="site">http://localhost/bacoTESTE</xsl:param>
    <xsl:param name="revisor">automático</xsl:param>
    <xsl:param name="validadoCC">false</xsl:param>
    <xsl:template match="/">
        <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
            <fo:layout-master-set>
                <fo:simple-page-master master-name="A4Vertical" page-width="210mm" page-height="297mm"
                                      margin-top="1cm" margin-bottom="1cm" margin-left="1cm" margin-right="1cm"
                                      reference-orientation="0">
                    <fo:region-body region-name="body" margin-top="20mm" margin-bottom="10mm" margin-right="0"
                                   margin-left="0"/>

                    <fo:region-before region-name="header" extent="15mm"/>
                    <fo:region-after region-name="footer" extent="1cm"/>
                </fo:simple-page-master>
                <fo:simple-page-master master-name="A4HorizontalRot" page-width="210mm" page-height="297mm"
                                      margin-top="0.5cm" margin-bottom="0.5cm" margin-left="0.5cm" margin-right="0.5cm"
                                      reference-orientation="90">
                    <fo:region-body region-name="body" margin-top="20mm" margin-bottom="10mm" margin-right="0"
                                   margin-left="0"/>
                    <fo:region-before region-name="header" extent="15mm"/>
                    <fo:region-after region-name="footer" extent="1cm"/>
                </fo:simple-page-master>
                <fo:simple-page-master master-name="A4Horizontal" page-width="297mm" page-height="210mm"
                                      margin-top="0.5cm" margin-bottom="0.5cm" margin-left="0.5cm"
                                      margin-right="0.5cm">
                    <fo:region-body region-name="body" margin-top="20mm" margin-bottom="15mm" margin-right="0"
                                   margin-left="0"/>
                    <fo:region-before region-name="header" extent="15mm"/>
                    <fo:region-after region-name="footer" extent="1cm"/>
                </fo:simple-page-master>
                <fo:page-sequence-master master-name="pages">
                    <fo:repeatable-page-master-alternatives>
                        <fo:conditional-page-master-reference master-reference="pages" page-position="any"/>
                    </fo:repeatable-page-master-alternatives>
                </fo:page-sequence-master>
            </fo:layout-master-set>

            <!--LAYOUT DE PAGINA ESCOLHIDO-->
            <fo:page-sequence master-reference="A4Vertical" initial-page-number="auto">
                <xsl:call-template name="page"/>
            </fo:page-sequence>


        </fo:root>
    </xsl:template>


    <xsl:template name="page">
        <fo:static-content flow-name="header">

            <fo:block text-align="left" >
                <fo:table width="100%" table-layout="fixed" border-bottom="1px solid black">
                    <fo:table-column column-width="100%"/>


                    <fo:table-body>
                        <fo:table-row>
                            <fo:table-cell >
                                <fo:block>
                                    <fo:external-graphic height="auto" width="auto"
                                                        content-height="30">
                                        <!--<xsl:attribute name="src">url('http://www.ipportalegre.pt/imagens/Logos/ESTG/Logotipo%20ESTG.jpg')</xsl:attribute>-->
                                        <xsl:attribute name="src">url('<xsl:value-of select="$site"/>/imgs/logoestg.gif')</xsl:attribute>
                                    </fo:external-graphic>
                                </fo:block>
                                <xsl:if test="$validadoCC = 'false'">
                                    <fo:block font-size="20pt">
                                        (Documento ainda não validado pela Comissão de Curso)
                                    </fo:block>
                                </xsl:if>
                            </fo:table-cell>

                        </fo:table-row>

                    </fo:table-body>
                </fo:table>

            </fo:block>


        </fo:static-content>
        <fo:static-content flow-name="footer">

            <fo:table width="100%" table-layout="fixed"  border-top="1px solid black" font-size="6.5pt" >
                <fo:table-column column-width="20%"/>
                <fo:table-column column-width="80%"  />


                <fo:table-body>
                    <fo:table-row>
                        <fo:table-cell  padding-top="3pt">
                            <fo:block >
                               Revisto a <xsl:value-of select="//uc:UnidadeCurricular/@uc:data"/> por <xsl:value-of select="$revisor"/> / Página <fo:page-number/>
                            </fo:block>
                            <fo:block font-size="5pt">
                                ESTG.SA.23-Rev.1
                            </fo:block>

                        </fo:table-cell>
                        <fo:table-cell padding-top="3pt" >
                            <fo:block font-size="6pt" text-align="right">
                                http://www.estgp.pt | gerado pela plataforma baco® 2012
                            </fo:block>
                        </fo:table-cell>
                    </fo:table-row>
                </fo:table-body>
            </fo:table>


        </fo:static-content>
        <fo:flow flow-name="body">

            <fo:block>

                <xsl:apply-templates select="//uc:UnidadeCurricular"/>
            </fo:block>
        </fo:flow>
    </xsl:template>

    <xsl:template match="/uc:UnidadeCurricular">
        <fo:table table-layout="fixed" border="0px solid black" margin="0.5em" font-size="8.5pt">
            <xsl:call-template name="gen_cols"/>
            <fo:table-body text-align="left">

                <xsl:call-template name="gen_header"/>

                <xsl:call-template name="gen_line"/>

            </fo:table-body>
        </fo:table>
    </xsl:template>

    <xsl:template name="gen_cols">
        <fo:table-column column-width="15em"  />
        <fo:table-column/>
    </xsl:template>




    <xsl:template name="gen_header">
        <!--<fo:table-row background-color="#000" color="#FFF" height="7mm">-->
        <!--<fo:table-cell border="1px solid black" display-align="center"  >-->
        <!--<fo:block text-align="center"  >Pos</fo:block>-->
        <!--</fo:table-cell>-->
        <!--<fo:table-cell border="1px solid black"  display-align="center"  >-->
        <!--<fo:block text-align="center">Pos. Esc.</fo:block>-->
        <!--</fo:table-cell>-->
        <!--</fo:table-row>-->
    </xsl:template>










    <xsl:template name="gen_line">

        <xsl:call-template name="tableWhiteLine">
            <xsl:with-param name="label">Ano Lectivo</xsl:with-param>
            <xsl:with-param name="label2"></xsl:with-param>
            <xsl:with-param name="value"><xsl:value-of select="//uc:anoLectivo"/></xsl:with-param>
        </xsl:call-template>

        <xsl:call-template name="tableWhiteLine">
            <xsl:with-param name="label">Curso</xsl:with-param>
            <xsl:with-param name="label2"></xsl:with-param>
            <xsl:with-param name="value"><xsl:value-of select="//uc:curso"/></xsl:with-param>
        </xsl:call-template>

        <xsl:call-template name="tableWhiteLine">
            <xsl:with-param name="label">Unidade Curricular</xsl:with-param>
            <xsl:with-param name="label2"></xsl:with-param>
            <xsl:with-param name="value"><xsl:value-of select="//uc:unidadeCurricular"/></xsl:with-param>
        </xsl:call-template>

        <xsl:call-template name="tableWhiteLine">
            <xsl:with-param name="label">Responsável</xsl:with-param>
            <xsl:with-param name="label2">[nome completo e e-mail]</xsl:with-param>
            <xsl:with-param name="value"><xsl:value-of select="//uc:responsavel"/> / <xsl:value-of select="//uc:responsavelEmail"/></xsl:with-param>
        </xsl:call-template>


        <xsl:call-template name="tableGrayLine">
            <xsl:with-param name="label">Objetivos da aprendizagem (conhecimentos, aptidões e competências) a desenvolver pelos estudantes, operacionalização dos objetivos e medição do seu grau de cumprimento)</xsl:with-param>
            <xsl:with-param name="label2"></xsl:with-param>
            <xsl:with-param name="value"><xsl:value-of select="//uc:objetivosDaAprendizagem"/></xsl:with-param>
        </xsl:call-template>




        <xsl:call-template name="ects"/>

        <!--<xsl:call-template name="tableWhiteLine">-->
            <!--<xsl:with-param name="label">Docente(s)/contacto</xsl:with-param>-->
            <!--<xsl:with-param name="label2">[nome completo e e-mail]</xsl:with-param>-->
            <!--<xsl:with-param name="value"><xsl:value-of select="//uc:responsavel"/> / <xsl:value-of select="//uc:responsavelEmail"/></xsl:with-param>-->
        <!--</xsl:call-template>-->

        <xsl:if test="//uc:outroDocente1/text()  != ''">
            <xsl:call-template name="tableWhiteLine">
                <xsl:with-param name="label">Docente(s)/contacto</xsl:with-param>
                <xsl:with-param name="label2">[nome completo e e-mail]</xsl:with-param>
                <xsl:with-param name="value"><xsl:value-of select="//uc:outroDocente1"/> / <xsl:value-of select="//uc:docenteEmail1"/></xsl:with-param>
            </xsl:call-template>
        </xsl:if>

        <xsl:if test="//uc:outroDocente2/text() != ''">
            <xsl:call-template name="tableWhiteLine">
                <xsl:with-param name="label"></xsl:with-param>
                <xsl:with-param name="label2"></xsl:with-param>
                <xsl:with-param name="value"><xsl:value-of select="//uc:outroDocente2"/> / <xsl:value-of select="//uc:docenteEmail2"/></xsl:with-param>
            </xsl:call-template>
        </xsl:if>

        <xsl:if test="//uc:outroDocente3/text() != ''">
            <xsl:call-template name="tableWhiteLine">
                <xsl:with-param name="label"></xsl:with-param>
                <xsl:with-param name="label2"></xsl:with-param>
                <xsl:with-param name="value"><xsl:value-of select="//uc:outroDocente3"/> / <xsl:value-of select="//uc:docenteEmail3"/></xsl:with-param>
            </xsl:call-template>
        </xsl:if>

        <xsl:if test="//uc:outroDocente4/text() != ''">
            <xsl:call-template name="tableWhiteLine">
                <xsl:with-param name="label"></xsl:with-param>
                <xsl:with-param name="label2"></xsl:with-param>
                <xsl:with-param name="value"><xsl:value-of select="//uc:outroDocente4"/> / <xsl:value-of select="//uc:docenteEmail4"/></xsl:with-param>
            </xsl:call-template>
        </xsl:if>


        <xsl:call-template name="tableWhiteLine">
            <xsl:with-param name="label">Requisitos Orientadores</xsl:with-param>
            <xsl:with-param name="label2">[competências à entrada; pré-requisitos; precedências]</xsl:with-param>
            <xsl:with-param name="value"><xsl:value-of select="//uc:preRequisitos"/></xsl:with-param>
        </xsl:call-template>


        <xsl:call-template name="tableWhiteLine">
            <xsl:with-param name="label">Conteúdos</xsl:with-param>
            <xsl:with-param name="label2">[estrutura de conteúdos a desenvolver para o total de horas previsto]</xsl:with-param>
            <xsl:with-param name="value"><xsl:value-of select="//uc:conteudosProgramaticos"/></xsl:with-param>
        </xsl:call-template>

        <!-- Campo Novo Aprovado Luis Batista Mail de 3 de Setembro de 2015 assunto RE: Verificação conteudos - UC - CESH_TD-->
        <xsl:call-template name="tableGrayLine">
            <xsl:with-param name="label">Demonstração da coerência dos conteúdos programáticos  com os objectivos da unidade curricular</xsl:with-param>
            <xsl:with-param name="label2"></xsl:with-param>
            <xsl:with-param name="value"><xsl:value-of select="//uc:demonstracaoCoerenciaConteudosObjectivos"/></xsl:with-param>
        </xsl:call-template>

        <xsl:call-template name="tableWhiteLine">
            <xsl:with-param name="label">Metodologias de ensino e Aprendizagem</xsl:with-param>
            <xsl:with-param name="label2"></xsl:with-param>
            <xsl:with-param name="value"><xsl:value-of select="//uc:metodologiasEnsino"/></xsl:with-param>
        </xsl:call-template>

        <!-- Campo Novo Aprovado Luis Batista Mail de 3 de Setembro de 2015 assunto RE: Verificação conteudos - UC - CESH_TD-->

        <xsl:call-template name="tableGrayLine">
            <xsl:with-param name="label">Demonstração da coerência das metodologias de ensino com os objectivos da aprendizagem da unidade curricular</xsl:with-param>
            <xsl:with-param name="label2"></xsl:with-param>
            <xsl:with-param name="value"><xsl:value-of select="//uc:demonstracaoDaCoerenciaMetodologiasObjectivos"/></xsl:with-param>
        </xsl:call-template>

        <xsl:call-template name="tableWhiteLine">
            <xsl:with-param name="label">Língua de ensino</xsl:with-param>
            <xsl:with-param name="label2"></xsl:with-param>
            <xsl:with-param name="value"><xsl:value-of select="//uc:lingua1"/><xsl:text> </xsl:text><xsl:value-of select="//uc:lingua2"/></xsl:with-param>
        </xsl:call-template>

        <xsl:call-template name="tableWhiteLine2Fields">
            <xsl:with-param name="label">Avaliação</xsl:with-param>
            <xsl:with-param name="label2">[indicar os componentes d sistema de avaliação, tipo, matéria e peso de cada componente na classificação final]</xsl:with-param>
            <xsl:with-param name="field1">Avaliação por frequência</xsl:with-param>
            <xsl:with-param name="field2">Avaliação por Exame</xsl:with-param>
            <xsl:with-param name="value1"><xsl:value-of select="//uc:alunosOrdinariosPorFrequencia"/></xsl:with-param>
            <xsl:with-param name="value2"><xsl:value-of select="//uc:alunosOrdinariosPorExame"/></xsl:with-param>
        </xsl:call-template>

        <!--<xsl:call-template name="tableWhiteLine">-->
            <!--<xsl:with-param name="label">Avaliação de Alunos ordinários por frequência</xsl:with-param>-->
            <!--<xsl:with-param name="label2"></xsl:with-param>-->
            <!--<xsl:with-param name="value"><xsl:value-of select="//uc:alunosOrdinariosPorFrequencia"/></xsl:with-param>-->
        <!--</xsl:call-template>-->

        <!--<xsl:call-template name="tableGrayLine">-->
            <!--<xsl:with-param name="label">Avaliação de Alunos ordinários por exame</xsl:with-param>-->
            <!--<xsl:with-param name="label2"></xsl:with-param>-->
            <!--<xsl:with-param name="value"><xsl:value-of select="//uc:alunosOrdinariosPorExame"/></xsl:with-param>-->
        <!--</xsl:call-template>-->

        <!--<xsl:call-template name="tableWhiteLine">-->
            <!--<xsl:with-param name="label">Avaliação de Alunos em mobilidade e alunos com estatuto especial por frequência</xsl:with-param>-->
            <!--<xsl:with-param name="label2"></xsl:with-param>-->
            <!--<xsl:with-param name="value"><xsl:value-of select="//uc:alunosMobilidadeAlunosComEstatutoEspecialPorFrequencia"/></xsl:with-param>-->
        <!--</xsl:call-template>-->

        <!--<xsl:call-template name="tableGrayLine">-->
            <!--<xsl:with-param name="label">Avaliação de Alunos em mobilidade e alunos com estatuto especial por exame</xsl:with-param>-->
            <!--<xsl:with-param name="label2"></xsl:with-param>-->
            <!--<xsl:with-param name="value"><xsl:value-of select="//uc:alunosMobilidadeAlunosComEstatutoEspecialPorExame"/></xsl:with-param>-->
        <!--</xsl:call-template>-->

        <xsl:call-template name="tableWhiteLine">
            <xsl:with-param name="label">Bibliografia Principal</xsl:with-param>
            <xsl:with-param name="label2"></xsl:with-param>
            <xsl:with-param name="value"><xsl:value-of select="//uc:bibliografiaPrincipal"/></xsl:with-param>
        </xsl:call-template>

        <xsl:call-template name="tableWhiteLine">
            <xsl:with-param name="label">Bibliografia Complementar</xsl:with-param>
            <xsl:with-param name="label2"></xsl:with-param>
            <xsl:with-param name="value"><xsl:value-of select="//uc:bibliografiaComplementar"/></xsl:with-param>
        </xsl:call-template>


        <xsl:call-template name="tableWhiteLine2Fields">
            <xsl:with-param name="label">Alunos em mobilidade e alunos com estatuto especial</xsl:with-param>
            <xsl:with-param name="label2"></xsl:with-param>
            <xsl:with-param name="field1">Avaliação por frequência</xsl:with-param>
            <xsl:with-param name="field2">Avaliação por Exame</xsl:with-param>
            <xsl:with-param name="value1"><xsl:value-of select="//uc:alunosMobilidadeAlunosComEstatutoEspecialPorFrequencia"/></xsl:with-param>
            <xsl:with-param name="value2"><xsl:value-of select="//uc:alunosMobilidadeAlunosComEstatutoEspecialPorExame"/></xsl:with-param>
        </xsl:call-template>







        <!---->
        <!---->
        <!---->

        <!--<xsl:call-template name="tableWhiteLine">-->
            <!--<xsl:with-param name="label">Adaptação das metodologias de ensino e das didácticas aos objectivos de aprendizagem das unidades curriculares</xsl:with-param>-->
            <!--<xsl:with-param name="label2"></xsl:with-param>-->
            <!--<xsl:with-param name="value"><xsl:value-of select="//uc:adaptacaoMetodologiasObjectivos"/></xsl:with-param>-->
        <!--</xsl:call-template>-->

        <!--<xsl:call-template name="tableGrayLine">-->
            <!--<xsl:with-param name="label"> </xsl:with-param>-->
            <!--<xsl:with-param name="label2"></xsl:with-param>-->
            <!--<xsl:with-param name="value"><xsl:value-of select="//uc:verificacaoCargaECTS"/>Verificação de que a carga média de trabalho necessária aos estudantes corresponde ao estimado em ECTS</xsl:with-param>-->
        <!--</xsl:call-template>-->

        <!--<xsl:call-template name="tableWhiteLine">-->
            <!--<xsl:with-param name="label">Formas de garantir que a avaliação da aprendizagem dos estudantes é feita em função dos objectivos de aprendizagem da unidade curricular</xsl:with-param>-->
            <!--<xsl:with-param name="label2"></xsl:with-param>-->
            <!--<xsl:with-param name="value"><xsl:value-of select="//uc:avaliacaoFuncaoObjectivos"/></xsl:with-param>-->
        <!--</xsl:call-template>-->

        <!--<xsl:call-template name="tableGrayLine">-->
            <!--<xsl:with-param name="label">Metodologias de ensino que facilitam a participação dos estudantes nas actividades cientificas</xsl:with-param>-->
            <!--<xsl:with-param name="label2"></xsl:with-param>-->
            <!--<xsl:with-param name="value"><xsl:value-of select="//uc:metodologiasFacilitamParticipacaoCientificas"/></xsl:with-param>-->
        <!--</xsl:call-template>-->

        <!--<xsl:call-template name="tableWhiteLine">-->
            <!--<xsl:with-param name="label">Pré-requisitos</xsl:with-param>-->
            <!--<xsl:with-param name="label2"></xsl:with-param>-->
            <!--<xsl:with-param name="value"><xsl:value-of select="//uc:preRequisitos"/></xsl:with-param>-->
        <!--</xsl:call-template>-->

        <!--<xsl:call-template name="tableGrayLine">-->
            <!--<xsl:with-param name="label">Natureza opcional ou obrigatória da unidade curricular</xsl:with-param>-->
            <!--<xsl:with-param name="label2"></xsl:with-param>-->
            <!--<xsl:with-param name="value"><xsl:value-of select="//uc:obrigatoria"/></xsl:with-param>-->
        <!--</xsl:call-template>-->

        <!--<xsl:call-template name="tableWhiteLine">-->
            <!--<xsl:with-param name="label">Língua de ensino 1</xsl:with-param>-->
            <!--<xsl:with-param name="label2"></xsl:with-param>-->
            <!--<xsl:with-param name="value"><xsl:value-of select="//uc:lingua1"/></xsl:with-param>-->
        <!--</xsl:call-template>-->

        <!--<xsl:call-template name="tableGrayLine">-->
            <!--<xsl:with-param name="label">Língua de ensino 2</xsl:with-param>-->
            <!--<xsl:with-param name="label2"></xsl:with-param>-->
            <!--<xsl:with-param name="value"><xsl:value-of select="//uc:lingua2"/></xsl:with-param>-->
        <!--</xsl:call-template>-->




    </xsl:template>

    <xsl:template name="ects">
        <fo:table-row background-color="#FFFFFF">

            <fo:table-cell border-bottom="1px solid gray" border-right="1px solid gray" padding-right="0.1em" display-align="center"  >
                <fo:block text-align="right" padding="3pt" font-weight="bold">
                    ECTS/tempo de trabalho (horas)
                </fo:block>
            </fo:table-cell>
            <fo:table-cell background-color="#FFF" color="#000" border-bottom="1px solid gray" padding-right="0.1em" display-align="center">
                <fo:block text-align="left" padding="3pt">


                    <fo:table table-layout="fixed" border="1px solid gray" margin="0.5em" font-size="8.5pt">
                        <fo:table-column border="1px solid gray"/>
                        <fo:table-column border="1px solid gray"/>
                        <fo:table-column border="1px solid gray"/>
                        <fo:table-column border="1px solid gray"/>
                        <fo:table-column border="1px solid gray"/>
                        <fo:table-column border="1px solid gray" />
                        <fo:table-column border="1px solid gray" />
                        <fo:table-column border="1px solid gray"/>
                        <fo:table-column border="1px solid gray"/>
                        <fo:table-body text-align="left">
                            <fo:table-row >
                                <fo:table-cell >
                                    <fo:block text-align="right" padding="3pt" font-weight="bold">
                                        ECTS
                                    </fo:block>
                                </fo:table-cell>
                                <fo:table-cell  padding-right="0.1em" display-align="center"  >
                                    <fo:block text-align="right" padding="3pt" font-weight="bold">
                                        Total
                                    </fo:block>
                                </fo:table-cell>
                                <fo:table-cell  border="1px solid gray" padding-right="0.1em" display-align="center" number-columns-spanned="7">
                                    <fo:block text-align="center" padding="3pt" font-weight="bold">
                                        Horas de contacto semestral
                                    </fo:block>
                                </fo:table-cell>
                            </fo:table-row>

                            <fo:table-row >
                                <fo:table-cell border="1px solid gray"   padding-right="0.1em" display-align="center" number-rows-spanned="2" >
                                    <fo:block text-align="center" padding="3pt" font-weight="bold">
                                        <xsl:value-of select="//uc:ects"/>
                                    </fo:block>
                                </fo:table-cell>
                                <fo:table-cell border="1px solid gray"  padding-right="0.1em" display-align="center"  number-rows-spanned="2"  >
                                    <fo:block text-align="center" padding="3pt" font-weight="bold">
                                        <xsl:value-of select="//uc:cargaHorariaTotal"/>
                                    </fo:block>
                                </fo:table-cell>

                                <fo:table-cell border="1px solid gray"   padding-right="0.1em" display-align="center"   >
                                    <fo:block text-align="center" padding="3pt" font-weight="bold">
                                        T
                                    </fo:block>
                                </fo:table-cell>
                                <fo:table-cell border="1px solid gray"   padding-right="0.1em" display-align="center"  >
                                    <fo:block text-align="center" padding="3pt" font-weight="bold">
                                        TP
                                    </fo:block>
                                </fo:table-cell>
                                <fo:table-cell border="1px solid gray"  padding-right="0.1em" display-align="center"  >
                                    <fo:block text-align="right" padding="3pt" font-weight="bold">
                                        PL
                                    </fo:block>
                                </fo:table-cell>
                                <fo:table-cell  border="1px solid gray"  padding-right="0.1em" display-align="center"  >
                                    <fo:block text-align="center" padding="3pt" font-weight="bold">
                                        S
                                    </fo:block>
                                </fo:table-cell>
                                <fo:table-cell border="1px solid gray"  padding-right="0.1em" display-align="center" >
                                    <fo:block text-align="center" padding="3pt" font-weight="bold">
                                        TC
                                    </fo:block>
                                </fo:table-cell>
                                <fo:table-cell border="1px solid gray"  padding-right="0.1em" display-align="center" >
                                    <fo:block text-align="center" padding="3pt" font-weight="bold">
                                        O
                                    </fo:block>
                                </fo:table-cell>
                                <fo:table-cell border="1px solid gray"  padding-right="0.1em" display-align="center" >
                                    <fo:block text-align="center" padding="3pt" font-weight="bold">
                                        OT
                                    </fo:block>
                                </fo:table-cell>

                            </fo:table-row>


                            <fo:table-row >


                                <fo:table-cell border-right="1px solid gray" padding-right="0.1em" display-align="center"   >
                                    <fo:block text-align="center" padding="3pt" font-weight="bold">
                                        <xsl:value-of select="//uc:cargaHorariaT"/>
                                    </fo:block>
                                </fo:table-cell>
                                <fo:table-cell border-right="1px solid gray" padding-right="0.1em" display-align="center"  >
                                    <fo:block text-align="center" padding="3pt" font-weight="bold">
                                        <xsl:value-of select="//uc:cargaHorariaTP"/>
                                    </fo:block>
                                </fo:table-cell>
                                <fo:table-cell border-right="1px solid gray" padding-right="0.1em" display-align="center"  >
                                    <fo:block text-align="center" padding="3pt" font-weight="bold">
                                        <xsl:value-of select="//uc:cargaHorariaPL"/>
                                    </fo:block>
                                </fo:table-cell>
                                <fo:table-cell border-right="1px solid gray" padding-right="0.1em" display-align="center"  >
                                    <fo:block text-align="center" padding="3pt" font-weight="bold">
                                        <xsl:value-of select="//uc:cargaHorariaS"/>
                                    </fo:block>
                                </fo:table-cell>
                                <fo:table-cell border-right="1px solid gray" padding-right="0.1em" display-align="center" >
                                    <fo:block text-align="center" padding="3pt" font-weight="bold">
                                        <xsl:value-of select="//uc:cargaHorariaTC"/>
                                    </fo:block>
                                </fo:table-cell>
                                <fo:table-cell border-right="1px solid gray" padding-right="0.1em" display-align="center" >
                                    <fo:block text-align="center" padding="3pt" font-weight="bold">
                                        <xsl:value-of select="//uc:cargaHorariaO"/>
                                    </fo:block>
                                </fo:table-cell>
                                <fo:table-cell border-right="1px solid gray" padding-right="0.1em" display-align="center" >
                                    <fo:block text-align="center" padding="3pt" font-weight="bold">
                                        <xsl:value-of select="//uc:cargaHorariaOT"/>
                                    </fo:block>
                                </fo:table-cell>

                            </fo:table-row>
                        </fo:table-body>
                    </fo:table>


                </fo:block>
            </fo:table-cell>
        </fo:table-row>


    </xsl:template>

    <xsl:template name="tableWhiteLine">
        <xsl:param name="label"/>
        <xsl:param name="label2"/>
        <xsl:param name="value"/>
        <xsl:call-template name="tableLine">
            <xsl:with-param name="label"><xsl:value-of select="$label"/></xsl:with-param>
            <xsl:with-param name="label2"><xsl:value-of select="$label2"/></xsl:with-param>
            <xsl:with-param name="value"><xsl:value-of select="$value"/></xsl:with-param>
            <xsl:with-param name="bgcolor">#FFF</xsl:with-param>
            <xsl:with-param name="color">#000</xsl:with-param>
        </xsl:call-template>
    </xsl:template>

    <xsl:template name="tableWhiteLine2Fields">
        <xsl:param name="label"/>
        <xsl:param name="label2"/>
        <xsl:param name="field1"/>
        <xsl:param name="field2"/>
        <xsl:param name="value1"/>
        <xsl:param name="value2"/>
        <xsl:call-template name="tableLine2Fields">
            <xsl:with-param name="label"><xsl:value-of select="$label"/></xsl:with-param>
            <xsl:with-param name="label2"><xsl:value-of select="$label2"/></xsl:with-param>
            <xsl:with-param name="field1"><xsl:value-of select="$field1"/></xsl:with-param>
            <xsl:with-param name="field2"><xsl:value-of select="$field2"/></xsl:with-param>
            <xsl:with-param name="value1"><xsl:value-of select="$value1"/></xsl:with-param>
            <xsl:with-param name="value2"><xsl:value-of select="$value2"/></xsl:with-param>
            <xsl:with-param name="bgcolor">#FFF</xsl:with-param>
            <xsl:with-param name="color">#000</xsl:with-param>
        </xsl:call-template>
    </xsl:template>

    <xsl:template name="tableGrayLine">
        <xsl:param name="label"/>
        <xsl:param name="label2"/>
        <xsl:param name="value"/>
        <xsl:call-template name="tableLine">
            <xsl:with-param name="label"><xsl:value-of select="$label"/></xsl:with-param>
            <xsl:with-param name="label2"><xsl:value-of select="$label2"/></xsl:with-param>
            <xsl:with-param name="value"><xsl:value-of select="$value"/></xsl:with-param>
            <xsl:with-param name="bgcolor">#AAA</xsl:with-param>
            <xsl:with-param name="color">#FFF</xsl:with-param>
        </xsl:call-template>
    </xsl:template>

    <xsl:template name="tableLine">
        <xsl:param name="label"/>
        <xsl:param name="label2"/>
        <xsl:param name="value"/>
        <xsl:param name="bgcolor"/>
        <xsl:param name="color"/>
        <fo:table-row >
            <xsl:attribute name="background-color">
                <xsl:value-of select="$bgcolor"/>
            </xsl:attribute>
            <xsl:attribute name="color">
                <xsl:value-of select="$color"/>
            </xsl:attribute>
            <fo:table-cell border-right="1px solid gray"  border-bottom="1px solid gray" padding-right="0.1em" display-align="center"  >
                <fo:block text-align="right" padding="3pt" font-weight="bold">
                    <xsl:value-of select="$label"/>
                </fo:block>
                <fo:block text-align="right" padding="3pt" font-size="6pt">
                    <xsl:value-of select="$label2"/>
                </fo:block>
            </fo:table-cell>
            <fo:table-cell background-color="#FFF" color="#000" border-bottom="1px solid gray" padding-right="0.1em" display-align="center">
                <fo:block text-align="left" padding="3pt" linefeed-treatment="preserve" wrap-option="wrap" white-space-collapse="false" white-space-treatment="preserve">
                    <xsl:value-of select="$value"/>
                </fo:block>
            </fo:table-cell>
        </fo:table-row>

    </xsl:template>



   <xsl:template name="tableLine2Fields">
        <xsl:param name="label"/>
        <xsl:param name="label2"/>
        <xsl:param name="field1"/>
        <xsl:param name="field2"/>
        <xsl:param name="value1"/>
        <xsl:param name="value2"/>
        <xsl:param name="bgcolor"/>
        <xsl:param name="color"/>
        <fo:table-row >
            <xsl:attribute name="background-color">
                <xsl:value-of select="$bgcolor"/>
            </xsl:attribute>
            <xsl:attribute name="color">
                <xsl:value-of select="$color"/>
            </xsl:attribute>
            <fo:table-cell border-right="1px solid gray"  border-bottom="1px solid gray" padding-right="0.1em" display-align="center"  >
                <fo:block text-align="right" padding="3pt" font-weight="bold">
                    <xsl:value-of select="$label"/>
                </fo:block>
                <fo:block text-align="right" padding="3pt" font-size="6pt">
                    <xsl:value-of select="$label2"/>
                </fo:block>
            </fo:table-cell>
            <fo:table-cell background-color="#FFF" color="#000" border-bottom="1px solid gray" padding-right="0.1em" display-align="center">
                <fo:block text-align="left" padding="3pt" linefeed-treatment="preserve" font-weight="bold">
                    1 - <xsl:value-of select="$field1"/>
                </fo:block>
                <fo:block text-align="left" padding="3pt" linefeed-treatment="preserve" wrap-option="wrap" white-space-collapse="false" white-space-treatment="preserve">
                    <xsl:value-of select="$value1"/>
                </fo:block>
                <fo:block text-align="left" padding="3pt" linefeed-treatment="preserve" font-weight="bold">
                    2 - <xsl:value-of select="$field2"/>
                </fo:block>
                <fo:block text-align="left" padding="3pt" linefeed-treatment="preserve" wrap-option="wrap" white-space-collapse="false" white-space-treatment="preserve">
                    <xsl:value-of select="$value2"/>
                </fo:block>
            </fo:table-cell>
        </fo:table-row>

    </xsl:template>







</xsl:stylesheet>