SBML L3v1Core p. 144 and 150.
As discovered by Lucian Smith in the context of issue #3476019, validation rules 10311 and 20401 have overlap: Both of them state "The value of the attribute id in a UnitDefinition object must conform to the syntax of the SBML type UnitSId". 20401 also adds the condition that the identifier must not be identical to certain other identifiers. This is actually a bad thing because it means that whatever trips 10311 must always also trip 20401.
A possible solution would be to remove the duplicate statement in 20401.
Log in to post a comment.