2008-08-14 15:53:27 +00:00
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
2010-07-27 15:40:47 +00:00
|
|
|
<rng:grammar xmlns:rng="http://relaxng.org/ns/structure/1.0"
|
|
|
|
datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
|
|
|
|
<!-- Handling of element overloading when inheriting from a base
|
|
|
|
template
|
|
|
|
-->
|
|
|
|
<rng:define name="overload">
|
|
|
|
<rng:optional>
|
|
|
|
<!--
|
|
|
|
Alter matched element with content
|
|
|
|
-->
|
|
|
|
<rng:choice>
|
|
|
|
<rng:attribute name="position">
|
|
|
|
<rng:choice>
|
|
|
|
<!-- Insert content before first child -->
|
|
|
|
<rng:value>before</rng:value>
|
|
|
|
<!-- Insert content after last child -->
|
|
|
|
<rng:value>after</rng:value>
|
|
|
|
<!-- Replace all children with content -->
|
|
|
|
<rng:value>inside</rng:value>
|
|
|
|
<!-- Replace matched element itself with content -->
|
|
|
|
<rng:value>replace</rng:value>
|
|
|
|
</rng:choice>
|
|
|
|
</rng:attribute>
|
|
|
|
<rng:group>
|
|
|
|
<rng:attribute name="position">
|
|
|
|
<!-- Edit element attributes -->
|
|
|
|
<rng:value>attributes</rng:value>
|
|
|
|
</rng:attribute>
|
|
|
|
<rng:oneOrMore>
|
|
|
|
<rng:element name="attribute">
|
|
|
|
<rng:attribute name="name"><rng:text/></rng:attribute>
|
|
|
|
<rng:text />
|
|
|
|
</rng:element>
|
|
|
|
</rng:oneOrMore>
|
|
|
|
</rng:group>
|
|
|
|
</rng:choice>
|
|
|
|
</rng:optional>
|
|
|
|
</rng:define>
|
|
|
|
|
2010-09-02 14:41:51 +00:00
|
|
|
<rng:define name="access_rights">
|
|
|
|
<rng:optional>
|
|
|
|
<rng:attribute name="groups"/>
|
|
|
|
</rng:optional>
|
|
|
|
</rng:define>
|
|
|
|
|
|
|
|
|
|
|
|
|
2010-07-28 08:39:30 +00:00
|
|
|
<rng:define name="container">
|
|
|
|
<rng:optional><rng:attribute name="col"/></rng:optional>
|
|
|
|
<rng:zeroOrMore>
|
|
|
|
<rng:choice>
|
|
|
|
<rng:ref name="notebook"/>
|
|
|
|
<rng:ref name="field"/>
|
|
|
|
<rng:ref name="group"/>
|
|
|
|
<rng:ref name="button"/>
|
|
|
|
<rng:ref name="hpaned" />
|
|
|
|
<rng:ref name="label" />
|
|
|
|
<rng:ref name="separator"/>
|
|
|
|
<rng:ref name="image"/>
|
|
|
|
<rng:ref name="form"/>
|
|
|
|
<rng:ref name="vpaned"/>
|
|
|
|
<rng:ref name="filter"/>
|
|
|
|
<rng:ref name="html"/>
|
|
|
|
<rng:element name="newline"><rng:empty/></rng:element>
|
|
|
|
<rng:element name="properties"><rng:empty/></rng:element>
|
|
|
|
</rng:choice>
|
|
|
|
</rng:zeroOrMore>
|
|
|
|
</rng:define>
|
|
|
|
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:define name="form">
|
|
|
|
<rng:element name="form">
|
2010-07-27 15:40:47 +00:00
|
|
|
<rng:ref name="overload"/>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:optional><rng:attribute name="string"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="type"/></rng:optional>
|
2008-12-11 08:19:31 +00:00
|
|
|
<rng:optional><rng:attribute name="link"/></rng:optional>
|
2010-07-28 08:39:30 +00:00
|
|
|
<rng:ref name="container"/>
|
2008-08-14 15:53:27 +00:00
|
|
|
</rng:element>
|
|
|
|
</rng:define>
|
|
|
|
|
2010-02-01 09:53:55 +00:00
|
|
|
<rng:define name="diagram">
|
|
|
|
<rng:element name="diagram">
|
2010-02-22 10:18:23 +00:00
|
|
|
<rng:optional><rng:attribute name="string"/></rng:optional>
|
2011-09-01 11:43:49 +00:00
|
|
|
<rng:ref name="node"/>
|
|
|
|
<rng:ref name="arrow"/>
|
2010-02-01 09:53:55 +00:00
|
|
|
</rng:element>
|
|
|
|
</rng:define>
|
2010-02-22 10:18:23 +00:00
|
|
|
|
2010-02-01 09:53:55 +00:00
|
|
|
<rng:define name="node">
|
|
|
|
<rng:element name="node">
|
2010-02-09 07:41:27 +00:00
|
|
|
<rng:attribute name="object"/>
|
2010-02-10 08:58:03 +00:00
|
|
|
<rng:optional><rng:attribute name="shape"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="bgcolor"/></rng:optional>
|
2010-04-08 11:44:59 +00:00
|
|
|
<rng:optional><rng:attribute name="form_view_ref"/></rng:optional>
|
2011-09-01 11:43:49 +00:00
|
|
|
<rng:oneOrMore>
|
|
|
|
<rng:ref name="field"/>
|
|
|
|
</rng:oneOrMore>
|
2010-02-01 09:53:55 +00:00
|
|
|
</rng:element>
|
|
|
|
</rng:define>
|
2010-02-22 10:18:23 +00:00
|
|
|
|
2010-02-01 09:53:55 +00:00
|
|
|
<rng:define name="arrow">
|
|
|
|
<rng:element name="arrow">
|
|
|
|
<rng:attribute name="object" />
|
|
|
|
<rng:attribute name="source" />
|
2010-02-22 10:18:23 +00:00
|
|
|
<rng:attribute name="destination" />
|
2010-09-09 06:20:26 +00:00
|
|
|
<rng:optional><rng:attribute name="form_view_ref"/></rng:optional>
|
2010-04-13 12:57:53 +00:00
|
|
|
<rng:optional><rng:attribute name="label"/></rng:optional>
|
2011-09-01 11:43:49 +00:00
|
|
|
<rng:oneOrMore>
|
|
|
|
<rng:ref name="field"/>
|
|
|
|
</rng:oneOrMore>
|
2010-02-01 09:53:55 +00:00
|
|
|
</rng:element>
|
|
|
|
</rng:define>
|
2010-02-22 10:18:23 +00:00
|
|
|
|
2011-08-02 09:36:59 +00:00
|
|
|
<rng:define name="kanban">
|
|
|
|
<rng:element name="kanban">
|
2011-08-31 15:39:33 +00:00
|
|
|
<rng:zeroOrMore>
|
|
|
|
<rng:ref name="field"/>
|
|
|
|
</rng:zeroOrMore>
|
|
|
|
<rng:element name="templates">
|
2011-08-29 15:27:57 +00:00
|
|
|
<rng:oneOrMore>
|
2011-08-02 09:36:59 +00:00
|
|
|
<rng:ref name="any"/>
|
2011-08-29 15:27:57 +00:00
|
|
|
</rng:oneOrMore>
|
|
|
|
</rng:element>
|
2011-08-02 09:36:59 +00:00
|
|
|
</rng:element>
|
|
|
|
</rng:define>
|
|
|
|
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:define name="tree">
|
|
|
|
<rng:element name="tree">
|
2010-07-27 15:40:47 +00:00
|
|
|
<rng:ref name="overload"/>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:optional><rng:attribute name="string"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="colors"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="color"/></rng:optional>
|
2011-05-31 10:15:18 +00:00
|
|
|
<rng:optional>
|
|
|
|
<rng:attribute name="editable">
|
|
|
|
<rng:choice>
|
|
|
|
<rng:value>top</rng:value>
|
|
|
|
<rng:value>bottom</rng:value>
|
|
|
|
</rng:choice>
|
|
|
|
</rng:attribute>
|
|
|
|
</rng:optional>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:optional><rng:attribute name="toolbar"/></rng:optional>
|
2008-12-11 08:19:31 +00:00
|
|
|
<rng:optional><rng:attribute name="link"/></rng:optional>
|
2008-12-15 04:55:01 +00:00
|
|
|
<rng:optional><rng:attribute name="type"/></rng:optional>
|
2009-04-07 11:05:46 +00:00
|
|
|
<rng:optional><rng:attribute name="limit"/></rng:optional>
|
2009-03-19 09:48:33 +00:00
|
|
|
<rng:optional><rng:attribute name="min_rows"/></rng:optional>
|
2009-01-16 17:11:59 +00:00
|
|
|
<rng:optional><rng:attribute name="on_write"/></rng:optional>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:zeroOrMore>
|
|
|
|
<rng:choice>
|
|
|
|
<rng:ref name="field"/>
|
|
|
|
<rng:ref name="separator"/>
|
2008-08-19 12:20:16 +00:00
|
|
|
<rng:ref name="tree"/>
|
|
|
|
<rng:ref name="group"/>
|
2008-12-12 06:40:25 +00:00
|
|
|
<rng:ref name="button"/>
|
2009-09-17 07:27:12 +00:00
|
|
|
<rng:ref name="filter"/>
|
2010-03-04 06:24:34 +00:00
|
|
|
<rng:ref name="html"/>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:element name="newline"><rng:empty/></rng:element>
|
|
|
|
</rng:choice>
|
|
|
|
</rng:zeroOrMore>
|
|
|
|
</rng:element>
|
|
|
|
</rng:define>
|
|
|
|
|
2009-09-17 07:27:12 +00:00
|
|
|
<rng:define name="search">
|
|
|
|
<rng:element name="search">
|
2010-07-27 15:40:47 +00:00
|
|
|
<rng:ref name="overload"/>
|
2009-09-17 07:27:12 +00:00
|
|
|
<rng:optional><rng:attribute name="string"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="col"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="type"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="link"/></rng:optional>
|
|
|
|
<rng:zeroOrMore>
|
|
|
|
<rng:choice>
|
|
|
|
<rng:ref name="field"/>
|
|
|
|
<rng:ref name="group"/>
|
|
|
|
<rng:ref name="separator"/>
|
|
|
|
<rng:ref name="filter"/>
|
|
|
|
<rng:ref name="search"/>
|
|
|
|
<rng:element name="newline"><rng:empty/></rng:element>
|
|
|
|
<rng:element name="properties"><rng:empty/></rng:element>
|
|
|
|
</rng:choice>
|
|
|
|
</rng:zeroOrMore>
|
|
|
|
</rng:element>
|
|
|
|
</rng:define>
|
|
|
|
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:define name="image">
|
|
|
|
<rng:element name="image">
|
|
|
|
<rng:attribute name="name"/>
|
|
|
|
</rng:element>
|
|
|
|
</rng:define>
|
2010-03-12 11:52:58 +00:00
|
|
|
|
2010-03-04 06:24:34 +00:00
|
|
|
<rng:define name="html">
|
|
|
|
<rng:element name="html">
|
2010-09-09 06:20:26 +00:00
|
|
|
<rng:zeroOrMore>
|
|
|
|
<rng:text/>
|
|
|
|
<rng:ref name="any"/>
|
2010-03-04 12:09:08 +00:00
|
|
|
</rng:zeroOrMore>
|
2010-03-04 06:24:34 +00:00
|
|
|
</rng:element>
|
|
|
|
</rng:define>
|
2008-08-14 15:53:27 +00:00
|
|
|
|
|
|
|
<rng:define name="label">
|
|
|
|
<rng:element name="label">
|
2010-07-27 15:40:47 +00:00
|
|
|
<rng:ref name="overload"/>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:optional><rng:attribute name="align"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="nolabel"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="colspan"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="string"/></rng:optional>
|
2008-12-15 04:55:01 +00:00
|
|
|
<rng:optional><rng:attribute name="angle"/></rng:optional>
|
2009-06-05 09:39:27 +00:00
|
|
|
<rng:optional><rng:attribute name="fill"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="help"/></rng:optional>
|
2010-01-27 09:12:44 +00:00
|
|
|
<rng:optional><rng:attribute name="width"/></rng:optional>
|
2010-09-09 06:20:26 +00:00
|
|
|
<rng:optional><rng:attribute name="wrap"/></rng:optional>
|
2008-12-15 04:55:01 +00:00
|
|
|
<rng:zeroOrMore>
|
2009-09-17 07:27:12 +00:00
|
|
|
<rng:choice>
|
|
|
|
<rng:ref name="notebook"/>
|
|
|
|
<rng:ref name="field"/>
|
|
|
|
<rng:ref name="group"/>
|
|
|
|
<rng:ref name="button"/>
|
|
|
|
<rng:ref name="hpaned" />
|
|
|
|
<rng:ref name="label" />
|
|
|
|
<rng:ref name="separator"/>
|
|
|
|
<rng:ref name="image"/>
|
|
|
|
<rng:ref name="form"/>
|
|
|
|
<rng:ref name="vpaned"/>
|
|
|
|
<rng:ref name="filter"/>
|
2010-03-04 06:24:34 +00:00
|
|
|
<rng:ref name="html"/>
|
2009-09-17 07:27:12 +00:00
|
|
|
<rng:element name="newline"><rng:empty/></rng:element>
|
|
|
|
<rng:element name="properties"><rng:empty/></rng:element>
|
|
|
|
</rng:choice>
|
2008-12-15 04:55:01 +00:00
|
|
|
</rng:zeroOrMore>
|
2008-08-14 15:53:27 +00:00
|
|
|
</rng:element>
|
|
|
|
</rng:define>
|
|
|
|
|
2008-12-11 08:19:31 +00:00
|
|
|
<rng:define name="level">
|
|
|
|
<rng:element name="level">
|
|
|
|
<rng:optional><rng:attribute name="object"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="link"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="domain"/></rng:optional>
|
2010-03-12 11:52:58 +00:00
|
|
|
<rng:zeroOrMore>
|
2010-07-27 13:45:17 +00:00
|
|
|
<rng:ref name="field"/>
|
|
|
|
</rng:zeroOrMore>
|
|
|
|
<rng:zeroOrMore>
|
|
|
|
<rng:ref name="html"/>
|
2010-03-04 12:09:08 +00:00
|
|
|
</rng:zeroOrMore>
|
2008-12-11 08:19:31 +00:00
|
|
|
</rng:element>
|
|
|
|
</rng:define>
|
|
|
|
|
|
|
|
<rng:define name="gantt">
|
|
|
|
<rng:element name="gantt">
|
2010-08-11 10:19:42 +00:00
|
|
|
<rng:optional><rng:attribute name="mode">
|
|
|
|
<rng:choice>
|
|
|
|
<rng:value>day</rng:value>
|
|
|
|
<rng:value>3days</rng:value>
|
|
|
|
<rng:value>week</rng:value>
|
|
|
|
<rng:value>3weeks</rng:value>
|
|
|
|
<rng:value>month</rng:value>
|
|
|
|
<rng:value>3months</rng:value>
|
|
|
|
<rng:value>year</rng:value>
|
|
|
|
<rng:value>3years</rng:value>
|
|
|
|
<rng:value>5years</rng:value>
|
|
|
|
</rng:choice></rng:attribute>
|
|
|
|
</rng:optional>
|
2008-12-11 08:19:31 +00:00
|
|
|
<rng:optional><rng:attribute name="color"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="date_delay"/></rng:optional>
|
2010-10-28 12:07:35 +00:00
|
|
|
<rng:optional><rng:attribute name="day_length"/></rng:optional>
|
2008-12-11 08:19:31 +00:00
|
|
|
<rng:optional><rng:attribute name="date_start"/></rng:optional>
|
2009-05-29 00:23:58 +00:00
|
|
|
<rng:optional><rng:attribute name="date_stop"/></rng:optional>
|
2008-12-11 08:19:31 +00:00
|
|
|
<rng:optional><rng:attribute name="date_string"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="string"/></rng:optional>
|
|
|
|
<rng:zeroOrMore>
|
|
|
|
<rng:optional><rng:ref name="level"/></rng:optional>
|
|
|
|
<rng:optional><rng:ref name="field"/></rng:optional>
|
2010-03-04 12:09:08 +00:00
|
|
|
<rng:optional><rng:ref name="html"/></rng:optional>
|
2008-12-11 08:19:31 +00:00
|
|
|
</rng:zeroOrMore>
|
|
|
|
</rng:element>
|
|
|
|
</rng:define>
|
|
|
|
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:define name="hpaned">
|
|
|
|
<rng:element name="hpaned">
|
2010-07-27 15:40:47 +00:00
|
|
|
<rng:optional>
|
|
|
|
<rng:attribute name="position">
|
|
|
|
<rng:data type="int"/>
|
|
|
|
</rng:attribute>
|
|
|
|
</rng:optional>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:zeroOrMore>
|
|
|
|
<rng:ref name="any" />
|
2010-03-04 12:09:08 +00:00
|
|
|
<rng:optional><rng:ref name="html"/></rng:optional>
|
2008-08-14 15:53:27 +00:00
|
|
|
</rng:zeroOrMore>
|
|
|
|
</rng:element>
|
|
|
|
</rng:define>
|
2010-02-01 13:43:40 +00:00
|
|
|
|
2008-12-17 09:03:22 +00:00
|
|
|
<rng:define name="vpaned">
|
|
|
|
<rng:element name="vpaned">
|
2010-07-27 15:40:47 +00:00
|
|
|
<rng:optional>
|
|
|
|
<rng:attribute name="position">
|
|
|
|
<rng:data type="int"/>
|
|
|
|
</rng:attribute>
|
|
|
|
</rng:optional>
|
2008-12-17 09:03:22 +00:00
|
|
|
<rng:zeroOrMore>
|
2010-03-04 12:09:08 +00:00
|
|
|
<rng:optional><rng:ref name="any"/></rng:optional>
|
|
|
|
<rng:optional><rng:ref name="html"/></rng:optional>
|
2008-12-17 09:03:22 +00:00
|
|
|
</rng:zeroOrMore>
|
|
|
|
</rng:element>
|
|
|
|
</rng:define>
|
2008-08-14 15:53:27 +00:00
|
|
|
|
|
|
|
<rng:define name="any">
|
|
|
|
<rng:element>
|
|
|
|
<rng:anyName/>
|
|
|
|
<rng:zeroOrMore>
|
|
|
|
<rng:choice>
|
|
|
|
<rng:attribute>
|
|
|
|
<rng:anyName/>
|
|
|
|
</rng:attribute>
|
|
|
|
<rng:text/>
|
|
|
|
<rng:ref name="any"/>
|
|
|
|
</rng:choice>
|
|
|
|
</rng:zeroOrMore>
|
|
|
|
</rng:element>
|
|
|
|
</rng:define>
|
|
|
|
|
|
|
|
<rng:define name="page">
|
|
|
|
<rng:element name="page">
|
2010-07-27 15:40:47 +00:00
|
|
|
<rng:ref name="overload"/>
|
2010-09-02 14:41:51 +00:00
|
|
|
<rng:ref name="access_rights"/>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:optional><rng:attribute name="string"/></rng:optional>
|
2010-09-15 13:56:41 +00:00
|
|
|
<rng:optional><rng:attribute name="name"/></rng:optional>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:optional><rng:attribute name="attrs"/></rng:optional>
|
2010-12-07 06:31:32 +00:00
|
|
|
<rng:optional><rng:attribute name="invisible"/></rng:optional>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:zeroOrMore>
|
|
|
|
<rng:choice>
|
|
|
|
<rng:element name="newline"><rng:empty/></rng:element>
|
|
|
|
<rng:element name="properties"><rng:empty/></rng:element>
|
|
|
|
<rng:ref name="label" />
|
|
|
|
<rng:ref name="field"/>
|
|
|
|
<rng:ref name="group"/>
|
|
|
|
<rng:ref name="separator"/>
|
|
|
|
<rng:ref name="button"/>
|
|
|
|
<rng:ref name="form" />
|
2008-08-19 07:34:26 +00:00
|
|
|
<rng:ref name="page" />
|
2008-12-17 11:40:21 +00:00
|
|
|
<rng:ref name="notebook"/>
|
2008-12-17 09:03:22 +00:00
|
|
|
<rng:ref name="hpaned"/>
|
|
|
|
<rng:ref name="vpaned"/>
|
2009-09-17 07:27:12 +00:00
|
|
|
<rng:ref name="filter"/>
|
2010-03-04 06:24:34 +00:00
|
|
|
<rng:ref name="html"/>
|
2008-08-14 15:53:27 +00:00
|
|
|
</rng:choice>
|
|
|
|
</rng:zeroOrMore>
|
|
|
|
</rng:element>
|
|
|
|
</rng:define>
|
|
|
|
|
|
|
|
<rng:define name="notebook">
|
|
|
|
<rng:element name="notebook">
|
2010-07-27 15:40:47 +00:00
|
|
|
<rng:ref name="overload"/>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:optional><rng:attribute name="colspan"/></rng:optional>
|
2008-12-19 11:07:46 +00:00
|
|
|
<rng:optional><rng:attribute name="tabpos"/></rng:optional>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:oneOrMore>
|
|
|
|
<rng:ref name="page"/>
|
|
|
|
</rng:oneOrMore>
|
|
|
|
</rng:element>
|
|
|
|
</rng:define>
|
|
|
|
|
|
|
|
<rng:define name="separator">
|
|
|
|
<rng:element name="separator">
|
2010-07-27 15:40:47 +00:00
|
|
|
<rng:ref name="overload"/>
|
2010-09-02 14:41:51 +00:00
|
|
|
<rng:ref name="access_rights"/>
|
2011-07-11 16:01:37 +00:00
|
|
|
<rng:optional><rng:attribute name="name"/></rng:optional>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:optional><rng:attribute name="colspan"/></rng:optional>
|
2010-04-29 08:39:44 +00:00
|
|
|
<rng:optional><rng:attribute name="rowspan"/></rng:optional>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:optional><rng:attribute name="string"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="col"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="select"/></rng:optional>
|
2009-09-17 07:27:12 +00:00
|
|
|
<rng:optional><rng:attribute name="orientation"/></rng:optional>
|
2008-12-11 08:19:31 +00:00
|
|
|
<rng:zeroOrMore>
|
|
|
|
<rng:choice>
|
|
|
|
<rng:ref name="separator"/>
|
|
|
|
<rng:ref name="button"/>
|
|
|
|
<rng:ref name="field"/>
|
|
|
|
<rng:ref name="label" />
|
|
|
|
<rng:ref name="group" />
|
2009-09-17 07:27:12 +00:00
|
|
|
<rng:ref name="filter"/>
|
2010-03-04 06:24:34 +00:00
|
|
|
<rng:ref name="html"/>
|
2008-12-11 08:19:31 +00:00
|
|
|
<rng:element name="properties"><rng:empty/></rng:element>
|
|
|
|
<rng:element name="newline"><rng:empty/></rng:element>
|
|
|
|
</rng:choice>
|
|
|
|
</rng:zeroOrMore>
|
2008-08-19 07:34:26 +00:00
|
|
|
</rng:element>
|
|
|
|
</rng:define>
|
|
|
|
|
|
|
|
<rng:define name="xpath">
|
|
|
|
<rng:element name="xpath">
|
|
|
|
<rng:optional><rng:attribute name="expr"/></rng:optional>
|
2010-07-27 15:40:47 +00:00
|
|
|
<rng:ref name="overload"/>
|
2008-08-19 07:34:26 +00:00
|
|
|
<rng:zeroOrMore>
|
|
|
|
<rng:choice>
|
2009-03-04 23:19:53 +00:00
|
|
|
<rng:ref name="any"/>
|
2008-12-20 13:47:49 +00:00
|
|
|
<rng:ref name="button"/>
|
2010-03-04 06:24:34 +00:00
|
|
|
<rng:ref name="html"/>
|
2008-08-19 07:34:26 +00:00
|
|
|
</rng:choice>
|
|
|
|
</rng:zeroOrMore>
|
2008-08-14 15:53:27 +00:00
|
|
|
</rng:element>
|
|
|
|
</rng:define>
|
|
|
|
|
2009-05-05 06:44:05 +00:00
|
|
|
<rng:define name="data">
|
|
|
|
<rng:element name="data">
|
|
|
|
<rng:zeroOrMore>
|
|
|
|
<rng:choice>
|
|
|
|
<rng:ref name="form"/>
|
|
|
|
<rng:ref name="tree"/>
|
|
|
|
<rng:ref name="field"/>
|
|
|
|
<rng:ref name="label"/>
|
|
|
|
<rng:ref name="separator"/>
|
|
|
|
<rng:ref name="notebook"/>
|
|
|
|
<rng:ref name="page"/>
|
|
|
|
<rng:ref name="xpath"/>
|
|
|
|
<rng:ref name="button"/>
|
|
|
|
<rng:ref name="group"/>
|
2010-12-27 10:41:55 +00:00
|
|
|
<rng:ref name="filter"/>
|
2009-05-05 06:44:05 +00:00
|
|
|
<rng:ref name="graph"/>
|
2010-03-04 06:24:34 +00:00
|
|
|
<rng:ref name="html"/>
|
2009-05-05 06:44:05 +00:00
|
|
|
<rng:element name="newline"><rng:empty/></rng:element>
|
|
|
|
</rng:choice>
|
|
|
|
</rng:zeroOrMore>
|
|
|
|
</rng:element>
|
|
|
|
</rng:define>
|
|
|
|
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:define name="field">
|
|
|
|
<rng:element name="field">
|
|
|
|
<rng:attribute name="name" />
|
2010-07-27 15:40:47 +00:00
|
|
|
<rng:ref name="overload"/>
|
2010-09-02 14:41:51 +00:00
|
|
|
<rng:ref name="access_rights"/>
|
2010-09-14 22:14:47 +00:00
|
|
|
<rng:optional><rng:attribute name="domain_filter"/></rng:optional>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:optional><rng:attribute name="attrs"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="string"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="completion"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="width"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="type"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="ref"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="eval"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="search"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="model"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="use"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="on_change"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="domain"/></rng:optional>
|
2010-07-13 16:15:51 +00:00
|
|
|
<rng:optional><rng:attribute name="filter_domain"/></rng:optional>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:optional><rng:attribute name="invisible"/></rng:optional>
|
2008-09-22 14:26:14 +00:00
|
|
|
<rng:optional><rng:attribute name="password"/></rng:optional>
|
2008-12-19 16:24:48 +00:00
|
|
|
<rng:optional><rng:attribute name="comparator"/></rng:optional>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:optional><rng:attribute name="sum"/></rng:optional>
|
2010-02-02 06:23:06 +00:00
|
|
|
<rng:optional><rng:attribute name="bold"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="avg"/></rng:optional>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:optional><rng:attribute name="select"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="group"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="operator"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="colspan"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="nolabel"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="default_get"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="required"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="readonly"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="view_mode"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="widget"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="context"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="states"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="digits"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="icon"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="mode"/></rng:optional>
|
2008-12-11 08:19:31 +00:00
|
|
|
<rng:optional><rng:attribute name="img_width"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="img_height"/></rng:optional>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:optional><rng:attribute name="size"/></rng:optional>
|
2008-12-11 08:19:31 +00:00
|
|
|
<rng:optional><rng:attribute name="filename"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="fieldname"/></rng:optional>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:optional><rng:attribute name="height"/></rng:optional>
|
2008-12-12 06:40:25 +00:00
|
|
|
<rng:optional><rng:attribute name="rowspan"/></rng:optional>
|
2008-12-15 04:55:01 +00:00
|
|
|
<rng:optional><rng:attribute name="align"/></rng:optional>
|
2010-02-01 13:43:40 +00:00
|
|
|
<rng:optional><rng:attribute name="selection"/></rng:optional>
|
2010-03-12 11:52:58 +00:00
|
|
|
<rng:optional><rng:attribute name="default_focus"/></rng:optional>
|
2010-08-12 17:49:45 +00:00
|
|
|
<rng:optional><rng:attribute name="filters"/></rng:optional>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:zeroOrMore>
|
|
|
|
<rng:choice>
|
2010-02-01 09:53:55 +00:00
|
|
|
<rng:ref name="diagram"/>
|
2011-08-02 09:36:59 +00:00
|
|
|
<rng:ref name="kanban"/>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:ref name="form"/>
|
2009-07-06 19:45:57 +00:00
|
|
|
<rng:ref name="data"/>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:ref name="tree"/>
|
|
|
|
<rng:ref name="field"/>
|
2008-12-11 08:19:31 +00:00
|
|
|
<rng:ref name="label"/>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:ref name="separator"/>
|
2008-08-19 07:34:26 +00:00
|
|
|
<rng:ref name="xpath"/>
|
|
|
|
<rng:ref name="button"/>
|
2008-08-19 10:07:40 +00:00
|
|
|
<rng:ref name="group"/>
|
2008-12-15 04:55:01 +00:00
|
|
|
<rng:ref name="graph"/>
|
2009-09-17 07:27:12 +00:00
|
|
|
<rng:ref name="filter"/>
|
2009-12-09 13:31:07 +00:00
|
|
|
<rng:ref name="notebook"/>
|
2010-03-04 06:24:34 +00:00
|
|
|
<rng:ref name="html"/>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:element name="newline"><rng:empty/></rng:element>
|
|
|
|
</rng:choice>
|
|
|
|
</rng:zeroOrMore>
|
|
|
|
</rng:element>
|
|
|
|
</rng:define>
|
|
|
|
|
|
|
|
<rng:define name="group">
|
|
|
|
<rng:element name="group">
|
2010-07-27 15:40:47 +00:00
|
|
|
<rng:ref name="overload"/>
|
2010-09-02 14:41:51 +00:00
|
|
|
<rng:ref name="access_rights"/>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:optional><rng:attribute name="attrs"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="colspan"/></rng:optional>
|
2009-02-02 07:13:47 +00:00
|
|
|
<rng:optional><rng:attribute name="rowspan"/></rng:optional>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:optional><rng:attribute name="expand"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="states"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="string"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="fill"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="height"/></rng:optional>
|
2010-05-05 09:27:18 +00:00
|
|
|
<rng:optional><rng:attribute name="width"/></rng:optional>
|
2008-12-11 08:19:31 +00:00
|
|
|
<rng:optional><rng:attribute name="name"/></rng:optional>
|
2008-12-15 04:55:01 +00:00
|
|
|
<rng:optional><rng:attribute name="color" /></rng:optional>
|
2010-07-28 08:39:30 +00:00
|
|
|
<rng:ref name="container"/>
|
2008-08-14 15:53:27 +00:00
|
|
|
</rng:element>
|
|
|
|
</rng:define>
|
|
|
|
|
|
|
|
<rng:define name="calendar">
|
|
|
|
<rng:element name="calendar">
|
|
|
|
<rng:optional><rng:attribute name="string" /></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="color" /></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="date_start" /></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="date_stop" /></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="day_length" /></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="date_delay" /></rng:optional>
|
2008-12-15 04:55:01 +00:00
|
|
|
<rng:optional><rng:attribute name="type" /></rng:optional>
|
2008-12-22 06:57:18 +00:00
|
|
|
<rng:optional><rng:attribute name="mode" /></rng:optional>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:oneOrMore>
|
|
|
|
<rng:ref name="field"/>
|
|
|
|
</rng:oneOrMore>
|
2010-03-12 11:52:58 +00:00
|
|
|
<rng:zeroOrMore>
|
2010-07-27 13:45:17 +00:00
|
|
|
<rng:ref name="html"/>
|
2010-03-04 12:09:08 +00:00
|
|
|
</rng:zeroOrMore>
|
2008-08-14 15:53:27 +00:00
|
|
|
</rng:element>
|
|
|
|
</rng:define>
|
|
|
|
|
|
|
|
<rng:define name="graph">
|
|
|
|
<rng:element name="graph">
|
|
|
|
<rng:optional><rng:attribute name="string" /></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="orientation" /></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="type" /></rng:optional>
|
2008-12-15 04:55:01 +00:00
|
|
|
<rng:optional><rng:attribute name="color"/></rng:optional>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:oneOrMore>
|
2010-03-12 11:52:58 +00:00
|
|
|
<rng:ref name="field"/>
|
2008-08-14 15:53:27 +00:00
|
|
|
</rng:oneOrMore>
|
2010-03-12 11:52:58 +00:00
|
|
|
<rng:zeroOrMore>
|
2010-07-27 13:45:17 +00:00
|
|
|
<rng:ref name="html"/>
|
2010-03-04 12:09:08 +00:00
|
|
|
</rng:zeroOrMore>
|
2008-08-14 15:53:27 +00:00
|
|
|
</rng:element>
|
|
|
|
</rng:define>
|
|
|
|
|
|
|
|
<rng:define name="button">
|
|
|
|
<rng:element name="button">
|
2010-07-27 15:40:47 +00:00
|
|
|
<rng:ref name="overload"/>
|
2010-09-02 14:41:51 +00:00
|
|
|
<rng:ref name="access_rights"/>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:optional><rng:attribute name="attrs"/></rng:optional>
|
2010-02-04 05:57:01 +00:00
|
|
|
<rng:optional><rng:attribute name="invisible"/></rng:optional>
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:optional><rng:attribute name="name" /></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="icon" /></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="string" /></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="states" /></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="type" /></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="special" /></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="align" /></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="colspan"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="target"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="readonly"/></rng:optional>
|
2008-12-12 05:57:18 +00:00
|
|
|
<rng:optional><rng:attribute name="context"/></rng:optional>
|
2008-12-19 13:34:45 +00:00
|
|
|
<rng:optional><rng:attribute name="confirm"/></rng:optional>
|
2010-02-01 13:43:40 +00:00
|
|
|
<rng:optional><rng:attribute name="help"/></rng:optional>
|
2010-03-12 11:52:58 +00:00
|
|
|
<rng:optional><rng:attribute name="default_focus"/></rng:optional>
|
2009-09-17 07:27:12 +00:00
|
|
|
<rng:zeroOrMore>
|
|
|
|
<rng:choice>
|
|
|
|
<rng:ref name="form" />
|
|
|
|
<rng:ref name="field" />
|
|
|
|
<rng:ref name="tree" />
|
|
|
|
<rng:ref name="notebook" />
|
|
|
|
<rng:ref name="graph" />
|
|
|
|
<rng:ref name="calendar" />
|
|
|
|
<rng:ref name="gantt" />
|
|
|
|
<rng:ref name="xpath" />
|
|
|
|
<rng:ref name="page" />
|
|
|
|
<rng:ref name="separator"/>
|
|
|
|
<rng:ref name="button"/>
|
2009-10-06 09:19:04 +00:00
|
|
|
<rng:ref name="group"/>
|
2009-09-17 07:27:12 +00:00
|
|
|
<rng:ref name="filter"/>
|
2010-03-04 06:24:34 +00:00
|
|
|
<rng:ref name="html"/>
|
2009-09-17 07:27:12 +00:00
|
|
|
<rng:element name="properties"><rng:empty/></rng:element>
|
|
|
|
<rng:element name="newline"><rng:empty/></rng:element>
|
|
|
|
</rng:choice>
|
|
|
|
</rng:zeroOrMore>
|
|
|
|
|
|
|
|
</rng:element>
|
|
|
|
</rng:define>
|
|
|
|
|
|
|
|
<rng:define name="filter">
|
|
|
|
<rng:element name="filter">
|
2010-07-27 15:40:47 +00:00
|
|
|
<rng:ref name="overload"/>
|
2010-09-02 14:41:51 +00:00
|
|
|
<rng:ref name="access_rights"/>
|
2009-09-17 07:27:12 +00:00
|
|
|
<rng:optional><rng:attribute name="attrs"/></rng:optional>
|
2010-04-15 14:25:24 +00:00
|
|
|
<rng:optional><rng:attribute name="name" /></rng:optional>
|
2009-09-17 07:27:12 +00:00
|
|
|
<rng:optional><rng:attribute name="separator" /></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="icon" /></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="string" /></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="type" /></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="align" /></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="colspan"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="readonly"/></rng:optional>
|
|
|
|
<rng:optional><rng:attribute name="context"/></rng:optional>
|
2010-02-01 13:43:40 +00:00
|
|
|
<rng:optional><rng:attribute name="help"/></rng:optional>
|
2009-09-17 07:27:12 +00:00
|
|
|
<rng:optional><rng:attribute name="domain"/></rng:optional>
|
2008-08-19 07:34:26 +00:00
|
|
|
<rng:zeroOrMore>
|
|
|
|
<rng:choice>
|
2008-12-11 08:19:31 +00:00
|
|
|
<rng:ref name="form" />
|
|
|
|
<rng:ref name="field" />
|
|
|
|
<rng:ref name="tree" />
|
|
|
|
<rng:ref name="notebook" />
|
|
|
|
<rng:ref name="graph" />
|
|
|
|
<rng:ref name="calendar" />
|
|
|
|
<rng:ref name="gantt" />
|
|
|
|
<rng:ref name="xpath" />
|
|
|
|
<rng:ref name="page" />
|
|
|
|
<rng:ref name="separator"/>
|
|
|
|
<rng:ref name="button"/>
|
2009-09-17 07:27:12 +00:00
|
|
|
<rng:ref name="filter"/>
|
2010-03-04 06:24:34 +00:00
|
|
|
<rng:ref name="html"/>
|
2008-08-19 07:34:26 +00:00
|
|
|
<rng:element name="properties"><rng:empty/></rng:element>
|
|
|
|
<rng:element name="newline"><rng:empty/></rng:element>
|
|
|
|
</rng:choice>
|
|
|
|
</rng:zeroOrMore>
|
|
|
|
|
2008-08-14 15:53:27 +00:00
|
|
|
</rng:element>
|
|
|
|
</rng:define>
|
|
|
|
|
|
|
|
<rng:start>
|
|
|
|
<rng:choice>
|
2010-02-01 09:53:55 +00:00
|
|
|
<rng:ref name="diagram" />
|
2011-08-02 09:36:59 +00:00
|
|
|
<rng:ref name="kanban" />
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:ref name="form" />
|
2010-02-01 13:43:40 +00:00
|
|
|
<rng:ref name="search" />
|
2008-12-11 08:19:31 +00:00
|
|
|
<rng:ref name="group" />
|
2008-08-14 15:53:27 +00:00
|
|
|
<rng:ref name="field" />
|
|
|
|
<rng:ref name="tree" />
|
|
|
|
<rng:ref name="notebook" />
|
|
|
|
<rng:ref name="graph" />
|
|
|
|
<rng:ref name="calendar" />
|
2009-05-05 06:44:05 +00:00
|
|
|
<rng:ref name="data" />
|
2008-12-11 08:19:31 +00:00
|
|
|
<rng:ref name="gantt" />
|
2008-08-19 07:34:26 +00:00
|
|
|
<rng:ref name="xpath" />
|
|
|
|
<rng:ref name="page" />
|
|
|
|
<rng:ref name="separator"/>
|
|
|
|
<rng:ref name="button"/>
|
2009-09-17 07:27:12 +00:00
|
|
|
<rng:ref name="filter"/>
|
|
|
|
<rng:ref name="label" />
|
2010-03-04 06:24:34 +00:00
|
|
|
<rng:ref name="html"/>
|
2008-08-14 15:53:27 +00:00
|
|
|
</rng:choice>
|
|
|
|
</rng:start>
|
|
|
|
</rng:grammar>
|