Skip to content

Commit

Permalink
Merge pull request #213 from prefeitura-rio/feat/adding-tests-and-acc…
Browse files Browse the repository at this point in the history
…ents

[HCI] Adiciona testes e acentuação em estabelecimentos
  • Loading branch information
TanookiVerde authored Feb 4, 2025
2 parents 87e3859 + 7fb37f4 commit bd87564
Show file tree
Hide file tree
Showing 9 changed files with 234 additions and 4 deletions.
152 changes: 152 additions & 0 deletions macros/add_accents_estabelecimento.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,152 @@

{% macro add_accents_estabelecimento(text) %}
case
when upper({{text}}) = 'CF NELIO DE OLIVEIRA' then 'CF NÉLIO DE OLIVEIRA'
when upper({{text}}) = 'CMS MARIA CRISTINA ROMA PAUGARTTEN' then 'CMS MARIA CRISTINA ROMA PAUGARTTEN'
when upper({{text}}) = 'COORD DE EMERGENCIA REGIONAL CER REALENGO' then 'COORD. DE EMERGÊNCIA REGIONAL CER REALENGO'
when upper({{text}}) = 'POLICLINICA HELIO PELLEGRINO' then 'POLICLÍNICA HÉLIO PELLEGRINO'
when upper({{text}}) = 'UNIDADES PRISIONAIS DE ATENCAO PRIMARIA' then 'UNIDADES PRISIONAIS DE ATENÇÃO PRIMÁRIA'
when upper({{text}}) = 'CF JOSE DE SOUZA HERDY' then 'CF JOSÉ DE SOUZA HERDY'
when upper({{text}}) = 'CENTRO DE REF EM SAUDE DO TRABALHADOR 1' then 'CENTRO DE REFERÊNCIA EM SAÚDE DO TRABALHADOR 1'
when upper({{text}}) = 'CAPSIII MARIA CLARA MACHADO' then 'CAPS III MARIA CLARA MACHADO'
when upper({{text}}) = 'CF SERGIO AROUCA' then 'CF SÉRGIO AROUCA'
when upper({{text}}) = 'POLICLINICA NEWTON ALVES CARDOZO' then 'POLICLÍNICA NEWTON ALVES CARDOZO'
when upper({{text}}) = 'CF LUIZ DE MORAES JUNIOR' then 'CF LUIZ DE MORAES JÚNIOR'
when upper({{text}}) = 'CMS JOSE PARANHOS FONTENELLE' then 'CMS JOSÉ PARANHOS FONTENELLE'
when upper({{text}}) = 'CMS BUA BOANERGES BORGES DA FONSECA' then 'CMS BUÁ BOANERGES BORGES DA FONSECA'
when upper({{text}}) = 'COORD DE EMERGENCIA REGIONAL CER CAMPO GRANDE' then 'COORD. DE EMERGÊNCIA REGIONAL CER CAMPO GRANDE'
when upper({{text}}) = 'CAPS AD JULIO CESAR DE CARVALHO' then 'CAPS AD JÚLIO CÉSAR DE CARVALHO'
when upper({{text}}) = 'SECRETARIA MUN DE SAUDE DO RIO DE JANEIRO' then 'SECRETARIA MUN DE SAÚDE DO RIO DE JANEIRO'
when upper({{text}}) = 'CAPS III LIMA BARRETO' then 'CAPS III LIMA BARRETO'
when upper({{text}}) = 'CAPS SIMAO BACAMARTE' then 'CAPS SIMÃO BACAMARTE'
when upper({{text}}) = 'CF AGENOR DE MIRANDA ARAUJO NETO' then 'CF AGENOR DE MIRANDA ARAÚJO NETO'
when upper({{text}}) = 'CF ANTONIO GONCALVES VILLA SOBRINHO' then 'CF ANTÔNIO GONÇALVES VILLA SOBRINHO'
when upper({{text}}) = 'CF MARIA JOSE PAPERA DE AZEVEDO' then 'CF MARIA JOSÉ PAPERA DE AZEVEDO'
when upper({{text}}) = 'POLICLINICA ANTONIO RIBEIRO NETTO' then 'POLICLÍNICA ANTÔNIO RIBEIRO NETTO'
when upper({{text}}) = 'INST DE MEDICINA VETERINARIA JORGE VAITSMAN AP10' then 'INSTITUTO DE MEDICINA VETERINÁRIA JORGE VAITSMAN AP10'
when upper({{text}}) = 'CF SAO SEBASTIAO' then 'CF SÃO SEBASTIÃO'
when upper({{text}}) = 'CMS ERNANI AGRICOLA' then 'CMS ERNANI AGRÍCOLA'
when upper({{text}}) = 'COORDENADORIA GERAL DE ATENCAO PRIMARIA' then 'COORDENADORIA GERAL DE ATENÇÃO PRIMÁRIA'
when upper({{text}}) = 'CAPS ARTHUR BISPO DO ROSARIO' then 'CAPS ARTHUR BISPO DO ROSÁRIO'
when upper({{text}}) = 'CF MESTRE MOLEQUINHO DO IMPERIO' then 'CF MESTRE MOLEQUINHO DO IMPÉRIO'
when upper({{text}}) = 'CMS CECILIA DONNANGELO' then 'CMS CECÍLIA DONNANGELO'
when upper({{text}}) = 'CF ESTACIO DE SA' then 'CF ESTÁCIO DE SÁ'
when upper({{text}}) = 'CF CANTAGALO PAVAO PAVAOZINHO' then 'CF CANTAGALO PAVÃO PAVÃOZINHO'
when upper({{text}}) = 'CF LUIZ CELIO PEREIRA' then 'CF LUIZ CÉLIO PEREIRA'
when upper({{text}}) = 'CMS FLAVIO DO COUTO VIEIRA' then 'CMS FLÁVIO DO COUTO VIEIRA'
when upper({{text}}) = 'CMS SILVIO BARBOSA' then 'CMS SILVIO BARBOSA'
when upper({{text}}) = 'LABORATORIO DE INVERTEBRADOS DA VIG EM SAUDE AMBIENTAL' then 'LABORATÓRIO DE INVERTEBRADOS DA VIG EM SAÚDE AMBIENTAL'
when upper({{text}}) = 'CMS JOAO BARROS BARRETO' then 'CMS JOÃO BARROS BARRETO'
when upper({{text}}) = 'CAPS AD MANE GARRINCHA' then 'CAPS AD MANÉ GARRINCHA'
when upper({{text}}) = 'CAPS AD III ANTONIO CARLOS MUSSUM' then 'CAPS AD III ANTÔNIO CARLOS MUSSUM'
when upper({{text}}) = 'CMS JOSE MESSIAS DO CARMO' then 'CMS JOSÉ MESSIAS DO CARMO'
when upper({{text}}) = 'CF PADRE JOSE DE AZEVEDO TIUBA' then 'CF PADRE JOSÉ DE AZEVEDO TIÚBA'
when upper({{text}}) = 'CF KELLY CRISTINA DE SA LACERDA SILVA' then 'CF KELLY CRISTINA DE SÁ LACERDA SILVA'
when upper({{text}}) = 'CMS DR MARIO RODRIGUES CID' then 'CMS DR. MÁRIO RODRIGUES CID'
when upper({{text}}) = 'POLICLINICA MANOEL GUILHERME PAM BANGU' then 'POLICLÍNICA MANOEL GUILHERME PAM BANGU'
when upper({{text}}) = 'CAPS JOAO FERREIRA SILVA FILHO' then 'CAPS JOÃO FERREIRA SILVA FILHO'
when upper({{text}}) = 'CAPSI JOAO DE BARRO' then 'CAPSI JOÃO DE BARRO'
when upper({{text}}) = 'CMS MARIO VITOR DE ASSIS PACHECO' then 'CMS MÁRIO VITOR DE ASSIS PACHECO'
when upper({{text}}) = 'CMS ADELINO SIMOES NOVA SEPETIBA' then 'CMS ADELINO SIMÕES NOVA SEPETIBA'
when upper({{text}}) = 'POLICLINICA ROCHA MAIA' then 'POLICLÍNICA ROCHA MAIA'
when upper({{text}}) = 'CENTRO DE REFERENCIA DE IMUNOBIOLOGICOS ESPECIAIS CRIE' then 'CENTRO DE REFERÊNCIA DE IMUNOBIOLÓGICOS ESPECIAIS CRIE'
when upper({{text}}) = 'CF MARIO DIAS ALENCAR' then 'CF MÁRIO DIAS ALENCAR'
when upper({{text}}) = 'CMS MOURAO FILHO' then 'CMS MOURÃO FILHO'
when upper({{text}}) = 'CMS CESARIO DE MELLO' then 'CMS CÉSARIO DE MELLO'
when upper({{text}}) = 'CMS JOSE BREVES DOS SANTOS' then 'CMS JOSÉ BREVES DOS SANTOS'
when upper({{text}}) = 'CMS ITANHANGA' then 'CMS ITANHANGÁ'
when upper({{text}}) = 'MATERNIDADE MARIA AMELIA BUARQUE DE HOLLANDA' then 'MATERNIDADE MARIA AMÉLIA BUARQUE DE HOLLANDA'
when upper({{text}}) = 'CMS DOM HELDER CAMARA' then 'CMS DOM HÉLDER CÂMARA'
when upper({{text}}) = 'CMS RODOLPHO PERISSE VIDIGAL' then 'CMS RODOLPHO PERISSÉ VIDIGAL'
when upper({{text}}) = 'CMS AMERICO VELOSO' then 'CMS AMÉRICO VELOSO'
when upper({{text}}) = 'CF DANTE ROMANO JUNIOR' then 'CF DANTE ROMANO JÚNIOR'
when upper({{text}}) = 'CF VALERIA GOMES ESTEVES' then 'CF VALÉRIA GOMES ESTEVES'
when upper({{text}}) = 'UPA 24H MAGALHAES BASTOS' then 'UPA 24H MAGALHÃES BASTOS'
when upper({{text}}) = 'UPA 24H SENADOR CAMARA' then 'UPA 24H SENADOR CÂMARA'
when upper({{text}}) = 'CF MARCOS VALADAO' then 'CF MARCOS VALADÃO'
when upper({{text}}) = 'CF JOSE DE PAULA LOPES PONTES' then 'CF JOSÉ DE PAULA LOPES PONTES'
when upper({{text}}) = 'COORD DE EMERGENCIA REGIONAL CER SANTA CRUZ' then 'COORD DE EMERGÊNCIA REGIONAL CER SANTA CRUZ'
when upper({{text}}) = 'CENTRO CARIOCA DE DIAGNOSTICO E TRAT POR IMAGEM' then 'CENTRO CARIOCA DE DIAGNÓSTICO E TRATAMENTO POR IMAGEM'
when upper({{text}}) = 'CF ARTHUR BISPO DO ROSARIO' then 'CF ARTHUR BISPO DO ROSÁRIO'
when upper({{text}}) = 'DEAMB IJ VIGARIO PENHA' then 'DEAMB IJ VIGÁRIO PENHA'
when upper({{text}}) = 'CSE SAO FRANCISCO DE ASSIS' then 'CSE SÃO FRANCISCO DE ASSIS'
when upper({{text}}) = 'UPA 24H COMPLEXO DO ALEMAO' then 'UPA 24H COMPLEXO DO ALEMÃO'
when upper({{text}}) = 'CF ROGERIO PINTO DA MOTA' then 'CF ROGÉRIO PINTO DA MOTA'
when upper({{text}}) = 'COORD DE EMERGENCIA REGIONAL CER LEBLON' then 'COORD DE EMERGÊNCIA REGIONAL CER LEBLON'
when upper({{text}}) = 'CMS MADRE TERESA DE CALCUTA' then 'CMS MADRE TERESA DE CALCUTÁ'
when upper({{text}}) = 'CF SERGIO NICOLAU AMIN' then 'CF SÉRGIO NICOLAU AMIN'
when upper({{text}}) = 'CF ANA MARIA CONCEICAO DOS SANTOS CORREIA' then 'CF ANA MARIA CONCEIÇÃO DOS SANTOS CORREIA'
when upper({{text}}) = 'CENTRO DE REF EM SAUDE DO TRABALHADOR 3' then 'CENTRO DE REF EM SAÚDE DO TRABALHADOR 3'
when upper({{text}}) = 'CF OLIMPIA ESTEVES' then 'CF OLÍMPIA ESTEVES'
when upper({{text}}) = 'CF ALICE DE JESUS REGO' then 'CF ALICE DE JESUS RÊGO'
when upper({{text}}) = 'UPA 24H JOAO XXIII' then 'UPA 24H JOÃO XXIII'
when upper({{text}}) = 'LABORATORIOS DA SUBVISA' then 'LABORATÓRIOS DA SUBVISA'
when upper({{text}}) = 'CMS ATHAYDE JOSE DA FONSECA' then 'CMS ATHAYDE JOSÉ DA FONSECA'
when upper({{text}}) = 'CF HELANDE DE MELLO GONCALVES' then 'CF HELÂNDE DE MELLO GONÇALVES'
when upper({{text}}) = 'CMS HEITOR BELTRAO' then 'CMS HEITOR BELTRÃO'
when upper({{text}}) = 'CF JOSE NEVES' then 'CF JOSÉ NEVES'
when upper({{text}}) = 'RIOSAUDE' then 'RIOSAÚDE'
when upper({{text}}) = 'CMS PINDARO DE CARVALHO RODRIGUES' then 'CMS PÍNDARO DE CARVALHO RODRIGUES'
when upper({{text}}) = 'CMS HELIO PELLEGRINO' then 'CMS HÉLIO PELLEGRINO'
when upper({{text}}) = 'CMS SAO GODOFREDO' then 'CMS SÃO GODOFREDO'
when upper({{text}}) = 'CF HERBERT JOSE DE SOUZA' then 'CF HERBERT JOSÉ DE SOUZA'
when upper({{text}}) = 'COORD DE EMERGENCIA REGIONAL CER BARRA' then 'COORD DE EMERGÊNCIA REGIONAL CER BARRA'
when upper({{text}}) = 'UPA 24H DEL CASTILHO' then 'UPA 24H DEL CASTILHO'
when upper({{text}}) = 'CMS ALICE TOLEDO TIBIRICA' then 'CMS ALICE TOLEDO TIBIRIÇÁ'
when upper({{text}}) = 'CF PADRE JOHN CRIBBIN PADRE JOAO' then 'CF PADRE JOHN CRIBBIN PADRE JOÃO'
when upper({{text}}) = 'CMS EDGARD MAGALHAES GOMES' then 'CMS EDGARD MAGALHÃES GOMES'
when upper({{text}}) = 'CAPS RUBENS CORREA' then 'CAPS RUBENS CORRÊA'
when upper({{text}}) = 'CF AMELIA DOS SANTOS FERREIRA' then 'CF AMÉLIA DOS SANTOS FERREIRA'
when upper({{text}}) = 'CF MANOEL FERNANDES DE ARAUJO' then 'CF MANOEL FERNANDES DE ARAÚJO'
when upper({{text}}) = 'VIGILANCIA SANITARIA E CONTROLE DE ZOONOSES' then 'VIGILÂNCIA SANITÁRIA E CONTROLE DE ZOONOSES'
when upper({{text}}) = 'CMS VILA DO CEU' then 'CMS VILA DO CÉU'
when upper({{text}}) = 'CMS ALOYSIO AMANCIO DA SILVA' then 'CMS ALOYSIO AMÂNCIO DA SILVA'
when upper({{text}}) = 'CF ERIVALDO FERNANDES NOBREGA' then 'CF ERIVALDO FERNANDES NÓBREGA'
when upper({{text}}) = 'CMS SAVIO ANTUNES ANTARES' then 'CMS SÁVIO ANTUNES ANTARES'
when upper({{text}}) = 'COORD DE EMERGENCIA REGIONAL CER CENTRO' then 'COORD DE EMERGÊNCIA REGIONAL CER CENTRO'
when upper({{text}}) = 'HOSPITAL MUNICIPAL ALVARO RAMOS' then 'HOSPITAL MUNICIPAL ÁLVARO RAMOS'
when upper({{text}}) = 'CMS MILTON FONTES MAGARAO' then 'CMS MILTON FONTES MAGARÃO'
when upper({{text}}) = 'CF MEDALHISTA OLIMPICO ARTHUR ZANETTI' then 'CF MEDALHISTA OLÍMPICO ARTHUR ZANETTI'
when upper({{text}}) = 'CF MEDALHISTA OLIMPICO MAURICIO SILVA' then 'CF MEDALHISTA OLÍMPICO MAURICIO SILVA'
when upper({{text}}) = 'CF ENGENHEIRO SANITARISTA PAULO D AGUILA' then "CF ENGENHEIRO SANITARISTA PAULO D'AGUILA"
when upper({{text}}) = 'CF MEDALHISTA OLIMPICO BRUNO SCHMIDT' then 'CF MEDALHISTA OLÍMPICO BRUNO SCHMIDT'
when upper({{text}}) = 'CF ROGERIO ROCCO' then 'CF ROGÉRIO ROCCO'
when upper({{text}}) = 'POLICLINICA RODOLPHO ROCCO' then 'POLICLÍNICA RODOLPHO ROCCO'
when upper({{text}}) = 'CMS MARIO OLINTO DE OLIVEIRA' then 'CMS MÁRIO OLINTO DE OLIVEIRA'
when upper({{text}}) = 'UPA 24H PACIENCIA' then 'UPA 24H PACIÊNCIA'
when upper({{text}}) = 'CMS BELIZARIO PENNA' then 'CMS BELIZÁRIO PENNA'
when upper({{text}}) = 'CF JOAO BATISTA CHAGAS' then 'CF JOÃO BATISTA CHAGAS'
when upper({{text}}) = 'CF JOAOSINHO TRINTA' then 'CF JOÃOSINHO TRINTA'
when upper({{text}}) = 'CMS CESAR PERNETTA' then 'CMS CÉSAR PERNETTA'
when upper({{text}}) = 'CF EPITACIO SOARES REIS' then 'CF EPITÁCIO SOARES REIS'
when upper({{text}}) = 'PADI LOURENCO JORGE' then 'PADI LOURENÇO JORGE'
when upper({{text}}) = 'CMS CHAPEU MANG BABILONIA' then 'CMS CHAPÉU MANG BABILÔNIA'
when upper({{text}}) = 'CF BARBARA STARFIELD' then 'CF BÁRBARA STARFIELD'
when upper({{text}}) = 'CF BARBARA MOSLEY DE SOUZA' then 'CF BÁRBARA MOSLEY DE SOUZA'
when upper({{text}}) = 'POLICLINICA JOSE PARANHOS FONTENELLE' then 'POLICLÍNICA JOSÉ PARANHOS FONTENELLE'
when upper({{text}}) = 'POLICLINICA CARLOS ALBERTO NASCIMENTO' then 'POLICLÍNICA CARLOS ALBERTO NASCIMENTO'
when upper({{text}}) = 'POLICLINICA LINCOLN DE FREITAS FILHO' then 'POLICLÍNICA LINCOLN DE FREITAS FILHO'
when upper({{text}}) = 'HOSPITAL MUNICIPAL LOURENCO JORGE' then 'HOSPITAL MUNICIPAL LOURENÇO JORGE'
when upper({{text}}) = 'CF SERGIO VIEIRA DE MELLO' then 'CF SÉRGIO VIEIRA DE MELLO'
when upper({{text}}) = 'CF JOSE ANTONIO CIRAUDO' then 'CF JOSÉ ANTÔNIO CIRAUDO'
when upper({{text}}) = 'COORD DE EMERG REGIONAL CER ILHA DO GOV' then 'COORD DE EMERGÊNCIA REGIONAL CER ILHA DO GOV'
when upper({{text}}) = 'CAPSIII MAURICIO DE SOUSA' then 'CAPS III MAURÍCIO DE SOUSA'
when upper({{text}}) = 'CMS JOAO CANDIDO' then 'CMS JOÃO CÂNDIDO'
when upper({{text}}) = 'CF MARIA JOSE DE SOUSA BARBOSA' then 'CF MARIA JOSÉ DE SOUSA BARBOSA'
when upper({{text}}) = 'CF ANTONIO GONCALVES DA SILVA' then 'CF ANTÔNIO GONÇALVES DA SILVA'
when upper({{text}}) = 'MATERNIDADE FERNANDO MAGALHAES' then 'MATERNIDADE FERNANDO MAGALHÃES'
when upper({{text}}) = 'CF ADV MARIO PIRES DA SILVA' then 'CF ADV MÁRIO PIRES DA SILVA'
when upper({{text}}) = 'CF MEDALHISTA OLIMPICO RICARDO LUCARELLI SOUZA' then 'CF MEDALHISTA OLÍMPICO RICARDO LUCARELLI SOUZA'
when upper({{text}}) = 'CMS MANOEL JOSE FERREIRA' then 'CMS MANOEL JOSÉ FERREIRA'
when upper({{text}}) = 'DEAMB MARACANA' then 'DEAMB MARACANÃ'
when upper({{text}}) = 'CENTRO DE REF EM SAUDE DO TRABALHADOR 2' then 'CENTRO DE REFERÊNCIA EM SAÚDE DO TRABALHADOR 2'
when upper({{text}}) = 'CMS VILA DO JOAO' then 'CMS VILA DO JOÃO'
when upper({{text}}) = 'CF LOURENCO DE MELLO' then 'CF LOURENÇO DE MELLO'
when upper({{text}}) = 'CMS DECIO AMARAL FILHO' then 'CMS DÉCIO AMARAL FILHO'
when upper({{text}}) = 'CF CANDIDO RIBEIRO DA SILVA FILHO' then 'CF CÂNDIDO RIBEIRO DA SILVA FILHO'
when upper({{text}}) = 'POLICLINICA NEWTON BETHLEM' then 'POLICLÍNICA NEWTON BETHLEM'
when upper({{text}}) = 'SUPER CENTRO CARIOCA DE VACINACAO' then 'SUPER CENTRO CARIOCA DE VACINAÇÃO'
else upper({{text}})
end

{% endmacro %}
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ with
id_cnes as pk,
struct(
id_cnes,
{{ proper_estabelecimento("nome_limpo") }} as nome,
{{ proper_estabelecimento("nome_acentuado") }} as nome,
tipo_sms as estabelecimento_tipo
) as estabelecimento
from {{ ref("dim_estabelecimento") }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ with
select
gid,
cnes,
estabelecimento_dim.nome_limpo as nome_estabelecimento,
estabelecimento_dim.nome_acentuado as nome_estabelecimento,
estabelecimento_dim.tipo_sms_simplificado
from
{{ ref("raw_prontuario_vitai__m_estabelecimento") }}
Expand All @@ -74,7 +74,7 @@ with
b.id_hci,
b.gid_paciente,
b.gid_estabelecimento,
estabelecimento_nome,
{{add_accents_estabelecimento('estabelecimento_nome')}} as estabelecimento_nome,
b.atendimento_tipo,
b.especialidade_nome,
case
Expand Down Expand Up @@ -449,7 +449,7 @@ with
struct(
estabelecimentos.cnes as id_cnes,
coalesce({{ proper_estabelecimento("estabelecimentos.nome_estabelecimento") }},
{{ proper_estabelecimento("episodios_distinct.estabelecimento_nome") }}) as nome,
{{ proper_estabelecimento( "episodios_distinct.estabelecimento_nome") }} ) as nome,
estabelecimentos.tipo_sms_simplificado as estabelecimento_tipo
) as estabelecimento,
struct(
Expand Down
3 changes: 3 additions & 0 deletions models/marts/core/dimensions/_dimensions_schema.yml
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,9 @@ models:
- name: nome_limpo
description: Nome fantasia sem o prefixo indicando o tipo de unidade
data_type: string
- name: nome_acentuado
description: Nome fantasia sem o prefixo indicando o tipo de unidade e com acentuações
data_type: string
- name: nome_sigla
description: Abreviação do nome fantasia
data_type: string
Expand Down
1 change: 1 addition & 0 deletions models/marts/core/dimensions/dim_estabelecimento.sql
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ final as (
tipo_sms,
tipo_sms_simplificado,
nome_limpo,
{{add_accents_estabelecimento('nome_limpo')}} as nome_acentuado,
nome_sigla,
nome_complemento,
nome_fantasia,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,15 @@ models:
Cadastro de Pessoas Físicas do paciente.
policy_tags:
- '{{ var ("TAG_CPF") }}'
tests:
- assert_relacionamento_tabelas:
name: mart_historico_clinico__episodio__cpf__relacionamento_tabela_pacientes
to: ref('mart_historico_clinico__paciente')
field: cpf
config:
severity: error
error_if: "= 2"
warn_if: "= 1"
- name: cadastros_conflitantes_indicador
description:
Flag que informa se o CPF possui cadastros conflitantes, ou seja, um CPF que possui informações de mais de uma pessoa
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,19 @@ models:
- name: cpf
description: >
Cadastro de Pessoas Físicas do paciente.
policy_tags:
- '{{ var ("TAG_CPF") }}'
data_tests:
- not_null:
name: mart_historico_clinico__episodio_app__cpf__not_null
- name: id_hci
description: |
Fingerprint determinístico para o atendimento.
data_tests:
- not_null:
name: mart_historico_clinico__episodio_app__id_hci__not_null
- unique:
name: mart_historico_clinico__episodio_app__id_hci__unique
- name: entry_datetime
description: >
Data e hora de início do atendimento. Representa o momento em que o
Expand All @@ -37,9 +47,13 @@ models:
- name: clinical_exams.type
description: |
Tipo do exame realizado.
policy_tags:
- '{{ var ("TAG_DADO_CLINICO") }}'
- name: clinical_exams.description
description: |
Descrição do exame realizado.
policy_tags:
- '{{ var ("TAG_DADO_CLINICO") }}'
- name: procedures
description: |
Procedimentos realizados durante o episodio.
Expand Down Expand Up @@ -129,12 +143,16 @@ models:
- name: cids.description
description: |
Descrição do cid associados ao atendimento.
policy_tags:
- '{{ var ("TAG_DADO_CLINICO") }}'
- name: cids.status
description: |
Situação do CID associado ao atendimento. Pode assumir os valores "ATIVO", "NAO ESPECIFICADO" OU "RESOLVIDO"
- name: cids_summarized
description: |
Resumo dos cids associados ao atendimento.
policy_tags:
- '{{ var ("TAG_DADO_CLINICO") }}'
- name: responsible
description: |
Lista dos profissionais de saúde responsáveis pelo atendimento.
Expand All @@ -147,9 +165,13 @@ models:
- name: clinical_motivation
description: |
Motivo do atendimento.
policy_tags:
- '{{ var ("TAG_DADO_CLINICO") }}'
- name: clinical_outcome
description: |
Desfecho do atendimento.
policy_tags:
- '{{ var ("TAG_DADO_CLINICO") }}'
- name: deceased
description: |
Indicador de obito.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1103,8 +1103,14 @@ models:
description: CPF do paciente.
policy_tags:
- '{{ var("TAG_CPF") }}'
data_tests:
- not_null:
name: mart_prontuario_vitacare__ficha_a__cpf__not_null
- name: id_paciente
description: Identificador único do paciente no sistema.
data_tests:
- not_null:
name: mart_prontuario_vitacare__ficha_a__id_paciente__not_null
- name: unidade_cadastro
description: Unidade de saúde responsável pelo cadastro do paciente.
- name: ap_cadastro
Expand Down
Loading

0 comments on commit bd87564

Please sign in to comment.