<?xml version="1.0" encoding="iso-8859-15"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
  <xs:annotation>
    <xs:documentation>XML com o Histórico anual completo dos pagamentos em bolsas efetuados pelo CNPq</xs:documentation>
    <xs:documentation>Versão 0.0.1 - Atualizado em 12/02/2014</xs:documentation>
  </xs:annotation>
  <xs:element name="BOLSAS-ANO">
    <xs:annotation>
      <xs:documentation>Os dados sobre os pagamentos encontram-se detalhados identificando o beneficiário da bolsa, a instituição e curso de vínculo do beneficiário, a quantidade de mensalidades pagas no período, os valores pagos no período, a identificação do título e área do conhecimento da bolsa. Estes dados encontram-se no formato estruturado XML, voltado a disponibilização de grande volume de dados.</xs:documentation>      
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="BOLSA">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="ANO-PAGAMENTO">
                  <xs:annotation><xs:documentation>Ano que foi realizado o pagamento</xs:documentation></xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="4"/>
                    </xs:restriction>
                  </xs:simpleType>
              </xs:element>  
              <xs:element name="NRO-ID-CNPQ">
                  <xs:annotation><xs:documentation>Código de Identificação do Bolsista</xs:documentation></xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="20"/>
                    </xs:restriction>
                  </xs:simpleType>
              </xs:element> 
              <xs:element name="NOME-COMPLETO">
                  <xs:annotation><xs:documentation>Nome completo do Bolsista</xs:documentation></xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="60"/>
                    </xs:restriction>
                  </xs:simpleType>
              </xs:element>
              <xs:element name="SEXO">
                  <xs:annotation><xs:documentation>Sexo do Bolsista</xs:documentation></xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="1"/>
                    </xs:restriction>
                  </xs:simpleType>
              </xs:element>
              <xs:element name="MODALIDADE-DO-PROCESSO">
                <xs:annotation><xs:documentation>A Modalidade do Processo da Bolsa</xs:documentation></xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="80"/>
                    </xs:restriction>
                  </xs:simpleType>
              </xs:element>
              <xs:element name="CATEGORIA-NIVEL-DA-MODALIDADE">
                <xs:annotation><xs:documentation>Nível da Categoria da Modalidade do Processo da Bolsa</xs:documentation></xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="5"/>
                    </xs:restriction>
                  </xs:simpleType>
              </xs:element>
              <xs:element name="DATA-INICIO-PROCESSO" type="data" >  <!-- dd/MM/yyyy -->
                  <xs:annotation><xs:documentation>Data de início do Processo da Bolsa</xs:documentation></xs:annotation>
              </xs:element>
              <xs:element name="DATA-TERMINO-PROCESSO" type="data" > <!-- dd/MM/yyyy -->
                  <xs:annotation><xs:documentation>Data de Término do Processo da Bolsa</xs:documentation></xs:annotation>
              </xs:element>
              <xs:element name="NRO-MESES-PAGOS" type="xs:integer">
				<xs:annotation><xs:documentation>Quantidade de mensalidades pagas no período</xs:documentation></xs:annotation>
              </xs:element>
              <xs:element name="VALOR-PAGO">
              <xs:annotation><xs:documentation>Valor pago no período</xs:documentation></xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="9"/>
                    </xs:restriction>
                  </xs:simpleType>
              </xs:element>
              <xs:element name="MOEDA"> 
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="4"/>
                    </xs:restriction>
                  </xs:simpleType>
              </xs:element>                
              <xs:element name="NOME-INSTITUICAO">
                  <xs:annotation><xs:documentation>Nome da Instituição de destino do Bolsista</xs:documentation></xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="130"/>
                    </xs:restriction>
                  </xs:simpleType>
              </xs:element>
              <xs:element name="SIGLA-INSTITUICAO"> 
                  <xs:annotation><xs:documentation>Sigla da Instituição de destino do Bolsista</xs:documentation></xs:annotation>			  
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="16"/>
                    </xs:restriction>
                  </xs:simpleType>
              </xs:element>                
              <xs:element name="SIGLA-PAIS-INSTITUICAO">
                  <xs:annotation><xs:documentation>Pais da Instituição de destino do Bolsista</xs:documentation></xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="8"/>
                    </xs:restriction>
                  </xs:simpleType>
              </xs:element>                
              <xs:element name="SIGLA-UF-INSTITUICAO"> 
                  <xs:annotation><xs:documentation>UF da Instituição de destino do Bolsista</xs:documentation></xs:annotation>			  
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="2"/>
                    </xs:restriction>
                  </xs:simpleType>
              </xs:element>                
              <xs:element name="NIVEL-DO-CURSO"> 
                <xs:annotation><xs:documentation>Nível do Curso do Bolsista. Ex: Doutorado, Mestrado, Graduação, etc.</xs:documentation></xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="50"/>
                    </xs:restriction>
                  </xs:simpleType>
              </xs:element>
              <xs:element name="NOME-CURSO"> 
                <xs:annotation><xs:documentation>Nome do Curso do Bolsista. Ex: Doutorado, Mestrado, Graduação, etc.</xs:documentation></xs:annotation>			  
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="50"/>
                    </xs:restriction>
                  </xs:simpleType>
              </xs:element>              
              <xs:element name="NOME-GRANDE-AREA-DO-CONHECIMENTO"> 
                  <xs:annotation><xs:documentation>Nome da Grande Área do Conhecimento da Bolsa</xs:documentation></xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="85"/>
                    </xs:restriction>
                  </xs:simpleType>
              </xs:element>
              <xs:element name="NOME-DA-AREA-DO-CONHECIMENTO" >
                  <xs:annotation><xs:documentation>Nome da Área do Conhecimento da Bolsa</xs:documentation></xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="85"/>
                    </xs:restriction>
                  </xs:simpleType>
              </xs:element>
              <xs:element name="NOME-DA-SUB-AREA-DO-CONHECIMENTO" >
                  <xs:annotation><xs:documentation>Nome da Sub Área do Conhecimento da Bolsa</xs:documentation></xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="85"/>
                    </xs:restriction>
                  </xs:simpleType>
              </xs:element>
              <xs:element name="NOME-DA-ESPECIALIDADE" >
                  <xs:annotation><xs:documentation>Nome da Especialidade de Área do Conhecimento da Bolsa</xs:documentation></xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="85"/>
                    </xs:restriction>
                  </xs:simpleType>
              </xs:element>
              <xs:element name="TITULO-DO-PROCESSO">
                  <xs:annotation><xs:documentation>Título do Processo da Bolsa</xs:documentation></xs:annotation>			  
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:maxLength value="255"/>
                    </xs:restriction>
                  </xs:simpleType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element> <!-- BOLSA -->
      </xs:sequence>
    </xs:complexType>
  </xs:element> <!-- BOLSA-ANO -->


  <xs:simpleType name="data">
    <xs:restriction base="xs:string">
     <xs:maxLength value="12"/>
    </xs:restriction>
  </xs:simpleType>
  
</xs:schema>


