System Catalog Schema | Generated using Liquid XML Studio by Liquid Technologies Ltd |
Friday, November 07, 2008 |
Definition Type | Element |
Name | system |
Namespace | urn:org:dx-competition:system |
Abstract | False |
MinOccurs | (1) |
MaxOccurs | unbounded |
XSD Schema | .\DXCSystemCatalogSchema.xsd |
![]() ![]() |
|
![]() |
|
![]() ![]() |
|
<xs:element maxOccurs="unbounded" name="system" >
<xs:complexType> <xs:sequence> <xs:element name="systemName" type="xs:Name"/> <xs:element name="description" type="xs:string"/> <xs:element name="components"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="component" type="s:component"> <xs:keyref name="x3" refer="s:componentTypeName"> <xs:selector xpath="."/> <xs:field xpath="s:componentType"/> </xs:keyref> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="connections"> <xs:annotation> <xs:documentation>Connections are non-directed. A connection between two components usually means they are touching. It can also symbolize a more abstract energy transfer relationship, such as a light sensor positioned before a light bulb.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="connection" type="s:connection"> <xs:keyref name="x4" refer="s:componentID"> <xs:selector xpath="."/> <xs:field xpath="s:c1"/> </xs:keyref> <xs:keyref name="x5" refer="s:componentID"> <xs:selector xpath="."/> <xs:field xpath="s:c2"/> </xs:keyref> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="configurationCatalog"> <xs:annotation> <xs:documentation>Contains the system's possible configurations. Provided for systems that have modular connections, such as components with plugs that can be swapped while leaving most of the system unchanged.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="modularConnectionSet"> <xs:complexType> <xs:sequence> <xs:element name="name" type="xs:Name"/> <xs:element name="connections"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="connection" type="s:connection"> <xs:keyref name="x6" refer="s:componentID"> <xs:selector xpath="."/> <xs:field xpath="s:c1"/> </xs:keyref> <xs:keyref name="x7" refer="s:componentID"> <xs:selector xpath="."/> <xs:field xpath="s:c2"/> </xs:keyref> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
![]() ![]() |
|||||||||||||||||||||||||
|
|||||||||||||||||||||||||
![]() ![]() |
|||||||||||||||||||||||||
[No Sub Types] system [No Super Types] |
|||||||||||||||||||||||||
Generated using Liquid XML Studio by Liquid Technologies Ltd |