On further reading of the W3C docs I discovered that a schema does not define the root element of a document described by the schema. Therefore it is ok for a single schema document to contain definitions for both methodCall and methodResponse. I merged the two schemas into a single document. This solves the problem with the common types.
I've also started annotating the document.