Вы можете вставить один xsd в другой.Сначала вы определяете свое меню с помощью menu.xsd, а затем включаете его следующим образом в ваш файл ie page.xsd:
<xsd:include schemaLocation="opencms://system/modules/com.yourmodule.www/schemas/menu.xsd"/>
...
<xsd:element name="Menu" type="OpenCmsMenu" minOccurs="1" maxOccurs="1" />
, где «OpenCmsMenu» должно быть именем типа, как вы его определили в своем меню.XSD.