Definition Type Element
Name system
Namespace urn:org:dx-competition:system
Abstract False
MinOccurs (1)
MaxOccurs unbounded
XSD Schema .\DXCSystemCatalogSchema.xsd
XSD Schema Diagram
XSD Schema Code
<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: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: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:sequence>

                    </xs:complexType>

                  </xs:element>

                </xs:sequence>

              </xs:complexType>

            </xs:element>

          </xs:sequence>

        </xs:complexType>

      </xs:element>

    </xs:sequence>

  </xs:complexType>

</xs:element>
Child Elements
Name Type Min Occurs Max Occurs
Derivation Tree
[No Sub Types]
system
    [No Super Types]
Generated using Liquid XML Studio by Liquid Technologies Ltd