It seems to be implicit requirement that one QML file contains everything needed for the safe layout. Check the limitations if there were multiple files, and can they somehow share some data, e.g. states, transitions etc with each other or not.
Some regular QML examples and tutorials use hierarchical approach where QML files are used as components. If this is not the suitable way for the QSR, then mention it somewhere in the safety manual