Annotation of embedaddon/libxml2/test/schemas/bug145246_0.xsd, revision 1.1.1.1

1.1       misho       1: <?xml version="1.0" ?>
                      2: <!--  
                      3:  * $Id: giml.xsd,v 1.3 2004/06/25 09:03:53 ensonic Exp $
                      4:  * @file   giml.xsd
                      5:  * @author Stefan Kost <ensonic@users.sf.net>
                      6:  * @date   Thu Jun 24 17:28:26 MEST 2004
                      7:  * 
                      8:  * @brief  giml document schema definition
                      9:  * @ingroup gitkcore
                     10:  *
                     11: -->
                     12: <xs:schema targetNamespace="http://gitk.sourceforge.net/"
                     13:                xmlns="http://gitk.sourceforge.net/"
                     14:                xmlns:xs="http://www.w3.org/2001/XMLSchema"
                     15:                xmlns:dc="http://purl.org/dc/elements/1.1/"
                     16:                xmlns:i18n="http://apache.org/cocoon/i18n/2.0/">
                     17:        <xs:annotation>
                     18:                <xs:documentation>
                     19:                        This schema describes giml dialog sources
                     20:                </xs:documentation>
                     21:   </xs:annotation>
                     22: 
                     23:   <xs:import namespace="http://purl.org/dc/elements/1.1/"
                     24:                schemaLocation="bug145246.xsd.imp"
                     25:        />
                     26:   <!--xs:import namespace="http://apache.org/cocoon/i18n/2.0/"
                     27:                schemaLocation="file://./i18n.xsd"
                     28:        /-->
                     29:  
                     30:  <!-- foreign namespace
                     31:         <xs:element name="title">
                     32:                        <xs:complexType mixed="true">
                     33:                                <xs:choice minOccurs="0" maxOccurs="unbounded">
                     34:                                </xs:choice>
                     35:                        </xs:complexType>
                     36:                </xs:element>
                     37:        
                     38:                <xs:element name="text">
                     39:                        <xs:complexType mixed="true"></xs:complexType>
                     40:                </xs:element>
                     41:  -->
                     42:        
                     43:        <xs:element name="option">
                     44:                <xs:complexType mixed="true">
                     45:                        <xs:choice minOccurs="0" maxOccurs="unbounded"></xs:choice>
                     46:                </xs:complexType>
                     47:        </xs:element>
                     48:        
                     49:        <xs:element name="options">
                     50:                <xs:complexType>
                     51:                        <xs:sequence minOccurs="0" maxOccurs="unbounded">
                     52:                                <xs:element ref="option"/>
                     53:                        </xs:sequence>
                     54:                </xs:complexType>
                     55:        </xs:element>
                     56:        
                     57:        <xs:element name="disabled">
                     58:                <xs:complexType mixed="true"></xs:complexType>
                     59:        </xs:element>
                     60:        
                     61:        <xs:element name="required">
                     62:                <xs:complexType mixed="true"></xs:complexType>
                     63:        </xs:element>
                     64:        
                     65:        <xs:element name="value">
                     66:                <xs:complexType mixed="true"></xs:complexType>
                     67:        </xs:element>
                     68:        
                     69:        <xs:element name="label">
                     70:                <xs:complexType mixed="true">
                     71:                        <xs:choice minOccurs="0" maxOccurs="1"></xs:choice>
                     72:                </xs:complexType>
                     73:        </xs:element>
                     74:        
                     75:        <xs:element name="widget">
                     76:                <xs:complexType>
                     77:                        <xs:sequence>
                     78:                                <xs:element ref="meta" minOccurs="0"/>
                     79:                                <xs:element ref="label" minOccurs="0"/>
                     80:                                <xs:element ref="disabled" minOccurs="0"/>
                     81:                                <xs:element ref="value" minOccurs="0"/>
                     82:                                <xs:element ref="options" minOccurs="0"/>
                     83:                        </xs:sequence>
                     84:                        <xs:attribute name="id" type="xs:ID"/>
                     85:                        <xs:attribute name="type" default="action">
                     86:                                <xs:simpleType>
                     87:                                        <xs:restriction base="xs:string">
                     88:                                                <xs:enumeration value="action"/>
                     89:                                                <xs:enumeration value="characterinput"/>
                     90:                                                <xs:enumeration value="characterinput_numeric"/>
                     91:                                                <xs:enumeration value="characterinput_alphabetic"/>
                     92:                                                <xs:enumeration value="optionchoice"/>
                     93:                                                <xs:enumeration value="optionchoice_boolean"/>
                     94:                                                <xs:enumeration value="optionchoice_single"/>
                     95:                                                <xs:enumeration value="optionchoice_single_compact"/>
                     96:                                                <xs:enumeration value="label"/>
                     97:                                        </xs:restriction>
                     98:                                </xs:simpleType>
                     99:                        </xs:attribute>
                    100:                        <xs:attribute name="hasFocus" default="false">
                    101:                                <xs:simpleType>
                    102:                                        <xs:restriction base="xs:string">
                    103:                                                <xs:enumeration value="true"/>
                    104:                                                <xs:enumeration value="false"/>
                    105:                                        </xs:restriction>
                    106:                                </xs:simpleType>
                    107:                        </xs:attribute>
                    108:                </xs:complexType>
                    109:        </xs:element>
                    110:        
                    111:        <xs:element name="widgetgroup">
                    112:                <xs:complexType>
                    113:                        <xs:sequence>
                    114:                                <xs:element ref="meta" minOccurs="0"/>
                    115:                                <xs:element ref="label" minOccurs="0"/>
                    116:                                <xs:element ref="widget" minOccurs="0" maxOccurs="unbounded"/>
                    117:                                <xs:element ref="widgetgroup" minOccurs="0" maxOccurs="unbounded"/>
                    118:                        </xs:sequence>
                    119:                </xs:complexType>
                    120:        </xs:element>
                    121:        
                    122:        <xs:element name="dialogwidget">
                    123:                <xs:complexType mixed="true">
                    124:                        <xs:attribute name="id" type="xs:ID"/>
                    125:                </xs:complexType>
                    126:        </xs:element>
                    127:        
                    128:        <xs:element name="dialogwidgets">
                    129:                <xs:complexType>
                    130:                        <xs:sequence>
                    131:                                <xs:element ref="dialogwidget" maxOccurs="unbounded"/>
                    132:                        </xs:sequence>
                    133:                </xs:complexType>
                    134:        </xs:element>
                    135:        
                    136:        <xs:element name="meta">
                    137:                <xs:complexType>
                    138:                        <xs:sequence>
                    139:                                <xs:element ref="dc:title"/>
                    140:                        </xs:sequence>
                    141:                </xs:complexType>
                    142:        </xs:element>
                    143:        
                    144:        <xs:element name="dialog">
                    145:                <xs:complexType>
                    146:                        <xs:sequence>
                    147:                                <xs:element ref="meta" minOccurs="0" maxOccurs="1"/>
                    148:                                <xs:element ref="dialogwidgets" minOccurs="0" maxOccurs="1"/>
                    149:                                <xs:element ref="widgetgroup" minOccurs="1" maxOccurs="unbounded"/>
                    150:                        </xs:sequence>
                    151:                        <xs:attribute name="id" type="xs:ID"/>
                    152:                        <xs:attribute name="focus" default="main">
                    153:                                <xs:simpleType>
                    154:                                        <xs:restriction base="xs:string">
                    155:                                                <xs:enumeration value="main"/>
                    156:                                                <xs:enumeration value="ctrl"/>
                    157:                                        </xs:restriction>
                    158:                                </xs:simpleType>
                    159:                        </xs:attribute>
                    160:                </xs:complexType>
                    161:        </xs:element>
                    162:        
                    163:        <xs:element name="giml">
                    164:                <xs:complexType>
                    165:                        <xs:sequence>
                    166:                                <xs:element ref="dialog" minOccurs="1" maxOccurs="1"/>
                    167:                        </xs:sequence>
                    168:                        <!--xs:attribute name="xmlns" type="xs:string" fixed="http://gitk.sourceforge.net/"/-->
                    169:                </xs:complexType>
                    170:        </xs:element>
                    171: 
                    172: </xs:schema>
                    173: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>