Тази библиотека има за цел да представя пълната функционалност за извършване на справки през RegiX.
Примерно използване:
// Load the keystore that contains the identification certificate
FileInputStream keyStoreStream = new FileInputStream(keyStorePath);
RegixClient client = RegixClient.create(keyStoreSteram, keystorePassword);
ServiceRequestData requestData =
RegixClient.createRequestData(GraoOperation.PERMANENT_ADDRESS_SEARCH, personDataRequest);
CallContext ctx = new CallContext();
ctx.setAdministrationName("Министерски съвет");
ctx.setEmployeeIdentifier("12345");
requestData.setCallContext(ctx);
client.executeSynchronous(requestData);
Заб.: Ако използвате Java 8 е препоръчително да се използват Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files
Заб.: Не са генерирани всички класове за всички регистри. Това може да стане чрез следната команда, изпълнена в директория на съответните схеми (в директорията schemas)
xjc -p bg.government.regixclient.requests.<institution>.<register> -d /target/directory
Като за всеки регистър следва да бъдат добавени операциите в enum, имплементиращ Operation, като ключа на всяка операция се взема от http://regixaisweb.egov.bg/RegiXInfo/