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