vendor/schema/csl.rng in csl-1.0.0.pre8 vs vendor/schema/csl.rng in csl-1.0.0.pre9
- old
+ new
@@ -433,10 +433,16 @@
cs:style-options element. If future versions of CSL include localized
options that are citation or bibliography specific, the elements
cs:citation-options and cs:bibliography-options can be added.</a:documentation>
<element name="cs:style-options">
<optional>
+ <attribute name="limit-day-ordinals-to-day-1" a:defaultValue="false">
+ <a:documentation>Limit the "ordinal" form to the first day of the month.</a:documentation>
+ <data type="boolean"/>
+ </attribute>
+ </optional>
+ <optional>
<attribute name="punctuation-in-quote" a:defaultValue="false">
<a:documentation>Specify whether punctuation (a period or comma) is placed within
or outside (default) the closing quotation mark.</a:documentation>
<data type="boolean"/>
</attribute>
@@ -510,17 +516,44 @@
</attribute>
</optional>
</group>
<group>
<attribute name="name">
- <ref name="terms.gender-variants"/>
+ <ref name="terms.ordinals"/>
</attribute>
<optional>
<attribute name="form">
<value>long</value>
</attribute>
</optional>
+ <optional>
+ <attribute name="gender-form">
+ <choice>
+ <value>masculine</value>
+ <value>feminine</value>
+ </choice>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="match">
+ <choice>
+ <value>last-digit</value>
+ <value>last-two-digits</value>
+ <value>whole-number</value>
+ </choice>
+ </attribute>
+ </optional>
+ </group>
+ <group>
+ <attribute name="name">
+ <ref name="terms.long-ordinals"/>
+ </attribute>
+ <optional>
+ <attribute name="form">
+ <value>long</value>
+ </attribute>
+ </optional>
<attribute name="gender-form">
<choice>
<value>masculine</value>
<value>feminine</value>
</choice>
@@ -849,12 +882,16 @@
<value>et-al</value>
<value>and others</value>
</choice>
</attribute>
</optional>
- <ref name="affixes"/>
<ref name="font-formatting"/>
+ <ref name="names.et-al.legacy-attributes"/>
</element>
+ </define>
+ <define name="names.et-al.legacy-attributes">
+ <a:documentation>Ignored in CSL 1.0.1. Will be disallowed with CSL 1.1.</a:documentation>
+ <ref name="affixes"/>
</define>
<define name="names.label">
<a:documentation>Inherits variable from the parent cs:names element.</a:documentation>
<element name="cs:label">
<optional>