Blame devhelp2.xsd

Packit Service 7866ab
Packit Service 7866ab
Packit Service 7866ab
get http://xml.fiforms.org/xs3p/ and generate docs
Packit Service 7866ab
xsltproc -o devhelp2.xsd.html $HOME/download/xs3p-1.1.3/xs3p.xsl devhelp2.xsd
Packit Service 7866ab
-->
Packit Service 7866ab
Packit Service 7866ab
  xmlns:xsd="http://www.w3.org/2001/XMLSchema"
Packit Service 7866ab
  targetNamespace="http://www.devhelp.net/book"
Packit Service 7866ab
  xmlns="http://www.devhelp.net/book"
Packit Service 7866ab
  elementFormDefault="qualified">
Packit Service 7866ab
Packit Service 7866ab
  <xsd:annotation>
Packit Service 7866ab
    <xsd:documentation>
Packit Service 7866ab
      Devhelp2 files are use in the 'devhelp' documentation browser.
Packit Service 7866ab
    </xsd:documentation>
Packit Service 7866ab
  </xsd:annotation>
Packit Service 7866ab
Packit Service 7866ab
  <xsd:simpleType name="keyword-type">
Packit Service 7866ab
    <xsd:annotation>
Packit Service 7866ab
      <xsd:documentation>
Packit Service 7866ab
        Known keyword types.
Packit Service 7866ab
      </xsd:documentation>
Packit Service 7866ab
    </xsd:annotation>
Packit Service 7866ab
    <xsd:restriction base="xsd:string">
Packit Service 7866ab
      <xsd:enumeration value="constant"/>
Packit Service 7866ab
      <xsd:enumeration value="enum"/>
Packit Service 7866ab
      <xsd:enumeration value="function"/>
Packit Service 7866ab
      <xsd:enumeration value="macro"/>
Packit Service 7866ab
      <xsd:enumeration value="member"/>
Packit Service 7866ab
      <xsd:enumeration value="property"/>
Packit Service 7866ab
      <xsd:enumeration value="signal"/>
Packit Service 7866ab
      <xsd:enumeration value="struct"/>
Packit Service 7866ab
      <xsd:enumeration value="typedef"/>
Packit Service 7866ab
      <xsd:enumeration value="union"/>
Packit Service 7866ab
      <xsd:enumeration value="variable"/>
Packit Service 7866ab
    </xsd:restriction>
Packit Service 7866ab
  </xsd:simpleType>
Packit Service 7866ab
Packit Service 7866ab
  <xsd:simpleType name="language-type">
Packit Service 7866ab
    <xsd:annotation>
Packit Service 7866ab
      <xsd:documentation>
Packit Service 7866ab
        Known programing languages.
Packit Service 7866ab
      </xsd:documentation>
Packit Service 7866ab
    </xsd:annotation>
Packit Service 7866ab
    <xsd:restriction base="xsd:string">
Packit Service 7866ab
      <xsd:enumeration value="c"/>
Packit Service 7866ab
      <xsd:enumeration value="c++"/>
Packit Service 7866ab
      <xsd:enumeration value="c#"/>
Packit Service 7866ab
      <xsd:enumeration value="java"/>
Packit Service 7866ab
      <xsd:enumeration value="javascript"/>
Packit Service 7866ab
      <xsd:enumeration value="perl"/>
Packit Service 7866ab
      <xsd:enumeration value="python"/>
Packit Service 7866ab
      <xsd:enumeration value="vala"/>
Packit Service 7866ab
    </xsd:restriction>
Packit Service 7866ab
  </xsd:simpleType>
Packit Service 7866ab
Packit Service 7866ab
Packit Service 7866ab
  <xsd:element name="sub">
Packit Service 7866ab
    <xsd:annotation>
Packit Service 7866ab
      <xsd:documentation>
Packit Service 7866ab
        Sub tags for the hierachy of the chapters and parts.
Packit Service 7866ab
      </xsd:documentation>
Packit Service 7866ab
    </xsd:annotation>
Packit Service 7866ab
    <xsd:complexType>
Packit Service 7866ab
      <xsd:sequence>
Packit Service 7866ab
        <xsd:element ref="sub" minOccurs="0" maxOccurs="unbounded"/>
Packit Service 7866ab
      </xsd:sequence>
Packit Service 7866ab
       <xsd:attribute name="name" type="xsd:string" use="required"/>
Packit Service 7866ab
       <xsd:attribute name="link" type="xsd:string" use="required"/>
Packit Service 7866ab
    </xsd:complexType>
Packit Service 7866ab
  </xsd:element>
Packit Service 7866ab
Packit Service 7866ab
  <xsd:element name="chapters">
Packit Service 7866ab
    <xsd:annotation>
Packit Service 7866ab
      <xsd:documentation>
Packit Service 7866ab
        The chapters tag encloses the structure of the reference manual. Each
Packit Service 7866ab
        sub unit is represented by a sub tag.
Packit Service 7866ab
      </xsd:documentation>
Packit Service 7866ab
    </xsd:annotation>
Packit Service 7866ab
    <xsd:complexType>
Packit Service 7866ab
      <xsd:sequence>
Packit Service 7866ab
        <xsd:element ref="sub" minOccurs="0" maxOccurs="unbounded"/>
Packit Service 7866ab
      </xsd:sequence>
Packit Service 7866ab
    </xsd:complexType>
Packit Service 7866ab
  </xsd:element>
Packit Service 7866ab
Packit Service 7866ab
  <xsd:element name="keyword">
Packit Service 7866ab
    <xsd:annotation>
Packit Service 7866ab
      <xsd:documentation>
Packit Service 7866ab
        The keyword tag points to the documentation of a api symbol.
Packit Service 7866ab
      </xsd:documentation>
Packit Service 7866ab
    </xsd:annotation>
Packit Service 7866ab
    <xsd:complexType>
Packit Service 7866ab
      <xsd:attribute name="type" type="keyword-type" use="required">
Packit Service 7866ab
        <xsd:annotation>
Packit Service 7866ab
          <xsd:documentation>
Packit Service 7866ab
            Type of the keyword.
Packit Service 7866ab
          </xsd:documentation>
Packit Service 7866ab
        </xsd:annotation>
Packit Service 7866ab
      </xsd:attribute>
Packit Service 7866ab
      <xsd:attribute name="name" type="xsd:string" use="required">
Packit Service 7866ab
        <xsd:annotation>
Packit Service 7866ab
          <xsd:documentation>
Packit Service 7866ab
            Keyword name.
Packit Service 7866ab
          </xsd:documentation>
Packit Service 7866ab
        </xsd:annotation>
Packit Service 7866ab
      </xsd:attribute>
Packit Service 7866ab
      <xsd:attribute name="link" type="xsd:string" use="required">
Packit Service 7866ab
        <xsd:annotation>
Packit Service 7866ab
          <xsd:documentation>
Packit Service 7866ab
            Relative link for the keyword.
Packit Service 7866ab
          </xsd:documentation>
Packit Service 7866ab
        </xsd:annotation>
Packit Service 7866ab
      </xsd:attribute>
Packit Service 7866ab
      <xsd:attribute name="since" type="xsd:string">
Packit Service 7866ab
        <xsd:annotation>
Packit Service 7866ab
          <xsd:documentation>
Packit Service 7866ab
            Version since that the keyword is part of the API.
Packit Service 7866ab
          </xsd:documentation>
Packit Service 7866ab
        </xsd:annotation>
Packit Service 7866ab
      </xsd:attribute>
Packit Service 7866ab
      <xsd:attribute name="deprecated" type="xsd:string">
Packit Service 7866ab
      <xsd:annotation>
Packit Service 7866ab
        <xsd:documentation>
Packit Service 7866ab
          Marks the keyword as deprecated.
Packit Service 7866ab
        </xsd:documentation>
Packit Service 7866ab
      </xsd:annotation>
Packit Service 7866ab
      </xsd:attribute>
Packit Service 7866ab
      <xsd:attribute name="stability" type="xsd:string">
Packit Service 7866ab
        <xsd:annotation>
Packit Service 7866ab
          <xsd:documentation>
Packit Service 7866ab
            Document the stability status.
Packit Service 7866ab
          </xsd:documentation>
Packit Service 7866ab
        </xsd:annotation>
Packit Service 7866ab
      </xsd:attribute>
Packit Service 7866ab
    </xsd:complexType>
Packit Service 7866ab
  </xsd:element>
Packit Service 7866ab
Packit Service 7866ab
  <xsd:element name="functions">
Packit Service 7866ab
    <xsd:annotation>
Packit Service 7866ab
      <xsd:documentation>
Packit Service 7866ab
        The functions tag encloses all api symbols of the reference manual. Each
Packit Service 7866ab
        sub unit is represented by a keyword tag.
Packit Service 7866ab
      </xsd:documentation>
Packit Service 7866ab
    </xsd:annotation>
Packit Service 7866ab
    <xsd:complexType>
Packit Service 7866ab
      <xsd:sequence>
Packit Service 7866ab
        <xsd:element ref="keyword" minOccurs="0" maxOccurs="unbounded"/>
Packit Service 7866ab
      </xsd:sequence>
Packit Service 7866ab
    </xsd:complexType>
Packit Service 7866ab
  </xsd:element>
Packit Service 7866ab
Packit Service 7866ab
  <xsd:element name="book">
Packit Service 7866ab
    <xsd:annotation>
Packit Service 7866ab
      <xsd:documentation>
Packit Service 7866ab
        Toplevel element of a devhelp book. A devhelp book list the structure of
Packit Service 7866ab
        a developer manual together with development related metadata.
Packit Service 7866ab
      </xsd:documentation>
Packit Service 7866ab
    </xsd:annotation>
Packit Service 7866ab
    <xsd:complexType>
Packit Service 7866ab
      <xsd:sequence>
Packit Service 7866ab
        <xsd:element ref="chapters" minOccurs="1" maxOccurs="1"/>
Packit Service 7866ab
        <xsd:element ref="functions" minOccurs="1" maxOccurs="1"/>
Packit Service 7866ab
      </xsd:sequence>
Packit Service 7866ab
      <xsd:attribute name="title" type="xsd:string" use="required">
Packit Service 7866ab
        <xsd:annotation>
Packit Service 7866ab
          <xsd:documentation>
Packit Service 7866ab
            Title of the reference manual.
Packit Service 7866ab
          </xsd:documentation>
Packit Service 7866ab
        </xsd:annotation>
Packit Service 7866ab
      </xsd:attribute>
Packit Service 7866ab
      <xsd:attribute name="link" type="xsd:string" use="required">
Packit Service 7866ab
        <xsd:annotation>
Packit Service 7866ab
          <xsd:documentation>
Packit Service 7866ab
            Entry point to the manual. Can be given as a relative path to the
Packit Service 7866ab
            location of the devhelp2 file.
Packit Service 7866ab
          </xsd:documentation>
Packit Service 7866ab
        </xsd:annotation>
Packit Service 7866ab
      </xsd:attribute>
Packit Service 7866ab
      <xsd:attribute name="author" type="xsd:string" use="required">
Packit Service 7866ab
        <xsd:annotation>
Packit Service 7866ab
          <xsd:documentation>
Packit Service 7866ab
            Author of the document. Multiple authors are separated by ','.
Packit Service 7866ab
          </xsd:documentation>
Packit Service 7866ab
        </xsd:annotation>
Packit Service 7866ab
      </xsd:attribute>
Packit Service 7866ab
      <xsd:attribute name="name" type="xsd:string" use="required">
Packit Service 7866ab
        <xsd:annotation>
Packit Service 7866ab
          <xsd:documentation>
Packit Service 7866ab
            Short name of the manual.
Packit Service 7866ab
          </xsd:documentation>
Packit Service 7866ab
        </xsd:annotation>
Packit Service 7866ab
      </xsd:attribute>
Packit Service 7866ab
      <xsd:attribute name="version" type="xsd:integer" use="required">
Packit Service 7866ab
        <xsd:annotation>
Packit Service 7866ab
          <xsd:documentation>
Packit Service 7866ab
            Version of the devhelp xml specification (2).
Packit Service 7866ab
          </xsd:documentation>
Packit Service 7866ab
        </xsd:annotation>
Packit Service 7866ab
      </xsd:attribute>
Packit Service 7866ab
      <xsd:attribute name="language" type="language-type">
Packit Service 7866ab
        <xsd:annotation>
Packit Service 7866ab
          <xsd:documentation>
Packit Service 7866ab
            Programing language this manual refers to.
Packit Service 7866ab
          </xsd:documentation>
Packit Service 7866ab
        </xsd:annotation>
Packit Service 7866ab
      </xsd:attribute>
Packit Service 7866ab
      <xsd:attribute name="online" type="xsd:string">
Packit Service 7866ab
        <xsd:annotation>
Packit Service 7866ab
          <xsd:documentation>
Packit Service 7866ab
            URL for the online version of the docs.
Packit Service 7866ab
          </xsd:documentation>
Packit Service 7866ab
        </xsd:annotation>
Packit Service 7866ab
      </xsd:attribute>
Packit Service 7866ab
    </xsd:complexType>
Packit Service 7866ab
  </xsd:element>
Packit Service 7866ab
</xsd:schema>