Geral

class integra.EquipesSaude[source]

Representa uma coleção de dados cadastrais de equipes de saúde.

add(codigo_nucleo, codigo_equipe, codigo_equipe_ine, nome, cnes_estabelecimento, codigo_tipo_equipe)[source]

Adiciona os dados cadastrais de uma equipe de saúde.

Note

Pelo menos um dos dois (codigo_equipe ou codigo_equipe_ine) deve ser informado.

Parameters:
  • codigo_nucleo (str) – Código de identificação do Núcleo de Telessaúde. Consulta código no sistema INTEGRA.
  • codigo_equipe (str) – Código de identificação de equipe de saúde utilizada pelo sistema de teleconsultoria (máximo 12 caracteres).
  • codigo_equipe_ine (str) – Código Identificador Nacional de Equipe (INE)(máximo 12 caracteres).
  • nome (str) – Nome da equipe de saúde (máximo 60 caracteres).
  • cnes_estabelecimento (str) – Código Cadastro Nacional de Estabelecimento de Saúde (CNES).
  • codigo_tipo_equipe (str) – Código do tipo de equipe. Consulta código no sistema.
class integra.EstabelecimentoSaude(codigo_nucleo, mes_referencia)[source]

Classe responsável por atualizar os estabelecimentos de saúde quanto ao serviço consumido.

Parameters:
  • codigo_nucleo (str) – Código CNES de identificação do núcleo cadastrado no SMART.
  • mes_referencia (str) – Mês de referência para os indicadores informados.
atualizarEstabelecimentoSaude(codigo_cnes, cadastrado_servico_teleconsultoria, cadastrado_servico_teleeducacao, cadastrado_servico_telediagnostico)[source]

Adiciona o estabelecimento de saúde que será atualizado.

Parameters:
  • codigo_cnes (str) – Código CNES do estabelecimento de saúde no qual o profissional solicitante atua
  • cadastrado_servico_teleconsultoria (str) – Se o estabelecimento consome serviço de Teleconsultoria
  • cadastrado_servico_teleeducacao (str) – Se o estabelecimento consome serviço de tele-educação
  • cadastrado_servico_telediagnostico (str) – Se o estabelecimento consome serviço de Telediagnóstico
class integra.Integra(token_autenticacao)[source]
Empacota os dados e os envia para o webservice.
Inicializa uma nova instância da classe com código do Token gerado pelo sistema.
Parameters:token_autenticacao (str) – Token gerado pelo sistema, representa um coordenador ou técnico de Núcleo de Telessaúde.
enviar_dados(url, dados)[source]
Método utilizado para enviar as informações de indicadores para o webservice.
Envia o os dados para o serviço especificado na url
Parameters:
  • url (str) – URL do webservice
  • dados (str) – Objeto com os dados a serem enviados
static serializar(dados)[source]

Converte os indicadores no tipo do formato aceito pelo webservice.

Parameters:dados (IndicadorGeral ou EquipesSaude) – Dados a serem serializados para JSON
Returns:str – dados formatados em JSON
static validate_date(date, format='%d/%m/%Y %H:%M:%S')[source]
class integra.ProfissionalSaude(codigo_nucleo, mes_referencia)[source]

Classe responsável por cadastrar/atualizar os dados de profissional de saúde. Quando o SMART recebe um CPF ele tentará buscar na base e se não encontrado irá buscar na base do CNES. Esse serviço só será utilizado caso o SMART não consiga encontrar o profissional pelo CPF informado nos outros serviços.

Parameters:
  • codigo_nucleo (str) – Código CNES de identificação do núcleo cadastrado no SMART.
  • mes_referencia (str) – Mês de referência para os indicadores informados.
addProfissionalSaude(codigo_cns, codigo_cpf, nome, estabelecimento, ocupacao, equipe_ine, tipo_profissional, sexo)[source]

Adicona os dados básicos do profissional de saúde e seu respectivo vínculo.

Parameters:
  • codigo_cns (str) – (opcional) CNS do profissional
  • codigo_cpf (str) – CPF do profissional
  • nome (str) – Nome do profissional
  • estabelecimento (str) – Código CNES do estabelecimento de saúde no qual o profissional solicitante atua
  • ocupacao (str) – Código CBO da ocupação. Consultar lista de CBOs disponível no SMART através do menu “Cadastros Gerais > Especialidades (CBO)”.
  • equipe_ine (str) – (opcional) Código INE da equipe de saúde da qual o profissional faz parte
  • tipo_profissional (str) – Código do tipo de profissional. Consultar lista de tipos de profissionais disponível no SMART através do menu “Cadastros Gerais > Tipos de Profissionais”.
  • sexo (str) – Sexo do profissional de saúde
class integra.Teleconsultoria(codigo_nucleo, mes_referencia)[source]

Classe responsável por armazenar as solicitações de teleconsultoria.

Parameters:
  • codigo_nucleo (str) – Código CNES de identificação do núcleo cadastrado no SMART.
  • mes_referencia (str) – Mês de referência para os indicadores informados.
addTeleconsultoria(dh_solicitacao, tipo, canal_acesso_sincrona, cpf_solicitante, especialidade_solicitante, ponto_telessaude_solicitacao, equipe_do_solicitante, tipo_profissional, cids, ciaps, dh_resposta_solicitacao, evitou_encaminhamento, intencao_encaminhamento, grau_satisfacao, resolucao_duvida, potencial_sof)[source]
Adiciona a solicitação de teleconsultoria.
O SMART considera uma teleconsultoria única pela chave (dh_solicitacao e cpf_solicitante)
Parameters:
  • dh_solicitacao (str) – Data/hora da solicitação da teleconsultoria no formato dd/MM/yyyy HH:MM:SS
  • tipo (str) – Tipo da solicitação
  • canal_acesso_sincrona (str) – Canal de acesso
  • cpf_solicitante (str) – CPF do profissional que solicitou a teleconsultoria
  • especialidade_solicitante (str) – Código CBO da ocupação do solicitante no momento da solicitação da teleconsultoria. Consultar lista de CBOs dispnonível no SMART através do menu “Cadastros Gerais > Especialidades (CBO)”.
  • ponto_telessaude_solicitacao (str) – Código CNES do estabelecimento de saúde no qual o profissional solicitante atua
  • equipe_do_solicitante (str) – (opcional) Código INE da equipe de saúde na qual o profissional solicitante faz parte
  • tipo_profissional (str) – Código do tipo de profissional. Consultar lista de tipos de profissionais disponível no SMART através do menu “Cadastros Gerais > Tipos de Profissionais”.
  • cids (str) – Lista com os códigos CID (Classificação Internacional de Doenças). Consultar lista de CIDs disponível no SMART através do menu “Cadastros Gerais > CID 10 - Classificação Internacional de Doenças”.
  • ciaps (str) – Lista com os códigos CIAP (Classificação Internacional de Assistência Primária). Consultar lista de CIAPS disponível no SMART através do menu “Cadastros Gerais > CIAP 2 - Classificação Internacional de Atenção Primária”.
  • dh_resposta_solicitacao (str) – Data/hora da resposta da solicitação no formato dd/MM/yyyy HH:MM:SS
  • evitou_encaminhamento (str) – Se a teleconsultoria evitou o encaminhamento de paciente
  • intencao_encaminhamento (str) – Se o profissional registrou na teleconsultoria que tinha intenção de encaminhar o paciente
  • grau_satisfacao (str) – Grau de satisfação do solicitante quanto a resposta da sua teleconsultoria
  • resolucao_duvida (str) – Se a resposta da teleconsultoria atendeu ou não a teleconsultoria
  • potencial_sof (str) – Se a teleconsultoria tem potencial para se transformar em SOF
class integra.Telediagnostico(codigo_nucleo, mes_referencia)[source]

Classe responsável por armazenar as solicitações de telediagnóstico

Parameters:
  • codigo_nucleo (str) – Código CNES de identificação do núcleo cadastrado no SMART.
  • mes_referencia (str) – Mês de referência para os indicadores informados.
addSolicitacao(dh_realizacao_exame, codigo_tipo_exame, codigo_equipamento, tipo_justificativa, ponto_telessaude_com_telediagnostico, cpf_solicitante, especialidade_solicitante, ponto_telessaude_solicitacao, dh_laudo, cpf_laudista, especialidade_laudista, ponto_telessaude_laudista, cpf_paciente, cns_paciente, cidade_moradia_paciente)[source]
Adiciona a solicitação do telediagnóstico
O SMART considera um telediagnóstico único pela chave (dh_realizacao_exame e cpf_solicitante)
Parameters:
  • dh_realizacao_exame (str) – Data/hora da solicitação do telediagnóstico no formato dd/MM/yyyy HH:MM:SS
  • codigo_tipo_exame (str) – Código SIA/SIH do tipo do exame
  • codigo_equipamento (str) – (opcional) Código do equipamento utilizado para realizar o exame de telediagnóstico. Consultar lista de equipamentos disponível no SMART através do menu “Cadastros Gerais > Equipamentos”.
  • tipo_justificativa (str) – (opcional) Código da justificativa utilizada caso o código do equipamento não tenha sido informado. Obrigatório se codigo_equipamento não foi fornecido
  • ponto_telessaude_com_telediagnostico (str) – Código CNES do estabelecimento de saúde onde está o equipamento que realiza o exame
  • cpf_solicitante (str) – CPF do profissional que solicitou o telediagnóstico
  • especialidade_solicitante (str) – Código CBO da ocupação do solicitante no momento da solicitação do Telediagnóstico. Consultar lista de CBOs disponível no SMART através do menu “Cadastros Gerais > Especialidades (CBO)”.
  • ponto_telessaude_solicitacao (str) – Código CNES do estabelecimento de saúde no qual o profissional solicitante atua
  • dh_laudo (str) – Data/hora da disponibilização do laudo no formato dd/MM/yyyy HH:MM:SS
  • cpf_laudista (str) – CPF do especialista que elaborou o laudo
  • especialidade_laudista (str) – Código CBO da ocupação do laudista.
  • ponto_telessaude_laudista (str) – Código CNES do laudista
  • cpf_paciente (str) – CPF do paciente
  • cns_paciente (str) – (opcional) CNS do paciente. Obrigatório se CPF não foi fornecido
  • cidade_moradia_paciente (str) – Código IBGE sem o dígito verificador da cidade onde o paciente mora.
class integra.TeleeducacaoAtividade(codigo_nucleo, mes_referencia)[source]

Classe responsável por armazenar os dados de atividades de tele-educação bem como as participações nessas atividades

Parameters:
  • codigo_nucleo (str) – Código CNES de identificação do núcleo cadastrado no SMART.
  • mes_referencia (str) – Mês de referência para os indicadores informados.
addAtividade(codigo_identificacao, data_disponibilizacao, carga_horaria, tipo_atividade, tema_codigo_decs)[source]

Adiciona a atividade de tele-educação

Parameters:
  • codigo_identificacao (str) – Código único utilizado pelo núcleo para identificar atividade
  • data_disponibilizacao (str) – Data/hora em que a atividade foi disponibilizada no formato d/MM/yyyy HH:mm:ss
  • carga_horaria (str) – Duração da atividade em minutos
  • tipo_atividade (str) – Tipos de atividades educacional
  • tema_codigo_decs (str) – Código da classificação do Descritores em Ciências da Saude (DeCS) da BIREME. Consultar lista de DeCS dispnonível no SMART através do menu “Cadastros Gerais > deSc BIREME - Descritores”.
addParticipacaoAtividade(codigo_identificacao, data_da_participacao, cpf_participante, especialidade_participante, estabelecimento_telessaude_participante, equipe_participante, grau_satisfacao)[source]
Adiciona as participações em atividades de tele-educação
Observação: deve-se antes registrar a atividade de tele-educação.
Parameters:
  • codigo_identificacao (str) – Código único utilizado pelo núcleo para identificar atividade
  • data_da_participacao (str) – Data/hora da participação no formato dd/MM/yyyy HH:MM:SS
  • cpf_participante (str) – CPF do participante da atividade
  • especialidade_participante (str) – Código CBO da ocupação do participante no momento da participação da atividade.
  • estabelecimento_telessaude_participante (str) – Código CNES do estabelecimento de saúde no qual o participante atua no momento da participação da atividade
  • equipe_participante (str) – (opcional) Código INE da equipe de saúde da qual o participante faz parte
  • grau_satisfacao (str) – Grau de satisfação do participante quanto à atividade
class integra.TeleeducacaoCurso(codigo_nucleo, mes_referencia)[source]

Classe responsável por armazenar os cursos oferecidos por meio da Tele-educação

Parameters:
  • codigo_nucleo (str) – Código CNES de identificação do núcleo cadastrado no SMART.
  • mes_referencia (str) – Mês de referência para os indicadores informados.
addCurso(identificacao_curso, data_inicio, data_fim, vagas_ofertadas, tema, carga_horaria, lista_cpf_matriculados, lista_cpf_formados, lista_cpf_evadidos, lista_cpf_reprovados)[source]
Adiciona/atualiza o curso oferecido pela tele-educação
O SMART considera um curso único pela chave (identificacao_curso e data_inicio)
Parameters:
  • identificacao_curso (str) – Código único utilizado pelo núcleo para identificar a disponibilização do curso
  • data_inicio (str) – Data/hora no qual o curso foi disponibilizado formato d/MM/yyyy HH:mm:ss
  • data_fim (str) – (opcional)Data/hora no qual o curso foi encerrado formato d/MM/yyyy HH:mm:ss
  • vagas_ofertadas (str) – Quantidade de vagas ofertas
  • tema (str) – Código da classificação do Descritores em Ciências da Saude (DeCS) da BIREME. Consultar lista de DeCS disponível no SMART através do menu “Cadastros Gerais > deSc BIREME - Descritores”.
  • carga_horaria (str) – Duração do curso em minutos
  • lista_cpf_matriculados (str) – (opcional) Lista de CPFs dos alunos matriculados. Quando encerrar o período de matrículas do curso, deve-se enviar novamente o curso com a relação dos alunos matriculados.
  • lista_cpf_formados (str) – (opcional) Lista de CPFs dos alunos formados. Quando o curso tiver sido encerrado, deve-se enviar novamente o curso com a relação dos alunos formados.
  • lista_cpf_evadidos (str) – (opcional) Lista de CPFs dos alunos evadidos. Quando o curso tiver sido encerrado, deve-se enviar novamente o curso com a relação dos alunos evadidos.
  • lista_cpf_reprovados (str) – (opcional) Lista de CPFs dos alunos reprovados. Quando o curso tiver sido encerrado, deve-se enviar novamente o curso com a relação dos alunos reprovados.
class integra.TeleeducacaoObjetoAprendizagem(codigo_nucleo, mes_referencia)[source]

Classe responsável por armazenar os dados de objetos de aprendizagem de tele-educação e seus respectivos acessos para monitoramento e avaliação do Programa Nacional Telessaúde Brasil Redes).

Parameters:
  • codigo_nucleo (str) – Código CNES de identificação do núcleo cadastrado no SMART.
  • mes_referencia (str) – Mês de referência para os indicadores informados.
addObjetoAprendizagem(codigo_identificacao, data_disponibilizacao, disponibilizado_plataforma_telessaude, disponibilizado_ares, disponibilizado_avasus, disponibilizado_redes_sociais, disponibilizado_outros, tipo_objeto, tema_codigo_decs, url, numero_acesso)[source]
Adiciona os objetos de aprendizagem disponibilizados.
São considerados objetos de aprendizagem as ofertas de tele-educação disponibilizadas de forma assíncronas em documento texto ou audiovisual para acesso de profissional de saúde (vide nota técnica 50/2015 DEGES/SGTES/MS)
Parameters:
  • codigo_identificacao (str) – Código único utilizado pelo núcleo para identificar o objeto de aprendizagem
  • data_disponibilizacao (str) – Data/hora em que o objeto de aprendizagem foi disponibilizado no formato d/MM/yyyy HH:mm:ss
  • disponibilizado_plataforma_telessaude (str) – Se disponibilizado na plataforma de telessaúde do próprio núcleo
  • disponibilizado_ares (str) – Se disponibilizado Biblioteca Virtual, Coletânea Telessaúde no ARES/UNA-SUS
  • disponibilizado_avasus (str) – Se disponibilizado no AVA-SUS - Ambiente Virtual de Aprendizagem do Sistema Único de Saúde (SUS),
  • disponibilizado_redes_sociais (str) – Se disponibilizado em alguma rede social
  • disponibilizado_outros (str) – Se disponibilizado em outro repositório
  • tipo_objeto (str) – Classificação do objeto de aprendizagem
  • tema_codigo_decs (str) – Código da classificação do Descritores em Ciências da Saude (DeCS) da BIREME. Consultar lista de DeCS disponível no SMART através do menu “Cadastros Gerais > deSc BIREME - Descritores”.
  • url (str) – Endereço de rede para acesso ao recurso quando este for público, não necessita de credenciais para acesso.
  • numero_acesso (str) – Número de acesso ao objeto de aprendizagem