To mitigate the problem of costly and time-consuming creation of document generation software, we present a solution used by the Dutch National Police that uses semantic models (SHACL/RDF and SHACL Rules) and XSL stylesheets to generate PDF documents that can be used as legal documents in court. The required time and effort could be reduced by using such a model-based approach while maintain the legal quality of the documents. An opportunity was investigated successfully to make these documents machine-readable as well as readable by humans by embedding RDFa data within the XHTML documents.