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

    </xs:sequence>

  </xs:complexType>

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