Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[HCI] Adiciona testes e acentuação em estabelecimentos #213

Merged
merged 4 commits into from
Feb 4, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
Loading