Skip to content

Commit

Permalink
feat: add dicionario sih
Browse files Browse the repository at this point in the history
  • Loading branch information
arthurfg committed May 3, 2024
1 parent a3dbdf4 commit bbd467a
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 10 deletions.
8 changes: 8 additions & 0 deletions models/br_ms_sih/br_ms_sih__dicionario.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{{ config(alias="dicionario", schema="br_ms_sih") }}
select
safe_cast(id_tabela as string) id_tabela,
safe_cast(nome_coluna as string) nome_coluna,
safe_cast(chave as string) chave,
safe_cast(cobertura_temporal as string) cobertura_temporal,
safe_cast(valor as string) valor
from `basedosdados-staging.br_ms_sih_staging.dicionario`
42 changes: 32 additions & 10 deletions models/br_ms_sih/schema.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@ version: 2

models:
- name: br_ms_sih__servicos_profissionais
description: Sistema de Informações Hospitalares do SUS (SIH/SUS)
description: Sistema de Informações Hospitalares do SUS (SIH/SUS)
columns:
- name: ano
description: Ano
tests:
- not_null:
config:
where: __most_recent_year_month__
where: __most_recent_year_month__
- name: mes
description: Mês
- name: ano_internacao
Expand All @@ -27,23 +27,23 @@ models:
to: ref('br_bd_diretorios_data_tempo__uf')
field: sigla
config:
where: __most_recent_year_month__
where: __most_recent_year_month__
- name: id_municipio_estabelecimento_aih
description: Município de localização do Estabelecimento Executante da AIH
tests:
- relationships:
to: ref('br_bd_diretorios_brasil__municipio')
field: id_municipio
config:
where: __most_recent_year_month__
where: __most_recent_year_month__
- name: id_municipio_paciente
description: Município de residência do paciente
tests:
- relationships:
to: ref('br_bd_diretorios_brasil__municipio')
field: id_municipio_6
config:
where: __most_recent_year_month__
where: __most_recent_year_month__
- name: id_gestor
description: Unidade de Federação + Código Município de Gestão ou UF0000 se
o Estabelecimento Executante está sob Gestão Estadual.
Expand All @@ -55,7 +55,7 @@ models:
tests:
- not_null:
config:
where: __most_recent_year_month__
where: __most_recent_year_month__
- name: id_procedimento_principal
description: Procedimento principal realizado na AIH.
- name: tipo_servico
Expand All @@ -72,7 +72,7 @@ models:
to: ref('br_bd_diretorios_brasil__cbo_2002')
field: cbo_2002.cbo_2002
config:
where: __most_recent_year_month__
where: __most_recent_year_month__
- name: quantidade_procedimentos
description: Quantidade de procedimentos realizados
- name: id_cid_principal
Expand All @@ -85,9 +85,9 @@ models:
- custom_relationships:
to: ref('br_bd_diretorios_brasil__cid_10')
field: subcategoria
ignore_values: ["'R501','Q314','S571','N182','U109','M723','M725','N975','N184','R500','N183','Q356','B501','N185','U099'"]
ignore_values: ["'R501','Q314','S571','N182','U109','M723','M725','N975','N184','R500','N183','Q356','B501','N185','U099'"]
config:
where: __most_recent_year_month__
where: __most_recent_year_month__
- name: id_cid_secundario
description: Identificador secundário da Classificação Internacional de Doenças
e Problemas Relacionados com a Saúde (CID)
Expand All @@ -99,7 +99,7 @@ models:
to: ref('br_bd_diretorios_brasil__cid_10')
field: subcategoria
config:
where: __most_recent_year_month__
where: __most_recent_year_month__
- name: complexidade_ato_profissional
description: Complexidade do ato profissional
- name: quantidade_atos_profissionais
Expand Down Expand Up @@ -131,3 +131,25 @@ models:
description: Código sequencial
- name: nome_remessa
description: Nome da remessa
- name: br_ms_sih__dicionario
description: Dicionário para tradução dos códigos das tabelas do do conjunto SIH/SUS. Para códigos definidos por outras instituições, como id_municipio ou cnaes, buscar por diretórios.
tests:
- dbt_utils.unique_combination_of_columns:
combination_of_columns:
- id_tabela
- nome_coluna
- chave
- cobertura_temporal
- not_null_proportion_multiple_columns:
at_least: 0.05
columns:
- name: id_tabela
description: ID Tabela
- name: nome_coluna
description: Nome da coluna
- name: chave
description: Chave
- name: cobertura_temporal
description: Cobertura Temporal
- name: valor
description: Valor

0 comments on commit bbd467a

Please sign in to comment.