<xs:schema targetNamespace="http://www.matsim.org/files/dtd" xmlns="http://www.matsim.org/files/dtd"
		elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xml:lang="en">

		<!-- Editor: Dominik Grether, VSP, Berlin Institute of Technology -->
		<!-- Definition of the grouping of single signals -->

		<xs:include schemaLocation="matsimCommon.xsd" />

		<xs:element name="signalGroups">
				<xs:complexType>
						<xs:sequence>
								<xs:element name="signalSystem" type="signalSystemSignalGroupType"
										minOccurs="0" maxOccurs="unbounded" />
						</xs:sequence>
				</xs:complexType>
		</xs:element>

	<xs:complexType name="signalSystemSignalGroupType">
		<xs:complexContent>
			<xs:extension base="idRefType">
				<xs:sequence>
					<xs:element name="signalGroup" type="signalGroupType" minOccurs="1" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

		<xs:complexType name="signalGroupType">
				<xs:complexContent>
						<xs:extension base="matsimObjectType">
								<xs:sequence>
										<xs:element name="signal" type="idRefType" minOccurs="1" maxOccurs="unbounded" />
								</xs:sequence>
						</xs:extension>
				</xs:complexContent>
		</xs:complexType>
</xs:schema>