Checking Business Requirements
(requirements stated in separate document)
Some requirements for citations:
- Warn when a <mixed-citation>’s @citation-type value is not
one of the types specified in references-authority table
- Warn when a <mixed-citation> of a certain type does not contain the elements
required by the specifications for that type
- mixed-citation/label must not contain a period
- <conf-name> in a citation must not contain the literal string “presented”
(string should be case insensitive) - <year> element inside <mixed-citation> must conform to one of the
following patterns:
YYYY; YYYY-YYYY; YYYY-YY; YYYY, YYYY; or YYYY/YYYY - Elements appearing as children of <mixed-citation> may not be empty.