<?xml version="1.0"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="www.mynamespace.com/envelope" xmlns="www.mynamespace.com/envelope" xmlns:m="www.mynamespace.com">
	<xsd:import schemaLocation="schema1.xsd" namespace="www.mynamespace.com"/>
	<xsd:import schemaLocation="schema2.xsd" namespace="www.mynamespace.com"/>
	<xsd:import schemaLocation="schema3.xsd" namespace="www.mynamespace.com"/>

	<xsd:complexType name="EnvelopeType">
		<xsd:choice>
			<xsd:element name="elem1" type="m:Type1"/>
			<xsd:element name="elem2" type="m:Type2"/>
			<xsd:element name="elem3" type="m:Type3"/>
		</xsd:choice>
	</xsd:complexType>

	<xsd:element name="Envelope" type="EnvelopeType"/>
</xsd:schema>