├── CNAME ├── scripts ├── 12 │ └── autenticacaogovpt.aspx ├── 14 │ └── mai ├── 20 │ └── viva ├── 25 │ └── aut ├── 26 │ └── css ├── 29 │ └── guia_certificado.pdf ├── 35 │ └── page-body ├── 40 │ └── SEF ├── 51 │ └── dgeg ├── 55 │ └── ufcdPesquisa ├── 56 │ └── lm ├── README.md ├── 01 │ ├── DetalheAudiencia.aspx?BID=99371 │ └── embedplayer.min.js ├── manual.sh ├── 09 │ ├── contactos │ ├── docs-2018 │ └── forms ├── 15-rcaap.sh ├── 54-rtp.sh ├── 40-sef.sh ├── 16-saude.sh ├── 35-turismo.sh ├── 55-anqep.sh ├── 51-dgeg.sh ├── 12-autentic.sh ├── 50-bud.sh ├── 07-lisboa-pdf.sh ├── 36-norte2020.sh ├── 02-economia.sh ├── 48-insa.sh ├── 01-parlamento.sh ├── 20-viva.sh ├── 29-inpi.sh ├── 56-territorio.sh ├── 52-covid.sh ├── 25-eleicoes.sh ├── 53-sg-pcm-gov.sh ├── 14-mai.sh ├── 26-snirh.sh └── 09-financas.sh ├── _config.yml ├── RNID ├── tabela4.yml ├── tabela8.yml ├── tabela7.yml ├── tabela5.yml ├── tabela2.yml ├── tabela9.yml ├── tabela1.yml ├── tabela3.yml └── tabela6.yml ├── template.txt ├── .github └── workflows │ └── scripts.yml ├── rnid.rb ├── LICENSE ├── README.md └── RNID.md /CNAME: -------------------------------------------------------------------------------- 1 | rnid.ansol.org -------------------------------------------------------------------------------- /scripts/25/aut: -------------------------------------------------------------------------------- 1 | Errors (11) 2 | -------------------------------------------------------------------------------- /scripts/26/css: -------------------------------------------------------------------------------- 1 | Errors (12) 2 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-hacker -------------------------------------------------------------------------------- /scripts/56/lm: -------------------------------------------------------------------------------- 1 | last-modified: Mon, 14 Jul 2025 10:50:47 GMT 2 | -------------------------------------------------------------------------------- /scripts/29/guia_certificado.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marado/RNID/HEAD/scripts/29/guia_certificado.pdf -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- 1 | Esta directoria contém um conjunto de scripts que ajudam a automatizar a 2 | validação sobre se determinado incumprimento se mantém. 3 | -------------------------------------------------------------------------------- /scripts/01/DetalheAudiencia.aspx?BID=99371: -------------------------------------------------------------------------------- 1 | mms://media.parlamento.pt/videos-canal/XII/SL4/02_com/01_cacdlg/20150129cacdlg.wmv 2 | http://media.parlamento.pt/videos-canal/XII/SL4/02_com/01_cacdlg/20150129cacdlg.wmv 3 | -------------------------------------------------------------------------------- /scripts/manual.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ## This script should only run the scripts that test things that cannot be 4 | ## automatically tested by Github Actions due to network restrictions. 5 | 6 | if [ -e scripts/manual.sh ]; then 7 | ./scripts/48-insa.sh 8 | ./scripts/52-covid.sh 9 | else 10 | echo "Estás a correr isto a partir da directoria certa?" 11 | fi 12 | -------------------------------------------------------------------------------- /RNID/tabela4.yml: -------------------------------------------------------------------------------- 1 | - dominio: Streaming de áudio e vídeo 2 | especificacao: 3 | acronimo_com_versao: RTSP 1.0 4 | designacao: Real Time Streaming Protocol 1.0 5 | classificacao: Obrigatório 6 | prazo_para_aplicacao: Em vigor 7 | referencias: 8 | - entidade: IETF 9 | nome: RFC 2326 - Real Time Streaming Protocol (RTSP) 10 | fonte: http://www.ietf.org/rfc/rfc2326.txt 11 | -------------------------------------------------------------------------------- /RNID/tabela8.yml: -------------------------------------------------------------------------------- 1 | - dominio: Segurança da Camada de Transporte 2 | especificacao: 3 | acronimo_com_versao: TLS 1.2 4 | designacao: Transport Layer Security 1.2 5 | classificacao: Obrigatório 6 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 7 | referencias: 8 | - entidade: IETF 9 | nome: RFC 5246 - The Transport Layer Security (TLS) Protocol Version 1.2 10 | fonte: https://tools.ietf.org/html/rfc5246 11 | -------------------------------------------------------------------------------- /scripts/09/contactos: -------------------------------------------------------------------------------- 1 | Endereços e contactos dos serviços 2 | -------------------------------------------------------------------------------- /scripts/15-rcaap.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | if [ ! "$(wget https://dre.tretas.org/dre/2159741/despacho-14167-2015-de-1-de-dezembro -o /dev/null -O -|grep in_links -c)" -eq "0" ]; then 3 | echo "rcaap: incumprimento pode já não existir"; 4 | else 5 | echo "rcaap: Incumprimento mantém-se, a actualizar o README (faça um git diff, valide, e commit!)"; 6 | while IFS='' read -r line || [[ -n "$line" ]]; do 7 | test $(echo "$line"|grep -v rcaap|wc -l) -eq "1" \ 8 | && echo "$line" \ 9 | || (h=$(echo "$line"|cut -d\| -f1-4); t=$(echo "$line"|cut -d\| -f6-); nc=$(echo "$line"|cut -d\| -f5 | wc -m); printf "%s| %-$((nc-2))s|%s\n" "$h" "$(date +%Y/%m/%d)" "$t"); 10 | done < README.md > new 11 | mv new README.md 12 | fi 13 | -------------------------------------------------------------------------------- /template.txt: -------------------------------------------------------------------------------- 1 | Assunto: Incumprimento do RNID 2 | 3 | Exmos. Srs., 4 | 5 | A ANSOL - Associação Nacional para o Software Livre -- e a Comunidade 6 | LibreOffice Portugal vêm por este meio alertar que a vossa presença web não 7 | está a cumprir o Regulamento Nacional de Interoperabilidade Digital, ao 8 | estar a usar formatos que não são Normas Abertas em conteúdos sem uma 9 | alternativa usando Normas Abertas. 10 | 11 | Damos, como exemplos em particular, os ficheiros disponibilizados em formatos 12 | TODO 13 | 14 | Na esperança que tal incumprimento seja resolvido com brevidade, 15 | Com os nossos melhores cumprimentos, 16 | -- 17 | TODO - NOME 18 | ANSOL - Associação Nacional para o Software Livre 19 | https://ansol.org 20 | Comunidade LibreOffice Portugal 21 | https://www.libreoffice.pt 22 | -------------------------------------------------------------------------------- /scripts/54-rtp.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | url="https://www.rtp.pt/play/direto/rtp1" 4 | url="https://www.rtp.pt/play/zigzag/p14295/e879403/escola-de-herois" 5 | 6 | if [ "$(wget $url -o /dev/null -O - |grep -c 'drm: true')" -ne "1" ]; then 7 | echo "RTP: não encontrei DRM no stream testado, incumprimento pode já não existir"; 8 | else 9 | echo "RTP: Incumprimento mantém-se, a actualizar o README (faça um git diff, valide, e commit!)"; 10 | while IFS='' read -r line || [[ -n "$line" ]]; do 11 | test "$(echo "$line"|grep -v -c "rtp")" -eq "1" \ 12 | && echo "$line" \ 13 | || (h=$(echo "$line"|cut -d\| -f1-4); t=$(echo "$line"|cut -d\| -f6-); nc=$(echo "$line"|cut -d\| -f5 | wc -m); printf "%s| %-$((nc-2))s|%s\n" "$h" "$(date +%Y/%m/%d)" "$t"); 14 | done < README.md > new 15 | mv new README.md 16 | fi 17 | -------------------------------------------------------------------------------- /scripts/40/SEF: -------------------------------------------------------------------------------- 1 | 2 | MINUTA PARA AUTORIZAÇÃO DE SAÍDA DE TERRITÓRIO NACIONAL DE MENOR NACIONAL (legalmente certificada - a certificação pode ser efectuada em registos notariais, em solicitadores, em advogados ou nas embaixadas/consulados portugueses no estrangeiro) (DOC​)

3 | MINUTA PARA AUTORIZAÇÃO DE SAÍDA DE TERRITÓRIO NACIONAL DE MENOR ESTRANGEIRO RESIDENTE EM PORTUGAL (legalmente certificada - a certificação pode ser efectuada em registos notariais, em solicitadores, em advogados ou nas embaixadas/consulados portugueses no estrangeiro)​ (DOC)

4 | -------------------------------------------------------------------------------- /scripts/40-sef.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # TODO: check if the certificate issue is already fixed! Does wget work without --no-check-certificate ? 4 | 5 | wget --no-check-certificate "https://www.sef.pt/pt/pages/conteudo-detalhe.aspx?nID=73" -o /dev/null -O -|grep DOC > SEF 6 | if [ ! "$(diff SEF scripts/40/SEF|wc -l)" -eq "0" ]; then 7 | echo "SEF: incumprimento pode já não existir"; 8 | else 9 | echo "SEF: Incumprimento mantém-se, a actualizar o README (faça um git diff, valide, e commit!)"; 10 | while IFS='' read -r line || [[ -n "$line" ]]; do 11 | test "$(echo "$line"|grep -v -c "sef.pt")" -eq "1" \ 12 | && echo "$line" \ 13 | || (h=$(echo "$line"|cut -d\| -f1-4); t=$(echo "$line"|cut -d\| -f6-); nc=$(echo "$line"|cut -d\| -f5 | wc -m); printf "%s| %-$((nc-2))s|%s\n" "$h" "$(date +%Y/%m/%d)" "$t"); 14 | done < README.md > new 15 | mv new README.md 16 | fi 17 | rm SEF 18 | -------------------------------------------------------------------------------- /scripts/16-saude.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # XXX: pode haver outro incumprimento com o certificado HTTPS, verificar 4 | 5 | # https://www.iefp.pt/ - não cumpre WCAG 2.0 AA 6 | if [ "$(wget --no-check-certificate https://servicos.min-saude.pt/utente/ -o /dev/null -O - | grep " new 15 | mv new README.md 16 | fi 17 | -------------------------------------------------------------------------------- /scripts/35-turismo.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | wget https://business.turismodeportugal.pt/pt/Planear_Iniciar/Licenciamento_Registo_da_Atividade/Empreendimentos_Turisticos/Paginas/classificacao-et.aspx -o /dev/null -O - |hxnormalize -x -l 1000|hxselect .page-body > page-body 4 | if [ ! "$(diff page-body scripts/35/page-body|wc -l)" -eq "0" ]; then 5 | echo "turismo: incumprimento pode já não existir"; 6 | else 7 | echo "turismo: Incumprimento mantém-se, a actualizar o README (faça um git diff, valide, e commit!)"; 8 | while IFS='' read -r line || [[ -n "$line" ]]; do 9 | test "$(echo "$line"|grep -v -c "business")" -eq "1" \ 10 | && echo "$line" \ 11 | || (h=$(echo "$line"|cut -d\| -f1-4); t=$(echo "$line"|cut -d\| -f6-); nc=$(echo "$line"|cut -d\| -f5 | wc -m); printf "%s| %-$((nc-2))s|%s\n" "$h" "$(date +%Y/%m/%d)" "$t"); 12 | done < README.md > new 13 | mv new README.md 14 | fi 15 | rm page-body 16 | -------------------------------------------------------------------------------- /scripts/55-anqep.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # ufcdPesquisa (HTML) includes a few javascripts, including two main-es*5.*js , which are the ones that show that we're getting XLS results 4 | # As long as those two imports remain the same, so does the RNID violation... 5 | wget https://catalogo.anqep.gov.pt/ufcdPesquisa -o /dev/null 6 | 7 | if [ ! "$(diff ufcdPesquisa scripts/55/ufcdPesquisa|wc -l)" -eq "0" ]; then 8 | echo "anqep: incumprimento pode já não existir"; 9 | else 10 | echo "anqep: Incumprimento mantém-se, a actualizar o README (faça um git diff, valide, e commit!)"; 11 | while IFS='' read -r line || [[ -n "$line" ]]; do 12 | test "$(echo "$line"|grep -v -c "anqep")" -eq "1" \ 13 | && echo "$line" \ 14 | || (h=$(echo "$line"|cut -d\| -f1-4); t=$(echo "$line"|cut -d\| -f6-); nc=$(echo "$line"|cut -d\| -f5 | wc -m); printf "%s| %-$((nc-2))s|%s\n" "$h" "$(date +%Y/%m/%d)" "$t"); 15 | done < README.md > new 16 | mv new README.md 17 | fi 18 | rm ufcdPesquisa 19 | -------------------------------------------------------------------------------- /scripts/51-dgeg.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | wget --no-check-certificate https://www.dgeg.gov.pt/pt/estatistica/energia/petroleo-e-derivados/vendas-mensais/ -o /dev/null -O - | \ 4 | hxnormalize -x -l 1000 | hxselect div .tema-content > dgeg 5 | 6 | # TODO: testar-lhe também este incumprimento: https://whatsmychaincert.com/?www.dgeg.gov.pt 7 | 8 | if [ ! "$(diff dgeg scripts/51/dgeg|wc -l)" -eq "0" ]; then 9 | echo "dgeg: um incumprimento pode já não existir (e outro não está a ser testado!)"; 10 | else 11 | echo "dgeg: Incumprimento mantém-se, a actualizar o README (faça um git diff, valide, e commit!)"; 12 | while IFS='' read -r line || [[ -n "$line" ]]; do 13 | test "$(echo "$line"|grep -v -c "dgeg")" -eq "1" \ 14 | && echo "$line" \ 15 | || (h=$(echo "$line"|cut -d\| -f1-4); t=$(echo "$line"|cut -d\| -f6-); nc=$(echo "$line"|cut -d\| -f5 | wc -m); printf "%s| %-$((nc-2))s|%s\n" "$h" "$(date +%Y/%m/%d)" "$t"); 16 | done < README.md > new 17 | mv new README.md 18 | fi 19 | rm dgeg 20 | -------------------------------------------------------------------------------- /scripts/12-autentic.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # https://autenticacao.gov.pt/fa/ajuda/autenticacaogovpt.aspx - pagina com informacao sobre o plugin 4 | 5 | wget https://autenticacao.gov.pt/fa/ajuda/autenticacaogovpt.aspx -o /dev/null -O - | hxnormalize -x -l 1000 2> /dev/null |hxselect .info-box > autenticacaogovpt.aspx 6 | if [ ! "$(diff autenticacaogovpt.aspx scripts/12/autenticacaogovpt.aspx|wc -l)" -eq "0" ]; then 7 | echo "autenticação: incumprimento pode já não existir"; 8 | else 9 | echo "autenticação: Incumprimento mantém-se, a actualizar o README (faça um git diff, valide, e commit!)"; 10 | while IFS='' read -r line || [[ -n "$line" ]]; do 11 | test $(echo "$line"|grep -v autenticacao|wc -l) -eq "1" \ 12 | && echo "$line" \ 13 | || (h=$(echo "$line"|cut -d\| -f1-4); t=$(echo "$line"|cut -d\| -f6-); nc=$(echo "$line"|cut -d\| -f5 | wc -m); printf "%s| %-$((nc-2))s|%s\n" "$h" "$(date +%Y/%m/%d)" "$t"); 14 | done < README.md > new 15 | mv new README.md 16 | fi 17 | rm autenticacaogovpt.aspx 18 | -------------------------------------------------------------------------------- /scripts/50-bud.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | files=$( 4 | for i in $(wget https://bud.gov.pt/ddn/dispensa/requerer.html -o /dev/null -O -); do echo $i; done | \ 5 | grep href|cut -d\" -f2|grep -v html$|grep -v ^#|grep -v ^http|grep -v ^/$|grep -v "\.css"|grep -v png$|grep -v ico$|grep -v svg$ 6 | ); 7 | nfiles=$(echo "$files"|wc -l); 8 | docs=$(echo "$files"|grep .docx$|wc -l); 9 | # echo "DEBUG: nfiles $nfiles , docs $docs" 10 | 11 | if [ "$nfiles" != 1 ] || [ "$docs" != 1 ]; then 12 | echo "bud: incumprimento pode já não existir"; 13 | else 14 | echo "bud: Incumprimento mantém-se, a actualizar o README (faça um git diff, valide, e commit!)"; 15 | while IFS='' read -r line || [[ -n "$line" ]]; do 16 | test $(echo "$line"|grep -v bud|wc -l) -eq "1" \ 17 | && echo "$line" \ 18 | || (h=$(echo "$line"|cut -d\| -f1-4); t=$(echo "$line"|cut -d\| -f6-); nc=$(echo "$line"|cut -d\| -f5 | wc -m); printf "%s| %-$((nc-2))s|%s\n" "$h" "$(date +%Y/%m/%d)" "$t"); 19 | done < README.md > new 20 | mv new README.md 21 | fi 22 | -------------------------------------------------------------------------------- /scripts/07-lisboa-pdf.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Apesar do processo ser através do portal do cidadão Lisboeta, com um 4 | # formulário web e tal, a determinada altura o forumlário pede que se 5 | # descarregue este ficheiro, preencha, e anexe ao formulário web... 6 | if [ "$(wget https://informacoeseservicos.lisboa.pt/fileadmin/informacoes_servicos/pedidos/_transversais/CML_participacao_ocorrencia.pdf -o /dev/null -O - | strings | grep -i XFA -c)" -eq "0" ]; then 7 | echo "lisboa-pdf: incumprimento pode já não existir"; 8 | else 9 | echo "lisboa-pdf: Incumprimento mantém-se, a actualizar o README (faça um git diff, valide, e commit!)"; 10 | while IFS='' read -r line || [[ -n "$line" ]]; do 11 | test $(echo "$line"|grep -v www.cm-lisboa|wc -l) -eq "1" \ 12 | && echo "$line" \ 13 | || (h=$(echo "$line"|cut -d\| -f1-4); t=$(echo "$line"|cut -d\| -f6-); nc=$(echo "$line"|cut -d\| -f5 | wc -m); printf "%s| %-$((nc-2))s|%s\n" "$h" "$(date +%Y/%m/%d)" "$t"); 14 | done < README.md > new 15 | mv new README.md 16 | fi 17 | -------------------------------------------------------------------------------- /scripts/36-norte2020.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | docs="$(for a in $(wget --no-check-certificate https://www.norte2020.pt/investimento-municipal -o /dev/null -O - |hxnormalize -x -l 1000|hxselect .a-dload); do echo "$a"|grep -i http; done)"; 4 | # TODO: add verification about SSL/certificate state! 5 | dcount=$(echo "$docs"|wc -l); 6 | xls=$(echo "$docs"|grep -c -i xls) 7 | 8 | if [ "$dcount" -eq "0" ]; then 9 | echo "norte2020: incumprimento pode já não existir (1)"; 10 | elif [ ! "$dcount" -eq "$xls" ]; then 11 | echo "norte2020: incumprimento pode já não existir (2)"; 12 | else 13 | echo "norte2020: Incumprimento mantém-se, a actualizar o README (faça um git diff, valide, e commit!)"; 14 | while IFS='' read -r line || [[ -n "$line" ]]; do 15 | test "$(echo "$line"|grep -v -c "norte2020")" -eq "1" \ 16 | && echo "$line" \ 17 | || (h=$(echo "$line"|cut -d\| -f1-4); t=$(echo "$line"|cut -d\| -f6-); nc=$(echo "$line"|cut -d\| -f5 | wc -m); printf "%s| %-$((nc-2))s|%s\n" "$h" "$(date +%Y/%m/%d)" "$t"); 18 | done < README.md > new 19 | mv new README.md 20 | fi 21 | -------------------------------------------------------------------------------- /scripts/02-economia.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | fail=0; 4 | if [ "$(curl -s https://www.dgae.gov.pt -o /dev/null; echo $?)" -eq "60" ]; then 5 | echo "economia: problema com o certificado SSL"; 6 | fail=1; 7 | elif [ "$(curl -s -I https://www.dgae.gov.pt/gestao-de-ficheiros-externos-dgae-ano-2015/1_formulario-registo_mf_nao_harmonizadas-doc.aspx|grep filename|cut -d= -f2| tr -d '\r')" == "i010066.doc" ]; then 8 | echo "economia: ficheiro em formato proprietário"; 9 | fail=1; 10 | fi 11 | 12 | if [ "$fail" = 0 ]; then 13 | echo "economia: incumprimento pode já não existir"; 14 | else 15 | echo "economia: Incumprimento mantém-se, a actualizar o README (faça um git diff, valide, e commit!)"; 16 | while IFS='' read -r line || [[ -n "$line" ]]; do 17 | test $(echo "$line"|grep -v min-economia|wc -l) -eq "1" \ 18 | && echo "$line" \ 19 | || (h=$(echo "$line"|cut -d\| -f1-4); t=$(echo "$line"|cut -d\| -f6-); nc=$(echo "$line"|cut -d\| -f5 | wc -m); printf "%s| %-$((nc-2))s|%s\n" "$h" "$(date +%Y/%m/%d)" "$t"); 20 | done < README.md > new 21 | mv new README.md 22 | fi 23 | -------------------------------------------------------------------------------- /scripts/48-insa.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if [ "$(wget http://www.insa.min-saude.pt/category/areas-de-atuacao/epidemiologia/covid-19-curva-epidemica-e-parametros-de-transmissibilidade/ -o /dev/null -O -|hxnormalize -x -l 1000|hxselect tr|hxselect a -s"\n"|grep -v Report_covid19_|grep -c xlsx)" -eq "0" ]; then 4 | # DEBUG: vamos imprimir o output do wget e o conteúdo da página 5 | echo "insa: DEBUG:"; 6 | wget http://www.insa.min-saude.pt/category/areas-de-atuacao/epidemiologia/covid-19-curva-epidemica-e-parametros-de-transmissibilidade/ -O -; 7 | echo "insa: incumprimento pode já não existir"; 8 | else 9 | echo "insa: Incumprimento mantém-se, a actualizar o README (faça um git diff, valide, e commit!)"; 10 | while IFS='' read -r line || [[ -n "$line" ]]; do 11 | test "$(echo "$line"|grep -v -c "insa")" -eq "1" \ 12 | && echo "$line" \ 13 | || (h=$(echo "$line"|cut -d\| -f1-4); t=$(echo "$line"|cut -d\| -f6-); nc=$(echo "$line"|cut -d\| -f5 | wc -m); printf "%s| %-$((nc-2))s|%s\n" "$h" "$(date +%Y/%m/%d)" "$t"); 14 | done < README.md > new 15 | mv new README.md 16 | fi 17 | -------------------------------------------------------------------------------- /scripts/01-parlamento.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | ## Vídeos disponibilizados em WMV 4 | wget 'http://www.parlamento.pt/ActividadeParlamentar/Paginas/DetalheAudiencia.aspx?BID=99371' -o /dev/null -O - | \ 5 | hxnormalize -x -l 10000 2>/dev/null | grep "Links associados" -A 100 | \ 6 | grep "Bottom Fixed Nav" -B 100 | hxnormalize -x -l 10000|hxselect a -s '\n'|hxnormalize|grep href|cut -d\" -f2 > tmp 7 | 8 | a=$(diff tmp scripts/01/DetalheAudiencia.aspx?BID=99371 |wc -l) 9 | rm tmp 10 | 11 | ## resultados: 12 | # Se $a for 0, então o incumprimento mantém-se 13 | if [ "$a" -eq "0" ]; then 14 | echo "parlamento: incumprimento mantém-se, a actualizar README (faça um git diff, valide, e commit!)"; 15 | while IFS='' read -r line || [[ -n "$line" ]]; do 16 | test $(echo "$line"|grep -v www.parlamento.pt|wc -l) -eq "1" \ 17 | && echo "$line" \ 18 | || (h=$(echo "$line"|cut -d\| -f1-4); t=$(echo "$line"|cut -d\| -f6-); nc=$(echo "$line"|cut -d\| -f5 | wc -m); printf "%s| %-$((nc-2))s|%s\n" "$h" "$(date +%Y/%m/%d)" "$t"); 19 | done < README.md > new 20 | mv new README.md 21 | else 22 | echo "parlamento: incumprimento pode já não existir"; 23 | fi 24 | -------------------------------------------------------------------------------- /scripts/20-viva.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # https://www.portalviva.pt/31889.aspx 4 | # https://www.portalviva.pt/pt/homepage/onde-carregar/portal-viva.aspx 5 | 6 | # Nota: https://www.portalviva.pt/lx/pt/public/client-register-modes.aspx 7 | # também pode ser um bom link para usar e validar (registar na secção "Com 8 | # cartão de cidadão | Conta VIVA +" manda instalar o Java). 9 | 10 | wget "https://www.portalviva.pt/pt/homepage/onde-carregar/portal-viva.aspx" -O - -o /dev/null |hxnormalize -x -l 1000|hxselect .contentViva > viva 11 | if [ ! "$(diff viva scripts/20/viva|wc -l)" -eq "0" ]; then 12 | echo "viva: incumprimento pode já não existir"; 13 | else 14 | echo "viva: Incumprimento mantém-se, a actualizar o README (faça um git diff, valide, e commit!)"; 15 | while IFS='' read -r line || [[ -n "$line" ]]; do 16 | test $(echo "$line"|grep -v viva|wc -l) -eq "1" \ 17 | && echo "$line" \ 18 | || (h=$(echo "$line"|cut -d\| -f1-4); t=$(echo "$line"|cut -d\| -f6-); nc=$(echo "$line"|cut -d\| -f5 | wc -m); printf "%s| %-$((nc-2))s|%s\n" "$h" "$(date +%Y/%m/%d)" "$t"); 19 | done < README.md > new 20 | mv new README.md 21 | fi 22 | rm viva 23 | -------------------------------------------------------------------------------- /scripts/29-inpi.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # guia de utilização que prova que ha' uma dependencia no JAVA 4 | curl -s --head https://servicosonline.inpi.justica.gov.pt/registos/guia_certificado.pdf | head -n 1 | egrep "HTTP/1.[01] [23]..|HTTP/2 [23].." > /dev/null ; naodisponivel=$? 5 | wget "https://servicosonline.inpi.justica.gov.pt/registos/guia_certificado.pdf" -o /dev/null 6 | if [ ! "$naodisponivel" -eq "0" ]; then 7 | echo "inpi: incumprimento pode já não existir (1)"; 8 | elif [ ! "$(diff guia_certificado.pdf scripts/29/guia_certificado.pdf|wc -l)" -eq "0" ]; then 9 | echo "inpi: incumprimento pode já não existir (2)"; 10 | rm guia_certificado.pdf 11 | else 12 | echo "inpi: Incumprimento mantém-se, a actualizar o README (faça um git diff, valide, e commit!)"; 13 | rm guia_certificado.pdf 14 | while IFS='' read -r line || [[ -n "$line" ]]; do 15 | test $(echo "$line"|grep -v inpi|wc -l) -eq "1" \ 16 | && echo "$line" \ 17 | || (h=$(echo "$line"|cut -d\| -f1-4); t=$(echo "$line"|cut -d\| -f6-); nc=$(echo "$line"|cut -d\| -f5 | wc -m); printf "%s| %-$((nc-2))s|%s\n" "$h" "$(date +%Y/%m/%d)" "$t"); 18 | done < README.md > new 19 | mv new README.md 20 | fi 21 | -------------------------------------------------------------------------------- /scripts/56-territorio.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Se a página onde está o .zip mudou, então pode apresentar também fontes alternativas 4 | # Se a página não mudou, o .zip ainda assim pode ter sido actualizado para passar a ter normas abertas 5 | different=0 6 | wget https://www.dgterritorio.gov.pt/cartografia/cartografia-tematica/caop -o /dev/null 7 | 8 | if [ "$(diff caop scripts/56/caop|wc -l)" -eq "0" ]; then 9 | curl -sI https://www.dgterritorio.gov.pt/sites/default/files/ficheiros-cartografia/Areas_Freg_Mun_Dist_Pais_CAOP2024.1.zip |grep last-modified > lm 10 | different=$(diff lm scripts/56/lm|wc -l) 11 | rm lm 12 | fi 13 | 14 | if [ ! "$different" -eq "0" ]; then 15 | echo "territorio: incumprimento pode já não existir"; 16 | else 17 | echo "territorio: Incumprimento mantém-se, a actualizar o README (faça um git diff, valide, e commit!)"; 18 | while IFS='' read -r line || [[ -n "$line" ]]; do 19 | test "$(echo "$line"|grep -v -c "territorio")" -eq "1" \ 20 | && echo "$line" \ 21 | || (h=$(echo "$line"|cut -d\| -f1-4); t=$(echo "$line"|cut -d\| -f6-); nc=$(echo "$line"|cut -d\| -f5 | wc -m); printf "%s| %-$((nc-2))s|%s\n" "$h" "$(date +%Y/%m/%d)" "$t"); 22 | done < README.md > new 23 | mv new README.md 24 | fi 25 | rm caop 26 | -------------------------------------------------------------------------------- /RNID/tabela7.yml: -------------------------------------------------------------------------------- 1 | - dominio: Envio de pacotes de dados numa rede informática 2 | especificacao: 3 | acronimo_com_versao: IPv6 4 | designacao: Internet Protocol Version 6 5 | classificacao: Recomendado 6 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 7 | referencias: 8 | - entidade: IETF 9 | nome: RFC 2460 - Internet Protocol, Version 6 (IPv6) Specification 10 | fonte: http://tools.ietf.org/html/rfc2460 11 | 12 | - dominio: Sinalização e controlo de sessões multimédia 13 | especificacao: 14 | acronimo_com_versao: SIP 2.0 15 | designacao: "SIP: Session Initiation Protocol" 16 | classificacao: Obrigatório 17 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 18 | referencias: 19 | - entidade: IETF 20 | nome: "RFC 3261 - SIP: Session Initiation Protocol" 21 | fonte: https://tools.ietf.org/html/rfc3261 22 | 23 | - dominio: Conversão de numeração telefónica 24 | especificacao: 25 | acronimo_com_versao: ENUM 26 | designacao: E.164 Number to URI Mapping 27 | classificacao: Obrigatório 28 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 29 | referencias: 30 | - entidade: IETF 31 | nome: RFC 6116 - ENUM Protocol Specification 32 | fonte: https://tools.ietf.org/html/rfc6116 33 | -------------------------------------------------------------------------------- /scripts/55/ufcdPesquisa: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Catálogo Nacional de Qualificações 6 | 7 | 8 | 9 | 10 | 11 | 12 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /scripts/52-covid.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | urls=$(for item in $(wget https://covid19.min-saude.pt/numero-de-novos-casos-e-obitos-por-dia/ -o /dev/null -O - | hxnormalize -x -l 1000| hxselect .wp-block-spms-accordion-item|hxselect a -s'\n'); do echo "$item"|grep href; done|cut -d\" -f2|grep -v http://Novos|grep -v 20250130_Relatorio); 4 | 5 | nurls=$(echo "$urls"|grep -v ^$|wc -l); 6 | nnxls=$(echo "$urls"|grep -v ^$|grep -c -v xlsx); 7 | 8 | if [ "$nurls" -eq "0" ]; then 9 | echo "covid: não foram encontrados urls, script não deve estar a funcionar correctamente."; 10 | echo "DEBUG:" 11 | wget https://covid19.min-saude.pt/numero-de-novos-casos-e-obitos-por-dia/ && cat index.html && rm index.html 12 | elif [ "$nnxls" -ne "0" ]; then 13 | echo "covid: há ($nnxls/$nurls) endereços que não são xlsx, incumprimento pode já não existir"; 14 | echo "NOTA: tentaste isto vindo dos IPs do github? Se sim, provavelmente bateste num 405 Method Not Allowed..."; 15 | else 16 | echo "covid: Incumprimento mantém-se, a actualizar o README (faça um git diff, valide, e commit!)"; 17 | while IFS='' read -r line || [[ -n "$line" ]]; do 18 | test "$(echo "$line"|grep -v -c "covid19")" -eq "1" \ 19 | && echo "$line" \ 20 | || (h=$(echo "$line"|cut -d\| -f1-4); t=$(echo "$line"|cut -d\| -f6-); nc=$(echo "$line"|cut -d\| -f5 | wc -m); printf "%s| %-$((nc-2))s|%s\n" "$h" "$(date +%Y/%m/%d)" "$t"); 21 | done < README.md > new 22 | mv new README.md 23 | fi 24 | -------------------------------------------------------------------------------- /scripts/25-eleicoes.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | maybeOK=0; 4 | 5 | wget "https://jigsaw.w3.org/css-validator/validator?uri=https://www.eleicoes.mai.gov.pt/autarquicas2017/%2F&profile=css3&usermedium=all&warning=1&vextwarning=&lang=en" -o /dev/null -O - |grep \#errors|cut -d\> -f3|cut -d\< -f1 > aut 6 | # TODO: check https://www.autarquicas2017.mai.gov.pt https certificate 7 | # TODO: check if https://www.autarquicas2017.mai.gov.pt is pointing to https://www.eleicoes.mai.gov.pt/autarquicas2017/ again 8 | # TODO: check if https://www.eleicoes.mai.gov.pt/autarquicas2017 and https://www.eleicoes.mai.gov.pt/autarquicas2017/ both work again 9 | if [ ! "$(diff aut scripts/25/aut|wc -l)" -eq "0" ]; then 10 | echo "css autarquicas: incumprimento pode já não existir"; 11 | maybeOK=1; 12 | fi 13 | rm aut 14 | 15 | # TODO: check http://accessmonitor.acessibilidade.gov.pt/amp/results/eleicoes.mai.gov.pt%2Feuropeias2019%2Festrangeiro.html 16 | 17 | if [ "$maybeOK" -eq "0" ]; then 18 | echo "eleicoes: Incumprimento mantém-se, a actualizar o README (faça um git diff, valide, e commit!)"; 19 | while IFS='' read -r line || [[ -n "$line" ]]; do 20 | test $(echo "$line"|grep -v eleicoes|wc -l) -eq "1" \ 21 | && echo "$line" \ 22 | || (h=$(echo "$line"|cut -d\| -f1-4); t=$(echo "$line"|cut -d\| -f6-); nc=$(echo "$line"|cut -d\| -f5 | wc -m); printf "%s| %-$((nc-2))s|%s\n" "$h" "$(date +%Y/%m/%d)" "$t"); 23 | done < README.md > new 24 | mv new README.md 25 | fi 26 | -------------------------------------------------------------------------------- /scripts/53-sg-pcm-gov.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | urls=$(for item in $(wget https://www.sg.pcm.gov.pt/servicos/fundacoes-e-entidades-de-utilidade-publica/ -o /dev/null -O - | hxnormalize -x -l 1000 | hxselect .file | hxselect a -s'\n'); do echo "$item" | grep href ; done | cut -d\" -f2); 4 | 5 | nurls=$(echo "$urls" | grep -v '^$' | wc -l); 6 | ndocx=$(echo "$urls" | grep -v '^$' |grep -c -v docx); 7 | 8 | if [ "$nurls" -eq "0" ]; then 9 | echo "sg.pcm.gov.pt: não foram encontrados urls, script não deve estar a funcionar correctamente."; 10 | echo "NOTA: tentaste isto vindo dos IPs do github? Se sim, provavelmente bateste num 405 Method Not Allowed..."; 11 | echo "DEBUG:" 12 | wget https://www.sg.pcm.gov.pt/servicos/fundacoes-e-entidades-de-utilidade-publica/ && cat index.html && rm index.html 13 | elif ! [ "$ndocx/$nurls" = "4/8" ]; then 14 | echo "sg.pcm.gov.pt: existiam 4/8 endereços em .docx, e agora são ($ndocx/$nurls). Verificar se incumprimento se mantem"; 15 | else 16 | echo "sg.pcm.gov.pt: Incumprimento mantém-se, há ($ndocx/$nurls) endereços em .docx, a actualizar o README (faça um git diff, valide, e commit!)"; 17 | while IFS='' read -r line || [[ -n "$line" ]]; do 18 | test "$(echo "$line"|grep -v -c "sg.pcm.gov.pt")" -eq "1" \ 19 | && echo "$line" \ 20 | || (h=$(echo "$line"|cut -d\| -f1-4); t=$(echo "$line"|cut -d\| -f6-); nc=$(echo "$line"|cut -d\| -f5 | wc -m); printf "%s| %-$((nc-2))s|%s\n" "$h" "$(date +%Y/%m/%d)" "$t"); 21 | done < README.md > new 22 | mv new README.md 23 | fi 24 | -------------------------------------------------------------------------------- /scripts/14-mai.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | wget --no-check-certificate https://www.sg.mai.gov.pt/AdministracaoEleitoral/RecenseamentoEleitoral/ResultadosRecenseamento/Paginas/default.aspx -o /dev/null -O -|grep -v __REQUESTDIGEST|grep -v VIEWSTATE|hxnormalize -x -l 1000|hxselect .conteudo > mai-tmp 4 | if [ $? -eq 4 ]; then 5 | echo "mai: Network error. Site em baixo? Rede bloqueada?"; 6 | exit; 7 | fi 8 | 9 | cat mai-tmp|hxselect a -s'\n' > mai 10 | if [ ! "$(diff mai scripts/14/mai|wc -l)" -eq "0" ]; then 11 | echo "mai: incumprimento pode já não existir"; 12 | echo "DEBUG: mai-tmp:" 13 | cat mai-tmp 14 | echo "EOF" 15 | echo "EXTRA DEBUG:" 16 | # wget --no-check-certificate https://www.sg.mai.gov.pt/AdministracaoEleitoral/RecenseamentoEleitoral/ResultadosRecenseamento/Paginas/default.aspx && cat default.aspx && rm default.aspx 17 | echo "wget's return code is:" 18 | wget --no-check-certificate https://www.sg.mai.gov.pt/AdministracaoEleitoral/RecenseamentoEleitoral/ResultadosRecenseamento/Paginas/default.aspx ; echo $? 19 | rm default.aspx 20 | else 21 | echo "mai: Incumprimento mantém-se, a actualizar o README (faça um git diff, valide, e commit!)"; 22 | while IFS='' read -r line || [[ -n "$line" ]]; do 23 | test "$(echo "$line"|grep -c -v sg.mai)" -eq "1" \ 24 | && echo "$line" \ 25 | || (h=$(echo "$line"|cut -d\| -f1-4); t=$(echo "$line"|cut -d\| -f6-); nc=$(echo "$line"|cut -d\| -f5 | wc -m); printf "%s| %-$((nc-2))s|%s\n" "$h" "$(date +%Y/%m/%d)" "$t"); 26 | done < README.md > new 27 | mv new README.md 28 | fi 29 | rm mai-tmp mai 30 | -------------------------------------------------------------------------------- /scripts/26-snirh.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # | https://snirh.apambiente.pt/ | XHTML inválido, CSS inválido | [análise do XHTML](https://validator.w3.org/check?uri=https%3A%2F%2Fsnirh.apambiente.pt&charset=%28detect+automatically%29&doctype=Inline&group=0), [análise do CSS](https://jigsaw.w3.org/css-validator/validator?uri=https%3A%2F%2Fsnirh.apambiente.pt&profile=css3&usermedium=all&warning=1&vextwarning=&lang=en) | 2018/06/01 || 4 | 5 | maybeOK=0; 6 | 7 | # Test disabled as the website seems to be 403ing the request 8 | # xhtmlErrors=$(wget "https://validator.w3.org/check?uri=https%3A%2F%2Fsnirh.apambiente.pt&charset=%28detect+automatically%29&doctype=Inline&group=0" -o /dev/null -O - |hxnormalize -x -l 1000|hxselect .invalid|hxselect h3 -c|cut -d: -f2|cut -d" " -f2) 9 | # if [ "$xhtmlErrors" -eq "0" ]; then 10 | # echo "xhtml snirh: incumprimento já não existe"; 11 | # maybeOK=1; 12 | # fi 13 | 14 | wget "https://jigsaw.w3.org/css-validator/validator?uri=https%3A%2F%2Fsnirh.apambiente.pt&profile=css3&usermedium=all&warning=1&vextwarning=&lang=en" -o /dev/null -O - |grep \#errors|cut -d\> -f3|cut -d\< -f1 > css 15 | if [ ! "$(diff css scripts/26/css|wc -l)" -eq "0" ]; then 16 | echo "css snirh: incumprimento pode já não existir"; 17 | maybeOK=1; 18 | fi 19 | rm css 20 | 21 | if [ "$maybeOK" -eq "0" ]; then 22 | echo "snirh: Incumprimento mantém-se, a actualizar o README (faça um git diff, valide, e commit!)"; 23 | while IFS='' read -r line || [[ -n "$line" ]]; do 24 | test $(echo "$line"|grep -v snirh|wc -l) -eq "1" \ 25 | && echo "$line" \ 26 | || (h=$(echo "$line"|cut -d\| -f1-4); t=$(echo "$line"|cut -d\| -f6-); nc=$(echo "$line"|cut -d\| -f5 | wc -m); printf "%s| %-$((nc-2))s|%s\n" "$h" "$(date +%Y/%m/%d)" "$t"); 27 | done < README.md > new 28 | mv new README.md 29 | fi 30 | -------------------------------------------------------------------------------- /scripts/12/autenticacaogovpt.aspx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/09/docs-2018: -------------------------------------------------------------------------------- 1 | {"data":[{"name":null,"value":null,"void":null,"groups":null,"html":null,"data":[{"name":"Madeira<\/a>","url":"\/pt\/apoio_contribuinte\/tabela_ret_doclib\/Documents\/Tabelas_de_RF_2018_Madeira.xlsx","description":"(Tabelas_de_RF_2018_Madeira.xlsx)","icon":"\/_layouts\/15\/images\/icxlsx.png","fieldvalues":["<\/a>","Madeira<\/a>","35 KB"]},{"name":"Continente<\/a>","url":"\/pt\/apoio_contribuinte\/tabela_ret_doclib\/Documents\/Tabelas_Ret_IRS_2018_Continente.xlsx","description":"(Tabelas_Ret_IRS_2018_Continente.xlsx)","icon":"\/_layouts\/15\/images\/icxlsx.png","fieldvalues":["<\/a>","Continente<\/a>","48 KB"]},{"name":"Açores<\/a>","url":"\/pt\/apoio_contribuinte\/tabela_ret_doclib\/Documents\/Tabelas_IRS_2018_Açores.xlsx","description":"(Tabelas_IRS_2018_Açores.xlsx)","icon":"\/_layouts\/15\/images\/icxlsx.png","fieldvalues":["<\/a>","Açores<\/a>","40 KB"]}]}],"total":0} -------------------------------------------------------------------------------- /.github/workflows/scripts.yml: -------------------------------------------------------------------------------- 1 | name: Validação automática 2 | 3 | on: 4 | schedule: 5 | # Every day at 15:40 UTC 6 | - cron: '40 15 * * *' 7 | 8 | jobs: 9 | run-validation-scripts: 10 | runs-on: ubuntu-latest 11 | steps: 12 | - name: checkout 13 | uses: actions/checkout@v4 14 | 15 | - name: Run validation scripts 16 | run: | 17 | sudo apt install curl git html-xml-utils wget -y 18 | "${GITHUB_WORKSPACE}/scripts/01-parlamento.sh" 19 | "${GITHUB_WORKSPACE}/scripts/02-economia.sh" 20 | "${GITHUB_WORKSPACE}/scripts/07-lisboa-pdf.sh" 21 | "${GITHUB_WORKSPACE}/scripts/09-financas.sh" 22 | "${GITHUB_WORKSPACE}/scripts/12-autentic.sh" 23 | "${GITHUB_WORKSPACE}/scripts/14-mai.sh" 24 | "${GITHUB_WORKSPACE}/scripts/15-rcaap.sh" 25 | "${GITHUB_WORKSPACE}/scripts/16-saude.sh" 26 | "${GITHUB_WORKSPACE}/scripts/20-viva.sh" 27 | "${GITHUB_WORKSPACE}/scripts/25-eleicoes.sh" 28 | "${GITHUB_WORKSPACE}/scripts/26-snirh.sh" 29 | "${GITHUB_WORKSPACE}/scripts/29-inpi.sh" 30 | "${GITHUB_WORKSPACE}/scripts/35-turismo.sh" 31 | "${GITHUB_WORKSPACE}/scripts/36-norte2020.sh" 32 | "${GITHUB_WORKSPACE}/scripts/40-sef.sh" 33 | "${GITHUB_WORKSPACE}/scripts/50-bud.sh" 34 | "${GITHUB_WORKSPACE}/scripts/51-dgeg.sh" 35 | "${GITHUB_WORKSPACE}/scripts/53-sg-pcm-gov.sh" 36 | "${GITHUB_WORKSPACE}/scripts/54-rtp.sh" 37 | "${GITHUB_WORKSPACE}/scripts/55-anqep.sh" 38 | "${GITHUB_WORKSPACE}/scripts/56-territorio.sh" 39 | 40 | - name: Commit file(s) 41 | run: | 42 | git config --local user.email "<>" 43 | git config --local user.name "GitHub Actions" 44 | git add ./README.md 45 | git commit -m "Update de $(date +"%Y-%m-%d")" 46 | 47 | - name: Push changes # push the output folder to your repo 48 | uses: ad-m/github-push-action@master 49 | with: 50 | github_token: ${{ secrets.GITHUB_TOKEN }} 51 | force: true 52 | -------------------------------------------------------------------------------- /scripts/09-financas.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Financas, varios incumprimentos: 4 | 5 | # a) XLS, XLSX e DOC 6 | # http://info.portaldasfinancas.gov.pt/pt/apoio_contribuinte/tabela_ret_doclib/Pages/default.aspx 7 | # b) --- já não existe 8 | # c) lista de formulários, quase na totalidade em formatos proprietários 9 | # http://info-aduaneiro.portaldasfinancas.gov.pt/pt/publicacoes_formularios/formularios/Pages/formularios.aspx 10 | # d) --- já não existe 11 | 12 | # Visto que para um destes casos podem os ficheiros continuar disponíveis e o 13 | # incumprimento ser à mesma resolvido atravás da disponibilização, em paralelo, 14 | # dos documentos em formatos abertos, este teste vai "jogar pelo seguro" e 15 | # dizer que o incumprimento pode já estar resolvido (obrigando a uma revisão 16 | # manual) caso a página tenha mudado 17 | 18 | # FIXME: voltar a validar o cenário (a) (precisa de ser actualizado que agora há a tabela de 2020) 19 | # # (a) 20 | # wget "http://info.portaldasfinancas.gov.pt/pt/apoio_contribuinte/tabela_ret_doclib/_vti_bin/portalat/docs.svc/groupeddocs?fields=DocIcon,Title,FileSizeDisplay&groups=Year:DESC&selectedvalues=2018&filter=&sort=Year:DESC,Title:DESC&id=27" -o /dev/null -O docs-2018 21 | # a=$(diff docs-2018 scripts/09/docs-2018|wc -l) 22 | # rm docs-2018 23 | # if [ ! "$a" -eq "0" ]; then 24 | # echo "financas: 'documentos XLS, XLSX e DOC' pode já estar resolvido."; 25 | # fi 26 | 27 | # (c) 28 | wget "http://info-aduaneiro.portaldasfinancas.gov.pt/pt/publicacoes_formularios/formularios/_vti_bin/portalat/docs.svc/listdocs?fields=DocIcon,Modelo,Title&sort=Seq:ASC,Seq_2:ASC,Title:ASC&filter=&id=35" -o /dev/null -O forms 29 | c=$(diff forms scripts/09/forms|wc -l) 30 | rm forms 31 | 32 | if [ ! "$c" -eq "0" ]; then 33 | echo "financas: incumprimento nos formulários pode já estar resolvido."; 34 | fi 35 | 36 | if [ "$((a + b + c))" -eq "0" ]; then 37 | echo "financas: Incumprimentos mantêm-se, a actualizar o README (faça um git diff, valide, e commit!)"; 38 | while IFS='' read -r line || [[ -n "$line" ]]; do 39 | test $(echo "$line"|grep -v financas|wc -l) -eq "1" \ 40 | && echo "$line" \ 41 | || (h=$(echo "$line"|cut -d\| -f1-4); t=$(echo "$line"|cut -d\| -f6-); nc=$(echo "$line"|cut -d\| -f5 | wc -m); printf "%s| %-$((nc-2))s|%s\n" "$h" "$(date +%Y/%m/%d)" "$t"); 42 | done < README.md > new 43 | mv new README.md 44 | else 45 | echo "financas: Incumprimentos podem estar resolvidos."; 46 | fi 47 | -------------------------------------------------------------------------------- /rnid.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | 3 | require 'yaml' 4 | 5 | 6 | def yml2md(filename) 7 | rnids = YAML.load(File.read(filename)) 8 | 9 | rnids.each_with_index do |rnid, idx| 10 | if idx != 0 11 | puts "" 12 | puts "" 13 | end 14 | 15 | puts "### #{rnid["dominio"]}" 16 | puts "" 17 | if rnid["especificacao"].is_a?(Array) 18 | puts "- Especificação técnica:" 19 | rnid["especificacao"].each do |spec| 20 | puts " - #{spec["acronimo_com_versao"]} / #{spec["designacao"]}" 21 | end 22 | else 23 | puts "- Especificação técnica: #{rnid["especificacao"]["acronimo_com_versao"]} / #{rnid["especificacao"]["designacao"]}" 24 | end 25 | puts "- Classificação: #{rnid["classificacao"]}" 26 | if rnid["prazo_para_aplicacao"].is_a?(Array) 27 | puts "- Prazo para aplicação:" 28 | rnid["prazo_para_aplicacao"].each do |prazo| 29 | puts " - #{prazo}" 30 | end 31 | else 32 | puts "- Prazo para aplicação: #{rnid["prazo_para_aplicacao"]}" 33 | end 34 | puts "- Referências:" 35 | 36 | rnid["referencias"].each do |referencia| 37 | puts " - [#{referencia["nome"]}](#{referencia["fonte"]}), #{referencia["entidade"]}" 38 | end 39 | end 40 | end 41 | 42 | puts "## Formato de dados, incluindo código de carateres, formato de som e imagens (fixas e animadas), audiovisuais, dados gráficos e de pré-impressão" 43 | puts "" 44 | yml2md("RNID/tabela1.yml") 45 | 46 | puts "" 47 | puts "## Formato de documentos (estruturados e não estruturados) e gestão de conteúdos, incluindo gestão documental" 48 | puts "" 49 | yml2md("RNID/tabela2.yml") 50 | 51 | puts "" 52 | puts "## Tecnologias de interface web, incluindo acessibilidade, ergonomia, compatibilidade e integração de serviços" 53 | puts "" 54 | yml2md("RNID/tabela3.yml") 55 | 56 | puts "" 57 | puts "## Protocolos de streaming ou transmissão de som e imagens animadas em tempo real, incluindo o transporte e distribuição de conteúdos e os serviços ponto a ponto" 58 | puts "" 59 | yml2md("RNID/tabela4.yml") 60 | 61 | puts "" 62 | puts "## Protocolos de correio eletrónico, incluindo acesso a conteúdos e extensões e serviços de mensagem instantânea" 63 | puts "" 64 | yml2md("RNID/tabela5.yml") 65 | 66 | puts "" 67 | puts "## Sistemas de informação geográfica, incluindo cartografia, cadastro digital, topografia e modelação" 68 | puts "" 69 | yml2md("RNID/tabela6.yml") 70 | 71 | puts "" 72 | puts "## Especificações técnicas e protocolos de comunicação em redes informáticas" 73 | puts "" 74 | yml2md("RNID/tabela7.yml") 75 | 76 | puts "" 77 | puts "## Especificações técnicas e protocolos de integração, troca de dados e orquestração de processos de negócio na integração interorganismos" 78 | puts "" 79 | yml2md("RNID/tabela8.yml") 80 | 81 | puts "" 82 | puts "## Especificações técnicas e protocolos de integração, troca de dados e orquestração de processos de negócio na integração interorganismos " 83 | puts "" 84 | yml2md("RNID/tabela9.yml") 85 | -------------------------------------------------------------------------------- /RNID/tabela5.yml: -------------------------------------------------------------------------------- 1 | - dominio: Consulta de email 2 | especificacao: 3 | acronimo_com_versao: IMAP4 4 | designacao: MIME 5 | classificacao: Obrigatório 6 | prazo_para_aplicacao: Em vigor 7 | referencias: 8 | - entidade: IETF 9 | nome: RFC 3501 - Internet Message Access Protocol - Version 4rev1 10 | fonte: http://tools.ietf.org/html/rfc3501 11 | 12 | - dominio: Formato de mensagens de correio eletrónico 13 | especificacao: 14 | acronimo_com_versao: MIME 15 | designacao: Multipurpose Internet Mail Extensions 16 | classificacao: Obrigatório 17 | prazo_para_aplicacao: Em vigor 18 | referencias: 19 | - entidade: IETF 20 | nome: "RFC 2045 - Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies" 21 | fonte: https://www.ietf.org/rfc/rfc2045.txt 22 | - entidade: IETF 23 | nome: "RFC 2046 - Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types" 24 | fonte: https://www.ietf.org/rfc/rfc2046.txt 25 | - entidade: IETF 26 | nome: "RFC 2047 - Multipurpose Internet Mail Extensions (MIME) Part Three: Message Header Extensions for Non-ASCII Text" 27 | fonte: https://www.ietf.org/rfc/rfc2047.txt 28 | 29 | - dominio: Formato seguro de mensagens de correio eletrónico 30 | especificacao: 31 | acronimo_com_versao: S/MIME 3.2 32 | designacao: Secure/Multipurpose Internet Mail Extensions Version 3.2 33 | classificacao: Recomendado 34 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 35 | referencias: 36 | - entidade: IETF 37 | nome: RFC 5751 - Secure/Multipurpose Internet Mail Extensions (S/MIME) Version 3.2 Message Specification 38 | fonte: https://tools.ietf.org/html/rfc5751 39 | 40 | - dominio: Acesso remoto a uma caixa de correio eletrónico 41 | especificacao: 42 | acronimo_com_versao: POP3 43 | designacao: Post Office Protocol 3 44 | classificacao: Obrigatório 45 | prazo_para_aplicacao: Em vigor 46 | referencias: 47 | - entidade: IETF 48 | nome: RFC 1939 - Post Office Protocol - Version 3 49 | fonte: https://www.ietf.org/rfc/rfc1939.txt 50 | 51 | - dominio: Acesso seguro remoto a uma caixa de correio eletrónico 52 | especificacao: 53 | - acronimo_com_versao: IMAPS 54 | designacao: IMAP over TLS 1.2 55 | - acronimo_com_versao: POP3S 56 | designacao: POP3 over TLS 1.2 57 | classificacao: Obrigatório 58 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 59 | referencias: 60 | - entidade: IETF 61 | nome: RFC 2595 - Using TLS with IMAP, POP3 and ACAP 62 | fonte: https://tools.ietf.org/html/rfc2595 63 | 64 | - dominio: Envio de correio eletrónico 65 | especificacao: 66 | acronimo_com_versao: SMTP 67 | designacao: Simple Mail Transfer Protocol 68 | classificacao: Obrigatório 69 | prazo_para_aplicacao: Em vigor 70 | referencias: 71 | - entidade: IETF 72 | nome: RFC 2821 - Simple Mail Transfer Protocol 73 | fonte: https://www.ietf.org/rfc/rfc2821.txt 74 | 75 | - dominio: Envio seguro de correio eletrónico 76 | especificacao: 77 | acronimo_com_versao: SMTPS 78 | designacao: SMTP over TLS 1.2 79 | classificacao: Obrigatório 80 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 81 | referencias: 82 | - entidade: IETF 83 | nome: RFC 3207 - SMTP Service Extension for Secure SMTP over Transport Layer Security 84 | fonte: https://tools.ietf.org/html/rfc3207 85 | -------------------------------------------------------------------------------- /RNID/tabela2.yml: -------------------------------------------------------------------------------- 1 | - dominio: Documentos editáveis para apresentação, gráficos, folhas de cálculo e processamento de texto 2 | especificacao: 3 | acronimo_com_versao: ODF 1.2 4 | designacao: Open Document Format for Office Applications (OpenDocument) Version 1.2 (Second Edition) 5 | classificacao: Obrigatório 6 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 7 | referencias: 8 | - entidade: ISO/IEC 9 | nome: "ISO/IEC 26300-1 - Information technology - Open Document Format for Office Applications (OpenDocument) v1.2 - Part 1: OpenDocument Schema" 10 | fonte: http://www.iso.org/iso/home/store/catalogue_ics/catalogue_detail_ics.htm?csnumber=66363 11 | - entidade: ISO/IEC 12 | nome: "ISO/IEC 26300-2 - Information technology - Open Document Format for Office Applications (OpenDocument) v1.2 - Part 2: Recalculated Formula (OpenFormula) Format" 13 | fonte: http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=66375 14 | - entidade: ISO/IEC 15 | nome: "ISO/IEC 26300-3 - Information technology - Open Document Format for Office Applications (OpenDocument) v1.2 - Part 1: OpenDocument Schema Information technology - Open Document Format for Office Applications (OpenDocument) v1.2 - Part 3: Packages" 16 | - entidade: OASIS 17 | nome: Open Document Format for Office Applications (OpenDocument) Version 1.2 18 | fonte: http://docs.oasisopen.org/office/v1.2/OpenDocumentv1.2.pdf 19 | 20 | - dominio: Formato para documentos que precisam de ser partilhados, geridos e preservados de forma segura e fiável 21 | especificacao: 22 | - acronimo_com_versao: PDF 1.7 23 | designacao: Portable Document Format 1.7 24 | - acronimo_com_versao: PDF/A-3 25 | designacao: Portable Document Format/A-3 26 | - acronimo_com_versao: PDF/A-2 27 | designacao: Portable Document Format/A-2 28 | - acronimo_com_versao: PDF/A-1 29 | designacao: Portable Document Format/A-1 30 | classificacao: Obrigatório 31 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 32 | referencias: 33 | - entidade: ISO/IEC 34 | nome: "ISO 32000-1:2008 - Document management - Portable document format - Part 1: PDF 1.7" 35 | fonte: http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=51502 36 | - entidade: ISO/IEC 37 | nome: ISO 19005-3:2012 - Document management -Electronic document file format for long-term preservation - Part 3 38 | fonte: http://www.iso.org/iso/catalogue_detail.htm?csnumber=57229 39 | - entidade: ISO/IEC 40 | nome: ISO 19005-2:2011 - Document management -Electronic document file format for long-term preservation - Part 2 41 | fonte: http://www.iso.org/iso/catalogue_detail.htm?csnumber=50655 42 | - entidade: ISO/IEC 43 | nome: ISO 19005-1:2005 - Document management -Electronic document file format for long-term preservation - Part 1 44 | fonte: http://www.iso.org/iso/catalogue_detail?csnumber=38920 45 | 46 | - dominio: Formato para documentos que precisam de ser partilhados, geridos e preservados de forma segura e fiável e que cumpram requisitos de acessibilidade 47 | especificacao: 48 | acronimo_com_versao: PDF/UA-1 49 | designacao: Portable Document Format/ Universal Accessibility-1 50 | classificacao: Obrigatório 51 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 52 | referencias: 53 | - entidade: ISO/IEC 54 | nome: "ISO 14289-1:2014 - Document management applications - Electronic document file format enhancement for accessibility - Part 1: Use of ISO 32000-1" 55 | fonte: http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=64599 56 | 57 | - dominio: Linguagem para descrição de documentos e formatação de dados, para interpretação não-humana 58 | especificacao: 59 | acronimo_com_versao: XML 1.1 60 | designacao: Extensible Markup Language 1.1 (Second Edition) 61 | classificacao: Obrigatório 62 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 63 | referencias: 64 | - entidade: W3C 65 | nome: Extensible Markup Language 1.1 (Second Edition) 66 | fonte: http://www.w3.org/TR/xml11/ 67 | - entidade: IETF 68 | nome: RFC 7303 - XML Media Types 69 | fonte: https://tools.ietf.org/html/rfc7303 70 | 71 | - dominio: Linguagem para descrição de documentos e formatação de dados, para interpretação não-humana, no âmbito de aplicações e sistemas acedidos por dispositivos móveis 72 | especificacao: 73 | acronimo_com_versao: JSOn 74 | designacao: JavaScript Object Notation 75 | classificacao: Recomendado 76 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 77 | referencias: 78 | - entidade: IETF 79 | nome: The JavaScript Object Notation (JSON) Data Interchange Format 80 | fonte: https://tools.ietf.org/html/rfc/7159 81 | 82 | - dominio: Linguagem para descrição de documentos para apresentação nativa em browsers 83 | especificacao: 84 | acronimo_com_versao: HTML 5 85 | designacao: Hypertext Markup Language 5 86 | classificacao: Obrigatório 87 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 88 | referencias: 89 | - entidade: W3C 90 | nome: HTML 5 - A vocabulary and associated APIs for HTML and XHTML 91 | fonte: http://www.w3.org/TR/html5/ 92 | -------------------------------------------------------------------------------- /scripts/01/embedplayer.min.js: -------------------------------------------------------------------------------- 1 | function playerReady(a){$(document).trigger("ON_PLAYER_READY",[{detail:a}])}"function"!=typeof Object.create&&(Object.create=function(a){function b(){}return b.prototype=a,new b}),function(a,b,c,d){var e={get_playerembedID:function(a){var b=a.attr("id");return b===d&&(b=a.attr("class")),"plembed"+b},getDOMObjectPosition:function(a){var b={left:0,top:0,width:a.width?a.width:a.offsetWidth,height:a.height?a.height:a.offsetHeight};return b},endsWith:function(a,b){return-1!==a.indexOf(b,a.length-b.length)},get_flashvars:function(a,b){var c={swf_src:"http://canal.parlamento.pt/embed/arplayer.swf",user_id:"-1"};return a.hasOwnProperty("user_id")&&(c.user_id=a.user_id),"APPLE"===b||"ANDROID"===b?(a.hasOwnProperty("ipad_url")&&(c.ipad_url=a.ipad_url),a.hasOwnProperty("thumb")&&(c.poster=a.thumb),c):(a.hasOwnProperty("rtserver")?c.rtserver=a.rtserver:(a.hasOwnProperty("streamer")&&(c.streamer=a.streamer),a.hasOwnProperty("server_url")&&(c.streamer=a.server_url),a.hasOwnProperty("path")&&(c.file=a.path),a.hasOwnProperty("file")&&(c.file=a.file)),a.hasOwnProperty("livechannel")&&(c.livechannel=a.livechannel),a.hasOwnProperty("swf_src")&&(c.swf_src=a.swf_src),a.hasOwnProperty("autostart")?c.autostart=a.autostart:c.autostart="true",a.hasOwnProperty("sep")&&(c.sep_file=a.sep),a.hasOwnProperty("vo_streamer")&&(c.voice_over_streamer=a.vo_streamer),a.hasOwnProperty("vo_file")&&(c.voice_over_file=a.vo_file),a.hasOwnProperty("bufferlength")&&(c.bufferlength=a.bufferlength),a.hasOwnProperty("poster_frame")&&(c.image=a.poster_frame),a.hasOwnProperty("inpoint")&&(c.inpoint=a.inpoint),a.hasOwnProperty("outpoint")&&(c.outpoint=a.outpoint),c)}},f={load:function(c){if(c===d)return a.error("[load] Invalid parameters... check if the input info is valid"),this;var g=this;g.$elem=a(g);var h=a(b).data("playerType"),i=e.get_flashvars(c,h),j=f.player_id.call(g),k=g.$elem.find("#"+j);if(k&&k.remove(),"APPLE"===h)g.$elem.append('');else if("ANDROID"===h)g.$elem.append('');else{g.$elem.append('
Flash Plugin is missing
');var l={allowFullScreen:"true",allowScriptAccess:"always",wmode:"transparent",allownetworking:"all"},m={id:j,name:j,visibility:"visible"};swfobject.embedSWF(i.swf_src,j,"100%","100%","10","expressinstall.swf",i,l,m)}},onPlayerReady:function(b,d,e){try{b==e&&c.getElementById(b).sendEvent("UPDATE_SRC_JSON",JSON.stringify(d))}catch(f){a.error("[update_src] Something went wrong, when we try to update the source. MoreInfo:\n"+f)}},update_src:function(g){if(g===d)return a.error("[update_src] Invalid parameters... check if the input info is valid"),this;var h=this,i=f.player_id.call(h);if(!a("#"+i).length){var j={allowFullScreen:"true",allowScriptAccess:"always",wmode:"transparent",allownetworking:"all"},k=a(b).data("playerType"),l=e.get_flashvars(g,k),m={id:i,name:i,visibility:"visible"};return a(c).on("ON_PLAYER_READY",function(a,b){f.onPlayerReady.call(h,i,l,b.detail.id)}),h.$elem=a(h),"APPLE"===k?h.$elem.append(''):"ANDROID"===k?h.$elem.append(''):(h.$elem.append('
Flash Plugin is missing
'),swfobject.embedSWF(l.swf_src,i,"100%","100%","10","expressinstall.swf",{},j,m)),this}var k=a(b).data("playerType"),l=e.get_flashvars(g,k);if("APPLE"===k||"ANDROID"===k){var n=c.getElementById(i);n.src=l.ipad_url,n.load()}else try{c.getElementById(i).sendEvent("UPDATE_SRC_JSON",JSON.stringify(l))}catch(o){a.error("[update_src] Something went wrong, when we try to update the source. MoreInfo:\n"+o)}},stop:function(){var d=this,e=f.player_id.call(d),g=a(b).data("playerType");if("APPLE"===g||"ANDROID"===g){var h=c.getElementById(e);h.src=flashvars.ipad_url,h.pause()}else try{c.getElementById(e).sendEvent("PAUSE",{})}catch(i){a.error("[stop] Something went wrong, when we try to update the source. MoreInfo:\n"+i)}},mute:function(){var d=this,e=f.player_id.call(d),g=a(b).data("playerType");if("APPLE"===g||"ANDROID"===g){var h=c.getElementById(e);h.src=flashvars.ipad_url,h.prop("muted",!0)}else try{c.getElementById(e).sendEvent("MUTE",{})}catch(i){a.error("[mute] Something went wrong, when we try to update the source. MoreInfo:\n"+i)}},player_id:function(){var b=a(this);return e.get_playerembedID(b)}};a.fn.embedplayer=function(){var c=arguments[0],d="BROWSER",e=navigator.userAgent.toLowerCase();return-1!=e.indexOf("iphone")||-1!=e.indexOf("ipod")||-1!=e.indexOf("ipad")?d="APPLE":-1!==e.indexOf("android")&&(d="ANDROID"),a.data(b,"playerType",d),f[c]?f[c].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof c&&c?void a.error("Method "+c+" does not exist"):f.init.apply(this,arguments)},a.fn.embedplayer.options={}}(jQuery,window,document); -------------------------------------------------------------------------------- /RNID/tabela9.yml: -------------------------------------------------------------------------------- 1 | - dominio: Representação gráfica para a especificação de processos de negócio 2 | especificacao: 3 | acronimo_com_versao: BPMN 2.0 4 | designacao: Business Process Model and Notation 5 | classificacao: Obrigatório 6 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 7 | referencias: 8 | - entidade: OMG 9 | nome: Documents Associated With Business Process Model And Notation (BPMN) Version 2.0 10 | fonte: http://www.omg.org/spec/BPMN/2.0 11 | 12 | - dominio: Canal de transporte para integração entre 2 ou mais sistemas de informação não requerendo segurança do canal 13 | especificacao: 14 | acronimo_com_versao: HTTP/2 15 | designacao: Hypertext Transfer Protocol Version 2 16 | classificacao: Obrigatório 17 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 18 | referencias: 19 | - entidade: IETF 20 | nome: RFC 7540 - Hypertext Transfer Protocol Version 2 (HTTP/2) 21 | fonte: https://tools.ietf.org/html/rfc7540 22 | 23 | - dominio: Canal de transporte para integração entre 2 ou mais sistemas de informação requerendo segurança do canal 24 | especificacao: 25 | acronimo_com_versao: HTTPS 26 | designacao: Hypertext Transfer Protocol Secure 27 | classificacao: Obrigatório 28 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 29 | referencias: 30 | - entidade: IETF 31 | nome: RFC 2818 - HTTP Over TLS 32 | fonte: http://tools.ietf.org/html/rfc2818 33 | 34 | - dominio: Acesso a diretórios de informação 35 | especificacao: 36 | acronimo_com_versao: LDAPv3 37 | designacao: Lightweight Directory Access Protocol Version 3 38 | classificacao: Obrigatório 39 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 40 | referencias: 41 | - entidade: IETF 42 | nome: "RFC 4511 - Lightweight Directory Access Protocol (LDAP): The Protocol" 43 | fonte: http://www.ietf.org/rfc/rfc4511.txt 44 | 45 | - dominio: Autenticações, autorizações e troca de atributos entre 2 ou mais SI de interorganismos da AP 46 | especificacao: 47 | acronimo_com_versao: SAML 2.0 48 | designacao: Security Assertion Markup Language 2.0 49 | classificacao: Obrigatório 50 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 51 | referencias: 52 | - entidade: OASIS 53 | nome: Security Assertion Markup Language (SAML) V2.0 54 | fonte: http://docs.oasisopen.org/security/saml/v2.0/ 55 | 56 | - dominio: Estrutura das mensagens trocadas para Integração entre 2 ou mais sistemas de informação 57 | especificacao: 58 | acronimo_com_versao: SOAP 1.2 59 | designacao: Simple Object Access Protocol 1.2 60 | classificacao: Obrigatório 61 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 62 | referencias: 63 | - entidade: W3C 64 | nome: "SOAP Version 1.2 Part 1: Messaging Format (Second Edition)" 65 | fonte: http://www.w3.org/TR/soap12/ 66 | 67 | - dominio: Comunicação da informação de endereços entre web services entre 2 ou mais SI 68 | especificacao: 69 | acronimo_com_versao: WS-Addressing 1.0 70 | designacao: Web Services Addressing 1.0 - Core 71 | classificacao: Obrigatório 72 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 73 | referencias: 74 | - entidade: W3C 75 | nome: Web Services Addressing 1.0 76 | fonte: http://www.w3.org/TR/ws-addr-core/ 77 | 78 | - dominio: Protocolo para a garantia de entrega de mensagens na integração entre 2 ou mais SI de interorganismos da AP 79 | especificacao: 80 | acronimo_com_versao: WS-RM 1.2 81 | designacao: Web Services Reliable Messaging 1.2 82 | classificacao: Recomendado 83 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 84 | referencias: 85 | - entidade: OASIS 86 | nome: Web Services Reliable Messaging (WS-ReliableMessaging) 87 | fonte: http://docs.oasis-open.org/wsrx/wsrm/200702 88 | 89 | - dominio: Segurança de integridade e confidencialidade da comunicação na Integração entre 2 ou mais SI de interorganismos da AP 90 | especificacao: 91 | acronimo_com_versao: WS-Security 1.2 92 | designacao: Web Services Security 1.2 93 | classificacao: Recomendado 94 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 95 | referencias: 96 | - entidade: OASIS 97 | nome: WS-SecurityPolicy 1.2 98 | fonte: http://docs.oasis-open.org/ws-sx/wssecuritypolicy/200702/wssecuritypolicy-1.2-spec-os.html 99 | 100 | - dominio: Segurança de autenticação da comunicação na integração entre 2 ou mais SI de interorganismos da AP 101 | especificacao: 102 | acronimo_com_versao: WS-Security Username Token Profile 1.1.1 103 | designacao: WS-Security Username Token Profile 1.1.1 104 | classificacao: Recomendado 105 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 106 | referencias: 107 | - entidade: OASIS 108 | nome: Web Services Security Username Token Profile Version 1.1.1 109 | fonte: http://docs.oasis-open.org/wssm/wss/v1.1.1/os/wssUsernameTokenProfile-v1.1.1-os.html 110 | 111 | - dominio: Linguagem de modelação de arquitetura empresarial 112 | especificacao: 113 | acronimo_com_versao: ArchiMate 2.1 114 | designacao: Archimate 115 | classificacao: Recomendado 116 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 117 | referencias: 118 | - entidade: Open Group 119 | nome: ArchiMate® 2.1 Specification 120 | fonte: http://pubs.opengroup.org/architecture/archimate2-doc/toc.html 121 | -------------------------------------------------------------------------------- /RNID/tabela1.yml: -------------------------------------------------------------------------------- 1 | - dominio: Interação com SGBD 2 | especificacao: 3 | acronimo_com_versao: SQL:2011 4 | designacao: Structured Query Language 2011 5 | classificacao: Obrigatório 6 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 7 | referencias: 8 | - entidade: ISO/IEC 9 | nome: "ISO/IEC 9075-1:2011 - Information technology - Database languages - SQL - Part 1: Framework (SQL/Framework)" 10 | fonte: http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=53681 11 | - entidade: W3Schools 12 | nome: SQL Tutorial 13 | fonte: http://www.w3schools.com/sql/default.asp 14 | 15 | - dominio: Imagem Raster 16 | especificacao: 17 | acronimo_com_versao: PNG 18 | designacao: Portable Network Graphics (Second Edition) 19 | classificacao: Obrigatório 20 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 21 | referencias: 22 | - entidade: ISO/IEC 23 | nome: "ISO/IEC 15948:2004 - Information technology - Computer graphics and image processing - Portable Network Graphics (PNG): Functional specification" 24 | fonte: http://www.iso.org/iso/catalogue_detail?csnumber=29581 25 | - entidade: W3C 26 | nome: Portable Network Graphics (PNG) Specification (Second Edition) 27 | fonte: https://www.w3.org/TR/PNG/ 28 | 29 | - dominio: Imagem Vetorial 30 | especificacao: 31 | acronimo_com_versao: SVG 1.1 32 | designacao: Scalable Vector Graphics 1.1 (Second Edition) 33 | classificacao: Obrigatório 34 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 35 | referencias: 36 | - entidade: W3C 37 | nome: Scalable Vector Graphics (SVG) 1.1 (Second Edition) 38 | fonte: https://www.w3.org/TR/SVG/ 39 | 40 | - dominio: Ficheiros de áudio 41 | especificacao: 42 | acronimo_com_versao: Vorbis I 43 | designacao: Vorbis I (codec) 44 | classificacao: Obrigatório 45 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 46 | referencias: 47 | - entidade: XIPH 48 | nome: Vorbis I specification 49 | fonte: http://xiph.org/vorbis/doc/Vorbis_I_spec.html 50 | 51 | - dominio: Linguagem para descrição de documentos e formatação de dados, para interpretação não-humana 52 | especificacao: 53 | acronimo_com_versao: XML 1.1 54 | designacao: Extensible Markup Language 1.1 (Second Edition) 55 | classificacao: Obrigatório 56 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 57 | referencias: 58 | - entidade: W3C 59 | nome: Extensible Markup Language (XML) 1.1 (Second Edition) 60 | fonte: https://www.w3.org/TR/xml11/ 61 | - entidade: IETF 62 | nome: RFC 7303 - XML Media Types 63 | fonte: https://tools.ietf.org/html/rfc7303 64 | 65 | - dominio: Transformação de dados para conversão de dados em XML para outro formato 66 | especificacao: 67 | acronimo_com_versao: XSLT 2.0 68 | designacao: Extensible Stylesheet Language Transformations 2.0 69 | classificacao: Obrigatório 70 | prazo_para_aplicacao: Em vigor 71 | referencias: 72 | - entidade: W3C 73 | nome: XSL Transformations (XSLT) Version 2.0 74 | fonte: https://www.w3.org/TR/xslt20/ 75 | 76 | - dominio: Definição de estrutura de informação 77 | especificacao: 78 | acronimo_com_versao: XSD 1.1 79 | designacao: XML Schema Definition 1.1 80 | classificacao: Obrigatório 81 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 82 | referencias: 83 | - entidade: W3C 84 | nome: "XML Schema Definition Language (XSD) 1.1 Part 1: Structures" 85 | fonte: https://www.w3.org/TR/2012/REC-xmlschema11-1-20120405/ 86 | - entidade: W3C 87 | nome: "XML Schema Definition Language (XSD) 1.1 Part 2: Datatypes" 88 | fonte: https://www.w3.org/TR/xmlschema11-2/ 89 | 90 | - dominio: Transformação de dados para apresentação 91 | especificacao: 92 | acronimo_com_versao: XSL 1.1 93 | designacao: Extensible Stylesheet Language 1.1 94 | classificacao: Obrigatório 95 | prazo_para_aplicacao: Em vigor 96 | referencias: 97 | - entidade: W3C 98 | nome: The Extensible Stylesheet Language Family (XSL) 99 | fonte: http://www.w3.org/Style/XSL/ 100 | 101 | - dominio: Protocolo baseado em XML para sistemas de mensagens instantâneas 102 | especificacao: 103 | acronimo_com_versao: XMPP 104 | designacao: Extensible Messaging and Presence Protocol 105 | classificacao: Obrigatório 106 | prazo_para_aplicacao: Em vigor 107 | referencias: 108 | - entidade: IETF 109 | nome: "RFC 6120 - Extensible Messaging and Presence Protocol (XMPP): Core" 110 | fonte: https://xmpp.org/rfcs/rfc6120.html 111 | - entidade: IETF 112 | nome: "RFC 6121 - Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence" 113 | fonte: https://xmpp.org/rfcs/rfc6121.html 114 | 115 | - dominio: Lista de carateres válidos 116 | especificacao: 117 | acronimo_com_versao: UTF-8 118 | designacao: 8-bit Unicode Transformation Format 119 | classificacao: Obrigatório 120 | prazo_para_aplicacao: Em vigor 121 | referencias: 122 | - entidade: IETF 123 | nome: RFC 3629 - UTF-8, a transformation format of ISO 10646 124 | fonte: http://tools.ietf.org/html/rfc3629 125 | 126 | - dominio: Encapsulador de ficheiros multimédia 127 | especificacao: 128 | acronimo_com_versao: Ogg 0 129 | designacao: Ogg Encapsulation Format Version 0 130 | classificacao: Recomendado 131 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 132 | referencias: 133 | - entidade: "XPHI [deveria ler-se XIPH]" 134 | nome: Ogg Specification 135 | fonte: http://www.xiph.org/ogg/doc/ 136 | 137 | - dominio: Ficheiros de vídeo 138 | especificacao: 139 | acronimo_com_versao: Theora 1.1 140 | designacao: Theora 1.1 (codec) 141 | classificacao: Recomendado 142 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 143 | referencias: 144 | - entidade: "XPHI [deveria ler-se XIPH]" 145 | nome: Theora Specification 146 | fonte: http://theora.org/doc/Theora.pdf 147 | -------------------------------------------------------------------------------- /RNID/tabela3.yml: -------------------------------------------------------------------------------- 1 | - dominio: Sindicação de conteúdos web 2 | especificacao: 3 | acronimo_com_versao: ATOM 1.0 4 | designacao: Atom Syndication Format 1.0 5 | classificacao: Obrigatório 6 | prazo_para_aplicacao: Em vigor 7 | referencias: 8 | - entidade: IETF 9 | nome: RFC 4287 - The Atom Syndication Format 10 | fonte: http://tools.ietf.org/html/rfc4287 11 | 12 | - dominio: Acesso remoto a calendários 13 | especificacao: 14 | acronimo_com_versao: CalDav 15 | designacao: Calendaring Extensions to web DAV 16 | classificacao: Obrigatório 17 | prazo_para_aplicacao: Em vigor 18 | referencias: 19 | - entidade: IETF 20 | nome: RFC 4791 - Calendaring Extensions to WebDAV (Cal-DAV) 21 | fonte: http://tools.ietf.org/html/rfc4791 22 | 23 | - dominio: Linguagem para descrição da semântica de apresentação de página web 24 | especificacao: 25 | acronimo_com_versao: CSS 3 26 | designacao: Cascading Style Sheets 3 27 | classificacao: Obrigatório 28 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 29 | referencias: 30 | - entidade: W3C 31 | nome: Media Queries 32 | fonte: http://www.w3.org/TR/css-mediaqueries/ 33 | - entidade: W3C 34 | nome: CSS Namespaces Module Level 3 35 | fonte: http://www.w3.org/TR/css-namespaces-3/ 36 | - entidade: W3C 37 | nome: Selectors Level 3 38 | fonte: http://www.w3.org/TR/css3-selectors/ 39 | - entidade: W3C 40 | nome: CSS Color Module Level 3 41 | fonte: http://www.w3.org/TR/css3-color/ 42 | 43 | - dominio: Linguagem para descrição de documentos para apresentação nativa em browsers 44 | especificacao: 45 | acronimo_com_versao: HTML 5 46 | designacao: Hypertext Markup Language 5 47 | classificacao: Obrigatório 48 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 49 | referencias: 50 | - entidade: W3C 51 | nome: HTML5 - A vocabulary and associated APIs for HTML and XHTML 52 | fonte: http://www.w3.org/TR/html5/ 53 | 54 | - dominio: Protocolo de hipertexto para disponibilização de página web 55 | especificacao: 56 | acronimo_com_versao: HTTP/2 57 | designacao: Hypertext Transfer Protocol Version 2 58 | classificacao: Obrigatório 59 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 60 | referencias: 61 | - entidade: IETF 62 | nome: RFC 7540 - Hypertext Transfer Protocol Version 2 (HTTP/2) 63 | fonte: https://tools.ietf.org/html/rfc7540 64 | 65 | - dominio: Protocolo hipertexto seguro para disponibilização de página web, utilizando o protocolo HTTP/2 com TLS 1.2 66 | especificacao: 67 | acronimo_com_versao: HTTPS 68 | designacao: Hypertext Transfer Protocol over TLS/SSL/Secure 69 | classificacao: Obrigatório 70 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 71 | referencias: 72 | - entidade: IETF 73 | nome: RFC 2818 - HTTP Over TLS 74 | fonte: http://tools.ietf.org/html/rfc2818 75 | 76 | - dominio: Linguagem de scripting para página web 77 | especificacao: 78 | acronimo_com_versao: Javascript 1.8.5 79 | designacao: Javascript 1.8.5 80 | classificacao: Obrigatório 81 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 82 | referencias: 83 | - entidade: ISO/IEC 84 | nome: ISO/IEC 16262:2011 - Information technology - Programming languages, their environments and system software interfaces - ECMAScript language specification 85 | fonte: http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=55755 86 | - entidade: ECMA 87 | nome: ECMA -262 (6th Edition) - ECMAScript 2015 Language Specification 88 | fonte: http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf 89 | 90 | - dominio: Cumprimento de requisitos de acessibilidade mínimos do conteúdo dos sítios web e das aplicações móveis previstos no DL n.º 83/2018, de acordo com as normas harmonizadas publicadas pela Comissão Europeia no Jornal Oficial da União Europeia, nos termos do Regulamento (UE) n.º 1025/2012. 91 | especificacao: 92 | acronimo_com_versao: Nível de conformidade 'AA' das WCAG 2.1/EN 301 549. 93 | designacao: Nível de conformidade 'AA' das Web Content Accessibility Guidelines (Diretrizes de Acessibilidade para Conteúdo Web) 2.1/Norma Europeia Harmonizada 301 549. 94 | classificacao: Obrigatório 95 | prazo_para_aplicacao: 96 | - 23 de setembro de 2019, para sítios web publicados a partir de 23 de setembro de 2018, inclusive 97 | - 23 de setembro de 2020, para sítios web publicados antes de 23 de setembro de 2018 98 | - 23 de junho de 2021, para aplicações móveis 99 | referencias: 100 | - entidade: W3C, ETSI, CEN, CENELEC 101 | nome: Recomendação W3C de 5 de junho 2018 102 | fonte: http://www.w3.org/TR/WCAG21 103 | 104 | - dominio: Linguagem para descrição de documentos e formatação de dados, para interpretação não-humana, no âmbito de aplicações e sistemas acedidos por dispositivos móveis 105 | especificacao: 106 | acronimo_com_versao: JSOn 107 | designacao: JavaScript Object Notation 108 | classificacao: Recomendado 109 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 110 | referencias: 111 | - entidade: IETF 112 | nome: The JavaScript Object Notation (JSON) Data Interchange Format 113 | fonte: https://tools.ietf.org/html/rfc7159 114 | 115 | - dominio: Acesso remoto a sistemas de ficheiros 116 | especificacao: 117 | acronimo_com_versao: WebDav 118 | designacao: Web Distributed Authoring and Versioning Access Control Protocol 119 | classificacao: Obrigatório 120 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 121 | referencias: 122 | - entidade: IETF 123 | nome: RFC 3744 - Web Distributed Authoring and Versioning (WebDAV) Access Control Protocol 124 | fonte: http://tools.ietf.org/html/rfc3744 125 | 126 | - dominio: Linguagem para descrição de documentos e formatação de dados, para interpretação não-humana 127 | especificacao: 128 | acronimo_com_versao: XML 1.1 129 | designacao: Extensible Markup Language 1.1 (Second Edition) 130 | classificacao: Obrigatório 131 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 132 | referencias: 133 | - entidade: W3C 134 | nome: Extensible Markup Language (XML) 1.1 (Second Edition) 135 | fonte: http://www.w3.org/TR/xml11/ 136 | 137 | - dominio: Linguagem de definição de estilos XML 138 | especificacao: 139 | acronimo_com_versao: XSL 1.1 140 | designacao: Extensible Stylesheet Language 1.1 141 | classificacao: Obrigatório 142 | prazo_para_aplicacao: Em vigor 143 | referencias: 144 | - entidade: IETF 145 | nome: RFC 7303 - XML Media Types 146 | fonte: https://tools.ietf.org/html/rfc7303 147 | - entidade: W3C 148 | nome: The Extensible Stylesheet Language Family (XSL) 149 | fonte: http://www.w3.org/Style/XSL/ 150 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | CC0 1.0 Universal 2 | 3 | Statement of Purpose 4 | 5 | The laws of most jurisdictions throughout the world automatically confer 6 | exclusive Copyright and Related Rights (defined below) upon the creator and 7 | subsequent owner(s) (each and all, an "owner") of an original work of 8 | authorship and/or a database (each, a "Work"). 9 | 10 | Certain owners wish to permanently relinquish those rights to a Work for the 11 | purpose of contributing to a commons of creative, cultural and scientific 12 | works ("Commons") that the public can reliably and without fear of later 13 | claims of infringement build upon, modify, incorporate in other works, reuse 14 | and redistribute as freely as possible in any form whatsoever and for any 15 | purposes, including without limitation commercial purposes. These owners may 16 | contribute to the Commons to promote the ideal of a free culture and the 17 | further production of creative, cultural and scientific works, or to gain 18 | reputation or greater distribution for their Work in part through the use and 19 | efforts of others. 20 | 21 | For these and/or other purposes and motivations, and without any expectation 22 | of additional consideration or compensation, the person associating CC0 with a 23 | Work (the "Affirmer"), to the extent that he or she is an owner of Copyright 24 | and Related Rights in the Work, voluntarily elects to apply CC0 to the Work 25 | and publicly distribute the Work under its terms, with knowledge of his or her 26 | Copyright and Related Rights in the Work and the meaning and intended legal 27 | effect of CC0 on those rights. 28 | 29 | 1. Copyright and Related Rights. A Work made available under CC0 may be 30 | protected by copyright and related or neighboring rights ("Copyright and 31 | Related Rights"). Copyright and Related Rights include, but are not limited 32 | to, the following: 33 | 34 | i. the right to reproduce, adapt, distribute, perform, display, communicate, 35 | and translate a Work; 36 | 37 | ii. moral rights retained by the original author(s) and/or performer(s); 38 | 39 | iii. publicity and privacy rights pertaining to a person's image or likeness 40 | depicted in a Work; 41 | 42 | iv. rights protecting against unfair competition in regards to a Work, 43 | subject to the limitations in paragraph 4(a), below; 44 | 45 | v. rights protecting the extraction, dissemination, use and reuse of data in 46 | a Work; 47 | 48 | vi. database rights (such as those arising under Directive 96/9/EC of the 49 | European Parliament and of the Council of 11 March 1996 on the legal 50 | protection of databases, and under any national implementation thereof, 51 | including any amended or successor version of such directive); and 52 | 53 | vii. other similar, equivalent or corresponding rights throughout the world 54 | based on applicable law or treaty, and any national implementations thereof. 55 | 56 | 2. Waiver. To the greatest extent permitted by, but not in contravention of, 57 | applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and 58 | unconditionally waives, abandons, and surrenders all of Affirmer's Copyright 59 | and Related Rights and associated claims and causes of action, whether now 60 | known or unknown (including existing as well as future claims and causes of 61 | action), in the Work (i) in all territories worldwide, (ii) for the maximum 62 | duration provided by applicable law or treaty (including future time 63 | extensions), (iii) in any current or future medium and for any number of 64 | copies, and (iv) for any purpose whatsoever, including without limitation 65 | commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes 66 | the Waiver for the benefit of each member of the public at large and to the 67 | detriment of Affirmer's heirs and successors, fully intending that such Waiver 68 | shall not be subject to revocation, rescission, cancellation, termination, or 69 | any other legal or equitable action to disrupt the quiet enjoyment of the Work 70 | by the public as contemplated by Affirmer's express Statement of Purpose. 71 | 72 | 3. Public License Fallback. Should any part of the Waiver for any reason be 73 | judged legally invalid or ineffective under applicable law, then the Waiver 74 | shall be preserved to the maximum extent permitted taking into account 75 | Affirmer's express Statement of Purpose. In addition, to the extent the Waiver 76 | is so judged Affirmer hereby grants to each affected person a royalty-free, 77 | non transferable, non sublicensable, non exclusive, irrevocable and 78 | unconditional license to exercise Affirmer's Copyright and Related Rights in 79 | the Work (i) in all territories worldwide, (ii) for the maximum duration 80 | provided by applicable law or treaty (including future time extensions), (iii) 81 | in any current or future medium and for any number of copies, and (iv) for any 82 | purpose whatsoever, including without limitation commercial, advertising or 83 | promotional purposes (the "License"). The License shall be deemed effective as 84 | of the date CC0 was applied by Affirmer to the Work. Should any part of the 85 | License for any reason be judged legally invalid or ineffective under 86 | applicable law, such partial invalidity or ineffectiveness shall not 87 | invalidate the remainder of the License, and in such case Affirmer hereby 88 | affirms that he or she will not (i) exercise any of his or her remaining 89 | Copyright and Related Rights in the Work or (ii) assert any associated claims 90 | and causes of action with respect to the Work, in either case contrary to 91 | Affirmer's express Statement of Purpose. 92 | 93 | 4. Limitations and Disclaimers. 94 | 95 | a. No trademark or patent rights held by Affirmer are waived, abandoned, 96 | surrendered, licensed or otherwise affected by this document. 97 | 98 | b. Affirmer offers the Work as-is and makes no representations or warranties 99 | of any kind concerning the Work, express, implied, statutory or otherwise, 100 | including without limitation warranties of title, merchantability, fitness 101 | for a particular purpose, non infringement, or the absence of latent or 102 | other defects, accuracy, or the present or absence of errors, whether or not 103 | discoverable, all to the greatest extent permissible under applicable law. 104 | 105 | c. Affirmer disclaims responsibility for clearing rights of other persons 106 | that may apply to the Work or any use thereof, including without limitation 107 | any person's Copyright and Related Rights in the Work. Further, Affirmer 108 | disclaims responsibility for obtaining any necessary consents, permissions 109 | or other rights required for any use of the Work. 110 | 111 | d. Affirmer understands and acknowledges that Creative Commons is not a 112 | party to this document and has no duty or obligation with respect to this 113 | CC0 or use of the Work. 114 | 115 | For more information, please see 116 | 117 | 118 | -------------------------------------------------------------------------------- /scripts/20/viva: -------------------------------------------------------------------------------- 1 |
2 |

Para poder carregar passes e zapping no seu cartão Lisboa VIVA necessita de ter uma Conta VIVA. Se ainda não criou a sua, saiba aqui quais os passos a seguir.

3 |

4 |

5 | 6 |

A maioria dos títulos de transporte encontra-se disponível para carregamento no Portal VIVA, excluindo-se títulos ocasionais, passes próprios de alguns operadores privados e passes com validade fora da área geográfica da Área Metropolitana de Lisboa.

7 |

8 |

9 | 10 |

Passo 1

11 | 12 |

Selecione a opção “Ler/Carregar” ou entre em carregamentos e selecione "Novo Carregamento".

13 | 14 |

Carregar _cartao _contaviva _1

15 | 16 |

 

17 | 18 |

 

19 | 20 |

Passo 2

21 | 22 |

Ligue o leitor de cartões ao seu computador e introduza o cartão Lisboa VIVA.

23 | 24 |

 

25 | 26 |

AVISO!

27 | A realização de carregamentos de cartão Lisboa VIVA apenas está disponível no browser Internet Explorer.

28 | 29 |

Os restantes browsers não suportam o plugin NPAPI (tecnologia necessária para a leitura de applets Java) não sendo possível a leitura do cartão. 

30 | Esta questão é alheia ao Portal VIVA e afeta qualquer website que necessite de aplicativos de Java.
 

31 | 32 |

 

33 | 34 |

Se está a utilizar o Internet Explorer, clique em "run".

35 | 36 |

 

37 | 38 |

IE_run

39 | 40 |

 

41 | 42 |

Para poder proceder à leitura do cartão Lisboa VIVA, deverá permitir que os plugins possam correr no portal.

43 | 44 |

 

45 | 46 |

Carregar _cartao _contaviva _3

47 | 48 |

 

49 | 50 |

 

51 | 52 |

Passo 3

53 | 54 |

Se o seu cartão foi lido com sucesso, poderá proceder de duas formas:

55 | 56 |

A. o cartão já tem títulos carregados e o que pretende é o recarregamento de um desse titulos, clique em "recarregar".

57 | 58 |

B. vai carregar o cartão pela 1ª vez ou o titulo que pretende não está disponível para recarregamento, clique em "seguinte".

59 | 60 |

 

61 | 62 |

Carregar _cartao _contaviva _4

63 | 64 |

 

65 | 66 |

Passo 4

67 | 68 |

Se esolheu a opção recarregar, confirme se o descritivo do mesmo vai ao encontro daquilo que pretende.

69 | 70 |

Clique em "seguinte" para proceder ao pagamento.

71 | 72 |

 

73 | 74 |

Carregar _cartao _contaviva _5

75 | 76 |

 

77 | 78 |

Se ao invés de escolher a opção "recarregar" selecionou a opção "seguinte" no Passo 3 para proceder à escolha do título, poderá agora pesquisar o titulo que petende, selecionando os operadores que irá utilizar ou introduzindo o nome do título na área da pesquisa de título. Clique em "seguinte".

79 | 80 |

Seguidamente ser-lhe-á apresentada uma listagem, onde deverá selecionar a opção mais indicada para si.

81 | 82 |

 

83 | 84 |

Carregar _cartao _contaviva _9

85 | 86 |

 

87 | 88 |

Confirme sempre se a validade espacial do título é a mais adequada aos percursos que pretende efetuar.

89 | 90 |

 

91 | 92 |

Carregar _cartao _contaviva _10

93 | 94 |

 

95 | 96 |

Passo 5

97 | 98 |

Selecione a opção NetCaixa online e confirme se os seus dados estão corretos. Clique em "Seguinte".

99 | 100 |

Se pretender inserir novos dados para faturação, deverá ter em conta os limites de 21 caracteres para o nome e 60 caracteres para a morada. 

101 | 102 |

Se pretender proceder a nova pesquisa, deverá clicar em "Anterior".

103 | 104 |

 

105 | 106 |

 

107 | 108 |

O Portal VIVA aceita qualquer tipo de cartão crédito, seja VISA ou MasterCard. Se preferir também poderá recorrer ao serviço Mbnet onde poderá criar um cartão virtual de débito ou de crédito.

109 | 110 |

O serviço Net Caixa online permite-lhe selecionar os diversos meios de pagamento, garantindo a aceitação de pagamentos com cartões de débito e crédito (nacionais e estrangeiros) das marcas Visa e Mastercard ou através de cartão MB Net.

111 | 112 |

Deverá selecionar a opção NetCaixa online.

113 | 114 |

 

115 | 116 |

Passo 6 

117 | 118 |

Confirme os dados do cartão e título selecionado e clique em "seguinte".

119 | 120 |

 

121 | 122 |

 

123 | 124 |

 

125 | 126 |

Passo 7

127 | 128 |

Deve efetuar o preenchimento dos dados de informação para pagamento.

129 | 130 |

A forma de pagamento é através da introdução do número do cartão, validade (mês/ano) e código CSV.

131 | 132 |

 

133 | 134 |

 

135 | 136 |

 

137 | 138 |

Passo 8

139 | 140 |

Após o pagamento, deverá manter o cartão no leitor e aguardar que se processe o carregamento com redireccionamento para a página do Portal VIVA.

141 | 142 |

Ser-lhe-á apresentada a mensagem "Carregamento efetuado com sucesso".

143 | 144 |

 

145 | 146 |

BOA VIAGEM!

147 |
-------------------------------------------------------------------------------- /RNID/tabela6.yml: -------------------------------------------------------------------------------- 1 | - dominio: Serviço web para transmissão de coberturas de dados geográficos, complementado pelas especificações GML e GeoTIFF 2 | especificacao: 3 | acronimo_com_versao: WCS 2.01 4 | designacao: Web Coverage Service 2.01 5 | classificacao: Obrigatório 6 | prazo_para_aplicacao: Em vigor 7 | referencias: 8 | - entidade: OGC 9 | nome: OGC Web Coverage Service Interface Standard (v2.01) 10 | fonte: http://www.opengeospatial.org/standards/wcs 11 | 12 | - dominio: Serviço web para a transmissão de dados geográficos por entidades individuais entre cliente e servidor, sendo que no processo de transmissão é usado o formato GML 13 | especificacao: 14 | acronimo_com_versao: WFS 2.0 15 | designacao: Web Feature Service 2.0 16 | classificacao: Obrigatório 17 | prazo_para_aplicacao: Em vigor 18 | referencias: 19 | - entidade: OGC 20 | nome: OpenGIS Web Feature Service Interface Standard (v2.0) 21 | fonte: http://www.opengeospatial.org/standards/wfs 22 | 23 | - dominio: Serviço web para a entrega de mapas ou parte de mapas em formato matricial produzidos por servidores de mapas, complementado pela dimensão temporal dos dados WMS-T 24 | especificacao: 25 | acronimo_com_versao: WMS 1.3 26 | designacao: Web Map Service 1.3 27 | classificacao: Obrigatório 28 | prazo_para_aplicacao: Em vigor 29 | referencias: 30 | - entidade: OGC 31 | nome: OpenGIS Web Map Service Interface Standard (v1.3) 32 | fonte: http://www.opengeospatial.org/standards/wms 33 | 34 | - dominio: Serviço web para a transmissão de pedidos de processamento de informação geográfica 35 | especificacao: 36 | acronimo_com_versao: WPS 1.0 37 | designacao: Web Processing Service 1.0 38 | classificacao: Obrigatório 39 | prazo_para_aplicacao: Em vigor 40 | referencias: 41 | - entidade: OGC 42 | nome: OpenGIS Web Processing Service Interface Standard (v1.0) 43 | fonte: http://www.opengeospatial.org/standards/wps 44 | 45 | - dominio: Serviço web para pesquisa de informação e descrições (metadados) em catálogos de informação geográfica 46 | especificacao: 47 | acronimo_com_versao: OGC CSW 48 | designacao: OGC Catalog Service for Web 49 | classificacao: Obrigatório 50 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 51 | referencias: 52 | - entidade: OGC 53 | nome: Catalogue Service (OGC webpage) 54 | fonte: http://www.opengeospatial.org/standards/cat 55 | 56 | - dominio: Formato baseado em XML para armazenamento de informação geográfica, usado também para transações de dados geográficos entre aplicações na Internet, nomeadamente WFS e WCS 57 | especificacao: 58 | acronimo_com_versao: OpenGIS GML 59 | designacao: OpenGIS Geography Markup Language Encoding Standard 60 | classificacao: Obrigatório 61 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 62 | referencias: 63 | - entidade: OGC 64 | nome: Geography Markup Language (OGC webpage) 65 | fonte: http://www.opengeospatial.org/standards/gml 66 | 67 | - dominio: Codificação da simbologia de entidades geográficas, permitindo a transmissão de simbologia entre cliente e servidor ou o seu armazenamento em ficheiro, complementando a especificação WMS na produção de mapas com simbologia 68 | especificacao: 69 | acronimo_com_versao: OGC SLD 70 | designacao: OGC Styled Layer Descriptor 71 | classificacao: Obrigatório 72 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 73 | referencias: 74 | - entidade: OGC 75 | nome: Styled Layer Descriptor (OGC webpage) 76 | fonte: http://www.opengeospatial.org/standards/sld 77 | 78 | - dominio: Dados matriciais (raster) em ficheiro, aplicáveis a imagens de satélite, fotografias aéreas, modelos digitais de terreno, etc. 79 | especificacao: 80 | acronimo_com_versao: GeoTIFF 1.0 81 | designacao: Geographic Tagged Image File Format 1.0 82 | classificacao: Recomendado 83 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 84 | referencias: 85 | - entidade: OGC 86 | nome: GeoTIFF Format Specification (GeoTIFF Revision 1.0) 87 | fonte: http://www.remotesensing.org/geotiff/spec/geotiffhome.html 88 | 89 | - dominio: Dados vetoriais em ficheiro para transferência de informação entre SIG e aplicações de Desenho Assistido por Computador (CAD), nomeadamente, Topografia e Cartografia 90 | especificacao: 91 | acronimo_com_versao: AutoCAD 2000 DXF 92 | designacao: utoCAD 2000 Drawing Exchange Format 93 | classificacao: Recomendado 94 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 95 | referencias: 96 | - entidade: Autodesk 97 | nome: AutoCAD 2000 DXF Reference (webpage) 98 | fonte: http://www.autodesk.com/techpubs/autocad/acad2000/dxf/ 99 | 100 | - dominio: Formato para armazenamento de dados geográficos, vetoriais e matriciais em ficheiro, baseado no formato SQLite 101 | especificacao: 102 | acronimo_com_versao: OGC GeoPackage 103 | designacao: OGC GeoPackage Encoding Standard 104 | classificacao: Obrigatório 105 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 106 | referencias: 107 | - entidade: OGC 108 | nome: GeoPackage Encoding Standard (OGC webpage) 109 | fonte: http://www.opengeospatial.org/standards/geopackage 110 | 111 | - dominio: Visualização geográfica 112 | especificacao: 113 | acronimo_com_versao: OGC KML 114 | designacao: OGC Keyhole Markup Language 115 | classificacao: Recomendado 116 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 117 | referencias: 118 | - entidade: OGC 119 | nome: OGC Keyhole Markup Language 120 | fonte: http://www.opengeospatial.org/standards/kml 121 | 122 | - dominio: Codificação de informação geoespacial digital relacionada com o fenómeno espaço/tempo 123 | especificacao: 124 | acronimo_com_versao: OGC netCDF 125 | designacao: OGC network Common Data Form standards suite 126 | classificacao: Recomendado 127 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 128 | referencias: 129 | - entidade: OGC 130 | nome: OGC network Common Data Form standards suite 131 | fonte: http://www.opengeospatial.org/standards/netcdf 132 | 133 | - dominio: Fornecimento de acesso e especificações para serviços de transformação de coordenadas em dados geoespaciais 134 | especificacao: 135 | acronimo_com_versao: OpenGIS CT 136 | designacao: OpenGIS Coordinate Transformation Service standard 137 | classificacao: Recomendado 138 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 139 | referencias: 140 | - entidade: OGC 141 | nome: OpenGIS Coordinate Transformation Service standard 142 | fonte: http://www.opengeospatial.org/standards/ct 143 | 144 | - dominio: Gestão de dados proveniente de sensores, de forma a garantir a interoperabilidade dos mesmos 145 | especificacao: 146 | acronimo_com_versao: OpenGIS SOS 147 | designacao: OpenGIS Sensor Obervation Service standard 148 | classificacao: Recomendado 149 | prazo_para_aplicacao: Entrada em vigor do presente Regulamento 150 | referencias: 151 | - entidade: ISO 152 | nome: ISO 19156:2011 - Geographic information - Observations and measurements 153 | fonte: http://www.iso.org/iso/catalogue_detail.htm?csnumber=32574 154 | 155 | -------------------------------------------------------------------------------- /scripts/51/dgeg: -------------------------------------------------------------------------------- 1 |
2 |

Vendas mensais de derivados de petróleo

3 | 4 |



5 | 2025 (xlsx)

6 |

7 | 2024 (xlsx)
(atualizado em 2025-05-02)

8 |

9 |
2023 (xlsx)

10 |

11 | 2022 (xlsx) (atualizado em 2025-03-05)

12 |

13 | 2021 (xlsx) (atualizado em 2023-07-31)

14 |

15 | 2020 (xlsx)
(atualizado em 2021-11-30)

16 |

17 | 2019 (xlsx)

18 |

19 | 2018 (xlsx)

20 |

21 | 2017 (xlsx)

22 |

23 | 2016 (xls)

24 |

25 | 2015 (xls)

26 |

27 | 2014 (xls)

28 |

29 | 2013 (xls)

30 |

31 | 2012 (xls)

32 |


33 | 2011 (xls)

34 |

35 | 2010 (xls)

36 |

37 | 2009 (xls)

38 |

39 | 2008 (xls)

40 |

41 | 2007 (xls)

42 |

43 | 2006 (xls)

44 |

45 | 2004 a 2005 (xls)

46 |

47 | 2001 a 2003 (xls)

48 |

49 | 1995 a 2000 (xls)

50 | 51 |
52 |
-------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Esta lista, regularmente actualizada, regista ocorrências ou reportadas à ANSOL, ou observadas pela ANSOL, de sítios web que não usam Normas Abertas, como especificado na Lei das Normas Abertas. 2 | 3 | Mais informação sobre a Lei das Normas Abertas [no site da ANSOL](https://ansol.org/iniciativas/monitorizacao-rnid/). As normas no RNID também se encontram listadas [aqui](RNID.md). 4 | 5 | Na eventualidade de teres encontrado incumprimento das Normas Abertas, podes reportar da seguinte forma, abrir um [issue no github](https://github.com/marado/RNID/issues/new/choose), ou enviares um email para [contacto@ansol.org](mailto:contacto@ansol.org). 6 | 7 | # Normas de acessibilidade 8 | 9 | Com a introdução do [Observatório Português de Acessibilidade 10 | Web](https://observatorio.acessibilidade.gov.pt/), decidimos não nos focar nos 11 | incumprimentos dessa natureza para não duplicar esforços. 12 | 13 | 14 | # Ocorrências de incumprimento 15 | 16 | [![Validação automática](https://github.com/marado/RNID/actions/workflows/scripts.yml/badge.svg)](https://github.com/marado/RNID/actions/workflows/scripts.yml) 17 | 18 | Esta tabela mostra casos de incumprimento do regulamento: 19 | 20 | | Sítio Web | Incumprimento | Exemplo | Última avaliação | Pedido de Resolução | 21 | |------------------------------------|------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------|---------------------| 22 | | www.parlamento.pt | Vídeos disponibilizados em [WMV](https://ansol.org/recursos/normas-abertas/wmv/) | [vídeo de audição](http://www.parlamento.pt/ActividadeParlamentar/Paginas/DetalheAudiencia.aspx?BID=99371) | 2025/12/18 | 2015/03/25 | 23 | | www.dgae.min-economia.pt | Microsoft Office | [página com formulários OOXML](http://www.dgae.gov.pt/documentacao-/formularios.aspx) | 2025/12/18 | 2015/03/25 | 24 | | http://www.cm-lisboa.pt/ | PDF com XFA | [PDF com XFA](https://informacoeseservicos.lisboa.pt/fileadmin/informacoes_servicos/pedidos/_transversais/CML_participacao_ocorrencia.pdf) | 2025/12/18 | 2019/04/23 | 25 | | Portais do Ministério das Finanças | Diversos incumprimentos | [XLS, XLSX e DOC](http://info.portaldasfinancas.gov.pt/pt/apoio_contribuinte/tabela_ret_doclib/), [lista de formulários, quase na totalidade em formatos proprietários](http://info-aduaneiro.portaldasfinancas.gov.pt/pt/publicacoes_formularios/formularios/Pages/formularios.aspx) | 2025/10/16 | 2017/03/25 | 26 | | https://www.autenticacao.gov.pt/ | Precisa de [extensão autenticacao.gov.pt](https://autenticacao.gov.pt/fa/ajuda/autenticacaogovpt.aspx#installAgent) para funcionar | [autenticação](https://www.autenticacao.gov.pt/web/guest/cartao-cidadao/autenticacao) | 2025/12/18 | | 27 | | http://www.sg.mai.gov.pt | XLS | [cadernos eleitorais](http://www.sg.mai.gov.pt/AdministracaoEleitoral/RecenseamentoEleitoral/ResultadosRecenseamento/Paginas/default.aspx) | 2025/12/18 | 2016/01/28 | 28 | | http://www.rcaap.pt/ | obriga depósito de dados em formatos não-livres ([lista de formatos autorizados](https://dre.pt/application/conteudo/72779297)) | [MP3](https://ansol.org/recursos/normas-abertas/mp3/) | 2025/12/18 | | 29 | | https://www.portalviva.pt/ | Java | [necessita plugin JAVA](https://www.portalviva.pt/lx/pt/myvivaclient/client-account-area/loads/new-load.aspx) [(outro exemplo)](https://www.portalviva.pt/lx/pt/public/client-register-modes.aspx) | 2025/12/18 | 2020/05/04 | 30 | | https://www.eleicoes.mai.gov.pt/ | acessibilidade, CSS inválido | [exemplo de página com erros WCAG](https://www.eleicoes.mai.gov.pt/europeias2019/estrangeiro.html), [análise de um CSS](https://jigsaw.w3.org/css-validator/validator?uri=https%3A%2F%2Fwww.eleicoes.mai.gov.pt%2Fautarquicas2017%2F&profile=css3svg&usermedium=all&warning=1&vextwarning=&lang=en) | 2025/12/18 | | 31 | | https://apambiente.pt/ | XHTML inválido, CSS inválido, HTTPS inválido | [análise do XHTML](https://validator.w3.org/check?uri=https%3A%2F%2Fsnirh.apambiente.pt&charset=%28detect+automatically%29&doctype=Inline&group=0), [análise do CSS](https://jigsaw.w3.org/css-validator/validator?uri=https%3A%2F%2Fsnirh.apambiente.pt&profile=css3&usermedium=all&warning=1&vextwarning=&lang=en), [análise do HTTPS](https://whatsmychaincert.com/?apambiente.pt) | 2025/12/18 | 2020/05/16 | 32 | | https://inpi.justica.gov.pt | [Serviço necessita JAVA](https://servicosonline.inpi.pt/registos/main/testeassinatura.jsp) | [documento com instruções](https://servicosonline.inpi.pt/registos/guia_certificado.pdf) | 2025/12/18 | | 33 | | https://www.turismodeportugal.pt/ | Informação apenas em XLSX | [página com vários links para informação apenas em XLSX](https://business.turismodeportugal.pt/pt/Planear_Iniciar/Licenciamento_Registo_da_Atividade/Empreendimentos_Turisticos/Paginas/classificacao-et.aspx) | 2025/12/18 | 2022/02/22 | 34 | | https://www.norte2020.pt/ | Informação apenas em XLSX | [página com documento apenas em XLSX](https://www.norte2020.pt/investimento-municipal) | 2025/12/18 | 2019/10/29 | 35 | | https://www.sef.pt/ | Documentos em .doc | [Documentos em .doc no final da página](https://www.sef.pt/pt/pages/conteudo-detalhe.aspx?nID=73) | 2025/12/18 | | 36 | | http://www.insa.min-saude.pt | XLSX | [dados do R(t) em XLSX](http://www.insa.min-saude.pt/category/areas-de-atuacao/epidemiologia/covid-19-curva-epidemica-e-parametros-de-transmissibilidade/) | 2025/08/30 | 2021/03/12 | 37 | | https://bud.gov.pt/ | Documento em .doc | [página com formulário em .doc, sem outra alternativa](https://bud.gov.pt/ddn/dispensa/requerer.html) | 2025/12/18 | | 38 | | https://www.dgeg.gov.pt/ | Documentos em .xlsx, https desconfigurado | [página com documentos em formato XLSX, sem outra alternativa](https://www.dgeg.gov.pt/pt/estatistica/energia/petroleo-e-derivados/vendas-mensais/), [teste que comprova que o https está desconfigurado](https://whatsmychaincert.com/?www.dgeg.gov.pt) | 2025/10/31 | | 39 | | https://covid19.min-saude.pt | Documentos em .xlsx | [página com documentos em formato XLSX, sem outra alternativa](https://covid19.min-saude.pt/numero-de-novos-casos-e-obitos-por-dia/) | 2025/08/30 | | 40 | | https://www.sg.pcm.gov.pt/ | Documentos em .docx | [Todos os documentos necessários ao pedido de Estatuto de Utilidade Pública estão em .docx](https://www.sg.pcm.gov.pt/servicos/fundacoes-e-entidades-de-utilidade-publica/) | 2025/12/18 | | 41 | | https://www.rtp.pt/play/ | DRM | [conteúdo em diferido com DRM](https://www.rtp.pt/play/zigzag/p14295/e879403/escola-de-herois) | 2025/12/18 | 2022/08/25 | 42 | | https://catalogo.anqep.gov.pt | XLS | [Resultado das pesquisas em .xls](https://catalogo.anqep.gov.pt/ufcdPesquisa) (carregando em "descarregar listagem") | 2025/11/04 | | 43 | | https://www.dgterritorio.gov.pt | XLSX | ["Áreas das freguesias, municípios, distritos e país" em XLSX](https://www.dgterritorio.gov.pt/cartografia/cartografia-tematica/caop) | 2025/12/18 | 2025/08/27 | 44 | 45 | Este [template](template.txt) é utilizado pela ANSOL e pela Comunidade LibreOffice Portugal para enviar um pedido de resolução do problema. 46 | 47 | Para correr todos os scripts de validação de uma só vez, pode-se fazer: 48 | ``` 49 | $ for i in scripts/*sh; do bash $i; done 50 | ``` 51 | 52 | Lista de requisitos para correr os scripts: 53 | * curl 54 | * html-xml-utils 55 | * wget 56 | 57 | Em Debian/Ubuntu pode resolver-se com: 58 | ``` 59 | $ sudo apt install curl html-xml-utils wget 60 | ``` 61 | -------------------------------------------------------------------------------- /scripts/14/mai: -------------------------------------------------------------------------------- 1 | em for​mato Excel​ 2 | em formato pdf 3 | formato Excel 4 | em formato Excel 5 | em formato Excel 6 | pdf 7 | Excel 8 | em formato Exce 9 | em formato Ex​cel​ 10 | em formato Excel​ 11 | em formato Excel 12 | em formato Excel 13 | pdf 14 | Excel 15 | em formato Excel 16 | em formato E​xcel​ 17 | pdf 18 | Exc​el​​​ 19 | Recenseamento Eleitoral com data de Referência a 31-dezembro-2022​ 20 | Excel 21 | ] 22 | pdf 23 | Excel 24 | Recenseamento Eleitoral com data de Referência a 31-dezembro-2021 25 | Excel 26 | pdf 27 | Excel 28 | Excel 29 | pdf 30 | Excel 31 | Recenseamento Eleitoral com data de Referência a 31-dezembro-2020 32 | pdf 33 | Excel 34 | Recenseamento Eleitoral com data de Referência a 31-dezembro-2019 35 | Excel 36 | Excel​ 37 | Exc​el​ 38 | pdf 39 | Excel 40 | pdf​ 41 | Excel 42 | Excel 43 | p​df 44 | Excel 45 | pdf 46 | Excel 47 | Excel 48 | Excel 49 | pdf 50 | Excel 51 | Excel 52 | em formato Excel 53 | Excel 54 | pdf 55 | Excel 56 | Excel 57 | pdf 58 | Excel 59 | Excel 60 | pdf 61 | Excel 62 | pdf 63 | formatoExcel 64 | Excel 65 | pdf 66 | Excel 67 | Excel 68 | Excel 69 | pdf 70 | Excel 71 | pdf 72 | Excel 73 | pdf 74 | Excel 75 | Excel 76 | Excel 77 | pdf 78 | Excel 79 | pdf 80 | Excel 81 | pdf 82 | Excel 83 | pdf 84 | Excel 85 | Excel 86 | pdf 87 | Excel 88 | Excel 89 | pdf 90 | Excel 91 | pdf 92 | Excel 93 | pdf 94 | Excel 95 | pdf 96 | Excel 97 | pdf 98 | -------------------------------------------------------------------------------- /scripts/35/page-body: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
5 |
​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​O processo de classificação dos empreendimentos turísticos destina-se a atribuir, confirmar ou alterar a tipologia, o grupo (quando aplicável) e a categoria dos empreendimentos turísticos, mediante um conjunto de requisitos que se encontram estipulados, ou genericamente no Regime Jurídico dos Empreendimentos Turísticos (RJET), ou nos regulamentos por tipologias, que dele derivam.

6 |
7 | 8 |


9 |
10 | 11 |
Os empreendimentos turísticos são classificados nas seguintes categorias:

12 |
13 | 14 |


15 |
16 | 17 |
Estabelecimentos hoteleiros
18 | 19 |
20 |
​- ​Hotéis – 1 a 5 estrelas
21 | 22 |
- Hotéis-Apartamento – 1 a 5 estrelas
23 | 24 |
- Pousadas – exploradas diretamente pela ENATUR, ou por terceiros mediante contratos de franquia ou cessão de exploração, não exibem estrelas mas seguem os critérios de 3 ou 4 estrelas confirme o tipo de classificação de edifício ou património onde são instaladas

25 |
26 | 27 |


28 |
29 |
30 | 31 |
Aldeamentos turísticos – 3 a 5 estrelas
32 | 33 |


34 |
35 | 36 |
Apartamentos turísticos – 3 a 5​ estrelas
37 | 38 |


39 |
40 | 41 |
Conjuntos turísticos (não existe diferenciação por estrelas)
42 | 43 |


44 |
45 | 46 |
Empreendimentos de turismo de habitação - (não existe diferenciação por estrelas, a classificação é turismo de habitação)

47 |
48 | 49 |


50 |
51 | 52 |
Empreendimentos de turismo no espaço rural – casa de campo (não existe diferenciação por estrelas, a classificação é casa de campo)
53 | 54 |
55 |
- Agroturismo (não existe diferenciação por estrelas, a classificação é agroturismo)
56 | 57 |
- Hotéis rurais – 3 a 5 estrelas

58 |
59 | 60 |


61 |
62 |
63 | 64 |
Parques de campismo e caravanismo – podem optar por não ter estrelas ou, com mais requisitos acrescidos, 3 a 5 estrelas

65 |
66 | 67 |
68 | 69 |
Nota: Os conjuntos​ turísticos são também classificados no seu todo, de acordo com os requisitos mínimos estabelecidos no RJET. Aos empreendimentos turísticos neles integrados aplica-se individualmente o processo de classificação de acordo a tipologia respetiva.
70 | 71 |


72 |
73 | 74 |
A classificação dos empreendimentos turísticos tem natureza obrigatória.
75 | 76 |


77 |
78 | 79 |


80 |
81 | 82 |
Tipologias classificadas pelo Turismo de Portugal:
83 | 84 |


85 |
86 | 87 |
Compete ao Turismo de Portugal classificar os seguintes empreendimentos turísticos:

88 |
89 | 90 |
91 |
_ Estabelecimentos Hoteleiros 
92 | 93 |
_ Aldeamentos Turísticos
94 | 95 |
_ Apartamentos Turísticos
96 | 97 |
_ Conjuntos Turísticos

98 |
99 | 100 |
_ Hotéis Rurais
101 |
102 | 103 |


104 |
105 | 106 |
Com exceção dos conjuntos turísticos, estas tipologias classificam-se nas respetivas categorias atendendo à qualidade do serviço e das instalações, de acordo com os requisitos a definir por portaria regulamentar e incidem sobre:

107 |
108 | 109 |
110 |
_ Características das instalações e equipamentos
111 | 112 |
_ Serviço de receção e portaria
113 | 114 |
_ Serviço de limpeza e lavandaria
115 | 116 |
_ Serviço de alimentação e bebidas
117 | 118 |
_ Serviços complementares
119 |
120 | 121 |


122 |
123 | 124 |
A referida portaria distingue entre requisitos mínimos e requisitos opcionais, cujo somatório permite alcançar a pontuação necessária para a obtenção de determinada classificação. 
125 | 126 |


127 |
128 | 129 |
Processo de classificação:
130 | 131 |


132 |
133 | 134 |
_ O Turismo de Portugal determina a realização de auditoria de classificação no prazo de 60 dias a contar da data em que é disponibilizada a informação relativa ao título válido de abertura do empreendimento, por sistema informático (RegistoNacional dos Empreendimentos Turísticos) ou por qualquer outra forma;

135 |
136 | 137 |


138 |
139 | 140 |
_ A auditoria de classificação é realizada pelo Turismo de Portugal, com isenção de taxa;

141 |
142 | 143 |


144 |
145 | 146 |
_ Nos casos em que, por motivos que sejam imputáveis ao interessado, a auditoria de classificação não se realize na data marcada ou tenha de ser repetida, uma nova auditoria fica sujeita ao pag​amento de taxa destinada exclusivamente a suportar as despesas inerentes;

147 |
148 | 149 |


150 |
151 | 152 |
_ Após a realização da auditoria, o Turismo de Portugal fixa a classificação do empreendimento turístico;

153 |
154 | 155 |


156 |
157 | 158 |
_ Em todos os empreendimentos turísticos é obrigatória a afixação no exterior, junto à entrada principal, da placa identificativa da classificação, no prazo máximo de 10 dias úteis após a notificação ao interessado da classificação atribuída;

159 |
160 | 161 |


162 |
163 | 164 |
_ A aquisição das placas de classificação é da responsabilidade do interessado e pode ser adquirida em qualquer empresa da especialidade e deve ser seguido o modelo respetivo.

165 |
166 | 167 |


168 |
169 | 170 |


171 |
172 | 173 |
Tipologias classificadas pelas Câmaras Municipais:
174 | 175 |


176 |
177 | 178 |
Compete à Câmara Municipal classificar os seguintes empreendimentos turísticos: 
179 | 180 |
181 |
_ Parques de campismo e de caravanismo 
182 | 183 |
_ Empreendimentos de turismo de habitação 
184 | 185 |
_ Casa de campo
186 | 187 |
_ Agroturismo
188 |
189 | 190 |


191 |
192 | 193 |
Processo de classificação:
194 | 195 |


196 |
197 | 198 |
_ A Câmara Municipal determina a classificação, juntamente com a declaração de conformidade do edifício para utilização para fins turísticos, quando tenha sido realizada vistoria nos termos do artigo 65.º do Regime Jurídico da Urbanização e Edificação;

199 |
200 | 201 |
_ Nos restantes casos  a auditoria de classificação é realizada pela Câmara Municipal, com a taxa prevista em regulamento municipal no prazo de 60 dias a contar da data em que é disponibilizada a informação relativa ao título válido de abertura do empreendimento;

202 | _ Após a realização da auditoria, a câmara municipal fixa a classificação do empreendimento turístico;

203 |
204 | 205 |
_ Em todos os empreendimentos turísticos é obrigatória a afixação no exterior, junto à entrada principal, da placa identificativa da classificação, no prazo máximo de 10 dias úteis após a notificação ao interessado da classificação atribuída;

206 |
207 | 208 |
_ A aquisição das placas de classificação é da responsabilidade do interessado e pode ser adquirida em qualquer empresa da especialidade e deve ser seguido o modelo respetivo.

209 |
210 | 211 |


212 |
213 | 214 |


215 |
216 | 217 |
218 |
A pontuação de um empreendimento turístico poderá ser testada utilizando os seguintes anexos:
219 | 220 |


221 |
222 | 223 |
ESTABELECIMENTOS HOTELEIROS
224 | 225 | 227 | 228 | 230 | 231 |


232 |
233 | 234 |


235 |
236 | 237 |
ESTABELECIMENTOS HOTELEIROS E HOTÉIS RURAIS
238 | 239 | 241 | 242 | 244 | 245 | 247 | 248 |


249 |
250 | 251 |


252 |
253 | 254 |
ALDEAMENTO TURÍSTICO
255 | 256 | 258 | 259 | 261 | 262 | 264 | 265 |


266 |
267 | 268 |


269 |
270 | 271 |
APARTAMENTOS TURÍSTICOS
272 | 273 | 275 | 276 | 278 | 279 | 281 | 282 |


283 |
284 | 285 |


286 |
287 | 288 |
Os requisitos de Turismo de Habitação podem ser verificados utilizando o seguinte anexo: 
289 | 290 | 292 | 293 |


294 |
295 | 296 |
Os requisitos de Turismo no Espaço Rural (Casas de campo e Agroturismo) podem ser verificados  utilizando o seguinte anexo: 
297 | 298 | 300 | 301 |


302 |
303 |
304 | 305 |


306 |

307 |

308 |
309 |
310 |
311 | 312 | 313 |
314 |
Processo de revisão da classificação
315 | 316 |


317 |
318 | 319 |
A classificação dos empreendimentos turísticos deve ser oficiosamente revista de cinco em cinco anos;

320 |
321 | 322 |


323 |
324 | 325 |
A revisão da classificação é precedida de uma auditoria de classificação efetuada pelo Turismo de Portugal, I. P. ou pela câmara municipal consoante os casos;

326 |
327 | 328 |


329 |
330 | 331 |
A auditoria de revisão de classificação realizada pelo Turismo de Portugal está isenta de qualquer taxa. A cobrança de taxas pelas câmaras municipais está prevista em regulamento municipal;

332 |
333 | 334 |


335 |
336 | 337 |
A classificação pode também ser revista a todo o tempo, oficiosamente ou a pedido do interessado. Pela realização de auditorias de revisão de classificação efetuadas pelo Turismo de Portugal a pedido do interessado é devida uma taxa, destinada exclusivamente a suportar as despesas inerentes;

338 |
339 | 340 |


341 |
342 | 343 |
O Turismo de Portugal deve proceder à revisão da classificação sempre que receba uma declaração de comunicação de obras isentas que tenham por efeito a alteração da classificação ou da capacidade do empreendimento ou que sejam suscetíveis de prejudicar os requisitos mínimos exigidos para a sua classificação;

344 |
345 | 346 |


347 |
348 | 349 |
Do resultado das auditorias de classificação da competência das câmaras municipais é dado conhecimento ao Turismo de Portugal no prazo de 10 dias úteis.

350 | ​

351 |
352 |
353 |
-------------------------------------------------------------------------------- /scripts/09/forms: -------------------------------------------------------------------------------- 1 | {"data":[["<\/a>","","Declaração de Dinheiro Líquido<\/a>"],["<\/a>","","Declaração de Dinheiro Líquido (Folha suplementar)<\/a>"],["<\/a>","","Declaração de Divulgação de Dinheiro Líquido<\/a>"],["<\/a>","","Declaração de Divulgação de Dinheiro Líquido (Folha suplementar)<\/a>"],["<\/a>","","Formulário de Autorização de Exportação de Equipamento de Proteção Individual<\/a>"],["<\/a>","298.1","Pedido de Concessão do Estatuto de Destinatário Registado<\/a>"],["<\/a>","","Pedido de Concessão do Estatuto de Expedidor Certificado<\/a>"],["<\/a>","302.2","Registo de Operador<\/a>"],["<\/a>","","Formulário do Pedido de Intervenção Aduaneira<\/a>"],["<\/a>","","Formulário para a prorrogação do Pedido de Intervenção Aduaneira<\/a>"],["<\/a>","","Formulário para alteração de direitos a pedido do titular<\/a>"],["<\/a>","","Lista de Códigos de Pontos de Entrega<\/a>"],["<\/a>","","Listagem de códigos universais de identificação<\/a>"],["<\/a>","","Pedido de autorização para utilizar um regime especial distinto do regime de trânsito<\/a>"],["<\/a>","","Notas explicativas dos formulários ou sistemas electrónicos nacionais para os regimes especiais, distintos do regime de trânsito.<\/a>"],["<\/a>","","Tabela de Preços de Impressos de Venda ao Público - 2008<\/a>"],["<\/a>","11.3009","Comunicação de Chegada \/ Notificação da Decisão de Controlo (Trânsito Comunitário \/ Comum)<\/a>"],["<\/a>","11.3010","Relatório de Descarga \/ Notificação do Fim do Regime \/ Decisão de Controlo (Trânsito Comunitário \/ Comum)<\/a>"],["<\/a>","11.3013","Declaração do operador relativa à entrada das substâncias inventariadas no território aduaneiro da Comunidade<\/a>"],["<\/a>","11.3026","Termo de Garantia \/ Garantia Global - Alteração (Trânsito Comum \/ Comunitário)<\/a>"],["<\/a>","11.3039","Declaração para Controlo de Dinheiro à entrada ou saída da Comunidade (versão em português)<\/a>"],["<\/a>","11.3040","Declaração para Controlo de Dinheiro à entrada ou saída da Comunidade (versão em inglês)<\/a>"],["<\/a>","11.3044","Pedido de Certificado AEO<\/a>"],["<\/a>","11.3048","Propriedade Intelectual - Red Alert<\/a>"],["<\/a>","11.3049","Propriedade Intelectual - New Trends<\/a>"],["<\/a>","11.3050","Propriedade Intelectual - Contacts<\/a>"],["<\/a>","11.3083","Certificado de Utilização Final de Produtos de Dupla Utilização<\/a>"],["<\/a>","11.3084","End-Use Certificate for Dual-Use Items<\/a>"],["<\/a>","21.3073","Autorização para Armazém de Depósito Temporário<\/a>"],["<\/a>","34.3019","Proposta de Compra em Leilão<\/a>"],["<\/a>","189.1","Pedido de Abertura \/ Prolongamento da Alfãndega<\/a>"],["<\/a>","190.2","Pedido de Licença para o Exercício de Actividade (3014)<\/a>"],["<\/a>","191.1","Produtos Siderúrgicos (3016)<\/a>"],["<\/a>","200.1","Benefício Fiscal ao Consumo de Produtos Sujeitos a ISP (3081)<\/a>"],["<\/a>","201.1","Pedido de Alteração das Categorias \/ Subcategorias IEC<\/a>"],["<\/a>","202.1","Pedido de concessão do estatuto de Depositário Autorizado e constituição de Entreposto Fiscal<\/a>"],["<\/a>","203.1","Pedido de Concessão do Estatuto de Expedidor Registado (3079)<\/a>"],["<\/a>","204.1","Pedido de Constituição de Entreposto Fiscal<\/a>"],["<\/a>","205.1","Reembolso de Impostos Especiais de Consumo (3082)<\/a>"],["<\/a>","210.1","Lista Documentos Apresentar na Regularização Aduaneira de Veículo (3042)<\/a>"],["<\/a>","241.1","Declaração da Composição da Mercadoria a Exportar (2020)<\/a>"],["<\/a>","242.1","STADA\/Comunicações - Trânsito – Protocolo de Adesão (3004)<\/a>"],["<\/a>","243.1","Pedido de Autorização do Estatuto de Destinatário Autorizado (Trânsito Comunitário \/ Comum)<\/a>"],["<\/a>","243.2","Pedido de Autorização do Estatuto de Destinatário Autorizado<\/a>"],["<\/a>","244.1","Comunicação de Chegada \/ Notificação da Decisão de Controlo<\/a>"],["<\/a>","245.1","Relatório de Descarga \/ Notificação do Fim do Regime \/ Decisão de Controlo<\/a>"],["<\/a>","248.1","Pedido de Registo de Fórmula de Fabrico (3017)<\/a>"],["<\/a>","249.1","Imput. Cons. Prod. Agrícolas à Mercad. a Exp. - Justific. Declar. (3018)<\/a>"],["<\/a>","250.1","Regime de Trânsito Comum\/Comunitário - Garantia Global (3023)<\/a>"],["<\/a>","251.1","Regime de Trânsito Comum\/Comunitário - Garantia Isolada (3024)<\/a>"],["<\/a>","252.1","Regime de Trânsito Comum\/Comunitário - Garantia Isolada por Títulos (3025)<\/a>"],["<\/a>","253.1","Regime de Trânsito Comum\/Comunitário - Garantia Global, Alteração (3026)<\/a>"],["<\/a>","254.1","Certificado de Serviço Marítimo Regular (3027)<\/a>"],["<\/a>","255.1","Pedido Autoriz Procedim Simplif Próprio ao Transp Mercad - Via Aérea (3028)<\/a>"],["<\/a>","256.1","Pedido Autoriz Procedim Simplif Próprio ao Transp Mercad - Via Marítima (3029)<\/a>"],["<\/a>","257.1","Pedido Autoriz Expedidor Autoriz no Âmbito Emissão Exemplar Contr T5 (3031)<\/a>"],["<\/a>","258.1","Pedido Autoriz Expedidor Autoriz Âmbito Prova Estat Comunit Mercadorias (3032)<\/a>"],["<\/a>","259.1","Autoriz Utilização Simplificação Prevista no Art 324 E do Reg 2454\/93 (3033)<\/a>"],["<\/a>","281.1","Pedido de Autorização do Estatuto de Expedidor Autorizado (Trânsito Comunitário \/ Comum)<\/a>"],["<\/a>","282.1","Pedido Autorização para Utilização de Garantia Global\/Dispensa Garantia (3002)<\/a>"],["<\/a>","283.1","Pedido Reajustamento Montante de Referência Prorrogação Prazo Validade (3003)<\/a>"],["<\/a>","284.1","STADA - Trânsito - Pedido de Rectificação (3005)<\/a>"],["<\/a>","285.1","Pedido de Autorização de Armazém de Depósito Temporário (3072)<\/a>"],["<\/a>","288.1","Pedido de Autorização de Utilização de Selos de um Modelo Especial (3074)<\/a>"],["<\/a>","294.1","Pedido de Registo de Operador do Setor Elétrico<\/a>"],["<\/a>","295.1","Pedido de Isenção do ISP sobre a Eletricidade<\/a>"],["<\/a>","296.1","Pedido de Registo de Operador de Gás Natural<\/a>"],["<\/a>","297.1","Pedido de Isenção do ISP sobre o Gás Natural<\/a>"],["<\/a>","299.1","Pedido de Concessão do Estatuto de Destinatário Certificado<\/a>"],["<\/a>","299.1","Pedido de Concessão do Estatuto de Destinatário Registado Temporário<\/a>"],["<\/a>","309.2","EORI – Registo e Informação do Operador Económico<\/a>"],["<\/a>","310.2","EORI – Economic Operator Register and Information<\/a>"],["<\/a>","1429.2","Pedido de Estatuto de Exportador Autorizado para Emissão de Provas de Origem<\/a>"],["<\/a>","1443.1","Comunicação de Expedição \/ Notificação da Decisão de Controlo<\/a>"],["<\/a>","1444.1","Pedido de Autorização do Estatuto de Expedidor Autorizado e de Utilização de Selos de um Modelo Especial<\/a>"],["<\/a>","1460.1","Pedidos no Âmbito do Imposto sobre Veículos - ISV<\/a>"],["<\/a>","1464.1","Pedido de Autorização do Estatuto de Pesador Autorizado de Bananas<\/a>"],["<\/a>","1466.1","Certificado de Pesagem de Bananas<\/a>"],["<\/a>","1514.1","Pedido\/Autorização de encaminhamento de mercadorias a verificar noutros locais<\/a>"],["<\/a>","1515.1","Apresentação de Documentos em suporte papel<\/a>"],["<\/a>","1516.1","Pedido de Autorização de Utilização da Declaração Simplificada<\/a>"],["<\/a>","1518","Modelo de notificação - Declaração aduaneira através da inscrição nos registos do declarante<\/a>"],["<\/a>","1519","Documento probatório de desalfandegamento<\/a>"],["<\/a>","1520","Pedido de autorização da declaração aduaneira através da inscrição nos registos do declarante<\/a>"],["<\/a>","1527.1","Pedido de Acesso às mercadorias para efeitos de exame prévio\/ extração de amostras<\/a>"]]} -------------------------------------------------------------------------------- /RNID.md: -------------------------------------------------------------------------------- 1 | ## Formato de dados, incluindo código de carateres, formato de som e imagens (fixas e animadas), audiovisuais, dados gráficos e de pré-impressão 2 | 3 | ### Interação com SGBD 4 | 5 | - Especificação técnica: SQL:2011 / Structured Query Language 2011 6 | - Classificação: Obrigatório 7 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 8 | - Referências: 9 | - [ISO/IEC 9075-1:2011 - Information technology - Database languages - SQL - Part 1: Framework (SQL/Framework)](http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=53681), ISO/IEC 10 | - [SQL Tutorial](http://www.w3schools.com/sql/default.asp), W3Schools 11 | 12 | 13 | ### Imagem Raster 14 | 15 | - Especificação técnica: PNG / Portable Network Graphics (Second Edition) 16 | - Classificação: Obrigatório 17 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 18 | - Referências: 19 | - [ISO/IEC 15948:2004 - Information technology - Computer graphics and image processing - Portable Network Graphics (PNG): Functional specification](http://www.iso.org/iso/catalogue_detail?csnumber=29581), ISO/IEC 20 | - [Portable Network Graphics (PNG) Specification (Second Edition)](https://www.w3.org/TR/PNG/), W3C 21 | 22 | 23 | ### Imagem Vetorial 24 | 25 | - Especificação técnica: SVG 1.1 / Scalable Vector Graphics 1.1 (Second Edition) 26 | - Classificação: Obrigatório 27 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 28 | - Referências: 29 | - [Scalable Vector Graphics (SVG) 1.1 (Second Edition)](https://www.w3.org/TR/SVG/), W3C 30 | 31 | 32 | ### Ficheiros de áudio 33 | 34 | - Especificação técnica: Vorbis I / Vorbis I (codec) 35 | - Classificação: Obrigatório 36 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 37 | - Referências: 38 | - [Vorbis I specification](http://xiph.org/vorbis/doc/Vorbis_I_spec.html), XIPH 39 | 40 | 41 | ### Linguagem para descrição de documentos e formatação de dados, para interpretação não-humana 42 | 43 | - Especificação técnica: XML 1.1 / Extensible Markup Language 1.1 (Second Edition) 44 | - Classificação: Obrigatório 45 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 46 | - Referências: 47 | - [Extensible Markup Language (XML) 1.1 (Second Edition)](https://www.w3.org/TR/xml11/), W3C 48 | - [RFC 7303 - XML Media Types](https://tools.ietf.org/html/rfc7303), IETF 49 | 50 | 51 | ### Transformação de dados para conversão de dados em XML para outro formato 52 | 53 | - Especificação técnica: XSLT 2.0 / Extensible Stylesheet Language Transformations 2.0 54 | - Classificação: Obrigatório 55 | - Prazo para aplicação: Em vigor 56 | - Referências: 57 | - [XSL Transformations (XSLT) Version 2.0](https://www.w3.org/TR/xslt20/), W3C 58 | 59 | 60 | ### Definição de estrutura de informação 61 | 62 | - Especificação técnica: XSD 1.1 / XML Schema Definition 1.1 63 | - Classificação: Obrigatório 64 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 65 | - Referências: 66 | - [XML Schema Definition Language (XSD) 1.1 Part 1: Structures](https://www.w3.org/TR/2012/REC-xmlschema11-1-20120405/), W3C 67 | - [XML Schema Definition Language (XSD) 1.1 Part 2: Datatypes](https://www.w3.org/TR/xmlschema11-2/), W3C 68 | 69 | 70 | ### Transformação de dados para apresentação 71 | 72 | - Especificação técnica: XSL 1.1 / Extensible Stylesheet Language 1.1 73 | - Classificação: Obrigatório 74 | - Prazo para aplicação: Em vigor 75 | - Referências: 76 | - [The Extensible Stylesheet Language Family (XSL)](http://www.w3.org/Style/XSL/), W3C 77 | 78 | 79 | ### Protocolo baseado em XML para sistemas de mensagens instantâneas 80 | 81 | - Especificação técnica: XMPP / Extensible Messaging and Presence Protocol 82 | - Classificação: Obrigatório 83 | - Prazo para aplicação: Em vigor 84 | - Referências: 85 | - [RFC 6120 - Extensible Messaging and Presence Protocol (XMPP): Core](https://xmpp.org/rfcs/rfc6120.html), IETF 86 | - [RFC 6121 - Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence](https://xmpp.org/rfcs/rfc6121.html), IETF 87 | 88 | 89 | ### Lista de carateres válidos 90 | 91 | - Especificação técnica: UTF-8 / 8-bit Unicode Transformation Format 92 | - Classificação: Obrigatório 93 | - Prazo para aplicação: Em vigor 94 | - Referências: 95 | - [RFC 3629 - UTF-8, a transformation format of ISO 10646](http://tools.ietf.org/html/rfc3629), IETF 96 | 97 | 98 | ### Encapsulador de ficheiros multimédia 99 | 100 | - Especificação técnica: Ogg 0 / Ogg Encapsulation Format Version 0 101 | - Classificação: Recomendado 102 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 103 | - Referências: 104 | - [Ogg Specification](http://www.xiph.org/ogg/doc/), XPHI [deveria ler-se XIPH] 105 | 106 | 107 | ### Ficheiros de vídeo 108 | 109 | - Especificação técnica: Theora 1.1 / Theora 1.1 (codec) 110 | - Classificação: Recomendado 111 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 112 | - Referências: 113 | - [Theora Specification](http://theora.org/doc/Theora.pdf), XPHI [deveria ler-se XIPH] 114 | 115 | ## Formato de documentos (estruturados e não estruturados) e gestão de conteúdos, incluindo gestão documental 116 | 117 | ### Documentos editáveis para apresentação, gráficos, folhas de cálculo e processamento de texto 118 | 119 | - Especificação técnica: ODF 1.2 / Open Document Format for Office Applications (OpenDocument) Version 1.2 (Second Edition) 120 | - Classificação: Obrigatório 121 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 122 | - Referências: 123 | - [ISO/IEC 26300-1 - Information technology - Open Document Format for Office Applications (OpenDocument) v1.2 - Part 1: OpenDocument Schema](http://www.iso.org/iso/home/store/catalogue_ics/catalogue_detail_ics.htm?csnumber=66363), ISO/IEC 124 | - [ISO/IEC 26300-2 - Information technology - Open Document Format for Office Applications (OpenDocument) v1.2 - Part 2: Recalculated Formula (OpenFormula) Format](http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=66375), ISO/IEC 125 | - [ISO/IEC 26300-3 - Information technology - Open Document Format for Office Applications (OpenDocument) v1.2 - Part 1: OpenDocument Schema Information technology - Open Document Format for Office Applications (OpenDocument) v1.2 - Part 3: Packages](), ISO/IEC 126 | - [Open Document Format for Office Applications (OpenDocument) Version 1.2](http://docs.oasisopen.org/office/v1.2/OpenDocumentv1.2.pdf), OASIS 127 | 128 | 129 | ### Formato para documentos que precisam de ser partilhados, geridos e preservados de forma segura e fiável 130 | 131 | - Especificação técnica: 132 | - PDF 1.7 / Portable Document Format 1.7 133 | - PDF/A-3 / Portable Document Format/A-3 134 | - PDF/A-2 / Portable Document Format/A-2 135 | - PDF/A-1 / Portable Document Format/A-1 136 | - Classificação: Obrigatório 137 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 138 | - Referências: 139 | - [ISO 32000-1:2008 - Document management - Portable document format - Part 1: PDF 1.7](http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=51502), ISO/IEC 140 | - [ISO 19005-3:2012 - Document management -Electronic document file format for long-term preservation - Part 3](http://www.iso.org/iso/catalogue_detail.htm?csnumber=57229), ISO/IEC 141 | - [ISO 19005-2:2011 - Document management -Electronic document file format for long-term preservation - Part 2](http://www.iso.org/iso/catalogue_detail.htm?csnumber=50655), ISO/IEC 142 | - [ISO 19005-1:2005 - Document management -Electronic document file format for long-term preservation - Part 1](http://www.iso.org/iso/catalogue_detail?csnumber=38920), ISO/IEC 143 | 144 | 145 | ### Formato para documentos que precisam de ser partilhados, geridos e preservados de forma segura e fiável e que cumpram requisitos de acessibilidade 146 | 147 | - Especificação técnica: PDF/UA-1 / Portable Document Format/ Universal Accessibility-1 148 | - Classificação: Obrigatório 149 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 150 | - Referências: 151 | - [ISO 14289-1:2014 - Document management applications - Electronic document file format enhancement for accessibility - Part 1: Use of ISO 32000-1](http://www.iso.org/iso/home/store/catalogue_tc/catalogue_detail.htm?csnumber=64599), ISO/IEC 152 | 153 | 154 | ### Linguagem para descrição de documentos e formatação de dados, para interpretação não-humana 155 | 156 | - Especificação técnica: XML 1.1 / Extensible Markup Language 1.1 (Second Edition) 157 | - Classificação: Obrigatório 158 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 159 | - Referências: 160 | - [Extensible Markup Language 1.1 (Second Edition)](http://www.w3.org/TR/xml11/), W3C 161 | - [RFC 7303 - XML Media Types](https://tools.ietf.org/html/rfc7303), IETF 162 | 163 | 164 | ### Linguagem para descrição de documentos e formatação de dados, para interpretação não-humana, no âmbito de aplicações e sistemas acedidos por dispositivos móveis 165 | 166 | - Especificação técnica: JSOn / JavaScript Object Notation 167 | - Classificação: Recomendado 168 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 169 | - Referências: 170 | - [The JavaScript Object Notation (JSON) Data Interchange Format](https://tools.ietf.org/html/rfc/7159), IETF 171 | 172 | 173 | ### Linguagem para descrição de documentos para apresentação nativa em browsers 174 | 175 | - Especificação técnica: HTML 5 / Hypertext Markup Language 5 176 | - Classificação: Obrigatório 177 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 178 | - Referências: 179 | - [HTML 5 - A vocabulary and associated APIs for HTML and XHTML](http://www.w3.org/TR/html5/), W3C 180 | 181 | ## Tecnologias de interface web, incluindo acessibilidade, ergonomia, compatibilidade e integração de serviços 182 | 183 | ### Sindicação de conteúdos web 184 | 185 | - Especificação técnica: ATOM 1.0 / Atom Syndication Format 1.0 186 | - Classificação: Obrigatório 187 | - Prazo para aplicação: Em vigor 188 | - Referências: 189 | - [RFC 4287 - The Atom Syndication Format](http://tools.ietf.org/html/rfc4287), IETF 190 | 191 | 192 | ### Acesso remoto a calendários 193 | 194 | - Especificação técnica: CalDav / Calendaring Extensions to web DAV 195 | - Classificação: Obrigatório 196 | - Prazo para aplicação: Em vigor 197 | - Referências: 198 | - [RFC 4791 - Calendaring Extensions to WebDAV (Cal-DAV)](http://tools.ietf.org/html/rfc4791), IETF 199 | 200 | 201 | ### Linguagem para descrição da semântica de apresentação de página web 202 | 203 | - Especificação técnica: CSS 3 / Cascading Style Sheets 3 204 | - Classificação: Obrigatório 205 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 206 | - Referências: 207 | - [Media Queries](http://www.w3.org/TR/css-mediaqueries/), W3C 208 | - [CSS Namespaces Module Level 3](http://www.w3.org/TR/css-namespaces-3/), W3C 209 | - [Selectors Level 3](http://www.w3.org/TR/css3-selectors/), W3C 210 | - [CSS Color Module Level 3](http://www.w3.org/TR/css3-color/), W3C 211 | 212 | 213 | ### Linguagem para descrição de documentos para apresentação nativa em browsers 214 | 215 | - Especificação técnica: HTML 5 / Hypertext Markup Language 5 216 | - Classificação: Obrigatório 217 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 218 | - Referências: 219 | - [HTML5 - A vocabulary and associated APIs for HTML and XHTML](http://www.w3.org/TR/html5/), W3C 220 | 221 | 222 | ### Protocolo de hipertexto para disponibilização de página web 223 | 224 | - Especificação técnica: HTTP/2 / Hypertext Transfer Protocol Version 2 225 | - Classificação: Obrigatório 226 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 227 | - Referências: 228 | - [RFC 7540 - Hypertext Transfer Protocol Version 2 (HTTP/2)](https://tools.ietf.org/html/rfc7540), IETF 229 | 230 | 231 | ### Protocolo hipertexto seguro para disponibilização de página web, utilizando o protocolo HTTP/2 com TLS 1.2 232 | 233 | - Especificação técnica: HTTPS / Hypertext Transfer Protocol over TLS/SSL/Secure 234 | - Classificação: Obrigatório 235 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 236 | - Referências: 237 | - [RFC 2818 - HTTP Over TLS](http://tools.ietf.org/html/rfc2818), IETF 238 | 239 | 240 | ### Linguagem de scripting para página web 241 | 242 | - Especificação técnica: Javascript 1.8.5 / Javascript 1.8.5 243 | - Classificação: Obrigatório 244 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 245 | - Referências: 246 | - [ISO/IEC 16262:2011 - Information technology - Programming languages, their environments and system software interfaces - ECMAScript language specification](http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=55755), ISO/IEC 247 | - [ECMA -262 (6th Edition) - ECMAScript 2015 Language Specification](http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf), ECMA 248 | 249 | 250 | ### Cumprimento de requisitos de acessibilidade mínimos do conteúdo dos sítios web e das aplicações móveis previstos no DL n.º 83/2018, de acordo com as normas harmonizadas publicadas pela Comissão Europeia no Jornal Oficial da União Europeia, nos termos do Regulamento (UE) n.º 1025/2012. 251 | 252 | - Especificação técnica: Nível de conformidade 'AA' das WCAG 2.1/EN 301 549. / Nível de conformidade 'AA' das Web Content Accessibility Guidelines (Diretrizes de Acessibilidade para Conteúdo Web) 2.1/Norma Europeia Harmonizada 301 549. 253 | - Classificação: Obrigatório 254 | - Prazo para aplicação: 255 | - 23 de setembro de 2019, para sítios web publicados a partir de 23 de setembro de 2018, inclusive 256 | - 23 de setembro de 2020, para sítios web publicados antes de 23 de setembro de 2018 257 | - 23 de junho de 2021, para aplicações móveis 258 | - Referências: 259 | - [Recomendação W3C de 5 de junho 2018](http://www.w3.org/TR/WCAG21), W3C, ETSI, CEN, CENELEC 260 | 261 | 262 | ### Linguagem para descrição de documentos e formatação de dados, para interpretação não-humana, no âmbito de aplicações e sistemas acedidos por dispositivos móveis 263 | 264 | - Especificação técnica: JSOn / JavaScript Object Notation 265 | - Classificação: Recomendado 266 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 267 | - Referências: 268 | - [The JavaScript Object Notation (JSON) Data Interchange Format](https://tools.ietf.org/html/rfc7159), IETF 269 | 270 | 271 | ### Acesso remoto a sistemas de ficheiros 272 | 273 | - Especificação técnica: WebDav / Web Distributed Authoring and Versioning Access Control Protocol 274 | - Classificação: Obrigatório 275 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 276 | - Referências: 277 | - [RFC 3744 - Web Distributed Authoring and Versioning (WebDAV) Access Control Protocol](http://tools.ietf.org/html/rfc3744), IETF 278 | 279 | 280 | ### Linguagem para descrição de documentos e formatação de dados, para interpretação não-humana 281 | 282 | - Especificação técnica: XML 1.1 / Extensible Markup Language 1.1 (Second Edition) 283 | - Classificação: Obrigatório 284 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 285 | - Referências: 286 | - [Extensible Markup Language (XML) 1.1 (Second Edition)](http://www.w3.org/TR/xml11/), W3C 287 | 288 | 289 | ### Linguagem de definição de estilos XML 290 | 291 | - Especificação técnica: XSL 1.1 / Extensible Stylesheet Language 1.1 292 | - Classificação: Obrigatório 293 | - Prazo para aplicação: Em vigor 294 | - Referências: 295 | - [RFC 7303 - XML Media Types](https://tools.ietf.org/html/rfc7303), IETF 296 | - [The Extensible Stylesheet Language Family (XSL)](http://www.w3.org/Style/XSL/), W3C 297 | 298 | ## Protocolos de streaming ou transmissão de som e imagens animadas em tempo real, incluindo o transporte e distribuição de conteúdos e os serviços ponto a ponto 299 | 300 | ### Streaming de áudio e vídeo 301 | 302 | - Especificação técnica: RTSP 1.0 / Real Time Streaming Protocol 1.0 303 | - Classificação: Obrigatório 304 | - Prazo para aplicação: Em vigor 305 | - Referências: 306 | - [RFC 2326 - Real Time Streaming Protocol (RTSP)](http://www.ietf.org/rfc/rfc2326.txt), IETF 307 | 308 | ## Protocolos de correio eletrónico, incluindo acesso a conteúdos e extensões e serviços de mensagem instantânea 309 | 310 | ### Consulta de email 311 | 312 | - Especificação técnica: IMAP4 / MIME 313 | - Classificação: Obrigatório 314 | - Prazo para aplicação: Em vigor 315 | - Referências: 316 | - [RFC 3501 - Internet Message Access Protocol - Version 4rev1](http://tools.ietf.org/html/rfc3501), IETF 317 | 318 | 319 | ### Formato de mensagens de correio eletrónico 320 | 321 | - Especificação técnica: MIME / Multipurpose Internet Mail Extensions 322 | - Classificação: Obrigatório 323 | - Prazo para aplicação: Em vigor 324 | - Referências: 325 | - [RFC 2045 - Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies](https://www.ietf.org/rfc/rfc2045.txt), IETF 326 | - [RFC 2046 - Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types](https://www.ietf.org/rfc/rfc2046.txt), IETF 327 | - [RFC 2047 - Multipurpose Internet Mail Extensions (MIME) Part Three: Message Header Extensions for Non-ASCII Text](https://www.ietf.org/rfc/rfc2047.txt), IETF 328 | 329 | 330 | ### Formato seguro de mensagens de correio eletrónico 331 | 332 | - Especificação técnica: S/MIME 3.2 / Secure/Multipurpose Internet Mail Extensions Version 3.2 333 | - Classificação: Recomendado 334 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 335 | - Referências: 336 | - [RFC 5751 - Secure/Multipurpose Internet Mail Extensions (S/MIME) Version 3.2 Message Specification](https://tools.ietf.org/html/rfc5751), IETF 337 | 338 | 339 | ### Acesso remoto a uma caixa de correio eletrónico 340 | 341 | - Especificação técnica: POP3 / Post Office Protocol 3 342 | - Classificação: Obrigatório 343 | - Prazo para aplicação: Em vigor 344 | - Referências: 345 | - [RFC 1939 - Post Office Protocol - Version 3](https://www.ietf.org/rfc/rfc1939.txt), IETF 346 | 347 | 348 | ### Acesso seguro remoto a uma caixa de correio eletrónico 349 | 350 | - Especificação técnica: 351 | - IMAPS / IMAP over TLS 1.2 352 | - POP3S / POP3 over TLS 1.2 353 | - Classificação: Obrigatório 354 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 355 | - Referências: 356 | - [RFC 2595 - Using TLS with IMAP, POP3 and ACAP](https://tools.ietf.org/html/rfc2595), IETF 357 | 358 | 359 | ### Envio de correio eletrónico 360 | 361 | - Especificação técnica: SMTP / Simple Mail Transfer Protocol 362 | - Classificação: Obrigatório 363 | - Prazo para aplicação: Em vigor 364 | - Referências: 365 | - [RFC 2821 - Simple Mail Transfer Protocol](https://www.ietf.org/rfc/rfc2821.txt), IETF 366 | 367 | 368 | ### Envio seguro de correio eletrónico 369 | 370 | - Especificação técnica: SMTPS / SMTP over TLS 1.2 371 | - Classificação: Obrigatório 372 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 373 | - Referências: 374 | - [RFC 3207 - SMTP Service Extension for Secure SMTP over Transport Layer Security](https://tools.ietf.org/html/rfc3207), IETF 375 | 376 | ## Sistemas de informação geográfica, incluindo cartografia, cadastro digital, topografia e modelação 377 | 378 | ### Serviço web para transmissão de coberturas de dados geográficos, complementado pelas especificações GML e GeoTIFF 379 | 380 | - Especificação técnica: WCS 2.01 / Web Coverage Service 2.01 381 | - Classificação: Obrigatório 382 | - Prazo para aplicação: Em vigor 383 | - Referências: 384 | - [OGC Web Coverage Service Interface Standard (v2.01)](http://www.opengeospatial.org/standards/wcs), OGC 385 | 386 | 387 | ### Serviço web para a transmissão de dados geográficos por entidades individuais entre cliente e servidor, sendo que no processo de transmissão é usado o formato GML 388 | 389 | - Especificação técnica: WFS 2.0 / Web Feature Service 2.0 390 | - Classificação: Obrigatório 391 | - Prazo para aplicação: Em vigor 392 | - Referências: 393 | - [OpenGIS Web Feature Service Interface Standard (v2.0)](http://www.opengeospatial.org/standards/wfs), OGC 394 | 395 | 396 | ### Serviço web para a entrega de mapas ou parte de mapas em formato matricial produzidos por servidores de mapas, complementado pela dimensão temporal dos dados WMS-T 397 | 398 | - Especificação técnica: WMS 1.3 / Web Map Service 1.3 399 | - Classificação: Obrigatório 400 | - Prazo para aplicação: Em vigor 401 | - Referências: 402 | - [OpenGIS Web Map Service Interface Standard (v1.3)](http://www.opengeospatial.org/standards/wms), OGC 403 | 404 | 405 | ### Serviço web para a transmissão de pedidos de processamento de informação geográfica 406 | 407 | - Especificação técnica: WPS 1.0 / Web Processing Service 1.0 408 | - Classificação: Obrigatório 409 | - Prazo para aplicação: Em vigor 410 | - Referências: 411 | - [OpenGIS Web Processing Service Interface Standard (v1.0)](http://www.opengeospatial.org/standards/wps), OGC 412 | 413 | 414 | ### Serviço web para pesquisa de informação e descrições (metadados) em catálogos de informação geográfica 415 | 416 | - Especificação técnica: OGC CSW / OGC Catalog Service for Web 417 | - Classificação: Obrigatório 418 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 419 | - Referências: 420 | - [Catalogue Service (OGC webpage)](http://www.opengeospatial.org/standards/cat), OGC 421 | 422 | 423 | ### Formato baseado em XML para armazenamento de informação geográfica, usado também para transações de dados geográficos entre aplicações na Internet, nomeadamente WFS e WCS 424 | 425 | - Especificação técnica: OpenGIS GML / OpenGIS Geography Markup Language Encoding Standard 426 | - Classificação: Obrigatório 427 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 428 | - Referências: 429 | - [Geography Markup Language (OGC webpage)](http://www.opengeospatial.org/standards/gml), OGC 430 | 431 | 432 | ### Codificação da simbologia de entidades geográficas, permitindo a transmissão de simbologia entre cliente e servidor ou o seu armazenamento em ficheiro, complementando a especificação WMS na produção de mapas com simbologia 433 | 434 | - Especificação técnica: OGC SLD / OGC Styled Layer Descriptor 435 | - Classificação: Obrigatório 436 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 437 | - Referências: 438 | - [Styled Layer Descriptor (OGC webpage)](http://www.opengeospatial.org/standards/sld), OGC 439 | 440 | 441 | ### Dados matriciais (raster) em ficheiro, aplicáveis a imagens de satélite, fotografias aéreas, modelos digitais de terreno, etc. 442 | 443 | - Especificação técnica: GeoTIFF 1.0 / Geographic Tagged Image File Format 1.0 444 | - Classificação: Recomendado 445 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 446 | - Referências: 447 | - [GeoTIFF Format Specification (GeoTIFF Revision 1.0)](http://www.remotesensing.org/geotiff/spec/geotiffhome.html), OGC 448 | 449 | 450 | ### Dados vetoriais em ficheiro para transferência de informação entre SIG e aplicações de Desenho Assistido por Computador (CAD), nomeadamente, Topografia e Cartografia 451 | 452 | - Especificação técnica: AutoCAD 2000 DXF / utoCAD 2000 Drawing Exchange Format 453 | - Classificação: Recomendado 454 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 455 | - Referências: 456 | - [AutoCAD 2000 DXF Reference (webpage)](http://www.autodesk.com/techpubs/autocad/acad2000/dxf/), Autodesk 457 | 458 | 459 | ### Formato para armazenamento de dados geográficos, vetoriais e matriciais em ficheiro, baseado no formato SQLite 460 | 461 | - Especificação técnica: OGC GeoPackage / OGC GeoPackage Encoding Standard 462 | - Classificação: Obrigatório 463 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 464 | - Referências: 465 | - [GeoPackage Encoding Standard (OGC webpage)](http://www.opengeospatial.org/standards/geopackage), OGC 466 | 467 | 468 | ### Visualização geográfica 469 | 470 | - Especificação técnica: OGC KML / OGC Keyhole Markup Language 471 | - Classificação: Recomendado 472 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 473 | - Referências: 474 | - [OGC Keyhole Markup Language](http://www.opengeospatial.org/standards/kml), OGC 475 | 476 | 477 | ### Codificação de informação geoespacial digital relacionada com o fenómeno espaço/tempo 478 | 479 | - Especificação técnica: OGC netCDF / OGC network Common Data Form standards suite 480 | - Classificação: Recomendado 481 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 482 | - Referências: 483 | - [OGC network Common Data Form standards suite](http://www.opengeospatial.org/standards/netcdf), OGC 484 | 485 | 486 | ### Fornecimento de acesso e especificações para serviços de transformação de coordenadas em dados geoespaciais 487 | 488 | - Especificação técnica: OpenGIS CT / OpenGIS Coordinate Transformation Service standard 489 | - Classificação: Recomendado 490 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 491 | - Referências: 492 | - [OpenGIS Coordinate Transformation Service standard](http://www.opengeospatial.org/standards/ct), OGC 493 | 494 | 495 | ### Gestão de dados proveniente de sensores, de forma a garantir a interoperabilidade dos mesmos 496 | 497 | - Especificação técnica: OpenGIS SOS / OpenGIS Sensor Obervation Service standard 498 | - Classificação: Recomendado 499 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 500 | - Referências: 501 | - [ISO 19156:2011 - Geographic information - Observations and measurements](http://www.iso.org/iso/catalogue_detail.htm?csnumber=32574), ISO 502 | 503 | ## Especificações técnicas e protocolos de comunicação em redes informáticas 504 | 505 | ### Envio de pacotes de dados numa rede informática 506 | 507 | - Especificação técnica: IPv6 / Internet Protocol Version 6 508 | - Classificação: Recomendado 509 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 510 | - Referências: 511 | - [RFC 2460 - Internet Protocol, Version 6 (IPv6) Specification](http://tools.ietf.org/html/rfc2460), IETF 512 | 513 | 514 | ### Sinalização e controlo de sessões multimédia 515 | 516 | - Especificação técnica: SIP 2.0 / SIP: Session Initiation Protocol 517 | - Classificação: Obrigatório 518 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 519 | - Referências: 520 | - [RFC 3261 - SIP: Session Initiation Protocol](https://tools.ietf.org/html/rfc3261), IETF 521 | 522 | 523 | ### Conversão de numeração telefónica 524 | 525 | - Especificação técnica: ENUM / E.164 Number to URI Mapping 526 | - Classificação: Obrigatório 527 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 528 | - Referências: 529 | - [RFC 6116 - ENUM Protocol Specification](https://tools.ietf.org/html/rfc6116), IETF 530 | 531 | ## Especificações técnicas e protocolos de integração, troca de dados e orquestração de processos de negócio na integração interorganismos 532 | 533 | ### Segurança da Camada de Transporte 534 | 535 | - Especificação técnica: TLS 1.2 / Transport Layer Security 1.2 536 | - Classificação: Obrigatório 537 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 538 | - Referências: 539 | - [RFC 5246 - The Transport Layer Security (TLS) Protocol Version 1.2](https://tools.ietf.org/html/rfc5246), IETF 540 | 541 | ## Especificações técnicas e protocolos de integração, troca de dados e orquestração de processos de negócio na integração interorganismos 542 | 543 | ### Representação gráfica para a especificação de processos de negócio 544 | 545 | - Especificação técnica: BPMN 2.0 / Business Process Model and Notation 546 | - Classificação: Obrigatório 547 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 548 | - Referências: 549 | - [Documents Associated With Business Process Model And Notation (BPMN) Version 2.0](http://www.omg.org/spec/BPMN/2.0), OMG 550 | 551 | 552 | ### Canal de transporte para integração entre 2 ou mais sistemas de informação não requerendo segurança do canal 553 | 554 | - Especificação técnica: HTTP/2 / Hypertext Transfer Protocol Version 2 555 | - Classificação: Obrigatório 556 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 557 | - Referências: 558 | - [RFC 7540 - Hypertext Transfer Protocol Version 2 (HTTP/2)](https://tools.ietf.org/html/rfc7540), IETF 559 | 560 | 561 | ### Canal de transporte para integração entre 2 ou mais sistemas de informação requerendo segurança do canal 562 | 563 | - Especificação técnica: HTTPS / Hypertext Transfer Protocol Secure 564 | - Classificação: Obrigatório 565 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 566 | - Referências: 567 | - [RFC 2818 - HTTP Over TLS](http://tools.ietf.org/html/rfc2818), IETF 568 | 569 | 570 | ### Acesso a diretórios de informação 571 | 572 | - Especificação técnica: LDAPv3 / Lightweight Directory Access Protocol Version 3 573 | - Classificação: Obrigatório 574 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 575 | - Referências: 576 | - [RFC 4511 - Lightweight Directory Access Protocol (LDAP): The Protocol](http://www.ietf.org/rfc/rfc4511.txt), IETF 577 | 578 | 579 | ### Autenticações, autorizações e troca de atributos entre 2 ou mais SI de interorganismos da AP 580 | 581 | - Especificação técnica: SAML 2.0 / Security Assertion Markup Language 2.0 582 | - Classificação: Obrigatório 583 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 584 | - Referências: 585 | - [Security Assertion Markup Language (SAML) V2.0](http://docs.oasisopen.org/security/saml/v2.0/), OASIS 586 | 587 | 588 | ### Estrutura das mensagens trocadas para Integração entre 2 ou mais sistemas de informação 589 | 590 | - Especificação técnica: SOAP 1.2 / Simple Object Access Protocol 1.2 591 | - Classificação: Obrigatório 592 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 593 | - Referências: 594 | - [SOAP Version 1.2 Part 1: Messaging Format (Second Edition)](http://www.w3.org/TR/soap12/), W3C 595 | 596 | 597 | ### Comunicação da informação de endereços entre web services entre 2 ou mais SI 598 | 599 | - Especificação técnica: WS-Addressing 1.0 / Web Services Addressing 1.0 - Core 600 | - Classificação: Obrigatório 601 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 602 | - Referências: 603 | - [Web Services Addressing 1.0](http://www.w3.org/TR/ws-addr-core/), W3C 604 | 605 | 606 | ### Protocolo para a garantia de entrega de mensagens na integração entre 2 ou mais SI de interorganismos da AP 607 | 608 | - Especificação técnica: WS-RM 1.2 / Web Services Reliable Messaging 1.2 609 | - Classificação: Recomendado 610 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 611 | - Referências: 612 | - [Web Services Reliable Messaging (WS-ReliableMessaging)](http://docs.oasis-open.org/wsrx/wsrm/200702), OASIS 613 | 614 | 615 | ### Segurança de integridade e confidencialidade da comunicação na Integração entre 2 ou mais SI de interorganismos da AP 616 | 617 | - Especificação técnica: WS-Security 1.2 / Web Services Security 1.2 618 | - Classificação: Recomendado 619 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 620 | - Referências: 621 | - [WS-SecurityPolicy 1.2](http://docs.oasis-open.org/ws-sx/wssecuritypolicy/200702/wssecuritypolicy-1.2-spec-os.html), OASIS 622 | 623 | 624 | ### Segurança de autenticação da comunicação na integração entre 2 ou mais SI de interorganismos da AP 625 | 626 | - Especificação técnica: WS-Security Username Token Profile 1.1.1 / WS-Security Username Token Profile 1.1.1 627 | - Classificação: Recomendado 628 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 629 | - Referências: 630 | - [Web Services Security Username Token Profile Version 1.1.1](http://docs.oasis-open.org/wssm/wss/v1.1.1/os/wssUsernameTokenProfile-v1.1.1-os.html), OASIS 631 | 632 | 633 | ### Linguagem de modelação de arquitetura empresarial 634 | 635 | - Especificação técnica: ArchiMate 2.1 / Archimate 636 | - Classificação: Recomendado 637 | - Prazo para aplicação: Entrada em vigor do presente Regulamento 638 | - Referências: 639 | - [ArchiMate® 2.1 Specification](http://pubs.opengroup.org/architecture/archimate2-doc/toc.html), Open Group 640 | --------------------------------------------------------------------------------