Section 4.3.2
We state that a <lambda> element can contain zero or more <bvar> elements BUT we dont mention the fact that a <bvar> element must contain one and only one <ci> element. No other elements are permitted within a <bvar> element.
I would suggest the text added to paragraph 1:
A <bvar> element must contain one and only one <ci> element. No other elements are permitted within a <bvar> element.
and an additional validation rule
20308: Inside the <lambda> MathML element within a FunctionDefinition any <bvar> elements must contain one instance of a <ci> element. No other elements are permitted within a <bvar> element.
Sorry dont know where the added <bvar> etc text comes from and if I try and edit the above they are not visible ??? !!</bvar>
Looks like you have to escape at least the '<' as & lt; Sigh.
Last edit: Lucian Smith 2019-03-08
I approve this change, and think it would be a good idea. It's clearly been a rule since forever; we just forgot to write it down, it seems.
I approve this change.
I agree with this change.
With 3 editors agreeing on an obvious issue, I have made this change to SVN, and it will be part of the forthcoming spec. I also added it to http://sbml.org/Documents/Specifications/SBML_Level_3/Version_2/Core/Confirmed_issues_in_the_Level_3_Version_2_Core_Specification#Release_1_.28Final.29
Released.