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.
- ITI-44 (PIXv3: add)
- ITI-47 (PDQv3)
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);
- Suporte às outras operações do ITI-44 (revise / merge) e ITI-45
- Suporte aos perfis públicos do IHE
- Suporte à outros value sets