1. DEFINITIONS

BDOC
A digital signature format that was created in order to replace the DDOC (DigiDoc) digital signature format that is specific to Estonia.
DDOC
A format of digitally signed files based on the ETSI TS 101 903 Standard that is called ‘XML Advanced Electronic Signatures (XAdES)’. The standard describes the structure of digitally signed documents on various levels of incorporation of additional validity verification information. DigiDoc corresponds to the XAdES profile ‘XAdES-X-L’.
DSS
Digital Signature Services is Java library to sign and validate European digital signature formats
Fat JAR
The fat JAR is the JAR, which contains classes from all the libraries, on which your project depends and, the classes of built project.
JAR
Java Archive is a package file format typically used to aggregate many Java class files and associated metadata and resources (text, images, etc.) into one file to distribute application software or libraries on the Java platform.
JVM
The Java Virtual Machine is the runtime engine of the Java Platform, which allows any program written in Java or other language compiled into Java bytecode to run on any computer that has a native JVM.
Linux
an operating system, based on UNIX, that runs on many different hardware platforms and whose source code is available to the public.
PDF
Portable document format is a file format that provides an electronic image of text or text and graphics that looks like a printed document and can be viewed, printed, and electronically transmitted.
SiVa
is RESTful web service providing digital signature validation services for BDOC, DDOC, PDF and X-Road files
Spring Boot
is a framework from the team at Pivotal, designed to simplify the bootstrapping and development of a new Spring application. The framework takes an opinionated approach to configuration, freeing developers from the need to define boilerplate configuration
X-Road
X-Road, the data exchange layer for information systems, is a technological and organizational environment enabling a secure Internet-based data exchange between information systems.