Skip to content

Commit

Permalink
Fix cardinality issue on vitacare atendimentos
Browse files Browse the repository at this point in the history
  • Loading branch information
ThiagoTrabach committed Aug 30, 2024
1 parent 41da56b commit 5a19123
Show file tree
Hide file tree
Showing 3 changed files with 186 additions and 153 deletions.
Original file line number Diff line number Diff line change
@@ -1,34 +1,41 @@
version: 2

models:
- name: int_historico_clinico__episodio__vitai
description: |
Tabela com uma visão consolidada dos atendimentos realizados em estabelecimentos de saúde.
description: >
Tabela com uma visão consolidada dos atendimentos realizados em
estabelecimentos de saúde.
columns:
- name: tipo
description: |
Tipo de atendimento classificado como 'Exames', 'Consulta' ou 'Internação', baseado no tipo de atendimento informado no boletim.
description: >
Tipo de atendimento classificado como 'Exames', 'Consulta' ou
'Internação', baseado no tipo de atendimento informado no boletim.
- name: subtipo
description: |
Subtipo do atendimento, obtido a partir do tipo de atendimento do boletim.
- name: exames_realizados
description: |
No caso de tipo de episódio como 'Exame', detalha tipos de exames realizados e descrição
description: >
Subtipo do atendimento, obtido a partir do tipo de atendimento do
boletim.
- name: exames_realizados
description: >
No caso de tipo de episódio como 'Exame', detalha tipos de exames
realizados e descrição
- name: exames_realizados.subtipo
description: |
Subtipo do exame, pode ser preenchido com 'Imagem' ou 'Laboratório'
- name: exames_realizados.descricao
description: |
Descrição do exame realizado
- name: entrada_datahora
description: |
Data e hora de início do atendimento. Representa o momento em que o atendimento começou.
description: >
Data e hora de início do atendimento. Representa o momento em que o
atendimento começou.
- name: saida_datahora
description: |
Data e hora de término do atendimento. Representa o momento em que o atendimento terminou.
description: >
Data e hora de término do atendimento. Representa o momento em que o
atendimento terminou.
- name: paciente
description: |
Informações sobre os pacientes envolvidos no atendimento, incluindo CPF e CNS.
description: >
Informações sobre os pacientes envolvidos no atendimento, incluindo
CPF e CNS.
Agrupados por identificador de prontuário.
- name: paciente.id_prontuario
description: |
Expand All @@ -50,8 +57,10 @@ models:
description: |
Desfecho do episódio
- name: condicoes
description: |
Códigos e descrições dos CID (Classificação Internacional de Doenças) relacionados ao atendimento.
description: >
Códigos e descrições dos CID (Classificação Internacional de Doenças)
relacionados ao atendimento.
Inclui informações como código e nome do CID.
- name: condicoes.id
description: |
Expand All @@ -60,11 +69,13 @@ models:
description: |
Descrição do CID associado
- name: alergias
description: |
Descrições das alergias associadas ao atendimento, extraídas dos registros de alergias.
description: >
Descrições das alergias associadas ao atendimento, extraídas dos
registros de alergias.
- name: estabelecimento
description: |
Informações sobre o estabelecimento de saúde onde o atendimento foi realizado, incluindo CNES, nome e sigla.
description: >
Informações sobre o estabelecimento de saúde onde o atendimento foi
realizado, incluindo CNES, nome e sigla.
- name: estabelecimento.id_cnes
description: |
CNES do estabelecimento onde ocorreu o atendimento
Expand All @@ -75,8 +86,9 @@ models:
description: |
Tipo do estabelecimento onde ocorreu o atendimento
- name: profissional_saude_responsavel
description: |
Dados dos profissionais de saúde responsáveis pelo atendimento, incluindo CPF, CNS e nome.
description: >
Dados dos profissionais de saúde responsáveis pelo atendimento,
incluindo CPF, CNS e nome.
- name: profissional_saude_responsavel.id
description: |
ID do profissional responsável pelo atendimento.
Expand All @@ -101,8 +113,9 @@ models:
policy_tags:
- '{{ var ("TAG_CPF") }}'
- name: prontuario
description: |
Informações adicionais sobre o atendimento, como o fornecedor e o identificador do atendimento.
description: >
Informações adicionais sobre o atendimento, como o fornecedor e o
identificador do atendimento.
- name: prontuario.id_atendimento
description: |
ID do atendimento.
Expand All @@ -127,37 +140,52 @@ models:
description: |
Data de merge do registro.
- name: metadados.tem_informacoes_basicas
description: |
Flag que indica se o episodio tem informações relevantes para a aplicação do HCI.
description: >
Flag que indica se o episodio tem informações relevantes para a
aplicação do HCI.
- name: metadados.tem_identificador_paciente
description: |
Flag que indica se o episodio tem identificador de pacientes.
- name: metadados.tem_dados_sensiveis
description: |
Flag que indica se o episodio tem dados sensíveis.
- name: int_historico_clinico__episodio__vitacare
description: |
Tabela com uma visão consolidada dos atendimentos realizados em estabelecimentos de saúde.
description: >
Tabela com uma visão consolidada dos atendimentos realizados em
estabelecimentos de saúde.
columns:
- name: id
description: |
Identificador único para o atendimento, composto pelo CNES do estabelecimento e pelo identificador do atendimento (`gid`).
Utilizado para diferenciar atendimentos entre diferentes estabelecimentos.
description: >
Identificador único para o atendimento, composto pelo CNES do
estabelecimento e pelo identificador do atendimento (`gid`).
Utilizado para diferenciar atendimentos entre diferentes
estabelecimentos.
data_tests:
- not_null:
name: int_historico_clinico__episodio__vitacare__id__not_null
- unique:
name: int_historico_clinico__episodio__vitacare__id__unique
- name: tipo
description: |
Tipo de atendimento classificado como 'Exames', 'Consulta' ou 'Internação', baseado no tipo de atendimento informado no boletim.
description: >
Tipo de atendimento classificado como 'Exames', 'Consulta' ou
'Internação', baseado no tipo de atendimento informado no boletim.
- name: subtipo
description: |
Subtipo do atendimento, obtido a partir do tipo de atendimento do boletim.
description: >
Subtipo do atendimento, obtido a partir do tipo de atendimento do
boletim.
- name: entrada_datahora
description: |
Data e hora de início do atendimento. Representa o momento em que o atendimento começou.
description: >
Data e hora de início do atendimento. Representa o momento em que o
atendimento começou.
- name: saida_datahora
description: |
Data e hora de término do atendimento. Representa o momento em que o atendimento terminou.
description: >
Data e hora de término do atendimento. Representa o momento em que o
atendimento terminou.
- name: paciente
description: |
Informações sobre os pacientes envolvidos no atendimento, incluindo CPF e CNS.
description: >
Informações sobre os pacientes envolvidos no atendimento, incluindo
CPF e CNS.
Agrupados por identificador de prontuário.
- name: paciente.id_prontuario
description: |
Expand All @@ -179,8 +207,10 @@ models:
description: |
Desfecho do episódio
- name: condicoes
description: |
Códigos e descrições dos CID (Classificação Internacional de Doenças) relacionados ao atendimento.
description: >
Códigos e descrições dos CID (Classificação Internacional de Doenças)
relacionados ao atendimento.
Inclui informações como código e nome do CID.
- name: condicoes.id
description: |
Expand All @@ -189,11 +219,13 @@ models:
description: |
Descrição do CID associado
- name: alergias
description: |
Descrições das alergias associadas ao atendimento, extraídas dos registros de alergias.
description: >
Descrições das alergias associadas ao atendimento, extraídas dos
registros de alergias.
- name: prescricoes
description: |
Informações sobre as prescrições médicas realizadas durante o atendimento, incluindo medicamentos e dosagens.
description: >
Informações sobre as prescrições médicas realizadas durante o
atendimento, incluindo medicamentos e dosagens.
- name: prescricoes.id
description: |
ID da prescrição.
Expand All @@ -207,8 +239,9 @@ models:
description: |
Flag que indica se o medicamento é de uso contínuo.
- name: estabelecimento
description: |
Informações sobre o estabelecimento de saúde onde o atendimento foi realizado, incluindo CNES, nome e sigla.
description: >
Informações sobre o estabelecimento de saúde onde o atendimento foi
realizado, incluindo CNES, nome e sigla.
- name: estabelecimento.id_cnes
description: |
CNES do estabelecimento onde ocorreu o atendimento
Expand All @@ -219,8 +252,9 @@ models:
description: |
Tipo do estabelecimento onde ocorreu o atendimento
- name: profissional_saude_responsavel
description: |
Dados dos profissionais de saúde responsáveis pelo atendimento, incluindo CPF, CNS e nome.
description: >
Dados dos profissionais de saúde responsáveis pelo atendimento,
incluindo CPF, CNS e nome.
- name: profissional_saude_responsavel.id
description: |
ID do profissional responsável pelo atendimento.
Expand All @@ -245,8 +279,9 @@ models:
policy_tags:
- '{{ var ("TAG_CPF") }}'
- name: prontuario
description: |
Informações adicionais sobre o atendimento, como o fornecedor e o identificador do atendimento.
description: >
Informações adicionais sobre o atendimento, como o fornecedor e o
identificador do atendimento.
- name: prontuario.id_atendimento
description: |
ID do atendimento.
Expand All @@ -266,11 +301,11 @@ models:
description: |
Data de merge do registro.
- name: metadados.tem_informacoes_basicas
description: |
Flag que indica se o episodio tem informações relevantes para a aplicação do HCI.
description: >
Flag que indica se o episodio tem informações relevantes para a
aplicação do HCI.
- name: metadados.tem_identificador_paciente
description: |
Flag que indica se o episodio tem identificador de pacientes.
- name: metadados.tem_dados_sensiveis
description: |
Flag que indica se o episodio tem dados sensíveis.
description: Flag que indica se o episodio tem dados sensíveis.
Loading

0 comments on commit 5a19123

Please sign in to comment.