2020-08-03 04:14:49 +00:00
#!/usr/bin/env ruby
require 'yaml'
def yml2md ( filename )
rnids = YAML . load ( File . read ( filename ) )
rnids . each_with_index do | rnid , idx |
if idx != 0
puts " "
puts " "
end
puts " # # # #{ rnid [ " dominio " ] } "
puts " "
2020-08-03 17:32:52 +00:00
if rnid [ " especificacao " ] . is_a? ( Array )
puts " - Especificação técnica: "
rnid [ " especificacao " ] . each do | spec |
puts " - #{ spec [ " acronimo_com_versao " ] } / #{ spec [ " designacao " ] } "
end
else
puts " - Especificação técnica: #{ rnid [ " especificacao " ] [ " acronimo_com_versao " ] } / #{ rnid [ " especificacao " ] [ " designacao " ] } "
end
2020-08-03 04:14:49 +00:00
puts " - Classificação: #{ rnid [ " classificacao " ] } "
if rnid [ " prazo_para_aplicacao " ] . is_a? ( Array )
puts " - Prazo para aplicação: "
rnid [ " prazo_para_aplicacao " ] . each do | prazo |
puts " - #{ prazo } "
end
else
puts " - Prazo para aplicação: #{ rnid [ " prazo_para_aplicacao " ] } "
end
puts " - Referências: "
rnid [ " referencias " ] . each do | referencia |
puts " - [ #{ referencia [ " nome " ] } ]( #{ referencia [ " fonte " ] } ), #{ referencia [ " entidade " ] } "
end
end
end
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 "
2020-08-05 15:14:50 +00:00
yml2md ( " RNID/tabela1.yml " )
2020-08-03 04:14:49 +00:00
2020-08-03 17:32:52 +00:00
puts " # # Formato de documentos (estruturados e não estruturados) e gestão de conteúdos, incluindo gestão documental "
2020-08-05 15:14:50 +00:00
yml2md ( " RNID/tabela2.yml " )
2020-08-03 17:32:52 +00:00
2020-08-03 04:14:49 +00:00
puts " # # Tecnologias de interface web, incluindo acessibilidade, ergonomia, compatibilidade e integração de serviços "
2020-08-05 15:14:50 +00:00
yml2md ( " RNID/tabela3.yml " )
2020-08-03 17:32:52 +00:00
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 "
2020-08-05 15:14:50 +00:00
yml2md ( " RNID/tabela4.yml " )
2020-08-03 18:06:54 +00:00
puts " # # Protocolos de correio eletrónico, incluindo acesso a conteúdos e extensões e serviços de mensagem instantânea "
2020-08-05 15:14:50 +00:00
yml2md ( " RNID/tabela5.yml " )
2020-08-03 18:29:19 +00:00
puts " # # Sistemas de informação geográfica, incluindo cartografia, cadastro digital, topografia e modelação "
2020-08-05 15:14:50 +00:00
yml2md ( " RNID/tabela6.yml " )
2020-08-03 18:33:20 +00:00
puts " # # Especificações técnicas e protocolos de comunicação em redes informáticas "
2020-08-05 15:14:50 +00:00
yml2md ( " RNID/tabela7.yml " )
2020-08-03 18:35:19 +00:00
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 "
2020-08-05 15:14:50 +00:00
yml2md ( " RNID/tabela8.yml " )
2020-08-03 20:00:51 +00:00
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 "
2020-08-05 15:14:50 +00:00
yml2md ( " RNID/tabela9.yml " )