Definition Type Element
Name Guide3D-Destinations
Abstract False
XSD Schema .\Guide3D-Destinations_V01.xsd
XSD Schema Diagram
XSD Schema Code
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="Guide3D-Destinations" >
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element minOccurs="1" maxOccurs="1" name="metadata">
        <xsd:annotation>
          <xsd:documentation>The metadata of the project.</xsd:documentation>
        </xsd:annotation>

        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="1" maxOccurs="1" name="identification">
              <xsd:annotation>
                <xsd:documentation>The constant unique id number of the project.</xsd:documentation>
              </xsd:annotation>

              <xsd:simpleType>
                <xsd:restriction base="xsd:integer">
                  <xsd:minInclusive value="100000"/>
                  <xsd:maxExclusive value="200000"/>
                </xsd:restriction>

              </xsd:simpleType>

            </xsd:element>

            <xsd:element minOccurs="1" maxOccurs="1" name="name">
              <xsd:annotation>
                <xsd:documentation>The name of the project.</xsd:documentation>
              </xsd:annotation>

              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:maxLength value="256"/>
                  <xsd:minLength value="0"/>
                </xsd:restriction>

              </xsd:simpleType>

            </xsd:element>

            <xsd:element minOccurs="1" maxOccurs="1" name="description">
              <xsd:annotation>
                <xsd:documentation>The description of the project.</xsd:documentation>
              </xsd:annotation>

              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:minLength value="0"/>
                  <xsd:maxLength value="1024"/>
                </xsd:restriction>

              </xsd:simpleType>

            </xsd:element>

            <xsd:element minOccurs="1" maxOccurs="1" name="creation">
              <xsd:annotation>
                <xsd:documentation>The time and author of the project's creation.</xsd:documentation>
              </xsd:annotation>

              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element minOccurs="1" maxOccurs="1" name="on" type="xsd:dateTime">
                    <xsd:annotation>
                      <xsd:documentation>The time and date when the project was created.</xsd:documentation>
                    </xsd:annotation>

                  </xsd:element>

                  <xsd:element minOccurs="1" maxOccurs="1" name="by">
                    <xsd:annotation>
                      <xsd:documentation>The name of the person who created the project.</xsd:documentation>
                    </xsd:annotation>

                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:minLength value="2"/>
                        <xsd:maxLength value="64"/>
                      </xsd:restriction>

                    </xsd:simpleType>

                  </xsd:element>

                </xsd:sequence>

              </xsd:complexType>

            </xsd:element>

            <xsd:element minOccurs="1" maxOccurs="1" name="modification">
              <xsd:annotation>
                <xsd:documentation>The time and author of the project's last modification.</xsd:documentation>
              </xsd:annotation>

              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element minOccurs="1" maxOccurs="1" name="on" type="xsd:dateTime">
                    <xsd:annotation>
                      <xsd:documentation>The time and date when the project was last modified.</xsd:documentation>
                    </xsd:annotation>

                  </xsd:element>

                  <xsd:element minOccurs="1" maxOccurs="1" name="by">
                    <xsd:annotation>
                      <xsd:documentation>The name of the person who last modified the project.</xsd:documentation>
                    </xsd:annotation>

                    <xsd:simpleType>
                      <xsd:restriction base="xsd:string">
                        <xsd:minLength value="2"/>
                        <xsd:maxLength value="64"/>
                      </xsd:restriction>

                    </xsd:simpleType>

                  </xsd:element>

                </xsd:sequence>

              </xsd:complexType>

            </xsd:element>

            <xsd:element minOccurs="1" maxOccurs="1" name="comment">
              <xsd:annotation>
                <xsd:documentation>The comment of the project.</xsd:documentation>
              </xsd:annotation>

              <xsd:simpleType>
                <xsd:restriction base="xsd:string">
                  <xsd:minLength value="0"/>
                  <xsd:maxLength value="4096"/>
                </xsd:restriction>

              </xsd:simpleType>

            </xsd:element>

          </xsd:sequence>

        </xsd:complexType>

      </xsd:element>

      <xsd:element minOccurs="1" maxOccurs="1" name="destinations">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="unbounded" name="destination">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element minOccurs="1" maxOccurs="1" name="points">
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element minOccurs="1" maxOccurs="unbounded" name="point">
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:string">
                              <xsd:pattern value="L[0-9]{2}P[0-9]{4}"/>
                            </xsd:restriction>

                          </xsd:simpleType>

                        </xsd:element>

                      </xsd:sequence>

                    </xsd:complexType>

                  </xsd:element>

                  <xsd:element minOccurs="1" maxOccurs="1" name="name" type="xsd:string"/>
                  <xsd:element minOccurs="0" maxOccurs="1" name="description" type="xsd:string"/>
                  <xsd:element minOccurs="0" maxOccurs="1" name="keywords">
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element minOccurs="0" maxOccurs="unbounded" name="keyword" type="xsd:string"/>
                      </xsd:sequence>

                    </xsd:complexType>

                  </xsd:element>

                  <xsd:element minOccurs="0" maxOccurs="1" name="locations">
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element minOccurs="0" maxOccurs="unbounded" name="location" type="xsd:string"/>
                      </xsd:sequence>

                    </xsd:complexType>

                  </xsd:element>

                  <xsd:element minOccurs="0" maxOccurs="1" name="icon" type="xsd:anyURI"/>
                  <xsd:element minOccurs="0" maxOccurs="1" name="url" type="xsd:anyURI"/>
                  <xsd:element minOccurs="1" maxOccurs="1" name="sets">
                    <xsd:complexType>
                      <xsd:sequence>
                        <xsd:element minOccurs="0" maxOccurs="unbounded" name="set">
                          <xsd:simpleType>
                            <xsd:restriction base="xsd:string">
                              <xsd:pattern value="[\i-[:]][\c-[:]]*"/>
                            </xsd:restriction>

                          </xsd:simpleType>

                        </xsd:element>

                      </xsd:sequence>

                    </xsd:complexType>

                  </xsd:element>

                </xsd:sequence>

                <xsd:attribute name="id" type="xsd:ID" use="required"/>
                <xsd:attribute name="display" type="xsd:boolean"/>
              </xsd:complexType>

            </xsd:element>

          </xsd:sequence>

          <xsd:attribute name="language" use="required">
            <xsd:simpleType>
              <xsd:restriction base="xsd:language"/>
            </xsd:simpleType>

          </xsd:attribute>

        </xsd:complexType>

      </xsd:element>

    </xsd:sequence>

    <xsd:attribute fixed="0.1" name="version" type="xsd:decimal" use="required"/>
  </xsd:complexType>

</xsd:element>
Child Elements
Name Type Min Occurs Max Occurs
Child Attributes
Name Type Default Value Use
Derivation Tree
[No Sub Types]
Guide3D-Destinations
    [No Super Types]
Generated using Liquid XML Studio by Liquid Technologies Ltd