<?xml version="1.0"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:target="http://www.example.com/Test" targetNamespace="http://www.example.com/Test" version="1.0" elementFormDefault="qualified" > <xsd:element name="foo" /> <xsd:element name="bar" /> <xsd:element name="joe" /> <xsd:complexType name="dominik"> <xsd:all> <xsd:element minOccurs="0" ref="target:foo" /> <xsd:element minOccurs="0" ref="target:bar" /> <xsd:element minOccurs="0" ref="target:joe" /> </xsd:all> </xsd:complexType> <xsd:element name="test"> <xsd:complexType> <xsd:sequence> <xsd:element maxOccurs="unbounded" name="child" type="target:dominik" /> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema>