I have a more XSD files which contain the description of the message structure.
Our application can use only one XSD so at the moment I need to merge the XSDs into one XSD manu
The function you're describing goes by the name of flattening and is available in commercial XML/XSD editors such as XMLSpy, oXygen XML Editor, and QTAssistant.