1<?xml version="1.0" encoding="UTF-8"?>
2<!--W3C Schema generated by XMLSpy v2007 (http://www.altova.com)-->
3<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
4    <xs:include schemaLocation="ComponentLibrary.xsd"/>
5    <xs:complexType name="SubsystemType">
6        <xs:sequence>
7            <xs:element ref="ComponentLibrary"/>
8            <xs:element name="InstanceDefinition">
9                <xs:complexType>
10                    <xs:sequence>
11                        <xs:sequence maxOccurs="unbounded">
12                            <xs:group ref="ParameterBlockGroup"/>
13                        </xs:sequence>
14                    </xs:sequence>
15                </xs:complexType>
16                <xs:unique name="InstanceDefinitionSubElementsUniqueness">
17                    <xs:selector xpath="*"/>
18                    <xs:field xpath="@Name"/>
19                </xs:unique>
20            </xs:element>
21        </xs:sequence>
22        <xs:attributeGroup ref="Nameable"/>
23        <xs:attribute name="Type" use="required" type="xs:NMTOKEN"/>
24        <xs:attribute name="Mapping" use="optional" type="xs:string"/>
25    </xs:complexType>
26    <xs:element name="Subsystem" type="SubsystemType">
27        <xs:keyref name="InstanceDefinitionComponentTypeNotFound" refer="ComponentTypeUniqueness">
28            <xs:selector xpath="InstanceDefinition/Component"/>
29            <xs:field xpath="@Type"/>
30        </xs:keyref>
31    </xs:element>
32</xs:schema>
33