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>