Tabela de conteúdos

Layout do arquivo de atualização versão 1.2

Um arquivo de atualização é um arquivo XML estruturado para armazenar as informações de uma classe escolar, que serão usadas posteriormente para atualizar um arquivo de diários. Esse arquivo deve conter todas as informações de uma escola, de modo que o mesmo arquivo possa ser utilizado para atualizar qualquer diário daquela escola.

Mudanças em relação à versão anterior (1.0)

Convenções

Tags XML

As tags XML devem ser escritas todas em maiúsculas, sem caracteres especiais, acentuação ou pontuação de qualquer tipo.

Nome do arquivo

Qualquer nome de arquivo válido, terminado com a extensão ”.update”.

Regras de formatação

Textos

Nenhuma formatação especial é requerida. Caracteres especiais e de acentuação/pontuação podem ser usados livremente.

Datas

Datas devem estar no formado YYYY-MM-DD.

Horas

Horas devem estar no formato HH:MM:SS.

Valores numéricos

Valores numéricos devem ser inseridos com seus separadores, quando necessário. A vírgula (,) deve ser usada como separador decimal, enquanto o ponto (.) deve ser usado como separador de milhar.

Valores booleanos

Valores booleanos devem ser informados como TRUE ou FALSE, sempre em maiúsculas.

Composição do arquivo

Cada elemento do arquivo, bem como sua função e a origem das informações que os compõem, estão detalhados nas sessões seguintes.

DIARIOUPDATE

Este elemento é o elemento raiz do documento. Seus elementos filhos devem ser os elementos que armazenam informações comuns a todos os diários, bem como as informações específicas de cada turma/disciplina.

Elementos filho

Elementos filho Ocorrências Descrição
ESCOLA 1 Dados da escola.
PROFESSORES 1 Dados dos professores.
CURSOS 1 Dados do curso, suas séries, disciplinas e turmas.
CONFIGURACOES 1 Configurações do arquivo de diários.

Atributos

Atributos Descrição Informações adicionais
VERSAO Versão do layout do arquivo de atualização. Valor do atributo (fixo): 1.2
DATAGERACAO Data em que o arquivo foi gerado. Formato: YYYY-MM-DD
HORAGERACAO Hora em que o arquivo foi gerado. Formato: HH:MM:SS
ORIGEM Software que gerou o arquivo. Valores permitidos: SCHOOL, SCHOOLWEB, DIARIO.

Exemplo

<?xml version="1.0" encoding="utf-8"?>
<DIARIOUPDATE VERSAO="1.1" DATAGERACAO="2016-02-14" HORAGERACAO="14:32:00" ORIGEM="SCHOOL">
 <ESCOLA>...</ESCOLA>
 <PROFESSORES>...</PROFESSORES>   
 ...
</DIARIOUPDATE>

ESCOLA

Este elemento contém as informações da escola a qual o arquivo pertence.

Elementos filho

Elementos filho Ocorrências Descrição
ID 1 Identificação única da escola. Quando os dados forem gerados por outro software (School, School web) o código da escola deve ser utilizado.
CODIGOINEP 1 Identificação única da escola no INEP.
NOME 1 Nome da escola.
ENDERECO 1 Endereço da escola.
BAIRRO 1 Bairro da escola.
MUNICIPIO 1 Município da escola.
UF 1 UF da escola.

Atributos

Este elemento não tem atributos.

Exemplo

...
<ESCOLA>
  <ID>1</ID>
  <CODIGOINEP>32078056</CODIGOINEP>
  <NOME>EMEF DARCY RIBEIRO</NOME>
  <ENDERECO>RUA SAO TOME</ENDERECO>
  <BAIRRO>SAO JOSE</BAIRRO>
  <MUNICIPIO>GUARAPARI</MUNICIPIO>
  <UF>ES</UF>
</ESCOLA>
...

PROFESSORES

Este elemento contém as informações de todos os professores da escola.

Elementos filho

Elementos filho Ocorrências Descrição
PROFESSOR 1:N Dados do professor.
– ID 1 Identificação única do professor. Quando os dados forem gerados por outro software (School, School web) o código do professor deve ser utilizado.
– NOME 1 Nome completo do professor.
– SENHA 1 Senha utilizada pelo professor para acesso ao arquivo de diários, caso a proteção por senha esteja habilitada.

Atributos

Nenhum atributo para esse elemento.

Exemplo

...
<PROFESSORES>
  <PROFESSOR>
    <ID>46</ID>   
    <NOME>MARIA DA SILVA SANTOS</NOME>
    <SENHA>MARIA DA SILVA SANTOS</SENHA>    
  </PROFESSOR>
  ...
</PROFESSORES>
...

CURSOS

Este elemento contém as informações de todos os cursos da escola.

Elementos filho

Elementos filho Ocorrências Descrição
CURSO 1:N Dados do curso.
– ID 1 Identificação única do curso. Quando os dados forem gerados por outro software (School, School web) o código do curso deve ser utilizado.
– NOME 1 Nome do curso.
– CODIGOENSINO 1 Código do ensino no School.
– TIPOENSINO 1 Tipo de ensino ao qual o curso pertence. Valores permitidos:
- EDUCAÇÃO INFANTIL
- ENSINO FUNDAMENTAL
- ENSINO MÉDIO
- EDUCAÇÃO DE JOVENS E ADULTOS
- EDUCAÇÃO INFANTIL E ENSINO FUNDAMENTAL
- EDUCAÇÃO PROFISSIONAL
– ANOLETIVO 1 Informações do ano letivo.
– REGRASARREDONDAMENTO 1 Regras de arredondamento das notas.
– RESULTADOSFINAIS 1 Resultados finais permitidos para o curso.
– SERIES 1 Séries do curso.

Atributos

Este elemento não possui atributos.

Exemplo

...
 <CURSO>
  <ID>6</ID>
  <NOME>ENSINO FUNDAMENTAL</NOME>
  <CODIGOENSINO>3</CODIGOENSINO>
  <TIPOENSINO>EDUCAÇÃO PROFISSIONAL</TIPOENSINO>
  <ANOLETIVO>...</ANOLETIVO>
  <REGRASARREDONDAMENTO>...</REGRASARREDONDAMENTO>
  <RESULTADOSFINAIS>...</RESULTADOSFINAIS>
  <SERIES>...</SERIES>
 </CURSO>                
...

ANOLETIVO

Este elemento contém as informações de todos os cursos da escola.

Elementos filho
Elementos filho Ocorrências Descrição
ANO 1 Identificação numérica do ano (2015, 2016, …).
DATAINICIAL 1 Data de início do ano letivo. Formato: YYYY-MM-DD
DATAFINAL 1 Data de término do ano letivo. Formato: YYYY-MM-DD
TOTALDIASLETIVOS 1 Quantidade de dias letivos no ano letivo.
PESOLETIVO 1 Peso toal do ano letivo (a soma dos pesos de todos os bimestres normais do ano letivo).
PORCENTAGEMAPROVACAO 1 Porcentagem de pontos (em relação ao peso letivo do ano) que o aluno precisa atingir para ser considerado aprovado por nota.
PORCENTAGEMFREQUENCIA 1 Porcentagem de presenças que o aluno precisa atingir para ser considerado aprovado por frequência.
CASASDECIMAISNOTA 1 Quantidade de casas decimais usada para o arredondamento e formatação das notas.
Atributos

Este elemento não tem atributos.

Exemplo

...
<ANOLETIVO>
 <ANO>2016</ANO>
 <DATAINICIAL>2016-02-14</DATAINICIAL>
 <DATAINICIAL>2016-12-23</DATAINICIAL>
 <TOTALDIASLETIVOS>201</TOTALDIASLETIVOS>
 <PESOLETIVO>100</PESOLETIVO>
 <PORCENTAGEMAPROVACAO>60</PORCENTAGEMAPROVACAO>
 <PORCENTAGEMFREQUENCIA>75</PORCENTAGEMFREQUENCIA>
 <CASASDECIMAISNOTA>2</CASASDECIMAISNOTA>
</ANOLETIVO>
...

REGRASARREDONDAMENTO

Este elemento contém informações sobre as regras de arredondamento que devem ser aplicadas nas notas do aluno.

Elementos filho
Elementos filho Ocorrências Descrição
FINAL0 1 Número que deve ser usado quando o último dígito da nota for igual a 0.
FINAL1 1 Número que deve ser usado quando o último dígito da nota for igual a 1.
FINAL2 1 Número que deve ser usado quando o último dígito da nota for igual a 2.
FINAL3 1 Número que deve ser usado quando o último dígito da nota for igual a 3.
FINAL4 1 Número que deve ser usado quando o último dígito da nota for igual a 4.
FINAL5 1 Número que deve ser usado quando o último dígito da nota for igual a 5.
FINAL6 1 Número que deve ser usado quando o último dígito da nota for igual a 6.
FINAL7 1 Número que deve ser usado quando o último dígito da nota for igual a 7.
FINAL8 1 Número que deve ser usado quando o último dígito da nota for igual a 8.
FINAL9 1 Número que deve ser usado quando o último dígito da nota for igual a 9.
Atributos

Este elemento não tem atributos.

Exemplo

...
<CURSO>
 ...
 <REGRASARREDONDAMENTO>
  <FINAL0>0</FINAL0>
  <FINAL1>0</FINAL1>
  <FINAL2>0</FINAL2>
  <FINAL3>5</FINAL3>
  <FINAL4>5</FINAL4>
  <FINAL5>5</FINAL5>
  <FINAL6>5</FINAL6>
  <FINAL7>5</FINAL7>
  <FINAL8>10</FINAL8>
  <FINAL9>10</FINAL9>
 </REGRASARREDONDAMENTO>
 ...
</CURSO>
...

RESULTADOSFINAIS

Este elemento contém informações sobre todos os resultados finais possíveis de um aluno (na visão do professor).

Elementos filho
Elementos filho Ocorrências Descrição
RESULTADOFINAL 1:N Armazena as informações de um resultado final específico
– TIPO 1 Tipo do resultado final. Valores permitidos: RENDIMENTO ou MOVIMENTO
– RESULTADO 1 Resultado final. Valores permitidos:
1 - APROVADO
2 - REPROVADO
3 - PROMOVIDO
4 - RETIDO
5 - CURSANDO
6 - TRANSFERIDO
7 - EVADIDO
8 - DESISTENTE
9 - AVANÇADO
10 - FALECIDO
11 - NOA
12 - REMANEJADO
13 - CLASSIFICADO
14 - RECLASSIFICADO
– DESCRICAO 1 Descrição do resultado final.
Atributos

Este elemento não tem atributos.

Exemplo

...
<CURSO>
 ...
 <RESULTADOSFINAIS>
  <RESULTADOFINAL>
   <TIPO>RENDIMENTO</TIPO>
   <RESULTADO>1</RESULTADO>
   <DESCRICAO>APROVADO</DESCRICAO>
  </RESULTADOFINAL>
  <RESULTADOFINAL>
   <TIPO>MOVIMENTO</TIPO>
   <RESULTADO>7</RESULTADO>
   <DESCRICAO>EVADIDO</DESCRICAO>
  </RESULTADOFINAL>
  ...  
 </RESULTADOSFINAIS>
</CURSO>
...

SERIES

Este elemento contém uma lista com todas as séries do curso.

Elementos filho
Elementos filho Ocorrências Descrição
SERIE 1 Informações específicas de uma série do curso.
– ID 1 Identificação única da série. Quando os dados forem gerados por outro software (School, School web) o código da série deve ser utilizado.
– MODULO 1 Módulo da série. Valores possíveis: I e II.
– NOME 1 Nome da série.
– AULASPORDIALETIVO 1 Quantidade de aulas que podem ser dadas em um dia letivo.
– FORMULAMEDIA 1 Fórmula utilizada para calcular a média do aluno no final do ano letivo.
– CRITERIOMEDIAFINAL1 Estabelece o critério que deve ser utilizado para a definição da média final. Valores permitidos:
1 - Utilizar uma fórmula de cálculo
2 - Considerar a maior nota entre as recuperações
3 - Considerar a maior nota entre a média e a recuperação
4 - Considerar a nota da última recuperação
– FORMULAMEDIAFINAL 1 Fórmula utilizada para calcular a média final do aluno (usada apenas quando o critério de definição da média final for 1).
– DISCIPLINAS 1 Lista de disciplinas da série.
– BIMESTRES 1 Lista de bimestres da série.
– TURMAS 1 Lista de turmas da série.

Atributos

Este elemento não tem atributos.

Exemplo

...
<SERIES>
 <SERIE>
  <ID>1</ID>
  <NOME>1ª a 4ª</NOME>
  <MODULO>I</MODULO>
  <AULASPORDIALETIVO>4</AULASPORDIALETIVO>
  <FORMULAMEDIA>B1+B2+B3#</FORMULAMEDIA>
  <CRITERIOMEDIAFINAL>1</CRITERIOMEDIAFINAL>
  <FORMULAMEDIAFINAL>(R1+R2)/2#</FORMULAMEDIAFINAL>
  <DISCIPLINAS>
   ...
  </DISCIPLINAS>
 </SERIE>
 <SERIE>
 ...
 </SERIE>
</SERIES>
...

DISCIPLINAS

Este elemento contém a lista de disciplinas de uma série.

Elementos filho
Elementos filho Ocorrências Descrição
DISCIPLINA 1:N Dados da disciplina.
– ID 1 Identificação única da disciplina. Quando os dados forem gerados por outro software (School, School web) o código da disciplina deve ser utilizado.
– TIPO 1 Tipo da disciplina em relação ao diário:
- INDIVIDUAL: o diário tem apenas uma disciplina.
- CONJUNTA: o diário possui várias disciplinas.
- PRINCIPAL: o diário possui várias disciplinas e essa disciplina srá usada para importar os dados de frequência dos alunos.
– CODIGOAREA 1 Código da área a qual a disciplina pertence.
– NOME 1 Nome da disciplina.
– VALIDARNOTAS 1 Indica se a disciplina exige que uma nota seja informada (TRUE) ou não permite que uma nota seja informada (FALSE). Valores permitidos: TRUE, FALSE.
– CARGAHORARIA 1 Carga horária da disciplina na série.
– ITENS 1 Itens da disciplina (utilizados para o preenchimento da ficha descritiva do aluno).
– PLANOENSINO 1 Plano de ensino da disciplina.
Atributos

Este elemento não tem atributos.

Exemplo

...
<DISCIPLINAS>
 <DISCIPLINA>
  <ID>46</ID>
  <TIPO>INDIVIDUAL</TIPO>  
  <CODIGOAREA>7</CODIGOAREA>
  <NOME>LÍNGUA PORTUGUESA</NOME>
  <VALIDARNOTAS>TRUE</VALIDARNOTAS>
  <CARGAHORARIA>160</CARGAHORARIA>
  <ITENS>...</ITENS>
  <PLANOENSINO>...</PLANOENSINO>    
 </DISCIPLINA> 
 ...
</DISCIPLINAS>
...

ITENS

Este elemento contém todos os itens de uma disciplina, utilizados para a geração da Ficha descritiva do aluno.

Elementos filho
Elementos filho Ocorrências Descrição
ITEM 0:N Armazena os dados específico de um item da disciplina.
– ID 1 Identificação do item. Cada item deve ter um identificador numérico que não pode se repetir dentro da mesma disciplina.
– DESCRICAO 1 Descrição do item.
Atributos

Este elemento não possui atributos.

Exemplo

...
<ITENS>
 <ITEM>
  <ID>25</ID>
  <DESCRICAO>COMUNICAÇÃO ORAL E ESCRITA</DESCRICAO>
 </ITEM>
 ...        
</ITENS>
...

PLANOENSINO

Este elemento contém todos os itens do plano de ensino de uma disciplina.

Elementos filho
Elementos filho Ocorrências Descrição
ITEM 0:N Armazena os dados específico de um item do plano de ensino
– ID 1 Identificação do item. Cada item deve ter um identificador numérico que não pode se repetir dentro da mesma disciplina.
– DESCRICAO 1 Descrição do item.
Atributos

Este elemento não possui atributos.

Exemplo

...
<PLANOENSINO>
 <ITEM>
  <ID>1</ID>
  <DESCRICAO>LETRAS DO ALFABETO</DESCRICAO>
 </ITEM>
 ...        
</PLANOENSINO>
...

BIMESTRES

Este elemento contém a lista de bimestres de uma série.

Elementos filho

Elementos filho Ocorrências Descrição
BIMESTRE 1:N Dados de um bimestre específico da turma.
– ID 1 Identificação única do bimestre. Quando os dados forem gerados por outro software (School, School web) o código do bimestre deve ser utilizado.
– ORDEM 1 Ordem do bimestre na lista de bimestres.
– TIPO 1 Tipo do bimestre: NORMAL, RECUPERAÇÃO ou RECUPERAÇÃO ESPECIAL.
– NOME 1 Nome do bimestre.
– FORMAAVALIACAO 1 Forma de avaliação adotada no bimestre: MÉDIA ou CONCEITO.
– PESO 1 Peso do bimestre em relação ao período letivo.
– MEDIA 1 Média do bimestre (utilizada para determinar se uma nota está acima ou abaixo do esperado).
– DATAINICIAL 1 Data inicial do bimestre (deve ser gerado vazio para que o professor preencha).
– DATAFINAL 1 Data final do bimestre (deve ser gerado vazio para que o professor preencha).
– AULASPREVISTAS 1 Quantidade de aulas previstas para o bimestre.
– AULASDADAS 1 Quantidade de aulas dadas no bimestre (deve ser gerado com valor zero. Será calculado automaticamente).
– CONCEITOS 1 Informações sobre os conceitos utilizados para avaliar os alunos (quando TIPOAVALIACAO for 2 ou 3).

Atributos

Atributos Descrição Informações adicionais
IMPORTADO Identifica se as informações do bimestre já foram importadas pelo School. Valores permitidos: TRUE ou FALSE.

Exemplo

...
<BIMESTRES>
 <BIMESTRE IMPORTADO=FALSE>
  <ID>1</ID>
  <ORDEM>1</ORDEM>
  <TIPO>NORMAL</TIPO>
  <NOME>1° TRIMESTRE</NOME>
  <FORMAAVALIACAO>MÉDIA</FORMAAVALIACAO>
  <PESO>30</PESO>
  <MEDIA>18</MEDIA>
  <DATAINICIAL/>
  <DATAFINAL/>
  <AULASPREVISTAS>160</AULASPREVISTAS>
  <AULASDADAS/> 
  <CONCEITOS>...</CONCEITOS>   
 </BIMESTRE>
 ...  
</BIMESTRES>
...

CONCEITOS

Este elemento contém todas as informações sobre os conceitos utilizados no bimestre quando a forma de avaliação do bimestre for Conceito.

Elementos filho
Elementos filho Ocorrências Descrição
CONCEITO 0:N Armazena os dados específico de um conceito.
– ID 1 Identificação do conceito no bimestre. Cada conceito deve ter um identificador numérico que não pode se repetir dentro do mesmo bimestre.
– CONCEITO 1 Sigla que representa o conceito.
– DESCRICAO 1 Descrição do conceito.
Atributos

Este elemento não possui atributos.

Exemplo

...
<CONCEITOS>
 <CONCEITO>
  <ID>25</ID>
  <CONCEITO>AP</CONCEITO>
  <DESCRICAO>APROVADO</DESCRICAO>
 </CONCEITO>
 ...        
</CONCEITOS>
...

TURMAS

Este elemento contém informações das turmas de um curso.

Elementos filho

Elementos filho Ocorrências Descrição
TURMA 1 Dados específicos de uma turma.
– ID 1 Identificação única da turma. Quando os dados forem gerados por outro software (School, School web) o código da turma deve ser utilizado.
– NOME 1 Nome da turma.
– TURNO 1 Turno em que os alunos da turma estudam. Valores permitidos:
- MATUTINO
- VESPERTINO
- NOTURNO
- INTEGRAL
- ALTERNADO.
– VINCULOS 1 Lista de vínculos entre as disciplinas e os professores que lecionam na turma.
– ALUNOS 1 Lista de alunos matriculados na turma.

Atributos

Este elemento não possui atributos.

Exemplo

...
<TURMA>
 <ID>10</ID>
 <NOME>6º ANO A</NOME>
 <TURNO>MATUTINO</TURNO>
 <VINCULOS>...</VINCULOS>
 <ALUNOS>...</ALUNOS>  
</TURMA>
...

VINCULOS

Este elemento contém informações sobre os vínculos dos professores com as turmas.

Elementos filho

Elementos filho Ocorrências Descrição
VINCULO 1 Dados específicos de um vínculo. Cada nó representa o vínculo de um professor com uma disciplina da turma.

Atributos

Este elemento não tem atributos.

Exemplo

...
<VINCULOS>
 <VINCULO IDPROFESSOR="10" IDDISCIPLINA="15"/>
 <VINCULO IDPROFESSOR="11" IDDISCIPLINA="08"/>
 ...
</VINCULOS>
...

ALUNOS

Este elemento contém a lista de alunos matriculados na turma.

Elementos filho

Elementos filho Ocorrências Descrição
ALUNO 1:N Dados do aluno.
– ID 1 Identificação única do aluno. Quando os dados forem gerados por outro software (School, School web) o código do aluno deve ser utilizado.
– ORDEM 1 Ordem do aluno na lista de alunos.
– NOME 1 Nome completo do aluno e informações de movimentos anteriores.
– DATANASCIMENTO 1 Data de nascimento do aluno.
– DATAMATRICULA 1 Data de matrícula do aluno.
– MOVIMENTO 1 Último movimento realizado pelo aluno. Deve ser usado o número do respectivo movimento, conforme a seguinte lista:
1 - Matriculado
4 - Remanejado
6 - Transferido
7 - Evadido
8 - Avançado
10 - Desistente
11 - Falecido
12 - Classificado
13 - Reclassificado
– DATAMOVIMENTO 1 Data do último movimento realizado pelo aluno.
– ISENTOREPROVACAONOTAS 1 Indica se o aluno é ou não isento à reprovação por nota. Valores permitidos: TRUE ou FALSE.
– ISENTOREPROVACAOFALTAS1 Indica se o aluno é ou não isento à reprovação por faltas. Valores permitidos: TRUE ou FALSE.

Atributos

Este elemento não tem atributos.

Exemplo

...
<ALUNOS>
 <ALUNO>
  <ID>368</ID>
  <ORDEM>1</ORDEM>
  <NOME>SAMUEL SILVA RAMOS</NOME>
  <DATANASCIMENTO>2015-02-03</DATANASCIMENTO>
  <DATAMATRICULA>2015-02-03</DATAMATRICULA>
  <MOVIMENTO>1</MOVIMENTO>
  <DATAMOVIMENTO>2015-02-03</DATAMOVIMENTO>
  <ISENTOREPROVACAONOTAS>FALSE</ISENTOREPROVACAONOTAS>
  <ISENTOREPROVACAOFALTAS>TRUE</ISENTOREPROVACAOFALTAS>  
 </ALUNO>
 ...
</ALUNOS>
...

CONFIGURACOES

Este elemento contém as configurações do arquivo de diários.

Elementos filho

Elementos filho Ocorrências Descrição
GERAIS 1 Configurações gerais do arquivo de diários.
– LOGOMARCA 1 Armazena a logomarca do município em modo texto.
– ARREDONDAMENTO 1 Define quando os critérios de arredondamento devem ser aplicados.
– PROTECAOSENHA 1 Define se o acesso ao arquivo será protegido por senha e, em caso positivo, define a senha de acesso.
– FICHADESCRITIVA 1 Define se a ficha descritiva será usada e o modelo que deve ser usado.
IMPRESSAO 1 Configurações de impressão dos diários.
– MODELO 1 Modelo de impressão e orientação das páginas do diário.
– FOLHAS 1 Define quais folhas devem estar habilitadas para impressão e seu tipo.
– – CAPA 1 Capa do diário, com a identificação do município, curso e série.
– – NORMAS 1 Normas de uso e preenchimento do diário.
– – FREQUENCIA 1 Aulas dadas e frequências dos alunos.
– – AVALIACOESPERIODICAS 1 Avaliações dadas e notas dos alunos em cada uma delas.
– – FICHADESCRITIVA 1 Ficha descritiva do aluno, contendo a lista de itens da disciplina e as observações ou conceito de cada um.
– – DADOSBIOMETRICOS 1 Dados biométricos (peso e altura) de cada aluno.
– – CONTEUDO 1 Conteúdos ministrados em sala de aula em cada aula dada.
– – RECUPERACAO 1 Dados de aplicação da recuperação final.
– – RECUPERACAOESPECIAL 1 Dados de aplicação da recuperação especial.
– – RESULTADOANUAL 1 Notas finais e faltas dos alunos, bem como seus resultados finais (aprovado, reprovado, …).
– – RESULTADOANUALFREQUENCIA 1 Soma das faltas de cada período letivo e resultado do aluno (aprovado, reprovado, …). Apenas para séries do módulo I.
– – DEMONSTRATIVOAVALIACOES 1 Notas de cada período letivo. Apenas para séries do módulo I.
– – OBSERVACOES 1 Texto contínuo com as observações do diário.

Atributos

Atributos Descrição Informações adicionais
APLICAR (ARREDONDAMENTO) Define quando aplicar os critérios de arredondamento. Valores permitidos:
- NUNCA: não realiza qualquer tipo de arredondamento.
- ANOLETIVO: arredonda apenas a nota final do aluno no ano letivo.
- PERIODOLETIVO: arredonda apenas a nota final de cada período letivo.
- AVALIACAO: arredonda a nota de cada avaliação registrada.
HABILITADO (DIVERSOS) Define se um recurso está ou não ativo. Valores permitidos: TRUE ou FALSE.
TIPO (FICHADESCRITIVA) Define o tipo de ficha descritiva que será usado. Valores permitidos:
- AVALIATIVA: um conceito poderá ser atribuído a cada item da disciplina.
- DESCRITIVA: o desempenho do aluno poderá ser descrito pelo professor, para cada disciplina.
ID (MODELO) Armazena a identificação do modelo de impressão do diário. O valor não é validado pelo schema, porém é preciso que o ID seja reconhecido pelo sistema para que a impressão possa ocorrer. Valores reconhecidos:
- BREJETUBA
- BARRA
- ICONHA
- RIONOVO
- GUARAPARI
NOME (MODELO) Armazena o nome do modelo de impressão do diário. Recomenda-se utilizar o nome do município.
ORIENTACAO (MODELO) Define a orientação da página das folhas do diário e das folas provisórias. Valores permitidos:
- RETRATO
- PAISAGEM
TIPOPERIODO (FOLHAS) Define o tipo de período ao qual as folhas do diário pertencem. Valores permitidos:
- ANUAL: folhas impressas uma vez ao ano.
- NORMAL: folhas impressas em cada período letivo regular.
- RECUPERACAO: folhas impressas em cada período de recuperação.
- RECUPERACAOESPECIAL: folhas impressas nos os períodos de recuperação especial.

Exemplo

 ...
 <CONFIGURACOES>
  <GERAIS>
   <LOGOMARCA>...</LOGOMARCA>
   <ARREDONDAMENTO APLICAR="PERIODOLETIVO"/>	
   <PROTECAOSENHA HABILITADO="TRUE"/>
   <FICHADESCRITIVA HABILITADO="TRUE" TIPO="DESCRITIVA"/>        
  </GERAIS>
  <IMPRESSAO>
   <MODELO ID="BARRA" NOME="CONCEIÇÃO DA BARRA" ORIENTACAO="RETRATO"/>
   <FOLHAS>
    <CAPA TIPOPERIODO="ANUAL" HABILITADO="TRUE"/>
    <NORMAS TIPOPERIODO="ANUAL" HABILITADO="TRUE"/>
    <FREQUENCIA TIPOPERIODO="NORMAL" HABILITADO="TRUE"/>
    <AVALIACOESPERIODICAS TIPOPERIODO="NORMAL" HABILITADO="TRUE"/>
    <FICHADESCRITIVA TIPOPERIODO="NORMAL" HABILITADO="TRUE"/>
    <DADOSBIOMETRICOS TIPOPERIODO="NORMAL" HABILITADO="TRUE"/>
    <CONTEUDO TIPOPERIODO="NORMAL" HABILITADO="TRUE"/>
    <RECUPERACAO TIPOPERIODO="RECUPERACAO" HABILITADO="TRUE"/>
    <RECUPERACAOESPECIAL TIPOPERIODO="RECUPERACAOESPECIAL" HABILITADO="TRUE"/>
    <RESULTADOANUAL TIPOPERIODO="ANUAL" HABILITADO="TRUE"/>
    <RESULTADOANUALFREQUENCIA TIPOPERIODO="ANUAL" HABILITADO="FALSE"/>
    <DEMONSTRATIVOAVALIACOES TIPOPERIODO="ANUAL" HABILITADO="FALSE"/>
    <OBSERVACOES TIPOPERIODO="ANUAL" HABILITADO="TRUE"/>
   </FOLHAS>
  </IMPRESSAO>
 </CONFIGURACOES>
</DIARIOELETRONICO>

Schema

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xsd="undefined">
 
	<xs:simpleType name="booleano">
		<xs:restriction base="xs:string">
			<xs:enumeration value="TRUE"/>
			<xs:enumeration value="FALSE"/>
			<xs:enumeration value="True"/>
			<xs:enumeration value="False"/>
			<xs:enumeration value="true"/>
			<xs:enumeration value="false"/>
		</xs:restriction>
	</xs:simpleType>
 
	<xs:simpleType name="ORIGEMARQUIVO">
		<xs:restriction base="xs:string">
			<xs:enumeration value="SCHOOL"/>
			<xs:enumeration value="SCHOOLWEB"/>
			<xs:enumeration value="DIARIO"/>
		</xs:restriction>
	</xs:simpleType>
 
	<xs:complexType name="PROFESSOR">
		<xs:sequence>
			<xs:element type="xs:positiveInteger" name="ID"/>
			<xs:element type="xs:string" name="NOME"/>
			<xs:element name="SENHA" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
 
	<xs:complexType name="ESCOLA">
		<xs:sequence>
			<xs:element type="xs:positiveInteger" name="ID" minOccurs="1"/>
			<xs:element type="xs:unsignedLong" name="CODIGOINEP" minOccurs="1"/>
			<xs:element type="xs:string" name="NOME"/>
			<xs:element type="xs:string" name="ENDERECO" nillable="false"/>
			<xs:element type="xs:string" name="BAIRRO"/>
			<xs:element type="xs:string" name="MUNICIPIO"/>
			<xs:element type="xs:string" name="UF"/>
		</xs:sequence>
	</xs:complexType>
 
	<xs:complexType name="ANOLETIVO">
		<xs:sequence>
			<xs:element type="xs:positiveInteger" name="ANO"/>
			<xs:element type="xs:date" name="DATAINICIAL"/>
			<xs:element type="xs:date" name="DATAFINAL"/>
			<xs:element type="xs:positiveInteger" name="TOTALDIASLETIVOS"/>
			<xs:element type="xs:positiveInteger" name="PESOLETIVO"/>
			<xs:element type="xs:float" name="PORCENTAGEMAPROVACAO"/>
			<xs:element type="xs:float" name="PORCENTAGEMFREQUENCIA"/>
			<xs:element type="xs:integer" name="CASASDECIMAISNOTA"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="CURSO">
		<xs:sequence>
			<xs:element type="xs:positiveInteger" name="ID"/>
			<xs:element type="xs:string" name="NOME"/>
			<xs:element type="xs:positiveInteger" name="CODIGOENSINO"/>
			<xs:element name="TIPOENSINO">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="EDUCAÇÃO INFANTIL"/>
						<xs:enumeration value="ENSINO FUNDAMENTAL"/>
						<xs:enumeration value="ENSINO MÉDIO"/>
						<xs:enumeration value="EDUCAÇÃO DE JOVENS E ADULTOS"/>
						<xs:enumeration value="EDUCAÇÃO INFANTIL E ENSINO FUNDAMENTAL"/>
						<xs:enumeration value="EDUCAÇÃO PROFISSIONAL"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="ANOLETIVO" type="ANOLETIVO"/>
			<xs:element name="REGRASARREDONDAMENTO" type="REGRASARRED">
			</xs:element>
			<xs:element name="RESULTADOSFINAIS">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="RESULTADOFINAL" maxOccurs="14" minOccurs="14" type="RESULTADOFINAL">
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="SERIES" nillable="false">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="SERIE" type="SERIE" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
 
	<xs:complexType name="REGRASARRED">
		<xs:sequence>
 
			<xs:element type="xs:nonNegativeInteger" name="FINAL0"/>
			<xs:element type="xs:nonNegativeInteger" name="FINAL1"/>
			<xs:element type="xs:nonNegativeInteger" name="FINAL2"/>
			<xs:element type="xs:nonNegativeInteger" name="FINAL3"/>
			<xs:element type="xs:nonNegativeInteger" name="FINAL4"/>
			<xs:element type="xs:nonNegativeInteger" name="FINAL5"/>
			<xs:element type="xs:nonNegativeInteger" name="FINAL6"/>
			<xs:element type="xs:nonNegativeInteger" name="FINAL7"/>
			<xs:element type="xs:nonNegativeInteger" name="FINAL8"/>
			<xs:element type="xs:nonNegativeInteger" name="FINAL9"/>
		</xs:sequence>
	</xs:complexType>
 
	<xs:complexType name="RESULTADOFINAL">
		<xs:sequence>
			<xs:element name="TIPO">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="RENDIMENTO"/>
						<xs:enumeration value="MOVIMENTO"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="RESULTADO">
				<xs:simpleType>
					<xs:restriction base="xs:positiveInteger">
						<xs:minInclusive value="1"/>
						<xs:maxInclusive value="14"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element type="xs:string" name="DESCRICAO"/>
		</xs:sequence>
	</xs:complexType>
 
	<xs:complexType name="BIMESTRE">
		<xs:sequence>
			<xs:element type="xs:positiveInteger" name="ID"/>
			<xs:element type="xs:positiveInteger" name="ORDEM"/>
			<xs:element name="TIPO">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="NORMAL"/>
						<xs:enumeration value="RECUPERAÇÃO"/>
						<xs:enumeration value="RECUPERAÇÃO ESPECIAL"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element type="xs:string" name="NOME"/>
			<xs:element name="FORMAAVALIACAO">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="MÉDIA"/>
						<xs:enumeration value="CONCEITO"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element type="xs:float" name="PESO"/>
			<xs:element type="xs:float" name="MEDIA"/>
			<xs:element type="xs:date" name="DATAINICIAL"/>
			<xs:element type="xs:date" name="DATAFINAL"/>
			<xs:element type="xs:nonNegativeInteger" name="AULASPREVISTAS" nillable="false"/>
			<xs:element type="xs:nonNegativeInteger" name="AULASDADAS" nillable="true"/>
			<xs:element name="CONCEITOS" nillable="true">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="CONCEITO" minOccurs="0" maxOccurs="unbounded" type="CONCEITO"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
 
	<xs:complexType name="CONCEITO">
		<xs:sequence>
			<xs:element name="ID" type="xs:positiveInteger"/>
			<xs:element name="CONCEITO" type="xs:string"/>
			<xs:element name="DESCRICAO" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
 
	<xs:complexType name="ITEMDISCIPLINA">
		<xs:sequence>
			<xs:element type="xs:positiveInteger" name="ID"/>
			<xs:element name="DESCRICAO" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
 
	<xs:complexType name="ITEMPLANOENSINO">
		<xs:sequence>
			<xs:element type="xs:positiveInteger" name="ID"/>
			<xs:element name="DESCRICAO" type="xs:string"/>
		</xs:sequence>
	</xs:complexType>
 
	<xs:complexType name="DISCIPLINA">
		<xs:sequence>
			<xs:element type="xs:positiveInteger" name="ID"/>
			<xs:element name="TIPO">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="INDIVIDUAL"/>
						<xs:enumeration value="CONJUNTA"/>
						<xs:enumeration value="PRINCIPAL"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element type="xs:nonNegativeInteger" name="CODIGOAREA"/>
			<xs:element type="xs:string" name="NOME"/>
			<xs:element type="booleano" name="VALIDARNOTAS"/>
			<xs:element type="xs:nonNegativeInteger" name="CARGAHORARIA"/>
			<xs:element name="ITENS">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ITEM" type="ITEMDISCIPLINA" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="PLANOENSINO">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ITEMPLANOENSINO" type="ITEMPLANOENSINO" minOccurs="0" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
 
	<xs:complexType name="ALUNO">
		<xs:sequence>
			<xs:element type="xs:positiveInteger" name="ID"/>
			<xs:element type="xs:positiveInteger" name="ORDEM"/>
			<xs:element type="xs:string" name="NOME"/>
			<xs:element type="xs:date" name="DATANASCIMENTO"/>
			<xs:element name="DATAMATRICULA" type="xs:date"/>
			<xs:element name="MOVIMENTO">
				<xs:simpleType>
					<xs:restriction base="xs:positiveInteger">
						<xs:enumeration value="1"/>
						<xs:enumeration value="4"/>
						<xs:enumeration value="6"/>
						<xs:enumeration value="7"/>
						<xs:enumeration value="8"/>
						<xs:enumeration value="10"/>
						<xs:enumeration value="11"/>
						<xs:enumeration value="12"/>
						<xs:enumeration value="13"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element type="xs:date" name="DATAMOVIMENTO"/>
			<xs:element type="booleano" name="ISENTOREPROVACAONOTAS"/>
			<xs:element type="booleano" name="ISENTOREPROVACAOFALTAS"/>
		</xs:sequence>
	</xs:complexType>
 
	<xs:complexType name="TURMA">
		<xs:sequence>
			<xs:element type="xs:positiveInteger" name="ID"/>
			<xs:element type="xs:string" name="NOME"/>
			<xs:element name="TURNO">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="MATUTINO"/>
						<xs:enumeration value="VESPERTINO"/>
						<xs:enumeration value="NOTURNO"/>
						<xs:enumeration value="INTEGRAL"/>
						<xs:enumeration value="ALTERNADO"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="VINCULOS">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="VINCULO" maxOccurs="unbounded" minOccurs="0">
							<xs:complexType>
								<xs:attribute name="IDPROFESSOR" type="xs:int" use="required"/>
								<xs:attribute name="IDDISCIPLINA" use="required" type="xs:integer"/>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="ALUNOS">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="ALUNO" type="ALUNO" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
 
	<xs:complexType name="SERIE">
		<xs:sequence>
			<xs:element type="xs:positiveInteger" name="ID"/>
			<xs:element name="MODULO">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="I"/>
						<xs:enumeration value="II"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element type="xs:string" name="NOME"/>
			<xs:element type="xs:string" name="AULASPORDIALETIVO"/>
			<xs:element type="xs:string" name="FORMULAMEDIA" nillable="false"/>
			<xs:element name="CRITERIOMEDIAFINAL">
				<xs:simpleType>
					<xs:restriction base="xs:positiveInteger">
						<xs:minInclusive value="1"/>
						<xs:maxInclusive value="4"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element type="xs:string" name="FORMULAMEDIAFINAL" nillable="true"/>
			<xs:element name="DISCIPLINAS">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="DISCIPLINA" type="DISCIPLINA" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="BIMESTRES">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="BIMESTRE" type="BIMESTRE" maxOccurs="unbounded"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="TURMAS">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="TURMA" type="TURMA" maxOccurs="unbounded" minOccurs="0"/>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
 
	<xs:complexType name="FOLHADIARIO">
		<xs:attribute name="TIPOPERIODO" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:enumeration value="ANUAL"/>
					<xs:enumeration value="NORMAL"/>
					<xs:enumeration value="RECUPERACAO"/>
					<xs:enumeration value="RECUPERACAOESPECIAL"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
		<xs:attribute name="HABILITADO" type="booleano" use="required"/>
	</xs:complexType>
 
	<xs:complexType mixed="false" name="CONFIGURACOES">
		<xs:sequence>
			<xs:element name="GERAIS">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="LOGOMARCA" type="xs:string"/>
						<xs:element name="ARREDONDAMENTO">
							<xs:complexType>
								<xs:attribute name="APLICAR" use="required">
									<xs:simpleType>
										<xs:restriction base="xs:string">
											<xs:enumeration value="NUNCA"/>
											<xs:enumeration value="ANOLETIVO"/>
											<xs:enumeration value="PERIODOLETIVO"/>
											<xs:enumeration value="AVALIACAO"/>
										</xs:restriction>
									</xs:simpleType>
								</xs:attribute>
							</xs:complexType>
						</xs:element>
						<xs:element name="PROTECAOSENHA">
							<xs:complexType>
								<xs:attribute name="HABILITADO" type="booleano" use="required"/>
							</xs:complexType>
						</xs:element>
						<xs:element name="FICHADESCRITIVA">
							<xs:complexType>
								<xs:attribute name="HABILITADO" type="booleano" use="required"/>
								<xs:attribute name="TIPO" use="required">
									<xs:simpleType>
										<xs:restriction base="xs:string">
											<xs:enumeration value="AVALIATIVA"/>
											<xs:enumeration value="DESCRITIVA"/>
										</xs:restriction>
									</xs:simpleType>
								</xs:attribute>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="IMPRESSAO">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="MODELO">
							<xs:complexType>
								<xs:attribute name="ID" type="xs:string" use="required"/>
								<xs:attribute name="NOME" type="xs:string" use="required"/>
								<xs:attribute name="ORIENTACAO" use="required">
									<xs:simpleType>
										<xs:restriction base="xs:string">
											<xs:enumeration value="RETRATO"/>
											<xs:enumeration value="PAISAGEM"/>
										</xs:restriction>
									</xs:simpleType>
								</xs:attribute>
							</xs:complexType>
						</xs:element>
						<xs:element name="FOLHAS">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="CAPA" type="FOLHADIARIO"/>
									<xs:element name="NORMAS" type="FOLHADIARIO"/>
									<xs:element name="FREQUENCIA" type="FOLHADIARIO"/>
									<xs:element name="AVALIACOESPERIODICAS" type="FOLHADIARIO"/>
									<xs:element name="FICHADESCRITIVA" type="FOLHADIARIO"/>
									<xs:element name="DADOSBIOMETRICOS" type="FOLHADIARIO"/>
									<xs:element name="CONTEUDO" type="FOLHADIARIO"/>
									<xs:element name="RECUPERACAO" type="FOLHADIARIO"/>
									<xs:element name="RECUPERACAOESPECIAL" type="FOLHADIARIO"/>
									<xs:element name="RESULTADOANUAL" type="FOLHADIARIO"/>
									<xs:element name="RESULTADOANUALFREQUENCIA" type="FOLHADIARIO"/>
									<xs:element name="DEMONSTRATIVOAVALIACOES" type="FOLHADIARIO"/>
									<xs:element name="OBSERVACOES" type="FOLHADIARIO"/>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
 
	<xs:element name="DIARIOUPDATE">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="ESCOLA" type="ESCOLA"/>
				<xs:element name="PROFESSORES">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="PROFESSOR" maxOccurs="unbounded" type="PROFESSOR"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="CURSOS">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="CURSO" maxOccurs="unbounded" type="CURSO"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="CONFIGURACOES" type="CONFIGURACOES"/>
			</xs:sequence>
			<xs:attribute name="DATAGERACAO" type="xs:date" use="required"/>
			<xs:attribute name="HORAGERACAO" type="xs:time" use="required"/>
			<xs:attribute name="VERSAO" type="xs:string" use="required" fixed="1.2"/>
			<xs:attribute name="ORIGEM" type="ORIGEMARQUIVO" use="required"/>
		</xs:complexType>
	</xs:element>
</xs:schema>