Mudanças entre as edições de "ETL e suas regras"

De cmd
Ir para: navegação, pesquisa
(Criou página com '== Premissas == São premissas do ETL - Evolução Multisistemas e por lote: * Os dados dos sistemas de origem serão enviados para o Q-ware onde será feito o ETL para carre...')
 
Linha 13: Linha 13:
  
 
== Integração de Dados ==
 
== Integração de Dados ==
Os registros candidatos a integração, serão entregues pelas pontas, atendendo as regras de um layout específico. Para a importação das informações dos sistemas das pontas para a base nacional do CMD, os Contatos Assistenciais deverão ser enviados em quatro (4) visões, conforme descrito a seguir: Contato assistencial Campo: UUID Tipo de dados: Caracteres alfanuméricos Tamanho: 36 Obrigatoriedade: Sim (chave primária) Regra: Código único e inalterável utilizado na própria base de dados para identificar o contato assistencial. Ao final do processo de ETL será atribuída uma UUID (chave única utilizada em cada contato assistencial do CMD) a cada código enviado, ou as mensagens de rejeição, se não for possível gerar um contato assistencial com os dados enviados. Este código nunca poderá sofrer mudança, pois é utilizado para identificar operações de alteração. Domínio: - Campo: SG_SISTEMA_ORIGEM Tipo de dados: Caractere Alfanumérico Tamanho: 2 Obrigatoriedade: Sim Regra: Sigla que identifica o sistema de origem. Domínio: · Campo: NO_SISTEMA_ORIGEM Tipo de dados: Caracteres alfanuméricos Tamanho: 20 Obrigatoriedade: Sim Regra: Nome do sistema de origem. Domínio: - Campo:CO_CNES_CONTATO Tipo de dados: Caracteres alfanuméricos Tamanho: 7 Obrigatoriedade: Sim Regra: Número do Cadastro Nacional de Estabelecimentos de Saúde (CNES) onde o contato assistencial foi realizado. Domínio: ·
+
Os registros candidatos a integração, serão entregues pelas pontas, atendendo as regras de um layout específico.  
 +
 
 +
Para a importação das informações dos sistemas das pontas para a base nacional do CMD, os Contatos Assistenciais deverão ser enviados em quatro (4) visões, conforme descrito a seguir:  
 +
* <u>Contato assistencial</u>
 +
'''Campo:''' UUID
 +
 
 +
'''Tipo de dados:''' Caracteres alfanuméricos
 +
 
 +
'''Tamanho:''' 36
 +
 
 +
'''Obrigatoriedade:''' Sim (chave primária)
 +
 
 +
'''Regra''': Código único e inalterável utilizado na própria base de dados para identificar o contato assistencial. <s>Ao final do processo de ETL será atribuída uma UUID</s> (chave única utilizada em cada contato assistencial do CMD) a cada código enviado, ou as mensagens de rejeição, se não for possível gerar um contato assistencial com os dados enviados. Este código nunca poderá sofrer mudança, pois é utilizado para identificar operações de alteração.
 +
 
 +
'''Domínio:'''  - 
 +
 
 +
'''Campo:''' SG_SISTEMA_ORIGEM
 +
 
 +
'''Tipo de dados:''' Caractere Alfanumérico
 +
 
 +
'''Tamanho:''' 2
 +
 
 +
'''Obrigatoriedade:''' Sim
 +
 
 +
'''Regra:''' Sigla que identifica o sistema de origem.
 +
 
 +
'''Domínio: -'''
 +
 
 +
'''Campo:''' NO_SISTEMA_ORIGEM
 +
 
 +
'''Tipo de dados:''' Caracteres alfanuméricos
 +
 
 +
'''Tamanho:'''  20
 +
 
 +
'''Obrigatoriedade:''' Sim
 +
 
 +
'''Regra:''' Nome do sistema de origem.
 +
 
 +
'''Domínio: -''' 
 +
 
 +
'''Campo:''' CO_CNES_CONTATO
 +
 
 +
'''Tipo de dados:''' Caracteres alfanuméricos
 +
 
 +
'''Tamanho:''' 7
 +
 
 +
'''Obrigatoriedade:''' Sim
 +
 
 +
'''Regra:''' Número do Cadastro Nacional de Estabelecimentos de Saúde (CNES) onde o contato assistencial foi realizado.
 +
 
 +
'''Domínio: -'''
 +
 
 +
'''Campo:''' DT_ADMISSAO
 +
 
 +
'''Tipo de dados:''' Data
 +
 
 +
'''Tamanho:'''  -
 +
 
 +
'''Obrigatoriedade:''' Sim
 +
 
 +
'''Regra:''' Data de início do contato assistencial.
 +
 
 +
'''Domínio: -''' 
 +
 
 +
'''Campo:''' DT_CADASTRO
 +
 
 +
'''Tipo de dados:''' Data
 +
 
 +
'''Tamanho:'''  -
 +
 
 +
'''Obrigatoriedade:''' Não
 +
 
 +
'''Regra:''' Data de cadastro no banco de dados da stage.
 +
 
 +
'''Domínio: -''' 
 +
 
 +
'''Campo:''' CO_PROCEDENCIA
 +
 
 +
'''Tipo de dados:''' Caracteres alfanuméricos
 +
 
 +
'''Tamanho:''' 2
 +
 
 +
'''Obrigatoriedade:''' Sim
 +
 
 +
'''Regra:''' Procedência o indivíduo do contato assistencial, identifica o tipo de serviço que encaminhou o indivíduo ou a sua iniciativa/de seu responsável na busca pelo acesso ao serviço de saúde.
 +
 
 +
'''Domínio:''' a ser validado no SIGTAP/RTS 
 +
 
 +
'''Campo:''' CO_MODALIDADE
 +
 
 +
'''Tipo de dados:''' Caracteres alfanuméricos
 +
 
 +
'''Tamanho:''' 2
 +
 
 +
'''Obrigatoriedade:''' Sim
 +
 
 +
'''Regra:''' Modalidade do contato assistencial, classifica os contatos assistenciais de acordo com as especificidades do modo, local e duração do atendimento.
 +
 
 +
'''Domínio:''' a ser validado no SIGTAP/RTS
 +
 
 +
'''Campo:''' CO_CARATER_ATENDIMENTO
 +
 
 +
'''Tipo de dados:''' Caracteres alfanuméricos
 +
 
 +
'''Tamanho:''' 2
 +
 
 +
'''Obrigatoriedade:''' Sim
 +
 
 +
'''Regra:''' Caráter do atendimento do contato assistencial, identifica a prioridade de realização do contato assistencial.
 +
 
 +
'''Domínio:''' a ser validado no SIGTAP/RTS 
 +
 
 +
'''Campo:''' CO_DESFECHO
 +
 
 +
'''Tipo de dados:''' Caracteres alfanuméricos
 +
 
 +
'''Tamanho:''' 2
 +
 
 +
'''Obrigatoriedade:''' Sim
 +
 
 +
'''Regra:''' Motivo do desfecho do contato assistencial, caracteriza o motivo de conclusão total ou parcial do contato assistencial.
 +
 
 +
'''Domínio:''' a ser validado no SIGTAP/RTS 
 +
 
 +
'''Campo:''' DT_DESFECHO
 +
 
 +
'''Tipo de dados:''' Data
 +
 
 +
'''Tamanho:''' -
 +
 
 +
'''Obrigatoriedade:''' Não
 +
 
 +
'''Regra:''' Data de finalização do contato assistencial, não preencher se o CO_DESFECHO for 07 - Permanência. Neste caso, o contato assistencial foi enviado parcialmente e seu envios futuros terão a complementação das informações.
 +
 
 +
'''Domínio: -''' 
 +
 
 +
'''Campo:''' ST_REGISTRO_ATIVO
 +
 
 +
'''Tipo de dados:''' Caractere
 +
 
 +
'''Tamanho:''' 1
 +
 
 +
'''Obrigatoriedade:''' Sim
 +
 
 +
'''Regra:''' Identifica a operação a ser realizada com o contato assistencial.
 +
 
 +
'''Domínio:''' S: Inclusão ou Alteração N: Cancelamento (exclusão) 
 +
 
 +
'''Campo:''' CO_SEXO
 +
 
 +
'''Tipo de dados:''' Caracteres alfanuméricos
 +
 
 +
'''Tamanho:''' 1
 +
 
 +
'''Obrigatoriedade:''' Sim
 +
 
 +
'''Regra:''' Sexo do indivíduo do contato assistencial.
 +
 
 +
'''Domínio:''' a ser validado no CNS 
 +
 
 +
'''Campo:''' NU_CNS_INDIVIDUO
 +
 
 +
'''Tipo de dados:''' Caracteres alfanuméricos
 +
 
 +
'''Tamanho:''' 15
 +
 
 +
'''Obrigatoriedade:''' Não
 +
 
 +
'''Regra:''' obrigatório se CO_JUSTIFICATIVA_AUSENCIA_CNS for NULL. 
 +
 
 +
'''Campo:''' CO_JUST_AUSENCIA_CNS
 +
 
 +
'''Tipo de dados:''' Caracteres alfanuméricos
 +
 
 +
'''Tamanho:''' 2
 +
 
 +
'''Obrigatoriedade:''' Não
 +
 
 +
'''Regra:''' Preenchido quando não for possível identificar o indivíduo ou o CNS não estiver preenchido no modelo de origem.
 +
 
 +
'''Domínio:''' a ser validado no SIGTAP/RTS 
 +
 
 +
'''Campo:''' DT_NASCIMENTO
 +
 
 +
'''Tipo de dados:''' Data
 +
 
 +
'''Tamanho:''' -
 +
 
 +
'''Obrigatoriedade:''' Sim
 +
 
 +
'''Regra:''' Data de nascimento, preencher somente se o indivíduo não possuir o número do CNS e, neste caso, é admitido utilizar apenas a informação do ano estimado de nascimento, quando não for possível identificar o indivíduo (CO_JUSTIFICATIVA_AUSENCIA_CNS está preenchido).
 +
 
 +
'''Domínio: -'''
 +
 
 +
* <u>Procedimentos do contato assistencial</u>

Edição das 14h41min de 31 de maio de 2019

Premissas

São premissas do ETL - Evolução Multisistemas e por lote:

  • Os dados dos sistemas de origem serão enviados para o Q-ware onde será feito o ETL para carregar os dados no CMD conforme layout definido pela área demandante;
  • As informações poderão ser incluídas com os contatos assistenciais até 12 meses após o mês de admissão do contato;
  • A migração dos dados advindos dos sistemas de origem será executada e endereçada em lotes;
  • O controle dos lotes deverá ser feito pelo sistema de origem;
  • As chaves dos registros oriundos dos sistemas de origem deverão respeitar unicidade, sempre, independente de reenvio do registro no mesmo ou em outro lote;
  • A periodicidade poderá ser quinzenalmente, podendo alterar o parâmetro;
  • O UUID deverá ser gerado pelos sistemas de origem do CMD seguindo os padrões da RFC versão 4;
  • Os arquivos gerados pelos sistemas de origem deverão ser disponibilizados no Qware;
  • Em caso de erro, será gerado um retorno vinculando ao UUID com o código e a descrição do erro ao sistema de origem, conforme detalhado a seguir:
Regra - CONTATO ASSISTENCIAL- NÚMERO DE IDENTIFICAÇÃO (WebService e ETL)
O número de identificação de um registro de contato assistencial será o código UUID, versão 4, padrão RFC. Para mais informações consultar as especificações do UUID no link a seguir:
https://www.ietf.org/rfc/rfc4122.txt
Deverá ser realizada a verificação do código do contato assistencial, se o mesmo existe na base de dados do CMD e se está de acordo com a máscara especificada acima.
Caso seja solicitado uma inclusão e o código já exista ou seja inválido, emitir mensagem de erro ao usuário.
Caso seja solicitado uma alteração e o código não exista ou seja inválido, emitir mensagem ao usuário.

Integração de Dados

Os registros candidatos a integração, serão entregues pelas pontas, atendendo as regras de um layout específico.

Para a importação das informações dos sistemas das pontas para a base nacional do CMD, os Contatos Assistenciais deverão ser enviados em quatro (4) visões, conforme descrito a seguir:

  • Contato assistencial

Campo: UUID

Tipo de dados: Caracteres alfanuméricos

Tamanho: 36

Obrigatoriedade: Sim (chave primária)

Regra: Código único e inalterável utilizado na própria base de dados para identificar o contato assistencial. Ao final do processo de ETL será atribuída uma UUID (chave única utilizada em cada contato assistencial do CMD) a cada código enviado, ou as mensagens de rejeição, se não for possível gerar um contato assistencial com os dados enviados. Este código nunca poderá sofrer mudança, pois é utilizado para identificar operações de alteração.

Domínio:  - 

Campo: SG_SISTEMA_ORIGEM

Tipo de dados: Caractere Alfanumérico

Tamanho: 2

Obrigatoriedade: Sim

Regra: Sigla que identifica o sistema de origem.

Domínio: -

Campo: NO_SISTEMA_ORIGEM

Tipo de dados: Caracteres alfanuméricos

Tamanho:  20

Obrigatoriedade: Sim

Regra: Nome do sistema de origem.

Domínio: - 

Campo: CO_CNES_CONTATO

Tipo de dados: Caracteres alfanuméricos

Tamanho: 7

Obrigatoriedade: Sim

Regra: Número do Cadastro Nacional de Estabelecimentos de Saúde (CNES) onde o contato assistencial foi realizado.

Domínio: -

Campo: DT_ADMISSAO

Tipo de dados: Data

Tamanho:  -

Obrigatoriedade: Sim

Regra: Data de início do contato assistencial.

Domínio: - 

Campo: DT_CADASTRO

Tipo de dados: Data

Tamanho:  -

Obrigatoriedade: Não

Regra: Data de cadastro no banco de dados da stage.

Domínio: - 

Campo: CO_PROCEDENCIA

Tipo de dados: Caracteres alfanuméricos

Tamanho: 2

Obrigatoriedade: Sim

Regra: Procedência o indivíduo do contato assistencial, identifica o tipo de serviço que encaminhou o indivíduo ou a sua iniciativa/de seu responsável na busca pelo acesso ao serviço de saúde.

Domínio: a ser validado no SIGTAP/RTS 

Campo: CO_MODALIDADE

Tipo de dados: Caracteres alfanuméricos

Tamanho: 2

Obrigatoriedade: Sim

Regra: Modalidade do contato assistencial, classifica os contatos assistenciais de acordo com as especificidades do modo, local e duração do atendimento.

Domínio: a ser validado no SIGTAP/RTS

Campo: CO_CARATER_ATENDIMENTO

Tipo de dados: Caracteres alfanuméricos

Tamanho: 2

Obrigatoriedade: Sim

Regra: Caráter do atendimento do contato assistencial, identifica a prioridade de realização do contato assistencial.

Domínio: a ser validado no SIGTAP/RTS 

Campo: CO_DESFECHO

Tipo de dados: Caracteres alfanuméricos

Tamanho: 2

Obrigatoriedade: Sim

Regra: Motivo do desfecho do contato assistencial, caracteriza o motivo de conclusão total ou parcial do contato assistencial.

Domínio: a ser validado no SIGTAP/RTS 

Campo: DT_DESFECHO

Tipo de dados: Data

Tamanho: -

Obrigatoriedade: Não

Regra: Data de finalização do contato assistencial, não preencher se o CO_DESFECHO for 07 - Permanência. Neste caso, o contato assistencial foi enviado parcialmente e seu envios futuros terão a complementação das informações.

Domínio: - 

Campo: ST_REGISTRO_ATIVO

Tipo de dados: Caractere

Tamanho: 1

Obrigatoriedade: Sim

Regra: Identifica a operação a ser realizada com o contato assistencial.

Domínio: S: Inclusão ou Alteração N: Cancelamento (exclusão) 

Campo: CO_SEXO

Tipo de dados: Caracteres alfanuméricos

Tamanho: 1

Obrigatoriedade: Sim

Regra: Sexo do indivíduo do contato assistencial.

Domínio: a ser validado no CNS 

Campo: NU_CNS_INDIVIDUO

Tipo de dados: Caracteres alfanuméricos

Tamanho: 15

Obrigatoriedade: Não

Regra: obrigatório se CO_JUSTIFICATIVA_AUSENCIA_CNS for NULL. 

Campo: CO_JUST_AUSENCIA_CNS

Tipo de dados: Caracteres alfanuméricos

Tamanho: 2

Obrigatoriedade: Não

Regra: Preenchido quando não for possível identificar o indivíduo ou o CNS não estiver preenchido no modelo de origem.

Domínio: a ser validado no SIGTAP/RTS 

Campo: DT_NASCIMENTO

Tipo de dados: Data

Tamanho: -

Obrigatoriedade: Sim

Regra: Data de nascimento, preencher somente se o indivíduo não possuir o número do CNS e, neste caso, é admitido utilizar apenas a informação do ano estimado de nascimento, quando não for possível identificar o indivíduo (CO_JUSTIFICATIVA_AUSENCIA_CNS está preenchido).

Domínio: -

  • Procedimentos do contato assistencial