XSLT 3 processor, such as Saxon 9 or 10 HE (e.g. https://www.saxonica.com/documentation/documentation.xml)
Sample files are provided as an example. All of the files located in sample-files/input are valid EAC 1.0 files. The corresponding files in sample-files/output have been converted to EAC 2.0 using the provided transformation stylesheet.