Skip to content

laboratoriobridge/mpi-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mpi-client

Build Status codecov

Implementação de client para um servidor MPI (Master Patient Index) utilizando mensagens SOAP (PIX/PDQ) baseadas na especificação técnica para integração do DATASUS.

Links

Operações suportadas

  • ITI-44 (PIXv3: add)
  • ITI-47 (PDQv3)

Uso

Criando o client:

MPIClient client = new MPIClient(MPIClientOptions.builder()
  .pixUrl("pixUrl")
  .pdqUrl("pdqUrl")
  .user("user")
  .password("password")
  .build());

Inserindo um cidadão:

Cidadao cidadao = Cidadao.builder()
  .nome("nome")
  // etc
  .build();
client.inserir(cidadao);

Buscando cidadãos:

PDQParameters parameters = PDQParameters.builder()
  .nome("nome")
  // etc
  .build();
List<Cidadao> result = client.consultar(parameters);

Roadmap

  • Suporte às outras operações do ITI-44 (revise / merge) e ITI-45
  • Suporte aos perfis públicos do IHE
  • Suporte à outros value sets ​