Migrações de dados
A antiga plataforma do servicos.gov.br exportava um arquivo XML no seguinte formato:
<?xml version="1.0" encoding="UTF-8"?>
<dados>
<servicos>
<servico>
<titulo>Auxílio-Doença</titulo>
<descricao>
Benefício concedido ao segurado impedido de trabalhar...
</descricao>
<requisitos>
...
</requisitos>
<etapas>
...
</etapas>
<canaisPrestacaoServico>
<canalPrestacaoServico>
<tipoCanalPrestacaoServico>
<titulo>Presencial</titulo>
</tipoCanalPrestacaoServico>
<descricao>Serviço prestado nas Agência da Previdência Social.</descricao>
<url></url>
</canalPrestacaoServico>
...
</canaisPrestacaoServico>
<taxa></taxa>
<informacoesUteis>
<informacaoUtil>
<tipoInformacaoUtil>
<titulo>Agendamento</titulo>
</tipoInformacaoUtil>
<descricao>Agende aqui seu atendimento.</descricao>
<url>http://www2.dataprev.gov.br/sabiweb/agendamento/inicio.view</url>
</informacaoUtil>
...
</informacoesUteis>
<compromissosAtendimento>
...
</compromissosAtendimento>
<legislacoes>
...
</legislacoes>
<palavrasChave>
...
</palavrasChave>
<orgaoResponsavel>
<titulo>Ministerio da Previdencia Social - MPS</titulo>
</orgaoResponsavel>
<orgaoPrestador>
<titulo>Instituto Nacional do Seguro Social - INSS.</titulo>
<endereco></endereco>
<telefone></telefone>
</orgaoPrestador>
<publicosAlvo>
<publicoAlvo>
<titulo>Serviços aos cidadãos</titulo>
<linhasDaViva>
<linhaDaVida>
<titulo>Cuidando da saúde</titulo>
<eventoslinhaDaVida>
<eventolinhaDaVida>
<titulo>Seguro de vida e patrimonial</titulo>
</eventolinhaDaVida>
...
</eventoslinhaDaVida>
</linhaDaVida>
...
</linhasDaViva>
</publicoAlvo>
...
</publicosAlvo>
<areasInteresse>
<area>
<titulo>Previdência Social</titulo>
</area>
...
</areasInteresse>
</servico>
...
</servicos>
</dados>
Campos convertidos
Para as migrações de dados para a versão mais recente, os seguintes campos foram mapeados:
Legado | v3 | Notas |
---|---|---|
titulo | nome | Obrigatório, presente em todos os serviços legados |
- | sigla | Sempre vazio |
- | nomes-populares | Sempre vazio |
descricao | descricao | Obrigatório, presente em todos os serviços legados, contém formatação |
- | solicitantes | Sempre vazio |
- | tempo-total-estimado | Sempre vazio |
requisitos | - | Sempre vazio, não importado |
etapas | - | Sempre vazio, não importado |
canaisPrestacaoServico | etapa[0]/canais-de-prestacao | Adicionados à etapa 0, já que na v3 os canais pertencem às etapas |
taxa | etapa[0]/custos | Adicionados à etapa 0, já que na v3 os custos pertencem às etapas |
informacoesUteis | descricao | Adicionados ao final da descrição, como links Markdown |
orgaoPrestador | - | Descartado |
orgaoResponsavel | orgao | Importamos apenas o slug, no atributo "id" |
publicosAlvo | segmentos-da-sociedade | Algumas conversões de conteúdo realizadas |
areasInteresse | areas-de-interesse | Convertido do VCGE 1.0 para VCGE 2.0 |
Campos com tratamento especial
descricao
No XML legado, o campo descricao
possuía formatação especial em muitos dos serviços descritos. Ela foi mantida, mas não é
necessariamente compatível com [Markdown]. Na maioria dos casos, requer atenção manual.
tipoCanalPrestacaoServico
Alguns campos do tipo informacaoUtil
foram convertidos em canais de prestação por possuir um link direto para a prestação
ou agendamento do serviço.
A seguinte tabela de conversão foi aplicada:
Legado | v3 |
---|---|
Agendamento | Web - Agendamento |
Aplicativo móvel | Aplicativo móvel |
Fax | Fax |
Mobile | Aplicativo móvel |
Outros | Postal |
Postal | Postal |
Presencial | Presencial |
SMS | SMS |
Telefone | Telefone |
Web | Web |
informacaoUtil
Foi decidido não mapear um campo específico para informacaoUtil
, e aqueles no formato legado que não possuíam os tipos
Web
ou Agendamento
foram convertidos em links Markdown ao final da descrição principal do serviço (descricao
).
Resultados
Ao final da conversão, a carta exemplificada acima fica assim:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<servico xmlns="http://servicos.gov.br/v3/schema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://servicos.gov.br/v3/schema ../servico.xsd">
<nome>Auxílio-Doença</nome>
<sigla/>
<nomes-populares/>
<descricao>
Benefício concedido ao segurado impedido de trabalhar...
</descricao>
<gratuito/>
<solicitantes/>
<tempo-total-estimado>
<descricao/>
</tempo-total-estimado>
<etapas>
<etapa>
<titulo/>
<descricao/>
<documentos/>
<custos/>
<canais-de-prestacao>
<default>
<canal-de-prestacao tipo="web-agendar">
<descricao>http://www2.dataprev.gov.br/sabiweb/agendamento/inicio.view</descricao>
</canal-de-prestacao>
<canal-de-prestacao tipo="presencial">
<descricao>Serviço prestado nas Agência da Previdência Social.</descricao>
</canal-de-prestacao>
</default>
</canais-de-prestacao>
</etapa>
</etapas>
<orgao id="ministerio-da-previdencia-social-mps"/>
<segmentos-da-sociedade>
<item>Cidadãos</item>
</segmentos-da-sociedade>
<eventos-da-linha-da-vida>
<item>Cuidados com a saúde</item>
</eventos-da-linha-da-vida>
<areas-de-interesse>
<item>Previdência Social</item>
</areas-de-interesse>
<palavras-chave/>
<legislacoes/>
</servico>