|
rpm-build |
3ee90c |
|
|
rpm-build |
3ee90c |
|
|
rpm-build |
3ee90c |
xmlns:ann="http://relaxng.org/ns/compatibility/annotations/1.0"
|
|
rpm-build |
3ee90c |
datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
|
|
rpm-build |
3ee90c |
<start>
|
|
rpm-build |
3ee90c |
<ref name="element-rule"/>
|
|
rpm-build |
3ee90c |
</start>
|
|
rpm-build |
3ee90c |
|
|
rpm-build |
3ee90c |
<define name="element-rule">
|
|
rpm-build |
3ee90c |
<element name="rule">
|
|
rpm-build |
3ee90c |
<choice>
|
|
rpm-build |
3ee90c |
<attribute name="id-ref"><data type="IDREF"/></attribute>
|
|
rpm-build |
3ee90c |
<group>
|
|
rpm-build |
3ee90c |
<attribute name="id"><data type="ID"/></attribute>
|
|
rpm-build |
3ee90c |
<choice>
|
|
rpm-build |
3ee90c |
<externalRef href="score.rng"/>
|
|
rpm-build |
3ee90c |
<attribute name="score-attribute"><text/></attribute>
|
|
rpm-build |
3ee90c |
</choice>
|
|
rpm-build |
3ee90c |
<optional>
|
|
rpm-build |
3ee90c |
<attribute name="boolean-op">
|
|
rpm-build |
3ee90c |
<choice>
|
|
rpm-build |
3ee90c |
<value>or</value>
|
|
rpm-build |
3ee90c |
<value>and</value>
|
|
rpm-build |
3ee90c |
</choice>
|
|
rpm-build |
3ee90c |
</attribute>
|
|
rpm-build |
3ee90c |
</optional>
|
|
rpm-build |
3ee90c |
<optional>
|
|
rpm-build |
3ee90c |
<attribute name="role"><text/></attribute>
|
|
rpm-build |
3ee90c |
</optional>
|
|
rpm-build |
3ee90c |
<oneOrMore>
|
|
rpm-build |
3ee90c |
<choice>
|
|
rpm-build |
3ee90c |
<element name="expression">
|
|
rpm-build |
3ee90c |
<attribute name="id"><data type="ID"/></attribute>
|
|
rpm-build |
3ee90c |
<attribute name="attribute"><text/></attribute>
|
|
rpm-build |
3ee90c |
<attribute name="operation">
|
|
rpm-build |
3ee90c |
<choice>
|
|
rpm-build |
3ee90c |
<value>lt</value>
|
|
rpm-build |
3ee90c |
<value>gt</value>
|
|
rpm-build |
3ee90c |
<value>lte</value>
|
|
rpm-build |
3ee90c |
<value>gte</value>
|
|
rpm-build |
3ee90c |
<value>eq</value>
|
|
rpm-build |
3ee90c |
<value>ne</value>
|
|
rpm-build |
3ee90c |
<value>defined</value>
|
|
rpm-build |
3ee90c |
<value>not_defined</value>
|
|
rpm-build |
3ee90c |
</choice>
|
|
rpm-build |
3ee90c |
</attribute>
|
|
rpm-build |
3ee90c |
<optional>
|
|
rpm-build |
3ee90c |
<attribute name="value"><text/></attribute>
|
|
rpm-build |
3ee90c |
</optional>
|
|
rpm-build |
3ee90c |
<optional>
|
|
rpm-build |
3ee90c |
<attribute name="type" ann:defaultValue="string">
|
|
rpm-build |
3ee90c |
<choice>
|
|
rpm-build |
3ee90c |
<value>string</value>
|
|
rpm-build |
3ee90c |
<value>number</value>
|
|
rpm-build |
3ee90c |
<value>version</value>
|
|
rpm-build |
3ee90c |
</choice>
|
|
rpm-build |
3ee90c |
</attribute>
|
|
rpm-build |
3ee90c |
</optional>
|
|
rpm-build |
3ee90c |
</element>
|
|
rpm-build |
3ee90c |
<element name="date_expression">
|
|
rpm-build |
3ee90c |
<attribute name="id"><data type="ID"/></attribute>
|
|
rpm-build |
3ee90c |
<choice>
|
|
rpm-build |
3ee90c |
<group>
|
|
rpm-build |
3ee90c |
<attribute name="operation"><value>in_range</value></attribute>
|
|
rpm-build |
3ee90c |
<choice>
|
|
rpm-build |
3ee90c |
<group>
|
|
rpm-build |
3ee90c |
<optional>
|
|
rpm-build |
3ee90c |
<attribute name="start"><text/></attribute>
|
|
rpm-build |
3ee90c |
</optional>
|
|
rpm-build |
3ee90c |
<attribute name="end"><text/></attribute>
|
|
rpm-build |
3ee90c |
</group>
|
|
rpm-build |
3ee90c |
<group>
|
|
rpm-build |
3ee90c |
<attribute name="start"><text/></attribute>
|
|
rpm-build |
3ee90c |
<element name="duration">
|
|
rpm-build |
3ee90c |
<ref name="date-common"/>
|
|
rpm-build |
3ee90c |
</element>
|
|
rpm-build |
3ee90c |
</group>
|
|
rpm-build |
3ee90c |
</choice>
|
|
rpm-build |
3ee90c |
</group>
|
|
rpm-build |
3ee90c |
<group>
|
|
rpm-build |
3ee90c |
<attribute name="operation"><value>gt</value></attribute>
|
|
rpm-build |
3ee90c |
<attribute name="start"><text/></attribute>
|
|
rpm-build |
3ee90c |
</group>
|
|
rpm-build |
3ee90c |
<group>
|
|
rpm-build |
3ee90c |
<attribute name="operation"><value>lt</value></attribute>
|
|
rpm-build |
3ee90c |
<choice>
|
|
rpm-build |
3ee90c |
<attribute name="end"><text/></attribute>
|
|
rpm-build |
3ee90c |
</choice>
|
|
rpm-build |
3ee90c |
</group>
|
|
rpm-build |
3ee90c |
<group>
|
|
rpm-build |
3ee90c |
<attribute name="operation"><value>date_spec</value></attribute>
|
|
rpm-build |
3ee90c |
<element name="date_spec">
|
|
rpm-build |
3ee90c |
<ref name="date-common"/>
|
|
rpm-build |
3ee90c |
</element>
|
|
rpm-build |
3ee90c |
</group>
|
|
rpm-build |
3ee90c |
</choice>
|
|
rpm-build |
3ee90c |
</element>
|
|
rpm-build |
3ee90c |
<ref name="element-rule"/>
|
|
rpm-build |
3ee90c |
</choice>
|
|
rpm-build |
3ee90c |
</oneOrMore>
|
|
rpm-build |
3ee90c |
</group>
|
|
rpm-build |
3ee90c |
</choice>
|
|
rpm-build |
3ee90c |
</element>
|
|
rpm-build |
3ee90c |
</define>
|
|
rpm-build |
3ee90c |
|
|
rpm-build |
3ee90c |
<define name="date-common">
|
|
rpm-build |
3ee90c |
<attribute name="id"><data type="ID"/></attribute>
|
|
rpm-build |
3ee90c |
<optional>
|
|
rpm-build |
3ee90c |
<attribute name="hours"><text/></attribute>
|
|
rpm-build |
3ee90c |
</optional>
|
|
rpm-build |
3ee90c |
<optional>
|
|
rpm-build |
3ee90c |
<attribute name="monthdays"><text/></attribute>
|
|
rpm-build |
3ee90c |
</optional>
|
|
rpm-build |
3ee90c |
<optional>
|
|
rpm-build |
3ee90c |
<attribute name="weekdays"><text/></attribute>
|
|
rpm-build |
3ee90c |
</optional>
|
|
rpm-build |
3ee90c |
<optional>
|
|
rpm-build |
3ee90c |
<attribute name="yearsdays"><text/></attribute>
|
|
rpm-build |
3ee90c |
</optional>
|
|
rpm-build |
3ee90c |
<optional>
|
|
rpm-build |
3ee90c |
<attribute name="months"><text/></attribute>
|
|
rpm-build |
3ee90c |
</optional>
|
|
rpm-build |
3ee90c |
<optional>
|
|
rpm-build |
3ee90c |
<attribute name="weeks"><text/></attribute>
|
|
rpm-build |
3ee90c |
</optional>
|
|
rpm-build |
3ee90c |
<optional>
|
|
rpm-build |
3ee90c |
<attribute name="years"><text/></attribute>
|
|
rpm-build |
3ee90c |
</optional>
|
|
rpm-build |
3ee90c |
<optional>
|
|
rpm-build |
3ee90c |
<attribute name="weekyears"><text/></attribute>
|
|
rpm-build |
3ee90c |
</optional>
|
|
rpm-build |
3ee90c |
<optional>
|
|
rpm-build |
3ee90c |
<attribute name="moon"><text/></attribute>
|
|
rpm-build |
3ee90c |
</optional>
|
|
rpm-build |
3ee90c |
</define>
|
|
rpm-build |
3ee90c |
|
|
rpm-build |
3ee90c |
</grammar>
|