001/* ----------------------------------------------------------------------------
002 * This file was automatically generated by SWIG (http://www.swig.org).
003 * Version 3.0.12
004 *
005 * Do not make changes to this file unless you know what you are doing--modify
006 * the SWIG interface file instead.
007 * ----------------------------------------------------------------------------- */
008
009package org.sbml.libsbml;
010
011/** 
012 *  An error, warning or other diagnostic.
013 <p>
014 * <p style='color: #777; font-style: italic'>
015This class of objects is defined by libSBML only and has no direct
016equivalent in terms of SBML components.  This class is not prescribed by
017the SBML specifications, although it is used to implement features
018defined in SBML.
019</p>
020
021 <p>
022 * When a libSBML operation on SBML content results in an error, or when
023 * there is something wrong with the SBML content, the problems are
024 * reported as {@link SBMLError} objects.  These are generally stored in an
025 * {@link SBMLErrorLog} object; this log object, in turn, is kept in the
026 * {@link SBMLDocument} object containing the SBML content.  Applications can
027 * obtain the list of logged errors using {@link SBMLDocument#getErrorLog()} and
028 * then use the methods provided by {@link SBMLErrorLog} to access individual
029 * {@link SBMLError} objects.  (Note that despite the word 'error' in the name,
030 * {@link SBMLError} objects are used to represent not only 'true' errors, but also
031 * warnings and some informational diagnostics.  The name is a historical
032 * hold-over from early versions of libSBML, in which the object really was
033 * only used to report errors.)
034 <p>
035 * Each {@link SBMLError} object instance has an identification number that
036 * identifies the nature of the problem.  This 'error id' number will be up
037 * to five digits long, and it will come from one of two sets of static
038 * integer constants defined in the interface class <code><a
039 * href='libsbmlConstants.html'> libsbmlConstants</a></code>: either the
040 * SBML error identifiers <a class='el' href='#SBMLErrorCode_t'> (described
041 * below)</a> or the XML error identifiers (described in the documentation
042 * for the class <code><a href='XMLError.html'> {@link XMLError}</a></code>).  The
043 * former set of constants includes all the SBML validation rule numbers
044 * listed in the appendices of the SBML specification documents, as well as
045 * some additional libSBML-specific error codes.
046 <p>
047 * Error codes are useful mainly for software.  For human readers,
048 * {@link SBMLError} also includes text messages that describe the nature of a
049 * given problem.  The messages can be accessed using
050 * {@link SBMLError#getShortMessage()} and {@link SBMLError#getMessage()}.  The former
051 * provides a brief one-line description of the issue, while
052 * {@link SBMLError#getMessage()} provides a more detailed text, including (if
053 * appropriate) references to sections of the SBML specifications where
054 * relevant topics are discussed.  These text strings are suitable for
055 * displaying to human users.
056 <p>
057 * An {@link SBMLError} object also contains a category code; its value may be
058 * retrieved using the method {@link SBMLError#getCategory()}.  Category values
059 * are drawn from a set of static integer constants
060 * defined in <code><a href='libsbmlConstants.html'>libsbmlConstants</a></code>,
061 * and having names beginning with the characters
062 * <code>LIBSBML_CAT_</code>.  The list of possible codes is described in a
063 * separate section below.  Categories are used to partition errors into
064 * distinct conceptual groups.  This is principally used by the libSBML
065 * validation system to group classes of validation checks.  For example,
066 * {@link libsbmlConstants#LIBSBML_CAT_IDENTIFIER_CONSISTENCY LIBSBML_CAT_IDENTIFIER_CONSISTENCY}
067 * is the category for tests that check identifier consistency;
068 * {@link libsbmlConstants#LIBSBML_CAT_MATHML_CONSISTENCY LIBSBML_CAT_MATHML_CONSISTENCY}
069 * is the category for MathML consistency checking; and
070 * so on.
071 <p>
072 * In addition, {@link SBMLError} also has a severity code.  Its value may be
073 * retrieved using the method {@link SBMLError#getSeverity()}.  The possible
074 * severity values are the same as those reported by <code><a href='XMLError.html'>XMLError</a></code>.
075 * Severity levels currently range from informational
076 * ({@link libsbmlConstants#LIBSBML_SEV_INFO LIBSBML_SEV_INFO})
077 * to fatal errors
078 * ({@link libsbmlConstants#LIBSBML_SEV_FATAL LIBSBML_SEV_FATAL}).
079 * They can be
080 * used by an application to evaluate how serious a given problem
081 * is.
082 <p>
083 * {@link SBMLError} also tracks the Level&nbsp;3 package extension, if any, was
084 * responsible for a given warning or error.  Each diagnostic code logged by
085 * an libSBML extension for SBML Level&nbsp;3 packages includes a record of
086 * the package that logged it.  It can be retrieved using
087 * {@link SBMLError#getPackage()}.  The information is a simple text string; the
088 * string will be the nickname of the package, such as <code>'comp'</code> for the
089 * Hierarchical Model Composition package, <code>'fbc'</code> for the Flux Balance
090 * Constraints package, and so on.  If the value returned by
091 * {@link SBMLError#getPackage()} is an empty string or has the value <code>'core'</code>,
092 * then the error came from libSBML core.
093 <p>
094 * Finally, {@link SBMLError} records the line and column near where the problem
095 * occurred in the SBML content.  The values may be retrieved using the
096 * methods {@link SBMLError#getLine()} and {@link SBMLError#getColumn()}.  We say 'near',
097 * because a lot of factors affect how accurate the line/column information
098 * ultimately is.  For example, different XML parsers have different
099 * conventions for which line and column number they report for a
100 * particular problem (which makes a difference when a problem involves an
101 * opening XML tag on one line and a closing tag on another line).  In some
102 * situations, some parsers report invalid line and/or column numbers
103 * altogether.  If this occurs, libSBML sets the line and/or column number
104 * in the {@link SBMLError} object to the the value of the maximum unsigned long
105 * integer representable on the platform where libSBML is running.  (This
106 * is equal to the constant named <code>ULONG_MAX</code> in C and C++.)
107 * The probability that a true line or column number in an SBML model would
108 * equal this value is vanishingly small; thus, if an application
109 * encounters these values in an {@link XMLError} object, it can assume no valid
110 * line/column number could be provided by libSBML in that situation.
111 <p>
112 * <h3><a class='anchor'
113 * name='SBMLErrorCode_t'>Error codes associated with {@link SBMLError} objects</a></h3>
114 <p>
115 * The error and warning codes returned by libSBML are listed in the table
116 * below.  The method {@link SBMLError#getErrorId()} returns the error code of a
117 * given {@link SBMLError} object instance.  In the libSBML Java language
118 * interface, these error identifiers are currently
119 * implemented as static integer constants defined in the interface class
120 * <code><a href='libsbmlConstants.html'>libsbmlConstants</a></code>.  This
121 * is admittedly not an ideal approach from the standpoint of modern Java
122 * programming, but it was necessary to work around the lack of
123 * enumerations in Java prior to JDK 1.5.  Future versions of libSBML may
124 * use a proper Java enumeration type to define the error identifiers.
125 <p>
126 * In this table, the right-hand columns titled 'L1V1', 'L1V2', etc. refer
127 * to Levels and Versions of the SBML specifications, and the entries in
128 * each column refer to whether the severity of the condition in that
129 * particular Level+Version of SBML.  The codes stand for the following:
130 <p>
131 * <table cellspacing='1' cellpadding='2' border='0' class='normal-font'>
132 * <tr><td class='s-na'></td><td>= Not applicable</td></tr>
133 * <tr><td class='s-warning'></td><td>= Warning</td></tr>
134 * <tr><td class='s-error'></td><td>= Error</td></tr>
135 * <tr><td class='s-fatal'></td><td>= Fatal</td></tr>
136 * </table>
137 <p>
138 * The text shown in the 'Meaning' is the text returned by the
139 * {@link SBMLError#getShortMessage()} method on a given {@link SBMLError} object.  A
140 * longer and (hopefully) clearer explanation of the issue is returned by
141 * {@link SBMLError#getMessage()}.
142 <p>
143 * The error codes come from different lists depending on whether they're
144 * from libSBML core or from an SBML Level&nbsp;3 package extension.
145 <p>
146 * However, in the language interfaces other than C++, all
147 * libSBML error codes are ultimately represented as integer constants rather
148 * than separate enumerations lists, and they are all stored in a single
149 * interface class.  Codes from different libSBML extensions have names that
150 * begin with the package's nickname, such as <code>Qual</code> for
151 * the Qualitative Models package, <code>Layout</code> for the {@link Layout}
152 * package, and so on.  If the name of a code does not begin with one of
153 * the package nicknames (<code>Layout</code>, <code>Fbc</code>,
154 * <code>Comp</code>, <code>Qual</code>, etc.), then it is a code
155 * from libSBML core.
156 <p>
157 * <p>
158<table id='sbmlerror-table'
159       class='text-table small-font alt-row-colors'
160       width='95%' cellspacing='1' cellpadding='2' border='0'>
161 <tr style='background: lightgray' class='normal-font'>
162     <th valign='bottom'><strong>Enumerator</strong></th>
163     <th valign='bottom'><strong>Meaning</strong></th>
164     <th align='center' width='10'>L1 V1</th>
165     <th align='center' width='10'>L1 V2</th>
166     <th align='center' width='10'>L2 V1</th>
167     <th align='center' width='10'>L2 V2</th>
168     <th align='center' width='10'>L2 V3</th>
169     <th align='center' width='10'>L2 V4</th>
170     <th align='center' width='10'>L3 V1</th>
171     <th align='center' width='10'>L3 V2</th>
172 </tr>
173<tr><td class='code'>{@link libsbmlConstants#XMLUnknownError XMLUnknownError}</td>
174<td class='meaning'>Unknown error</td>
175<td class='s-fatal'></td>
176<td class='s-fatal'></td>
177<td class='s-fatal'></td>
178<td class='s-fatal'></td>
179<td class='s-fatal'></td>
180<td class='s-fatal'></td>
181<td class='s-fatal'></td>
182<td class='s-fatal'></td>
183</tr>
184<tr><td class='code'>{@link libsbmlConstants#XMLOutOfMemory XMLOutOfMemory}</td>
185<td class='meaning'>Out of memory</td>
186<td class='s-fatal'></td>
187<td class='s-fatal'></td>
188<td class='s-fatal'></td>
189<td class='s-fatal'></td>
190<td class='s-fatal'></td>
191<td class='s-fatal'></td>
192<td class='s-fatal'></td>
193<td class='s-fatal'></td>
194</tr>
195<tr><td class='code'>{@link libsbmlConstants#XMLFileUnreadable XMLFileUnreadable}</td>
196<td class='meaning'>File unreadable</td>
197<td class='s-error'></td>
198<td class='s-error'></td>
199<td class='s-error'></td>
200<td class='s-error'></td>
201<td class='s-error'></td>
202<td class='s-error'></td>
203<td class='s-error'></td>
204<td class='s-error'></td>
205</tr>
206<tr><td class='code'>{@link libsbmlConstants#XMLFileUnwritable XMLFileUnwritable}</td>
207<td class='meaning'>File unwritable</td>
208<td class='s-error'></td>
209<td class='s-error'></td>
210<td class='s-error'></td>
211<td class='s-error'></td>
212<td class='s-error'></td>
213<td class='s-error'></td>
214<td class='s-error'></td>
215<td class='s-error'></td>
216</tr>
217<tr><td class='code'>{@link libsbmlConstants#XMLFileOperationError XMLFileOperationError}</td>
218<td class='meaning'>File operation error</td>
219<td class='s-error'></td>
220<td class='s-error'></td>
221<td class='s-error'></td>
222<td class='s-error'></td>
223<td class='s-error'></td>
224<td class='s-error'></td>
225<td class='s-error'></td>
226<td class='s-error'></td>
227</tr>
228<tr><td class='code'>{@link libsbmlConstants#XMLNetworkAccessError XMLNetworkAccessError}</td>
229<td class='meaning'>Network access error</td>
230<td class='s-error'></td>
231<td class='s-error'></td>
232<td class='s-error'></td>
233<td class='s-error'></td>
234<td class='s-error'></td>
235<td class='s-error'></td>
236<td class='s-error'></td>
237<td class='s-error'></td>
238</tr>
239<tr><td class='code'>{@link libsbmlConstants#InternalXMLParserError InternalXMLParserError}</td>
240<td class='meaning'>Internal XML parser error</td>
241<td class='s-fatal'></td>
242<td class='s-fatal'></td>
243<td class='s-fatal'></td>
244<td class='s-fatal'></td>
245<td class='s-fatal'></td>
246<td class='s-fatal'></td>
247<td class='s-fatal'></td>
248<td class='s-fatal'></td>
249</tr>
250<tr><td class='code'>{@link libsbmlConstants#UnrecognizedXMLParserCode UnrecognizedXMLParserCode}</td>
251<td class='meaning'>Unrecognized XML parser code</td>
252<td class='s-fatal'></td>
253<td class='s-fatal'></td>
254<td class='s-fatal'></td>
255<td class='s-fatal'></td>
256<td class='s-fatal'></td>
257<td class='s-fatal'></td>
258<td class='s-fatal'></td>
259<td class='s-fatal'></td>
260</tr>
261<tr><td class='code'>{@link libsbmlConstants#XMLTranscoderError XMLTranscoderError}</td>
262<td class='meaning'>Transcoder error</td>
263<td class='s-fatal'></td>
264<td class='s-fatal'></td>
265<td class='s-fatal'></td>
266<td class='s-fatal'></td>
267<td class='s-fatal'></td>
268<td class='s-fatal'></td>
269<td class='s-fatal'></td>
270<td class='s-fatal'></td>
271</tr>
272<tr><td class='code'>{@link libsbmlConstants#MissingXMLDecl MissingXMLDecl}</td>
273<td class='meaning'>Missing XML declaration</td>
274<td class='s-error'></td>
275<td class='s-error'></td>
276<td class='s-error'></td>
277<td class='s-error'></td>
278<td class='s-error'></td>
279<td class='s-error'></td>
280<td class='s-error'></td>
281<td class='s-error'></td>
282</tr>
283<tr><td class='code'>{@link libsbmlConstants#MissingXMLEncoding MissingXMLEncoding}</td>
284<td class='meaning'>Missing XML encoding attribute</td>
285<td class='s-error'></td>
286<td class='s-error'></td>
287<td class='s-error'></td>
288<td class='s-error'></td>
289<td class='s-error'></td>
290<td class='s-error'></td>
291<td class='s-error'></td>
292<td class='s-error'></td>
293</tr>
294<tr><td class='code'>{@link libsbmlConstants#BadXMLDecl BadXMLDecl}</td>
295<td class='meaning'>Bad XML declaration</td>
296<td class='s-error'></td>
297<td class='s-error'></td>
298<td class='s-error'></td>
299<td class='s-error'></td>
300<td class='s-error'></td>
301<td class='s-error'></td>
302<td class='s-error'></td>
303<td class='s-error'></td>
304</tr>
305<tr><td class='code'>{@link libsbmlConstants#BadXMLDOCTYPE BadXMLDOCTYPE}</td>
306<td class='meaning'>Bad XML DOCTYPE</td>
307<td class='s-error'></td>
308<td class='s-error'></td>
309<td class='s-error'></td>
310<td class='s-error'></td>
311<td class='s-error'></td>
312<td class='s-error'></td>
313<td class='s-error'></td>
314<td class='s-error'></td>
315</tr>
316<tr><td class='code'>{@link libsbmlConstants#InvalidCharInXML InvalidCharInXML}</td>
317<td class='meaning'>Invalid character</td>
318<td class='s-error'></td>
319<td class='s-error'></td>
320<td class='s-error'></td>
321<td class='s-error'></td>
322<td class='s-error'></td>
323<td class='s-error'></td>
324<td class='s-error'></td>
325<td class='s-error'></td>
326</tr>
327<tr><td class='code'>{@link libsbmlConstants#BadlyFormedXML BadlyFormedXML}</td>
328<td class='meaning'>Badly formed XML</td>
329<td class='s-error'></td>
330<td class='s-error'></td>
331<td class='s-error'></td>
332<td class='s-error'></td>
333<td class='s-error'></td>
334<td class='s-error'></td>
335<td class='s-error'></td>
336<td class='s-error'></td>
337</tr>
338<tr><td class='code'>{@link libsbmlConstants#UnclosedXMLToken UnclosedXMLToken}</td>
339<td class='meaning'>Unclosed token</td>
340<td class='s-error'></td>
341<td class='s-error'></td>
342<td class='s-error'></td>
343<td class='s-error'></td>
344<td class='s-error'></td>
345<td class='s-error'></td>
346<td class='s-error'></td>
347<td class='s-error'></td>
348</tr>
349<tr><td class='code'>{@link libsbmlConstants#InvalidXMLConstruct InvalidXMLConstruct}</td>
350<td class='meaning'>Invalid XML construct</td>
351<td class='s-error'></td>
352<td class='s-error'></td>
353<td class='s-error'></td>
354<td class='s-error'></td>
355<td class='s-error'></td>
356<td class='s-error'></td>
357<td class='s-error'></td>
358<td class='s-error'></td>
359</tr>
360<tr><td class='code'>{@link libsbmlConstants#XMLTagMismatch XMLTagMismatch}</td>
361<td class='meaning'>XML tag mismatch</td>
362<td class='s-error'></td>
363<td class='s-error'></td>
364<td class='s-error'></td>
365<td class='s-error'></td>
366<td class='s-error'></td>
367<td class='s-error'></td>
368<td class='s-error'></td>
369<td class='s-error'></td>
370</tr>
371<tr><td class='code'>{@link libsbmlConstants#DuplicateXMLAttribute DuplicateXMLAttribute}</td>
372<td class='meaning'>Duplicate attribute</td>
373<td class='s-error'></td>
374<td class='s-error'></td>
375<td class='s-error'></td>
376<td class='s-error'></td>
377<td class='s-error'></td>
378<td class='s-error'></td>
379<td class='s-error'></td>
380<td class='s-error'></td>
381</tr>
382<tr><td class='code'>{@link libsbmlConstants#UndefinedXMLEntity UndefinedXMLEntity}</td>
383<td class='meaning'>Undefined XML entity</td>
384<td class='s-error'></td>
385<td class='s-error'></td>
386<td class='s-error'></td>
387<td class='s-error'></td>
388<td class='s-error'></td>
389<td class='s-error'></td>
390<td class='s-error'></td>
391<td class='s-error'></td>
392</tr>
393<tr><td class='code'>{@link libsbmlConstants#BadProcessingInstruction BadProcessingInstruction}</td>
394<td class='meaning'>Bad XML processing instruction</td>
395<td class='s-error'></td>
396<td class='s-error'></td>
397<td class='s-error'></td>
398<td class='s-error'></td>
399<td class='s-error'></td>
400<td class='s-error'></td>
401<td class='s-error'></td>
402<td class='s-error'></td>
403</tr>
404<tr><td class='code'>{@link libsbmlConstants#BadXMLPrefix BadXMLPrefix}</td>
405<td class='meaning'>Bad XML prefix</td>
406<td class='s-error'></td>
407<td class='s-error'></td>
408<td class='s-error'></td>
409<td class='s-error'></td>
410<td class='s-error'></td>
411<td class='s-error'></td>
412<td class='s-error'></td>
413<td class='s-error'></td>
414</tr>
415<tr><td class='code'>{@link libsbmlConstants#BadXMLPrefixValue BadXMLPrefixValue}</td>
416<td class='meaning'>Bad XML prefix value</td>
417<td class='s-error'></td>
418<td class='s-error'></td>
419<td class='s-error'></td>
420<td class='s-error'></td>
421<td class='s-error'></td>
422<td class='s-error'></td>
423<td class='s-error'></td>
424<td class='s-error'></td>
425</tr>
426<tr><td class='code'>{@link libsbmlConstants#MissingXMLRequiredAttribute MissingXMLRequiredAttribute}</td>
427<td class='meaning'>Missing required attribute</td>
428<td class='s-error'></td>
429<td class='s-error'></td>
430<td class='s-error'></td>
431<td class='s-error'></td>
432<td class='s-error'></td>
433<td class='s-error'></td>
434<td class='s-error'></td>
435<td class='s-error'></td>
436</tr>
437<tr><td class='code'>{@link libsbmlConstants#XMLAttributeTypeMismatch XMLAttributeTypeMismatch}</td>
438<td class='meaning'>Attribute type mismatch</td>
439<td class='s-error'></td>
440<td class='s-error'></td>
441<td class='s-error'></td>
442<td class='s-error'></td>
443<td class='s-error'></td>
444<td class='s-error'></td>
445<td class='s-error'></td>
446<td class='s-error'></td>
447</tr>
448<tr><td class='code'>{@link libsbmlConstants#XMLBadUTF8Content XMLBadUTF8Content}</td>
449<td class='meaning'>Bad UTF8 content</td>
450<td class='s-error'></td>
451<td class='s-error'></td>
452<td class='s-error'></td>
453<td class='s-error'></td>
454<td class='s-error'></td>
455<td class='s-error'></td>
456<td class='s-error'></td>
457<td class='s-error'></td>
458</tr>
459<tr><td class='code'>{@link libsbmlConstants#MissingXMLAttributeValue MissingXMLAttributeValue}</td>
460<td class='meaning'>Missing attribute value</td>
461<td class='s-error'></td>
462<td class='s-error'></td>
463<td class='s-error'></td>
464<td class='s-error'></td>
465<td class='s-error'></td>
466<td class='s-error'></td>
467<td class='s-error'></td>
468<td class='s-error'></td>
469</tr>
470<tr><td class='code'>{@link libsbmlConstants#BadXMLAttributeValue BadXMLAttributeValue}</td>
471<td class='meaning'>Bad attribute value</td>
472<td class='s-error'></td>
473<td class='s-error'></td>
474<td class='s-error'></td>
475<td class='s-error'></td>
476<td class='s-error'></td>
477<td class='s-error'></td>
478<td class='s-error'></td>
479<td class='s-error'></td>
480</tr>
481<tr><td class='code'>{@link libsbmlConstants#BadXMLAttribute BadXMLAttribute}</td>
482<td class='meaning'>Bad XML attribute</td>
483<td class='s-error'></td>
484<td class='s-error'></td>
485<td class='s-error'></td>
486<td class='s-error'></td>
487<td class='s-error'></td>
488<td class='s-error'></td>
489<td class='s-error'></td>
490<td class='s-error'></td>
491</tr>
492<tr><td class='code'>{@link libsbmlConstants#UnrecognizedXMLElement UnrecognizedXMLElement}</td>
493<td class='meaning'>Unrecognized XML element</td>
494<td class='s-error'></td>
495<td class='s-error'></td>
496<td class='s-error'></td>
497<td class='s-error'></td>
498<td class='s-error'></td>
499<td class='s-error'></td>
500<td class='s-error'></td>
501<td class='s-error'></td>
502</tr>
503<tr><td class='code'>{@link libsbmlConstants#BadXMLComment BadXMLComment}</td>
504<td class='meaning'>Bad XML comment</td>
505<td class='s-error'></td>
506<td class='s-error'></td>
507<td class='s-error'></td>
508<td class='s-error'></td>
509<td class='s-error'></td>
510<td class='s-error'></td>
511<td class='s-error'></td>
512<td class='s-error'></td>
513</tr>
514<tr><td class='code'>{@link libsbmlConstants#BadXMLDeclLocation BadXMLDeclLocation}</td>
515<td class='meaning'>Bad XML declaration location</td>
516<td class='s-error'></td>
517<td class='s-error'></td>
518<td class='s-error'></td>
519<td class='s-error'></td>
520<td class='s-error'></td>
521<td class='s-error'></td>
522<td class='s-error'></td>
523<td class='s-error'></td>
524</tr>
525<tr><td class='code'>{@link libsbmlConstants#XMLUnexpectedEOF XMLUnexpectedEOF}</td>
526<td class='meaning'>Unexpected EOF</td>
527<td class='s-error'></td>
528<td class='s-error'></td>
529<td class='s-error'></td>
530<td class='s-error'></td>
531<td class='s-error'></td>
532<td class='s-error'></td>
533<td class='s-error'></td>
534<td class='s-error'></td>
535</tr>
536<tr><td class='code'>{@link libsbmlConstants#BadXMLIDValue BadXMLIDValue}</td>
537<td class='meaning'>Bad XML ID value</td>
538<td class='s-error'></td>
539<td class='s-error'></td>
540<td class='s-error'></td>
541<td class='s-error'></td>
542<td class='s-error'></td>
543<td class='s-error'></td>
544<td class='s-error'></td>
545<td class='s-error'></td>
546</tr>
547<tr><td class='code'>{@link libsbmlConstants#BadXMLIDRef BadXMLIDRef}</td>
548<td class='meaning'>Bad XML IDREF</td>
549<td class='s-error'></td>
550<td class='s-error'></td>
551<td class='s-error'></td>
552<td class='s-error'></td>
553<td class='s-error'></td>
554<td class='s-error'></td>
555<td class='s-error'></td>
556<td class='s-error'></td>
557</tr>
558<tr><td class='code'>{@link libsbmlConstants#UninterpretableXMLContent UninterpretableXMLContent}</td>
559<td class='meaning'>Uninterpretable XML content</td>
560<td class='s-error'></td>
561<td class='s-error'></td>
562<td class='s-error'></td>
563<td class='s-error'></td>
564<td class='s-error'></td>
565<td class='s-error'></td>
566<td class='s-error'></td>
567<td class='s-error'></td>
568</tr>
569<tr><td class='code'>{@link libsbmlConstants#BadXMLDocumentStructure BadXMLDocumentStructure}</td>
570<td class='meaning'>Bad XML document structure</td>
571<td class='s-error'></td>
572<td class='s-error'></td>
573<td class='s-error'></td>
574<td class='s-error'></td>
575<td class='s-error'></td>
576<td class='s-error'></td>
577<td class='s-error'></td>
578<td class='s-error'></td>
579</tr>
580<tr><td class='code'>{@link libsbmlConstants#InvalidAfterXMLContent InvalidAfterXMLContent}</td>
581<td class='meaning'>Invalid content after XML content</td>
582<td class='s-error'></td>
583<td class='s-error'></td>
584<td class='s-error'></td>
585<td class='s-error'></td>
586<td class='s-error'></td>
587<td class='s-error'></td>
588<td class='s-error'></td>
589<td class='s-error'></td>
590</tr>
591<tr><td class='code'>{@link libsbmlConstants#XMLExpectedQuotedString XMLExpectedQuotedString}</td>
592<td class='meaning'>Expected quoted string</td>
593<td class='s-error'></td>
594<td class='s-error'></td>
595<td class='s-error'></td>
596<td class='s-error'></td>
597<td class='s-error'></td>
598<td class='s-error'></td>
599<td class='s-error'></td>
600<td class='s-error'></td>
601</tr>
602<tr><td class='code'>{@link libsbmlConstants#XMLEmptyValueNotPermitted XMLEmptyValueNotPermitted}</td>
603<td class='meaning'>Empty value not permitted</td>
604<td class='s-error'></td>
605<td class='s-error'></td>
606<td class='s-error'></td>
607<td class='s-error'></td>
608<td class='s-error'></td>
609<td class='s-error'></td>
610<td class='s-error'></td>
611<td class='s-error'></td>
612</tr>
613<tr><td class='code'>{@link libsbmlConstants#XMLBadNumber XMLBadNumber}</td>
614<td class='meaning'>Bad number</td>
615<td class='s-error'></td>
616<td class='s-error'></td>
617<td class='s-error'></td>
618<td class='s-error'></td>
619<td class='s-error'></td>
620<td class='s-error'></td>
621<td class='s-error'></td>
622<td class='s-error'></td>
623</tr>
624<tr><td class='code'>{@link libsbmlConstants#XMLBadColon XMLBadColon}</td>
625<td class='meaning'>Colon character not permitted</td>
626<td class='s-error'></td>
627<td class='s-error'></td>
628<td class='s-error'></td>
629<td class='s-error'></td>
630<td class='s-error'></td>
631<td class='s-error'></td>
632<td class='s-error'></td>
633<td class='s-error'></td>
634</tr>
635<tr><td class='code'>{@link libsbmlConstants#MissingXMLElements MissingXMLElements}</td>
636<td class='meaning'>Missing XML elements</td>
637<td class='s-error'></td>
638<td class='s-error'></td>
639<td class='s-error'></td>
640<td class='s-error'></td>
641<td class='s-error'></td>
642<td class='s-error'></td>
643<td class='s-error'></td>
644<td class='s-error'></td>
645</tr>
646<tr><td class='code'>{@link libsbmlConstants#XMLContentEmpty XMLContentEmpty}</td>
647<td class='meaning'>Empty XML content</td>
648<td class='s-error'></td>
649<td class='s-error'></td>
650<td class='s-error'></td>
651<td class='s-error'></td>
652<td class='s-error'></td>
653<td class='s-error'></td>
654<td class='s-error'></td>
655<td class='s-error'></td>
656</tr>
657<tr><td class='code'>{@link libsbmlConstants#UnknownError UnknownError}</td>
658<td class='meaning'>Encountered unknown internal libSBML error</td>
659<td class='s-fatal'></td>
660<td class='s-fatal'></td>
661<td class='s-fatal'></td>
662<td class='s-fatal'></td>
663<td class='s-fatal'></td>
664<td class='s-fatal'></td>
665<td class='s-fatal'></td>
666<td class='s-fatal'></td>
667</tr>
668<tr><td class='code'>{@link libsbmlConstants#NotUTF8 NotUTF8}</td>
669<td class='meaning'>File does not use UTF-8 encoding</td>
670<td class='s-error'></td>
671<td class='s-error'></td>
672<td class='s-error'></td>
673<td class='s-error'></td>
674<td class='s-error'></td>
675<td class='s-error'></td>
676<td class='s-error'></td>
677<td class='s-error'></td>
678</tr>
679<tr><td class='code'>{@link libsbmlConstants#UnrecognizedElement UnrecognizedElement}</td>
680<td class='meaning'>Encountered unrecognized element</td>
681<td class='s-error'></td>
682<td class='s-error'></td>
683<td class='s-error'></td>
684<td class='s-error'></td>
685<td class='s-error'></td>
686<td class='s-error'></td>
687<td class='s-error'></td>
688<td class='s-error'></td>
689</tr>
690<tr><td class='code'>{@link libsbmlConstants#NotSchemaConformant NotSchemaConformant}</td>
691<td class='meaning'>Document does not conform to the SBML XML schema</td>
692<td class='s-error'></td>
693<td class='s-error'></td>
694<td class='s-error'></td>
695<td class='s-error'></td>
696<td class='s-error'></td>
697<td class='s-error'></td>
698<td class='s-error'></td>
699<td class='s-error'></td>
700</tr>
701<tr><td class='code'>{@link libsbmlConstants#L3NotSchemaConformant L3NotSchemaConformant}</td>
702<td class='meaning'>Document is not well-formed XML</td>
703<td class='s-na'></td>
704<td class='s-na'></td>
705<td class='s-na'></td>
706<td class='s-na'></td>
707<td class='s-na'></td>
708<td class='s-na'></td>
709<td class='s-error'></td>
710<td class='s-error'></td>
711</tr>
712<tr><td class='code'>{@link libsbmlConstants#InvalidMathElement InvalidMathElement}</td>
713<td class='meaning'>Invalid MathML</td>
714<td class='s-na'></td>
715<td class='s-na'></td>
716<td class='s-error'></td>
717<td class='s-error'></td>
718<td class='s-error'></td>
719<td class='s-error'></td>
720<td class='s-error'></td>
721<td class='s-error'></td>
722</tr>
723<tr><td class='code'>{@link libsbmlConstants#DisallowedMathMLSymbol DisallowedMathMLSymbol}</td>
724<td class='meaning'>Disallowed MathML symbol found</td>
725<td class='s-na'></td>
726<td class='s-na'></td>
727<td class='s-error'></td>
728<td class='s-error'></td>
729<td class='s-error'></td>
730<td class='s-error'></td>
731<td class='s-error'></td>
732<td class='s-error'></td>
733</tr>
734<tr><td class='code'>{@link libsbmlConstants#DisallowedMathMLEncodingUse DisallowedMathMLEncodingUse}</td>
735<td class='meaning'>Use of the MathML 'encoding' attribute is not allowed on this element</td>
736<td class='s-na'></td>
737<td class='s-na'></td>
738<td class='s-error'></td>
739<td class='s-error'></td>
740<td class='s-error'></td>
741<td class='s-error'></td>
742<td class='s-error'></td>
743<td class='s-error'></td>
744</tr>
745<tr><td class='code'>{@link libsbmlConstants#DisallowedDefinitionURLUse DisallowedDefinitionURLUse}</td>
746<td class='meaning'>Use of the MathML 'definitionURL' attribute is not allowed on this element</td>
747<td class='s-na'></td>
748<td class='s-na'></td>
749<td class='s-error'></td>
750<td class='s-error'></td>
751<td class='s-error'></td>
752<td class='s-error'></td>
753<td class='s-error'></td>
754<td class='s-error'></td>
755</tr>
756<tr><td class='code'>{@link libsbmlConstants#BadCsymbolDefinitionURLValue BadCsymbolDefinitionURLValue}</td>
757<td class='meaning'>Invalid <code>&lt;csymbol&gt;</code> 'definitionURL' attribute value</td>
758<td class='s-na'></td>
759<td class='s-na'></td>
760<td class='s-error'></td>
761<td class='s-error'></td>
762<td class='s-error'></td>
763<td class='s-error'></td>
764<td class='s-error'></td>
765<td class='s-error'></td>
766</tr>
767<tr><td class='code'>{@link libsbmlConstants#DisallowedMathTypeAttributeUse DisallowedMathTypeAttributeUse}</td>
768<td class='meaning'>Use of the MathML 'type' attribute is not allowed on this element</td>
769<td class='s-na'></td>
770<td class='s-na'></td>
771<td class='s-error'></td>
772<td class='s-error'></td>
773<td class='s-error'></td>
774<td class='s-error'></td>
775<td class='s-error'></td>
776<td class='s-error'></td>
777</tr>
778<tr><td class='code'>{@link libsbmlConstants#DisallowedMathTypeAttributeValue DisallowedMathTypeAttributeValue}</td>
779<td class='meaning'>Disallowed MathML 'type' attribute value</td>
780<td class='s-na'></td>
781<td class='s-na'></td>
782<td class='s-error'></td>
783<td class='s-error'></td>
784<td class='s-error'></td>
785<td class='s-error'></td>
786<td class='s-error'></td>
787<td class='s-error'></td>
788</tr>
789<tr><td class='code'>{@link libsbmlConstants#LambdaOnlyAllowedInFunctionDef LambdaOnlyAllowedInFunctionDef}</td>
790<td class='meaning'>Use of <code>&lt;lambda&gt;</code> not permitted outside of {@link FunctionDefinition} objects</td>
791<td class='s-na'></td>
792<td class='s-na'></td>
793<td class='s-error'></td>
794<td class='s-error'></td>
795<td class='s-error'></td>
796<td class='s-error'></td>
797<td class='s-error'></td>
798<td class='s-error'></td>
799</tr>
800<tr><td class='code'>{@link libsbmlConstants#BooleanOpsNeedBooleanArgs BooleanOpsNeedBooleanArgs}</td>
801<td class='meaning'>Non-Boolean argument given to Boolean operator</td>
802<td class='s-na'></td>
803<td class='s-na'></td>
804<td class='s-warning'></td>
805<td class='s-error'></td>
806<td class='s-error'></td>
807<td class='s-error'></td>
808<td class='s-error'></td>
809<td class='s-na'></td>
810</tr>
811<tr><td class='code'>{@link libsbmlConstants#NumericOpsNeedNumericArgs NumericOpsNeedNumericArgs}</td>
812<td class='meaning'>Non-numerical argument given to numerical operator</td>
813<td class='s-na'></td>
814<td class='s-na'></td>
815<td class='s-warning'></td>
816<td class='s-error'></td>
817<td class='s-error'></td>
818<td class='s-error'></td>
819<td class='s-error'></td>
820<td class='s-na'></td>
821</tr>
822<tr><td class='code'>{@link libsbmlConstants#ArgsToEqNeedSameType ArgsToEqNeedSameType}</td>
823<td class='meaning'>Arguments to <code>&lt;eq&gt;</code> and <code>&lt;neq&gt;</code> must have the same data types</td>
824<td class='s-na'></td>
825<td class='s-na'></td>
826<td class='s-warning'></td>
827<td class='s-error'></td>
828<td class='s-error'></td>
829<td class='s-error'></td>
830<td class='s-error'></td>
831<td class='s-na'></td>
832</tr>
833<tr><td class='code'>{@link libsbmlConstants#PiecewiseNeedsConsistentTypes PiecewiseNeedsConsistentTypes}</td>
834<td class='meaning'>Terms in a <code>&lt;piecewise&gt;</code> expression must have consistent data types</td>
835<td class='s-na'></td>
836<td class='s-na'></td>
837<td class='s-warning'></td>
838<td class='s-error'></td>
839<td class='s-error'></td>
840<td class='s-error'></td>
841<td class='s-error'></td>
842<td class='s-na'></td>
843</tr>
844<tr><td class='code'>{@link libsbmlConstants#PieceNeedsBoolean PieceNeedsBoolean}</td>
845<td class='meaning'>The second argument of a <code>&lt;piece&gt;</code> expression must yield a Boolean value</td>
846<td class='s-na'></td>
847<td class='s-na'></td>
848<td class='s-warning'></td>
849<td class='s-error'></td>
850<td class='s-error'></td>
851<td class='s-error'></td>
852<td class='s-error'></td>
853<td class='s-na'></td>
854</tr>
855<tr><td class='code'>{@link libsbmlConstants#ApplyCiMustBeUserFunction ApplyCiMustBeUserFunction}</td>
856<td class='meaning'>A <code>&lt;ci&gt;</code> element in this context must refer to a function definition</td>
857<td class='s-na'></td>
858<td class='s-na'></td>
859<td class='s-warning'></td>
860<td class='s-error'></td>
861<td class='s-error'></td>
862<td class='s-error'></td>
863<td class='s-error'></td>
864<td class='s-error'></td>
865</tr>
866<tr><td class='code'>{@link libsbmlConstants#ApplyCiMustBeModelComponent ApplyCiMustBeModelComponent}</td>
867<td class='meaning'>A <code>&lt;ci&gt;</code> element in this context must refer to a model component</td>
868<td class='s-na'></td>
869<td class='s-na'></td>
870<td class='s-warning'></td>
871<td class='s-error'></td>
872<td class='s-error'></td>
873<td class='s-error'></td>
874<td class='s-error'></td>
875<td class='s-error'></td>
876</tr>
877<tr><td class='code'>{@link libsbmlConstants#KineticLawParametersAreLocalOnly KineticLawParametersAreLocalOnly}</td>
878<td class='meaning'>Cannot use a {@link KineticLaw} local parameter outside of its local scope</td>
879<td class='s-na'></td>
880<td class='s-na'></td>
881<td class='s-warning'></td>
882<td class='s-error'></td>
883<td class='s-error'></td>
884<td class='s-error'></td>
885<td class='s-error'></td>
886<td class='s-error'></td>
887</tr>
888<tr><td class='code'>{@link libsbmlConstants#MathResultMustBeNumeric MathResultMustBeNumeric}</td>
889<td class='meaning'>A formula's result in this context must be a numerical value</td>
890<td class='s-na'></td>
891<td class='s-na'></td>
892<td class='s-warning'></td>
893<td class='s-error'></td>
894<td class='s-error'></td>
895<td class='s-error'></td>
896<td class='s-error'></td>
897<td class='s-na'></td>
898</tr>
899<tr><td class='code'>{@link libsbmlConstants#OpsNeedCorrectNumberOfArgs OpsNeedCorrectNumberOfArgs}</td>
900<td class='meaning'>Incorrect number of arguments given to MathML operator</td>
901<td class='s-na'></td>
902<td class='s-na'></td>
903<td class='s-warning'></td>
904<td class='s-error'></td>
905<td class='s-error'></td>
906<td class='s-error'></td>
907<td class='s-error'></td>
908<td class='s-error'></td>
909</tr>
910<tr><td class='code'>{@link libsbmlConstants#InvalidNoArgsPassedToFunctionDef InvalidNoArgsPassedToFunctionDef}</td>
911<td class='meaning'>Incorrect number of arguments given to function invocation</td>
912<td class='s-na'></td>
913<td class='s-na'></td>
914<td class='s-na'></td>
915<td class='s-na'></td>
916<td class='s-na'></td>
917<td class='s-error'></td>
918<td class='s-error'></td>
919<td class='s-error'></td>
920</tr>
921<tr><td class='code'>{@link libsbmlConstants#DisallowedMathUnitsUse DisallowedMathUnitsUse}</td>
922<td class='meaning'>Attribute 'units' is only permitted on <code>&lt;cn&gt;</code> elements</td>
923<td class='s-na'></td>
924<td class='s-na'></td>
925<td class='s-na'></td>
926<td class='s-na'></td>
927<td class='s-na'></td>
928<td class='s-na'></td>
929<td class='s-error'></td>
930<td class='s-error'></td>
931</tr>
932<tr><td class='code'>{@link libsbmlConstants#InvalidUnitsValue InvalidUnitsValue}</td>
933<td class='meaning'>Invalid value given for the 'units' attribute</td>
934<td class='s-na'></td>
935<td class='s-na'></td>
936<td class='s-na'></td>
937<td class='s-na'></td>
938<td class='s-na'></td>
939<td class='s-na'></td>
940<td class='s-error'></td>
941<td class='s-error'></td>
942</tr>
943<tr><td class='code'>{@link libsbmlConstants#CiCannotReference0DCompartment CiCannotReference0DCompartment}</td>
944<td class='meaning'>A <code>&lt;ci&gt;</code> element cannot reference a 0D compartment</td>
945<td class='s-na'></td>
946<td class='s-na'></td>
947<td class='s-na'></td>
948<td class='s-na'></td>
949<td class='s-na'></td>
950<td class='s-na'></td>
951<td class='s-na'></td>
952<td class='s-na'></td>
953</tr>
954<tr><td class='code'>{@link libsbmlConstants#RateOfTargetMustBeCi RateOfTargetMustBeCi}</td>
955<td class='meaning'>A 'rateOf' <code>&lt;csymbol&gt;</code> must target only a single <code>&lt;ci&gt;</code> element</td>
956<td class='s-na'></td>
957<td class='s-na'></td>
958<td class='s-na'></td>
959<td class='s-na'></td>
960<td class='s-na'></td>
961<td class='s-na'></td>
962<td class='s-na'></td>
963<td class='s-error'></td>
964</tr>
965<tr><td class='code'>{@link libsbmlConstants#RateOfTargetCannotBeAssigned RateOfTargetCannotBeAssigned}</td>
966<td class='meaning'>The target of a 'rateOf' <code>&lt;csymbol&gt;</code> cannot be assigned</td>
967<td class='s-na'></td>
968<td class='s-na'></td>
969<td class='s-na'></td>
970<td class='s-na'></td>
971<td class='s-na'></td>
972<td class='s-na'></td>
973<td class='s-na'></td>
974<td class='s-error'></td>
975</tr>
976<tr><td class='code'>{@link libsbmlConstants#RateOfSpeciesTargetCompartmentNot RateOfSpeciesTargetCompartmentNot}</td>
977<td class='meaning'>Compartments of non-substance <code>&lt;species&gt;</code> referenced by 'rateOf' must not vary</td>
978<td class='s-na'></td>
979<td class='s-na'></td>
980<td class='s-na'></td>
981<td class='s-na'></td>
982<td class='s-na'></td>
983<td class='s-na'></td>
984<td class='s-na'></td>
985<td class='s-error'></td>
986</tr>
987<tr><td class='code'>{@link libsbmlConstants#DuplicateComponentId DuplicateComponentId}</td>
988<td class='meaning'>Duplicate 'id' attribute value</td>
989<td class='s-error'></td>
990<td class='s-error'></td>
991<td class='s-error'></td>
992<td class='s-error'></td>
993<td class='s-error'></td>
994<td class='s-error'></td>
995<td class='s-error'></td>
996<td class='s-error'></td>
997</tr>
998<tr><td class='code'>{@link libsbmlConstants#DuplicateUnitDefinitionId DuplicateUnitDefinitionId}</td>
999<td class='meaning'>Duplicate unit definition 'id' attribute value</td>
1000<td class='s-error'></td>
1001<td class='s-error'></td>
1002<td class='s-error'></td>
1003<td class='s-error'></td>
1004<td class='s-error'></td>
1005<td class='s-error'></td>
1006<td class='s-error'></td>
1007<td class='s-error'></td>
1008</tr>
1009<tr><td class='code'>{@link libsbmlConstants#DuplicateLocalParameterId DuplicateLocalParameterId}</td>
1010<td class='meaning'>Duplicate local parameter 'id' attribute value</td>
1011<td class='s-error'></td>
1012<td class='s-error'></td>
1013<td class='s-error'></td>
1014<td class='s-error'></td>
1015<td class='s-error'></td>
1016<td class='s-error'></td>
1017<td class='s-error'></td>
1018<td class='s-error'></td>
1019</tr>
1020<tr><td class='code'>{@link libsbmlConstants#MultipleAssignmentOrRateRules MultipleAssignmentOrRateRules}</td>
1021<td class='meaning'>Multiple rules for the same variable are not allowed</td>
1022<td class='s-error'></td>
1023<td class='s-error'></td>
1024<td class='s-error'></td>
1025<td class='s-error'></td>
1026<td class='s-error'></td>
1027<td class='s-error'></td>
1028<td class='s-error'></td>
1029<td class='s-error'></td>
1030</tr>
1031<tr><td class='code'>{@link libsbmlConstants#MultipleEventAssignmentsForId MultipleEventAssignmentsForId}</td>
1032<td class='meaning'>Multiple event assignments for the same variable are not allowed</td>
1033<td class='s-na'></td>
1034<td class='s-na'></td>
1035<td class='s-error'></td>
1036<td class='s-error'></td>
1037<td class='s-error'></td>
1038<td class='s-error'></td>
1039<td class='s-error'></td>
1040<td class='s-error'></td>
1041</tr>
1042<tr><td class='code'>{@link libsbmlConstants#EventAndAssignmentRuleForId EventAndAssignmentRuleForId}</td>
1043<td class='meaning'>An event assignment and an assignment rule must not have the same value for 'variable'</td>
1044<td class='s-na'></td>
1045<td class='s-na'></td>
1046<td class='s-error'></td>
1047<td class='s-error'></td>
1048<td class='s-error'></td>
1049<td class='s-error'></td>
1050<td class='s-error'></td>
1051<td class='s-error'></td>
1052</tr>
1053<tr><td class='code'>{@link libsbmlConstants#DuplicateMetaId DuplicateMetaId}</td>
1054<td class='meaning'>Duplicate 'metaid' attribute value</td>
1055<td class='s-na'></td>
1056<td class='s-na'></td>
1057<td class='s-error'></td>
1058<td class='s-error'></td>
1059<td class='s-error'></td>
1060<td class='s-error'></td>
1061<td class='s-error'></td>
1062<td class='s-error'></td>
1063</tr>
1064<tr><td class='code'>{@link libsbmlConstants#InvalidSBOTermSyntax InvalidSBOTermSyntax}</td>
1065<td class='meaning'>Invalid syntax for an 'sboTerm' attribute value</td>
1066<td class='s-na'></td>
1067<td class='s-na'></td>
1068<td class='s-na'></td>
1069<td class='s-error'></td>
1070<td class='s-error'></td>
1071<td class='s-error'></td>
1072<td class='s-error'></td>
1073<td class='s-error'></td>
1074</tr>
1075<tr><td class='code'>{@link libsbmlConstants#InvalidMetaidSyntax InvalidMetaidSyntax}</td>
1076<td class='meaning'>Invalid syntax for a 'metaid' attribute value</td>
1077<td class='s-na'></td>
1078<td class='s-na'></td>
1079<td class='s-error'></td>
1080<td class='s-error'></td>
1081<td class='s-error'></td>
1082<td class='s-error'></td>
1083<td class='s-error'></td>
1084<td class='s-error'></td>
1085</tr>
1086<tr><td class='code'>{@link libsbmlConstants#InvalidIdSyntax InvalidIdSyntax}</td>
1087<td class='meaning'>Invalid syntax for an 'id' attribute value</td>
1088<td class='s-error'></td>
1089<td class='s-error'></td>
1090<td class='s-error'></td>
1091<td class='s-error'></td>
1092<td class='s-error'></td>
1093<td class='s-error'></td>
1094<td class='s-error'></td>
1095<td class='s-error'></td>
1096</tr>
1097<tr><td class='code'>{@link libsbmlConstants#InvalidUnitIdSyntax InvalidUnitIdSyntax}</td>
1098<td class='meaning'>Invalid syntax for the identifier of a unit</td>
1099<td class='s-na'></td>
1100<td class='s-na'></td>
1101<td class='s-na'></td>
1102<td class='s-error'></td>
1103<td class='s-error'></td>
1104<td class='s-error'></td>
1105<td class='s-error'></td>
1106<td class='s-error'></td>
1107</tr>
1108<tr><td class='code'>{@link libsbmlConstants#InvalidNameSyntax InvalidNameSyntax}</td>
1109<td class='meaning'>Invalid syntax for a 'name' attribute value</td>
1110<td class='s-na'></td>
1111<td class='s-na'></td>
1112<td class='s-na'></td>
1113<td class='s-na'></td>
1114<td class='s-na'></td>
1115<td class='s-na'></td>
1116<td class='s-error'></td>
1117<td class='s-error'></td>
1118</tr>
1119<tr><td class='code'>{@link libsbmlConstants#DanglingUnitReference DanglingUnitReference}</td>
1120<td class='meaning'>Dangling reference to a unit.</td>
1121<td class='s-na'></td>
1122<td class='s-na'></td>
1123<td class='s-na'></td>
1124<td class='s-na'></td>
1125<td class='s-na'></td>
1126<td class='s-na'></td>
1127<td class='s-error'></td>
1128<td class='s-error'></td>
1129</tr>
1130<tr><td class='code'>{@link libsbmlConstants#MissingAnnotationNamespace MissingAnnotationNamespace}</td>
1131<td class='meaning'>Missing declaration of the XML namespace for the annotation</td>
1132<td class='s-na'></td>
1133<td class='s-na'></td>
1134<td class='s-na'></td>
1135<td class='s-error'></td>
1136<td class='s-error'></td>
1137<td class='s-error'></td>
1138<td class='s-error'></td>
1139<td class='s-error'></td>
1140</tr>
1141<tr><td class='code'>{@link libsbmlConstants#DuplicateAnnotationNamespaces DuplicateAnnotationNamespaces}</td>
1142<td class='meaning'>Multiple annotations using the same XML namespace</td>
1143<td class='s-na'></td>
1144<td class='s-na'></td>
1145<td class='s-na'></td>
1146<td class='s-error'></td>
1147<td class='s-error'></td>
1148<td class='s-error'></td>
1149<td class='s-error'></td>
1150<td class='s-error'></td>
1151</tr>
1152<tr><td class='code'>{@link libsbmlConstants#SBMLNamespaceInAnnotation SBMLNamespaceInAnnotation}</td>
1153<td class='meaning'>The SBML XML namespace cannot be used in an Annotation object</td>
1154<td class='s-na'></td>
1155<td class='s-na'></td>
1156<td class='s-na'></td>
1157<td class='s-error'></td>
1158<td class='s-error'></td>
1159<td class='s-error'></td>
1160<td class='s-na'></td>
1161<td class='s-na'></td>
1162</tr>
1163<tr><td class='code'>{@link libsbmlConstants#MultipleAnnotations MultipleAnnotations}</td>
1164<td class='meaning'>Only one Annotation object is permitted under a given SBML object</td>
1165<td class='s-na'></td>
1166<td class='s-na'></td>
1167<td class='s-na'></td>
1168<td class='s-na'></td>
1169<td class='s-na'></td>
1170<td class='s-na'></td>
1171<td class='s-error'></td>
1172<td class='s-error'></td>
1173</tr>
1174<tr><td class='code'>{@link libsbmlConstants#InconsistentArgUnits InconsistentArgUnits}</td>
1175<td class='meaning'>The units of the function call's arguments are not consistent with its definition</td>
1176<td class='s-warning'></td>
1177<td class='s-warning'></td>
1178<td class='s-warning'></td>
1179<td class='s-error'></td>
1180<td class='s-error'></td>
1181<td class='s-warning'></td>
1182<td class='s-warning'></td>
1183<td class='s-warning'></td>
1184</tr>
1185<tr><td class='code'>{@link libsbmlConstants#InconsistentKineticLawUnitsL3 InconsistentKineticLawUnitsL3}</td>
1186<td class='meaning'>The kinetic law's units are inconsistent with those of other kinetic laws in the model</td>
1187<td class='s-na'></td>
1188<td class='s-na'></td>
1189<td class='s-na'></td>
1190<td class='s-na'></td>
1191<td class='s-na'></td>
1192<td class='s-na'></td>
1193<td class='s-warning'></td>
1194<td class='s-warning'></td>
1195</tr>
1196<tr><td class='code'>{@link libsbmlConstants#AssignRuleCompartmentMismatch AssignRuleCompartmentMismatch}</td>
1197<td class='meaning'>Mismatched units in assignment rule for compartment</td>
1198<td class='s-error'></td>
1199<td class='s-error'></td>
1200<td class='s-error'></td>
1201<td class='s-error'></td>
1202<td class='s-error'></td>
1203<td class='s-warning'></td>
1204<td class='s-warning'></td>
1205<td class='s-warning'></td>
1206</tr>
1207<tr><td class='code'>{@link libsbmlConstants#AssignRuleSpeciesMismatch AssignRuleSpeciesMismatch}</td>
1208<td class='meaning'>Mismatched units in assignment rule for species</td>
1209<td class='s-error'></td>
1210<td class='s-error'></td>
1211<td class='s-error'></td>
1212<td class='s-error'></td>
1213<td class='s-error'></td>
1214<td class='s-warning'></td>
1215<td class='s-warning'></td>
1216<td class='s-warning'></td>
1217</tr>
1218<tr><td class='code'>{@link libsbmlConstants#AssignRuleParameterMismatch AssignRuleParameterMismatch}</td>
1219<td class='meaning'>Mismatched units in assignment rule for parameter</td>
1220<td class='s-error'></td>
1221<td class='s-error'></td>
1222<td class='s-error'></td>
1223<td class='s-error'></td>
1224<td class='s-error'></td>
1225<td class='s-warning'></td>
1226<td class='s-warning'></td>
1227<td class='s-warning'></td>
1228</tr>
1229<tr><td class='code'>{@link libsbmlConstants#AssignRuleStoichiometryMismatch AssignRuleStoichiometryMismatch}</td>
1230<td class='meaning'>Mismatched units in assignment rule for stoichiometry</td>
1231<td class='s-na'></td>
1232<td class='s-na'></td>
1233<td class='s-na'></td>
1234<td class='s-na'></td>
1235<td class='s-na'></td>
1236<td class='s-na'></td>
1237<td class='s-warning'></td>
1238<td class='s-warning'></td>
1239</tr>
1240<tr><td class='code'>{@link libsbmlConstants#InitAssignCompartmenMismatch InitAssignCompartmenMismatch}</td>
1241<td class='meaning'>Mismatched units in initial assignment to compartment</td>
1242<td class='s-na'></td>
1243<td class='s-na'></td>
1244<td class='s-na'></td>
1245<td class='s-error'></td>
1246<td class='s-error'></td>
1247<td class='s-warning'></td>
1248<td class='s-warning'></td>
1249<td class='s-warning'></td>
1250</tr>
1251<tr><td class='code'>{@link libsbmlConstants#InitAssignSpeciesMismatch InitAssignSpeciesMismatch}</td>
1252<td class='meaning'>Mismatched units in initial assignment to species</td>
1253<td class='s-na'></td>
1254<td class='s-na'></td>
1255<td class='s-na'></td>
1256<td class='s-error'></td>
1257<td class='s-error'></td>
1258<td class='s-warning'></td>
1259<td class='s-warning'></td>
1260<td class='s-warning'></td>
1261</tr>
1262<tr><td class='code'>{@link libsbmlConstants#InitAssignParameterMismatch InitAssignParameterMismatch}</td>
1263<td class='meaning'>Mismatched units in initial assignment to parameter</td>
1264<td class='s-na'></td>
1265<td class='s-na'></td>
1266<td class='s-na'></td>
1267<td class='s-error'></td>
1268<td class='s-error'></td>
1269<td class='s-warning'></td>
1270<td class='s-warning'></td>
1271<td class='s-warning'></td>
1272</tr>
1273<tr><td class='code'>{@link libsbmlConstants#InitAssignStoichiometryMismatch InitAssignStoichiometryMismatch}</td>
1274<td class='meaning'>Mismatched units in initial assignment to stoichiometry</td>
1275<td class='s-na'></td>
1276<td class='s-na'></td>
1277<td class='s-na'></td>
1278<td class='s-na'></td>
1279<td class='s-na'></td>
1280<td class='s-na'></td>
1281<td class='s-warning'></td>
1282<td class='s-warning'></td>
1283</tr>
1284<tr><td class='code'>{@link libsbmlConstants#RateRuleCompartmentMismatch RateRuleCompartmentMismatch}</td>
1285<td class='meaning'>Mismatched units in rate rule for compartment</td>
1286<td class='s-error'></td>
1287<td class='s-error'></td>
1288<td class='s-error'></td>
1289<td class='s-error'></td>
1290<td class='s-error'></td>
1291<td class='s-warning'></td>
1292<td class='s-warning'></td>
1293<td class='s-warning'></td>
1294</tr>
1295<tr><td class='code'>{@link libsbmlConstants#RateRuleSpeciesMismatch RateRuleSpeciesMismatch}</td>
1296<td class='meaning'>Mismatched units in rate rule for species</td>
1297<td class='s-error'></td>
1298<td class='s-error'></td>
1299<td class='s-error'></td>
1300<td class='s-error'></td>
1301<td class='s-error'></td>
1302<td class='s-warning'></td>
1303<td class='s-warning'></td>
1304<td class='s-warning'></td>
1305</tr>
1306<tr><td class='code'>{@link libsbmlConstants#RateRuleParameterMismatch RateRuleParameterMismatch}</td>
1307<td class='meaning'>Mismatched units in rate rule for parameter</td>
1308<td class='s-error'></td>
1309<td class='s-error'></td>
1310<td class='s-error'></td>
1311<td class='s-error'></td>
1312<td class='s-error'></td>
1313<td class='s-warning'></td>
1314<td class='s-warning'></td>
1315<td class='s-warning'></td>
1316</tr>
1317<tr><td class='code'>{@link libsbmlConstants#RateRuleStoichiometryMismatch RateRuleStoichiometryMismatch}</td>
1318<td class='meaning'>Mismatched units in rate rule for stoichiometry</td>
1319<td class='s-na'></td>
1320<td class='s-na'></td>
1321<td class='s-na'></td>
1322<td class='s-na'></td>
1323<td class='s-na'></td>
1324<td class='s-na'></td>
1325<td class='s-warning'></td>
1326<td class='s-warning'></td>
1327</tr>
1328<tr><td class='code'>{@link libsbmlConstants#KineticLawNotSubstancePerTime KineticLawNotSubstancePerTime}</td>
1329<td class='meaning'>The units of the kinetic law are not 'substance'/'time'</td>
1330<td class='s-error'></td>
1331<td class='s-error'></td>
1332<td class='s-error'></td>
1333<td class='s-error'></td>
1334<td class='s-error'></td>
1335<td class='s-warning'></td>
1336<td class='s-warning'></td>
1337<td class='s-warning'></td>
1338</tr>
1339<tr><td class='code'>{@link libsbmlConstants#SpeciesInvalidExtentUnits SpeciesInvalidExtentUnits}</td>
1340<td class='meaning'>The species' units are not consistent with units of extent</td>
1341<td class='s-na'></td>
1342<td class='s-na'></td>
1343<td class='s-na'></td>
1344<td class='s-na'></td>
1345<td class='s-na'></td>
1346<td class='s-na'></td>
1347<td class='s-warning'></td>
1348<td class='s-warning'></td>
1349</tr>
1350<tr><td class='code'>{@link libsbmlConstants#DelayUnitsNotTime DelayUnitsNotTime}</td>
1351<td class='meaning'>The units of the delay expression are not units of time</td>
1352<td class='s-na'></td>
1353<td class='s-na'></td>
1354<td class='s-error'></td>
1355<td class='s-error'></td>
1356<td class='s-error'></td>
1357<td class='s-warning'></td>
1358<td class='s-warning'></td>
1359<td class='s-warning'></td>
1360</tr>
1361<tr><td class='code'>{@link libsbmlConstants#EventAssignCompartmentMismatch EventAssignCompartmentMismatch}</td>
1362<td class='meaning'>Mismatched units in event assignment for compartment</td>
1363<td class='s-na'></td>
1364<td class='s-na'></td>
1365<td class='s-error'></td>
1366<td class='s-error'></td>
1367<td class='s-error'></td>
1368<td class='s-warning'></td>
1369<td class='s-warning'></td>
1370<td class='s-warning'></td>
1371</tr>
1372<tr><td class='code'>{@link libsbmlConstants#EventAssignSpeciesMismatch EventAssignSpeciesMismatch}</td>
1373<td class='meaning'>Mismatched units in event assignment for species</td>
1374<td class='s-na'></td>
1375<td class='s-na'></td>
1376<td class='s-error'></td>
1377<td class='s-error'></td>
1378<td class='s-error'></td>
1379<td class='s-warning'></td>
1380<td class='s-warning'></td>
1381<td class='s-warning'></td>
1382</tr>
1383<tr><td class='code'>{@link libsbmlConstants#EventAssignParameterMismatch EventAssignParameterMismatch}</td>
1384<td class='meaning'>Mismatched units in event assignment for parameter</td>
1385<td class='s-na'></td>
1386<td class='s-na'></td>
1387<td class='s-error'></td>
1388<td class='s-error'></td>
1389<td class='s-error'></td>
1390<td class='s-warning'></td>
1391<td class='s-warning'></td>
1392<td class='s-warning'></td>
1393</tr>
1394<tr><td class='code'>{@link libsbmlConstants#EventAssignStoichiometryMismatch EventAssignStoichiometryMismatch}</td>
1395<td class='meaning'>Mismatched units in event assignment for stoichiometry</td>
1396<td class='s-na'></td>
1397<td class='s-na'></td>
1398<td class='s-na'></td>
1399<td class='s-na'></td>
1400<td class='s-na'></td>
1401<td class='s-na'></td>
1402<td class='s-warning'></td>
1403<td class='s-warning'></td>
1404</tr>
1405<tr><td class='code'>{@link libsbmlConstants#PriorityUnitsNotDimensionless PriorityUnitsNotDimensionless}</td>
1406<td class='meaning'>The units of a priority expression must be 'dimensionless'</td>
1407<td class='s-na'></td>
1408<td class='s-na'></td>
1409<td class='s-na'></td>
1410<td class='s-na'></td>
1411<td class='s-na'></td>
1412<td class='s-na'></td>
1413<td class='s-warning'></td>
1414<td class='s-warning'></td>
1415</tr>
1416<tr><td class='code'>{@link libsbmlConstants#OverdeterminedSystem OverdeterminedSystem}</td>
1417<td class='meaning'>The model is overdetermined</td>
1418<td class='s-warning'></td>
1419<td class='s-warning'></td>
1420<td class='s-warning'></td>
1421<td class='s-error'></td>
1422<td class='s-error'></td>
1423<td class='s-error'></td>
1424<td class='s-error'></td>
1425<td class='s-error'></td>
1426</tr>
1427<tr><td class='code'>{@link libsbmlConstants#InvalidModelSBOTerm InvalidModelSBOTerm}</td>
1428<td class='meaning'>Invalid 'sboTerm' attribute value for a {@link Model} object</td>
1429<td class='s-na'></td>
1430<td class='s-na'></td>
1431<td class='s-na'></td>
1432<td class='s-error'></td>
1433<td class='s-error'></td>
1434<td class='s-warning'></td>
1435<td class='s-warning'></td>
1436<td class='s-warning'></td>
1437</tr>
1438<tr><td class='code'>{@link libsbmlConstants#InvalidFunctionDefSBOTerm InvalidFunctionDefSBOTerm}</td>
1439<td class='meaning'>Invalid 'sboTerm' attribute value for a {@link FunctionDefinition} object</td>
1440<td class='s-na'></td>
1441<td class='s-na'></td>
1442<td class='s-na'></td>
1443<td class='s-error'></td>
1444<td class='s-error'></td>
1445<td class='s-warning'></td>
1446<td class='s-warning'></td>
1447<td class='s-warning'></td>
1448</tr>
1449<tr><td class='code'>{@link libsbmlConstants#InvalidParameterSBOTerm InvalidParameterSBOTerm}</td>
1450<td class='meaning'>Invalid 'sboTerm' attribute value for a {@link Parameter} object</td>
1451<td class='s-na'></td>
1452<td class='s-na'></td>
1453<td class='s-na'></td>
1454<td class='s-error'></td>
1455<td class='s-error'></td>
1456<td class='s-warning'></td>
1457<td class='s-warning'></td>
1458<td class='s-warning'></td>
1459</tr>
1460<tr><td class='code'>{@link libsbmlConstants#InvalidInitAssignSBOTerm InvalidInitAssignSBOTerm}</td>
1461<td class='meaning'>Invalid 'sboTerm' attribute value for an {@link InitialAssignment} object</td>
1462<td class='s-na'></td>
1463<td class='s-na'></td>
1464<td class='s-na'></td>
1465<td class='s-error'></td>
1466<td class='s-error'></td>
1467<td class='s-warning'></td>
1468<td class='s-warning'></td>
1469<td class='s-warning'></td>
1470</tr>
1471<tr><td class='code'>{@link libsbmlConstants#InvalidRuleSBOTerm InvalidRuleSBOTerm}</td>
1472<td class='meaning'>Invalid 'sboTerm' attribute value for a {@link Rule} object</td>
1473<td class='s-na'></td>
1474<td class='s-na'></td>
1475<td class='s-na'></td>
1476<td class='s-error'></td>
1477<td class='s-error'></td>
1478<td class='s-warning'></td>
1479<td class='s-warning'></td>
1480<td class='s-warning'></td>
1481</tr>
1482<tr><td class='code'>{@link libsbmlConstants#InvalidConstraintSBOTerm InvalidConstraintSBOTerm}</td>
1483<td class='meaning'>Invalid 'sboTerm' attribute value for a {@link Constraint} object</td>
1484<td class='s-na'></td>
1485<td class='s-na'></td>
1486<td class='s-na'></td>
1487<td class='s-error'></td>
1488<td class='s-error'></td>
1489<td class='s-warning'></td>
1490<td class='s-warning'></td>
1491<td class='s-warning'></td>
1492</tr>
1493<tr><td class='code'>{@link libsbmlConstants#InvalidReactionSBOTerm InvalidReactionSBOTerm}</td>
1494<td class='meaning'>Invalid 'sboTerm' attribute value for a {@link Reaction} object</td>
1495<td class='s-na'></td>
1496<td class='s-na'></td>
1497<td class='s-na'></td>
1498<td class='s-error'></td>
1499<td class='s-error'></td>
1500<td class='s-warning'></td>
1501<td class='s-warning'></td>
1502<td class='s-warning'></td>
1503</tr>
1504<tr><td class='code'>{@link libsbmlConstants#InvalidSpeciesReferenceSBOTerm InvalidSpeciesReferenceSBOTerm}</td>
1505<td class='meaning'>Invalid 'sboTerm' attribute value for a {@link SpeciesReference} object</td>
1506<td class='s-na'></td>
1507<td class='s-na'></td>
1508<td class='s-na'></td>
1509<td class='s-error'></td>
1510<td class='s-error'></td>
1511<td class='s-warning'></td>
1512<td class='s-warning'></td>
1513<td class='s-warning'></td>
1514</tr>
1515<tr><td class='code'>{@link libsbmlConstants#InvalidKineticLawSBOTerm InvalidKineticLawSBOTerm}</td>
1516<td class='meaning'>Invalid 'sboTerm' attribute value for a {@link KineticLaw} object</td>
1517<td class='s-na'></td>
1518<td class='s-na'></td>
1519<td class='s-na'></td>
1520<td class='s-error'></td>
1521<td class='s-error'></td>
1522<td class='s-warning'></td>
1523<td class='s-warning'></td>
1524<td class='s-warning'></td>
1525</tr>
1526<tr><td class='code'>{@link libsbmlConstants#InvalidEventSBOTerm InvalidEventSBOTerm}</td>
1527<td class='meaning'>Invalid 'sboTerm' attribute value for an {@link Event} object</td>
1528<td class='s-na'></td>
1529<td class='s-na'></td>
1530<td class='s-na'></td>
1531<td class='s-error'></td>
1532<td class='s-error'></td>
1533<td class='s-warning'></td>
1534<td class='s-warning'></td>
1535<td class='s-warning'></td>
1536</tr>
1537<tr><td class='code'>{@link libsbmlConstants#InvalidEventAssignmentSBOTerm InvalidEventAssignmentSBOTerm}</td>
1538<td class='meaning'>Invalid 'sboTerm' attribute value for an {@link EventAssignment} object</td>
1539<td class='s-na'></td>
1540<td class='s-na'></td>
1541<td class='s-na'></td>
1542<td class='s-error'></td>
1543<td class='s-error'></td>
1544<td class='s-warning'></td>
1545<td class='s-warning'></td>
1546<td class='s-warning'></td>
1547</tr>
1548<tr><td class='code'>{@link libsbmlConstants#InvalidCompartmentSBOTerm InvalidCompartmentSBOTerm}</td>
1549<td class='meaning'>Invalid 'sboTerm' attribute value for a {@link Compartment} object</td>
1550<td class='s-na'></td>
1551<td class='s-na'></td>
1552<td class='s-na'></td>
1553<td class='s-na'></td>
1554<td class='s-error'></td>
1555<td class='s-warning'></td>
1556<td class='s-warning'></td>
1557<td class='s-warning'></td>
1558</tr>
1559<tr><td class='code'>{@link libsbmlConstants#InvalidSpeciesSBOTerm InvalidSpeciesSBOTerm}</td>
1560<td class='meaning'>Invalid 'sboTerm' attribute value for a {@link Species} object</td>
1561<td class='s-na'></td>
1562<td class='s-na'></td>
1563<td class='s-na'></td>
1564<td class='s-na'></td>
1565<td class='s-error'></td>
1566<td class='s-warning'></td>
1567<td class='s-warning'></td>
1568<td class='s-warning'></td>
1569</tr>
1570<tr><td class='code'>{@link libsbmlConstants#InvalidCompartmentTypeSBOTerm InvalidCompartmentTypeSBOTerm}</td>
1571<td class='meaning'>Invalid 'sboTerm' attribute value for a {@link CompartmentType} object</td>
1572<td class='s-na'></td>
1573<td class='s-na'></td>
1574<td class='s-na'></td>
1575<td class='s-na'></td>
1576<td class='s-error'></td>
1577<td class='s-warning'></td>
1578<td class='s-na'></td>
1579<td class='s-na'></td>
1580</tr>
1581<tr><td class='code'>{@link libsbmlConstants#InvalidSpeciesTypeSBOTerm InvalidSpeciesTypeSBOTerm}</td>
1582<td class='meaning'>Invalid 'sboTerm' attribute value for a {@link SpeciesType} object</td>
1583<td class='s-na'></td>
1584<td class='s-na'></td>
1585<td class='s-na'></td>
1586<td class='s-na'></td>
1587<td class='s-error'></td>
1588<td class='s-warning'></td>
1589<td class='s-na'></td>
1590<td class='s-na'></td>
1591</tr>
1592<tr><td class='code'>{@link libsbmlConstants#InvalidTriggerSBOTerm InvalidTriggerSBOTerm}</td>
1593<td class='meaning'>Invalid 'sboTerm' attribute value for an {@link Event} Trigger object</td>
1594<td class='s-na'></td>
1595<td class='s-na'></td>
1596<td class='s-na'></td>
1597<td class='s-na'></td>
1598<td class='s-error'></td>
1599<td class='s-warning'></td>
1600<td class='s-warning'></td>
1601<td class='s-warning'></td>
1602</tr>
1603<tr><td class='code'>{@link libsbmlConstants#InvalidDelaySBOTerm InvalidDelaySBOTerm}</td>
1604<td class='meaning'>Invalid 'sboTerm' attribute value for an {@link Event} Delay object</td>
1605<td class='s-na'></td>
1606<td class='s-na'></td>
1607<td class='s-na'></td>
1608<td class='s-na'></td>
1609<td class='s-error'></td>
1610<td class='s-warning'></td>
1611<td class='s-warning'></td>
1612<td class='s-warning'></td>
1613</tr>
1614<tr><td class='code'>{@link libsbmlConstants#InvalidLocalParameterSBOTerm InvalidLocalParameterSBOTerm}</td>
1615<td class='meaning'>Invalid 'sboTerm' attribute value for a {@link LocalParameter} object</td>
1616<td class='s-na'></td>
1617<td class='s-na'></td>
1618<td class='s-na'></td>
1619<td class='s-na'></td>
1620<td class='s-na'></td>
1621<td class='s-na'></td>
1622<td class='s-warning'></td>
1623<td class='s-warning'></td>
1624</tr>
1625<tr><td class='code'>{@link libsbmlConstants#InvalidSBMLElementSBOTerm InvalidSBMLElementSBOTerm}</td>
1626<td class='meaning'>Invalid 'sboTerm' attribute value for the <code>&lt;sbml&gt;</code> element</td>
1627<td class='s-na'></td>
1628<td class='s-na'></td>
1629<td class='s-na'></td>
1630<td class='s-na'></td>
1631<td class='s-na'></td>
1632<td class='s-na'></td>
1633<td class='s-na'></td>
1634<td class='s-warning'></td>
1635</tr>
1636<tr><td class='code'>{@link libsbmlConstants#NotesNotInXHTMLNamespace NotesNotInXHTMLNamespace}</td>
1637<td class='meaning'>Notes must be placed in the XHTML XML namespace</td>
1638<td class='s-error'></td>
1639<td class='s-error'></td>
1640<td class='s-error'></td>
1641<td class='s-error'></td>
1642<td class='s-error'></td>
1643<td class='s-error'></td>
1644<td class='s-error'></td>
1645<td class='s-error'></td>
1646</tr>
1647<tr><td class='code'>{@link libsbmlConstants#NotesContainsXMLDecl NotesContainsXMLDecl}</td>
1648<td class='meaning'>XML declarations are not permitted in Notes objects</td>
1649<td class='s-na'></td>
1650<td class='s-na'></td>
1651<td class='s-na'></td>
1652<td class='s-error'></td>
1653<td class='s-error'></td>
1654<td class='s-error'></td>
1655<td class='s-error'></td>
1656<td class='s-error'></td>
1657</tr>
1658<tr><td class='code'>{@link libsbmlConstants#NotesContainsDOCTYPE NotesContainsDOCTYPE}</td>
1659<td class='meaning'>XML DOCTYPE elements are not permitted in Notes objects</td>
1660<td class='s-na'></td>
1661<td class='s-na'></td>
1662<td class='s-na'></td>
1663<td class='s-error'></td>
1664<td class='s-error'></td>
1665<td class='s-error'></td>
1666<td class='s-error'></td>
1667<td class='s-error'></td>
1668</tr>
1669<tr><td class='code'>{@link libsbmlConstants#InvalidNotesContent InvalidNotesContent}</td>
1670<td class='meaning'>Invalid notes content found</td>
1671<td class='s-na'></td>
1672<td class='s-na'></td>
1673<td class='s-na'></td>
1674<td class='s-error'></td>
1675<td class='s-error'></td>
1676<td class='s-error'></td>
1677<td class='s-na'></td>
1678<td class='s-na'></td>
1679</tr>
1680<tr><td class='code'>{@link libsbmlConstants#OnlyOneNotesElementAllowed OnlyOneNotesElementAllowed}</td>
1681<td class='meaning'>Only one Notes subobject is permitted on a given SBML object</td>
1682<td class='s-na'></td>
1683<td class='s-na'></td>
1684<td class='s-na'></td>
1685<td class='s-na'></td>
1686<td class='s-na'></td>
1687<td class='s-na'></td>
1688<td class='s-error'></td>
1689<td class='s-error'></td>
1690</tr>
1691<tr><td class='code'>{@link libsbmlConstants#InvalidNamespaceOnSBML InvalidNamespaceOnSBML}</td>
1692<td class='meaning'>Invalid XML namespace for the SBML container element</td>
1693<td class='s-error'></td>
1694<td class='s-error'></td>
1695<td class='s-error'></td>
1696<td class='s-error'></td>
1697<td class='s-error'></td>
1698<td class='s-error'></td>
1699<td class='s-error'></td>
1700<td class='s-error'></td>
1701</tr>
1702<tr><td class='code'>{@link libsbmlConstants#MissingOrInconsistentLevel MissingOrInconsistentLevel}</td>
1703<td class='meaning'>Missing or inconsistent value for the 'level' attribute</td>
1704<td class='s-error'></td>
1705<td class='s-error'></td>
1706<td class='s-error'></td>
1707<td class='s-error'></td>
1708<td class='s-error'></td>
1709<td class='s-error'></td>
1710<td class='s-error'></td>
1711<td class='s-error'></td>
1712</tr>
1713<tr><td class='code'>{@link libsbmlConstants#MissingOrInconsistentVersion MissingOrInconsistentVersion}</td>
1714<td class='meaning'>Missing or inconsistent value for the 'version' attribute</td>
1715<td class='s-error'></td>
1716<td class='s-error'></td>
1717<td class='s-error'></td>
1718<td class='s-error'></td>
1719<td class='s-error'></td>
1720<td class='s-error'></td>
1721<td class='s-error'></td>
1722<td class='s-error'></td>
1723</tr>
1724<tr><td class='code'>{@link libsbmlConstants#PackageNSMustMatch PackageNSMustMatch}</td>
1725<td class='meaning'>Inconsistent or invalid SBML Level/Version for the package namespace declaration</td>
1726<td class='s-na'></td>
1727<td class='s-na'></td>
1728<td class='s-na'></td>
1729<td class='s-na'></td>
1730<td class='s-na'></td>
1731<td class='s-na'></td>
1732<td class='s-error'></td>
1733<td class='s-error'></td>
1734</tr>
1735<tr><td class='code'>{@link libsbmlConstants#LevelPositiveInteger LevelPositiveInteger}</td>
1736<td class='meaning'>The 'level' attribute must have a positive integer value</td>
1737<td class='s-na'></td>
1738<td class='s-na'></td>
1739<td class='s-na'></td>
1740<td class='s-na'></td>
1741<td class='s-na'></td>
1742<td class='s-na'></td>
1743<td class='s-error'></td>
1744<td class='s-error'></td>
1745</tr>
1746<tr><td class='code'>{@link libsbmlConstants#VersionPositiveInteger VersionPositiveInteger}</td>
1747<td class='meaning'>The 'version' attribute must have a positive integer value</td>
1748<td class='s-na'></td>
1749<td class='s-na'></td>
1750<td class='s-na'></td>
1751<td class='s-na'></td>
1752<td class='s-na'></td>
1753<td class='s-na'></td>
1754<td class='s-error'></td>
1755<td class='s-error'></td>
1756</tr>
1757<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnSBML AllowedAttributesOnSBML}</td>
1758<td class='meaning'>Invalid attribute found on the SBML container element</td>
1759<td class='s-na'></td>
1760<td class='s-na'></td>
1761<td class='s-na'></td>
1762<td class='s-na'></td>
1763<td class='s-na'></td>
1764<td class='s-na'></td>
1765<td class='s-error'></td>
1766<td class='s-error'></td>
1767</tr>
1768<tr><td class='code'>{@link libsbmlConstants#L3PackageOnLowerSBML L3PackageOnLowerSBML}</td>
1769<td class='meaning'>An L3 package ns found on the SBML container element</td>
1770<td class='s-warning'></td>
1771<td class='s-warning'></td>
1772<td class='s-warning'></td>
1773<td class='s-warning'></td>
1774<td class='s-warning'></td>
1775<td class='s-warning'></td>
1776<td class='s-na'></td>
1777<td class='s-na'></td>
1778</tr>
1779<tr><td class='code'>{@link libsbmlConstants#MissingModel MissingModel}</td>
1780<td class='meaning'>No model definition found</td>
1781<td class='s-error'></td>
1782<td class='s-error'></td>
1783<td class='s-error'></td>
1784<td class='s-error'></td>
1785<td class='s-error'></td>
1786<td class='s-error'></td>
1787<td class='s-error'></td>
1788<td class='s-error'></td>
1789</tr>
1790<tr><td class='code'>{@link libsbmlConstants#IncorrectOrderInModel IncorrectOrderInModel}</td>
1791<td class='meaning'>Incorrect ordering of components within the {@link Model} object</td>
1792<td class='s-error'></td>
1793<td class='s-error'></td>
1794<td class='s-error'></td>
1795<td class='s-error'></td>
1796<td class='s-error'></td>
1797<td class='s-error'></td>
1798<td class='s-na'></td>
1799<td class='s-na'></td>
1800</tr>
1801<tr><td class='code'>{@link libsbmlConstants#EmptyListElement EmptyListElement}</td>
1802<td class='meaning'>Empty ListOf___ object found</td>
1803<td class='s-error'></td>
1804<td class='s-error'></td>
1805<td class='s-error'></td>
1806<td class='s-error'></td>
1807<td class='s-error'></td>
1808<td class='s-error'></td>
1809<td class='s-error'></td>
1810<td class='s-na'></td>
1811</tr>
1812<tr><td class='code'>{@link libsbmlConstants#NeedCompartmentIfHaveSpecies NeedCompartmentIfHaveSpecies}</td>
1813<td class='meaning'>The presence of a species requires a compartment</td>
1814<td class='s-error'></td>
1815<td class='s-error'></td>
1816<td class='s-error'></td>
1817<td class='s-error'></td>
1818<td class='s-error'></td>
1819<td class='s-error'></td>
1820<td class='s-error'></td>
1821<td class='s-error'></td>
1822</tr>
1823<tr><td class='code'>{@link libsbmlConstants#OneOfEachListOf OneOfEachListOf}</td>
1824<td class='meaning'>Only one of each kind of ListOf___ object is allowed inside a {@link Model} object</td>
1825<td class='s-na'></td>
1826<td class='s-na'></td>
1827<td class='s-na'></td>
1828<td class='s-na'></td>
1829<td class='s-na'></td>
1830<td class='s-na'></td>
1831<td class='s-error'></td>
1832<td class='s-error'></td>
1833</tr>
1834<tr><td class='code'>{@link libsbmlConstants#OnlyFuncDefsInListOfFuncDefs OnlyFuncDefsInListOfFuncDefs}</td>
1835<td class='meaning'>Only {@link FunctionDefinition}, Notes and Annotation objects are allowed in {@link ListOfFunctionDefinitions}</td>
1836<td class='s-na'></td>
1837<td class='s-na'></td>
1838<td class='s-na'></td>
1839<td class='s-na'></td>
1840<td class='s-na'></td>
1841<td class='s-na'></td>
1842<td class='s-error'></td>
1843<td class='s-error'></td>
1844</tr>
1845<tr><td class='code'>{@link libsbmlConstants#OnlyUnitDefsInListOfUnitDefs OnlyUnitDefsInListOfUnitDefs}</td>
1846<td class='meaning'>Only {@link UnitDefinition}, Notes and Annotation objects are allowed in {@link ListOfUnitDefinitions} objects</td>
1847<td class='s-na'></td>
1848<td class='s-na'></td>
1849<td class='s-na'></td>
1850<td class='s-na'></td>
1851<td class='s-na'></td>
1852<td class='s-na'></td>
1853<td class='s-error'></td>
1854<td class='s-error'></td>
1855</tr>
1856<tr><td class='code'>{@link libsbmlConstants#OnlyCompartmentsInListOfCompartments OnlyCompartmentsInListOfCompartments}</td>
1857<td class='meaning'>Only {@link Compartment}, Notes and Annotation objects are allowed in {@link ListOfCompartments} objects</td>
1858<td class='s-na'></td>
1859<td class='s-na'></td>
1860<td class='s-na'></td>
1861<td class='s-na'></td>
1862<td class='s-na'></td>
1863<td class='s-na'></td>
1864<td class='s-error'></td>
1865<td class='s-error'></td>
1866</tr>
1867<tr><td class='code'>{@link libsbmlConstants#OnlySpeciesInListOfSpecies OnlySpeciesInListOfSpecies}</td>
1868<td class='meaning'>Only {@link Species}, Notes and Annotation objects are allowed in {@link ListOfSpecies} objects</td>
1869<td class='s-na'></td>
1870<td class='s-na'></td>
1871<td class='s-na'></td>
1872<td class='s-na'></td>
1873<td class='s-na'></td>
1874<td class='s-na'></td>
1875<td class='s-error'></td>
1876<td class='s-error'></td>
1877</tr>
1878<tr><td class='code'>{@link libsbmlConstants#OnlyParametersInListOfParameters OnlyParametersInListOfParameters}</td>
1879<td class='meaning'>Only {@link Parameter}, Notes and Annotation objects are allowed in {@link ListOfParameters} objects</td>
1880<td class='s-na'></td>
1881<td class='s-na'></td>
1882<td class='s-na'></td>
1883<td class='s-na'></td>
1884<td class='s-na'></td>
1885<td class='s-na'></td>
1886<td class='s-error'></td>
1887<td class='s-error'></td>
1888</tr>
1889<tr><td class='code'>{@link libsbmlConstants#OnlyInitAssignsInListOfInitAssigns OnlyInitAssignsInListOfInitAssigns}</td>
1890<td class='meaning'>Only {@link InitialAssignment}, Notes and Annotation objects are allowed in {@link ListOfInitialAssignments} objects</td>
1891<td class='s-na'></td>
1892<td class='s-na'></td>
1893<td class='s-na'></td>
1894<td class='s-na'></td>
1895<td class='s-na'></td>
1896<td class='s-na'></td>
1897<td class='s-error'></td>
1898<td class='s-error'></td>
1899</tr>
1900<tr><td class='code'>{@link libsbmlConstants#OnlyRulesInListOfRules OnlyRulesInListOfRules}</td>
1901<td class='meaning'>Only {@link Rule}, Notes and Annotation objects are allowed in {@link ListOfRules} objects</td>
1902<td class='s-na'></td>
1903<td class='s-na'></td>
1904<td class='s-na'></td>
1905<td class='s-na'></td>
1906<td class='s-na'></td>
1907<td class='s-na'></td>
1908<td class='s-error'></td>
1909<td class='s-error'></td>
1910</tr>
1911<tr><td class='code'>{@link libsbmlConstants#OnlyConstraintsInListOfConstraints OnlyConstraintsInListOfConstraints}</td>
1912<td class='meaning'>Only {@link Constraint}, Notes and Annotation objects are allowed in {@link ListOfConstraints} objects</td>
1913<td class='s-na'></td>
1914<td class='s-na'></td>
1915<td class='s-na'></td>
1916<td class='s-na'></td>
1917<td class='s-na'></td>
1918<td class='s-na'></td>
1919<td class='s-error'></td>
1920<td class='s-error'></td>
1921</tr>
1922<tr><td class='code'>{@link libsbmlConstants#OnlyReactionsInListOfReactions OnlyReactionsInListOfReactions}</td>
1923<td class='meaning'>Only {@link Reaction}, Notes and Annotation objects are allowed in {@link ListOfReactions} objects</td>
1924<td class='s-na'></td>
1925<td class='s-na'></td>
1926<td class='s-na'></td>
1927<td class='s-na'></td>
1928<td class='s-na'></td>
1929<td class='s-na'></td>
1930<td class='s-error'></td>
1931<td class='s-error'></td>
1932</tr>
1933<tr><td class='code'>{@link libsbmlConstants#OnlyEventsInListOfEvents OnlyEventsInListOfEvents}</td>
1934<td class='meaning'>Only {@link Event}, Notes and Annotation objects are allowed in {@link ListOfEvents} objects</td>
1935<td class='s-na'></td>
1936<td class='s-na'></td>
1937<td class='s-na'></td>
1938<td class='s-na'></td>
1939<td class='s-na'></td>
1940<td class='s-na'></td>
1941<td class='s-error'></td>
1942<td class='s-error'></td>
1943</tr>
1944<tr><td class='code'>{@link libsbmlConstants#L3ConversionFactorOnModel L3ConversionFactorOnModel}</td>
1945<td class='meaning'>A 'conversionFactor' attribute value must reference a {@link Parameter} object</td>
1946<td class='s-na'></td>
1947<td class='s-na'></td>
1948<td class='s-na'></td>
1949<td class='s-na'></td>
1950<td class='s-na'></td>
1951<td class='s-na'></td>
1952<td class='s-error'></td>
1953<td class='s-error'></td>
1954</tr>
1955<tr><td class='code'>{@link libsbmlConstants#L3TimeUnitsOnModel L3TimeUnitsOnModel}</td>
1956<td class='meaning'>Invalid 'timeUnits' attribute value</td>
1957<td class='s-na'></td>
1958<td class='s-na'></td>
1959<td class='s-na'></td>
1960<td class='s-na'></td>
1961<td class='s-na'></td>
1962<td class='s-na'></td>
1963<td class='s-warning'></td>
1964<td class='s-warning'></td>
1965</tr>
1966<tr><td class='code'>{@link libsbmlConstants#L3VolumeUnitsOnModel L3VolumeUnitsOnModel}</td>
1967<td class='meaning'>Invalid 'volumeUnits' attribute value</td>
1968<td class='s-na'></td>
1969<td class='s-na'></td>
1970<td class='s-na'></td>
1971<td class='s-na'></td>
1972<td class='s-na'></td>
1973<td class='s-na'></td>
1974<td class='s-warning'></td>
1975<td class='s-warning'></td>
1976</tr>
1977<tr><td class='code'>{@link libsbmlConstants#L3AreaUnitsOnModel L3AreaUnitsOnModel}</td>
1978<td class='meaning'>Invalid 'areaUnits' attribute value</td>
1979<td class='s-na'></td>
1980<td class='s-na'></td>
1981<td class='s-na'></td>
1982<td class='s-na'></td>
1983<td class='s-na'></td>
1984<td class='s-na'></td>
1985<td class='s-warning'></td>
1986<td class='s-warning'></td>
1987</tr>
1988<tr><td class='code'>{@link libsbmlConstants#L3LengthUnitsOnModel L3LengthUnitsOnModel}</td>
1989<td class='meaning'>Invalid 'lengthUnits' attribute value</td>
1990<td class='s-na'></td>
1991<td class='s-na'></td>
1992<td class='s-na'></td>
1993<td class='s-na'></td>
1994<td class='s-na'></td>
1995<td class='s-na'></td>
1996<td class='s-warning'></td>
1997<td class='s-warning'></td>
1998</tr>
1999<tr><td class='code'>{@link libsbmlConstants#L3ExtentUnitsOnModel L3ExtentUnitsOnModel}</td>
2000<td class='meaning'>Invalid 'extentUnits' attribute value</td>
2001<td class='s-na'></td>
2002<td class='s-na'></td>
2003<td class='s-na'></td>
2004<td class='s-na'></td>
2005<td class='s-na'></td>
2006<td class='s-na'></td>
2007<td class='s-warning'></td>
2008<td class='s-warning'></td>
2009</tr>
2010<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnModel AllowedAttributesOnModel}</td>
2011<td class='meaning'>Invalid attribute found on the {@link Model} object</td>
2012<td class='s-na'></td>
2013<td class='s-na'></td>
2014<td class='s-na'></td>
2015<td class='s-na'></td>
2016<td class='s-na'></td>
2017<td class='s-na'></td>
2018<td class='s-error'></td>
2019<td class='s-error'></td>
2020</tr>
2021<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnListOfFuncs AllowedAttributesOnListOfFuncs}</td>
2022<td class='meaning'>Invalid attribute found on the {@link ListOfFunctionDefinitions} object</td>
2023<td class='s-na'></td>
2024<td class='s-na'></td>
2025<td class='s-na'></td>
2026<td class='s-na'></td>
2027<td class='s-na'></td>
2028<td class='s-na'></td>
2029<td class='s-error'></td>
2030<td class='s-error'></td>
2031</tr>
2032<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnListOfUnitDefs AllowedAttributesOnListOfUnitDefs}</td>
2033<td class='meaning'>Invalid attribute found on the {@link ListOfUnitDefinitions} object</td>
2034<td class='s-na'></td>
2035<td class='s-na'></td>
2036<td class='s-na'></td>
2037<td class='s-na'></td>
2038<td class='s-na'></td>
2039<td class='s-na'></td>
2040<td class='s-error'></td>
2041<td class='s-error'></td>
2042</tr>
2043<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnListOfComps AllowedAttributesOnListOfComps}</td>
2044<td class='meaning'>Invalid attribute found on the {@link ListOfCompartments} object</td>
2045<td class='s-na'></td>
2046<td class='s-na'></td>
2047<td class='s-na'></td>
2048<td class='s-na'></td>
2049<td class='s-na'></td>
2050<td class='s-na'></td>
2051<td class='s-error'></td>
2052<td class='s-error'></td>
2053</tr>
2054<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnListOfSpecies AllowedAttributesOnListOfSpecies}</td>
2055<td class='meaning'>Invalid attribute found on the {@link ListOfSpecies} object</td>
2056<td class='s-na'></td>
2057<td class='s-na'></td>
2058<td class='s-na'></td>
2059<td class='s-na'></td>
2060<td class='s-na'></td>
2061<td class='s-na'></td>
2062<td class='s-error'></td>
2063<td class='s-error'></td>
2064</tr>
2065<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnListOfParams AllowedAttributesOnListOfParams}</td>
2066<td class='meaning'>Invalid attribute found on the {@link ListOfParameters} object</td>
2067<td class='s-na'></td>
2068<td class='s-na'></td>
2069<td class='s-na'></td>
2070<td class='s-na'></td>
2071<td class='s-na'></td>
2072<td class='s-na'></td>
2073<td class='s-error'></td>
2074<td class='s-error'></td>
2075</tr>
2076<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnListOfInitAssign AllowedAttributesOnListOfInitAssign}</td>
2077<td class='meaning'>Invalid attribute found on the {@link ListOfInitialAssignments} object</td>
2078<td class='s-na'></td>
2079<td class='s-na'></td>
2080<td class='s-na'></td>
2081<td class='s-na'></td>
2082<td class='s-na'></td>
2083<td class='s-na'></td>
2084<td class='s-error'></td>
2085<td class='s-error'></td>
2086</tr>
2087<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnListOfRules AllowedAttributesOnListOfRules}</td>
2088<td class='meaning'>Invalid attribute found on the {@link ListOfRules} object</td>
2089<td class='s-na'></td>
2090<td class='s-na'></td>
2091<td class='s-na'></td>
2092<td class='s-na'></td>
2093<td class='s-na'></td>
2094<td class='s-na'></td>
2095<td class='s-error'></td>
2096<td class='s-error'></td>
2097</tr>
2098<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnListOfConstraints AllowedAttributesOnListOfConstraints}</td>
2099<td class='meaning'>Invalid attribute found on the {@link ListOfConstraints} object</td>
2100<td class='s-na'></td>
2101<td class='s-na'></td>
2102<td class='s-na'></td>
2103<td class='s-na'></td>
2104<td class='s-na'></td>
2105<td class='s-na'></td>
2106<td class='s-error'></td>
2107<td class='s-error'></td>
2108</tr>
2109<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnListOfReactions AllowedAttributesOnListOfReactions}</td>
2110<td class='meaning'>Invalid attribute found on the {@link ListOfReactions} object</td>
2111<td class='s-na'></td>
2112<td class='s-na'></td>
2113<td class='s-na'></td>
2114<td class='s-na'></td>
2115<td class='s-na'></td>
2116<td class='s-na'></td>
2117<td class='s-error'></td>
2118<td class='s-error'></td>
2119</tr>
2120<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnListOfEvents AllowedAttributesOnListOfEvents}</td>
2121<td class='meaning'>Invalid attribute found on the {@link ListOfEvents} object</td>
2122<td class='s-na'></td>
2123<td class='s-na'></td>
2124<td class='s-na'></td>
2125<td class='s-na'></td>
2126<td class='s-na'></td>
2127<td class='s-na'></td>
2128<td class='s-error'></td>
2129<td class='s-error'></td>
2130</tr>
2131<tr><td class='code'>{@link libsbmlConstants#L3V2SubstanceUnitsOnModel L3V2SubstanceUnitsOnModel}</td>
2132<td class='meaning'>Invalid 'substanceUnits' attribute value</td>
2133<td class='s-na'></td>
2134<td class='s-na'></td>
2135<td class='s-na'></td>
2136<td class='s-na'></td>
2137<td class='s-na'></td>
2138<td class='s-na'></td>
2139<td class='s-warning'></td>
2140<td class='s-warning'></td>
2141</tr>
2142<tr><td class='code'>{@link libsbmlConstants#FunctionDefMathNotLambda FunctionDefMathNotLambda}</td>
2143<td class='meaning'>Invalid expression found in the function definition</td>
2144<td class='s-na'></td>
2145<td class='s-na'></td>
2146<td class='s-error'></td>
2147<td class='s-error'></td>
2148<td class='s-error'></td>
2149<td class='s-error'></td>
2150<td class='s-error'></td>
2151<td class='s-error'></td>
2152</tr>
2153<tr><td class='code'>{@link libsbmlConstants#InvalidApplyCiInLambda InvalidApplyCiInLambda}</td>
2154<td class='meaning'>Invalid forward reference in the MathML <code>&lt;apply&gt;</code><code>&lt;ci&gt;</code>...<code>&lt;/ci&gt;</code><code>&lt;/apply&gt;</code> expression</td>
2155<td class='s-na'></td>
2156<td class='s-na'></td>
2157<td class='s-error'></td>
2158<td class='s-error'></td>
2159<td class='s-error'></td>
2160<td class='s-na'></td>
2161<td class='s-na'></td>
2162<td class='s-na'></td>
2163</tr>
2164<tr><td class='code'>{@link libsbmlConstants#RecursiveFunctionDefinition RecursiveFunctionDefinition}</td>
2165<td class='meaning'>Recursive function definitions are not permitted</td>
2166<td class='s-na'></td>
2167<td class='s-na'></td>
2168<td class='s-error'></td>
2169<td class='s-error'></td>
2170<td class='s-error'></td>
2171<td class='s-error'></td>
2172<td class='s-error'></td>
2173<td class='s-error'></td>
2174</tr>
2175<tr><td class='code'>{@link libsbmlConstants#InvalidCiInLambda InvalidCiInLambda}</td>
2176<td class='meaning'>Invalid <code>&lt;ci&gt;</code> reference found inside the <code>&lt;lambda&gt;</code> mathematical formula</td>
2177<td class='s-na'></td>
2178<td class='s-na'></td>
2179<td class='s-error'></td>
2180<td class='s-error'></td>
2181<td class='s-error'></td>
2182<td class='s-error'></td>
2183<td class='s-error'></td>
2184<td class='s-error'></td>
2185</tr>
2186<tr><td class='code'>{@link libsbmlConstants#InvalidFunctionDefReturnType InvalidFunctionDefReturnType}</td>
2187<td class='meaning'>A function's return type must be either a number or a Boolean</td>
2188<td class='s-na'></td>
2189<td class='s-na'></td>
2190<td class='s-error'></td>
2191<td class='s-error'></td>
2192<td class='s-error'></td>
2193<td class='s-error'></td>
2194<td class='s-error'></td>
2195<td class='s-error'></td>
2196</tr>
2197<tr><td class='code'>{@link libsbmlConstants#OneMathElementPerFunc OneMathElementPerFunc}</td>
2198<td class='meaning'>A {@link FunctionDefinition} object may contain one <code>&lt;math&gt;</code> element</td>
2199<td class='s-na'></td>
2200<td class='s-na'></td>
2201<td class='s-na'></td>
2202<td class='s-na'></td>
2203<td class='s-na'></td>
2204<td class='s-na'></td>
2205<td class='s-error'></td>
2206<td class='s-error'></td>
2207</tr>
2208<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnFunc AllowedAttributesOnFunc}</td>
2209<td class='meaning'>Invalid attribute found on the {@link FunctionDefinition} object</td>
2210<td class='s-na'></td>
2211<td class='s-na'></td>
2212<td class='s-na'></td>
2213<td class='s-na'></td>
2214<td class='s-na'></td>
2215<td class='s-na'></td>
2216<td class='s-error'></td>
2217<td class='s-error'></td>
2218</tr>
2219<tr><td class='code'>{@link libsbmlConstants#InvalidUnitDefId InvalidUnitDefId}</td>
2220<td class='meaning'>Invalid 'id' attribute value for a {@link UnitDefinition} object</td>
2221<td class='s-error'></td>
2222<td class='s-error'></td>
2223<td class='s-error'></td>
2224<td class='s-error'></td>
2225<td class='s-error'></td>
2226<td class='s-error'></td>
2227<td class='s-error'></td>
2228<td class='s-error'></td>
2229</tr>
2230<tr><td class='code'>{@link libsbmlConstants#InvalidSubstanceRedefinition InvalidSubstanceRedefinition}</td>
2231<td class='meaning'>Invalid redefinition of built-in type 'substance'</td>
2232<td class='s-error'></td>
2233<td class='s-error'></td>
2234<td class='s-error'></td>
2235<td class='s-error'></td>
2236<td class='s-error'></td>
2237<td class='s-error'></td>
2238<td class='s-na'></td>
2239<td class='s-na'></td>
2240</tr>
2241<tr><td class='code'>{@link libsbmlConstants#InvalidLengthRedefinition InvalidLengthRedefinition}</td>
2242<td class='meaning'>Invalid redefinition of built-in type 'length'</td>
2243<td class='s-warning'></td>
2244<td class='s-warning'></td>
2245<td class='s-error'></td>
2246<td class='s-error'></td>
2247<td class='s-error'></td>
2248<td class='s-error'></td>
2249<td class='s-na'></td>
2250<td class='s-na'></td>
2251</tr>
2252<tr><td class='code'>{@link libsbmlConstants#InvalidAreaRedefinition InvalidAreaRedefinition}</td>
2253<td class='meaning'>Invalid redefinition of built-in type name 'area'</td>
2254<td class='s-warning'></td>
2255<td class='s-warning'></td>
2256<td class='s-error'></td>
2257<td class='s-error'></td>
2258<td class='s-error'></td>
2259<td class='s-error'></td>
2260<td class='s-na'></td>
2261<td class='s-na'></td>
2262</tr>
2263<tr><td class='code'>{@link libsbmlConstants#InvalidTimeRedefinition InvalidTimeRedefinition}</td>
2264<td class='meaning'>Invalid redefinition of built-in type name 'time'</td>
2265<td class='s-error'></td>
2266<td class='s-error'></td>
2267<td class='s-error'></td>
2268<td class='s-error'></td>
2269<td class='s-error'></td>
2270<td class='s-error'></td>
2271<td class='s-na'></td>
2272<td class='s-na'></td>
2273</tr>
2274<tr><td class='code'>{@link libsbmlConstants#InvalidVolumeRedefinition InvalidVolumeRedefinition}</td>
2275<td class='meaning'>Invalid redefinition of built-in type name 'volume'</td>
2276<td class='s-error'></td>
2277<td class='s-error'></td>
2278<td class='s-error'></td>
2279<td class='s-error'></td>
2280<td class='s-error'></td>
2281<td class='s-error'></td>
2282<td class='s-na'></td>
2283<td class='s-na'></td>
2284</tr>
2285<tr><td class='code'>{@link libsbmlConstants#VolumeLitreDefExponentNotOne VolumeLitreDefExponentNotOne}</td>
2286<td class='meaning'>Must use 'exponent'=1 when defining 'volume' in terms of litres</td>
2287<td class='s-error'></td>
2288<td class='s-error'></td>
2289<td class='s-error'></td>
2290<td class='s-error'></td>
2291<td class='s-error'></td>
2292<td class='s-na'></td>
2293<td class='s-na'></td>
2294<td class='s-na'></td>
2295</tr>
2296<tr><td class='code'>{@link libsbmlConstants#VolumeMetreDefExponentNot3 VolumeMetreDefExponentNot3}</td>
2297<td class='meaning'>Must use 'exponent'=3 when defining 'volume' in terms of metres</td>
2298<td class='s-na'></td>
2299<td class='s-na'></td>
2300<td class='s-error'></td>
2301<td class='s-error'></td>
2302<td class='s-error'></td>
2303<td class='s-na'></td>
2304<td class='s-na'></td>
2305<td class='s-na'></td>
2306</tr>
2307<tr><td class='code'>{@link libsbmlConstants#EmptyListOfUnits EmptyListOfUnits}</td>
2308<td class='meaning'>An empty list of {@link Unit} objects is not permitted in a {@link UnitDefinition} object</td>
2309<td class='s-error'></td>
2310<td class='s-error'></td>
2311<td class='s-error'></td>
2312<td class='s-error'></td>
2313<td class='s-error'></td>
2314<td class='s-error'></td>
2315<td class='s-na'></td>
2316<td class='s-na'></td>
2317</tr>
2318<tr><td class='code'>{@link libsbmlConstants#InvalidUnitKind InvalidUnitKind}</td>
2319<td class='meaning'>Invalid value for the 'kind' attribute of a {@link UnitDefinition} object</td>
2320<td class='s-error'></td>
2321<td class='s-error'></td>
2322<td class='s-error'></td>
2323<td class='s-error'></td>
2324<td class='s-error'></td>
2325<td class='s-error'></td>
2326<td class='s-error'></td>
2327<td class='s-error'></td>
2328</tr>
2329<tr><td class='code'>{@link libsbmlConstants#OffsetNoLongerValid OffsetNoLongerValid}</td>
2330<td class='meaning'>Unit attribute 'offset' is not supported in this Level+Version of SBML</td>
2331<td class='s-na'></td>
2332<td class='s-na'></td>
2333<td class='s-na'></td>
2334<td class='s-error'></td>
2335<td class='s-error'></td>
2336<td class='s-error'></td>
2337<td class='s-na'></td>
2338<td class='s-na'></td>
2339</tr>
2340<tr><td class='code'>{@link libsbmlConstants#CelsiusNoLongerValid CelsiusNoLongerValid}</td>
2341<td class='meaning'>Unit name 'Celsius' is not defined in this Level+Version of SBML</td>
2342<td class='s-na'></td>
2343<td class='s-na'></td>
2344<td class='s-na'></td>
2345<td class='s-error'></td>
2346<td class='s-error'></td>
2347<td class='s-error'></td>
2348<td class='s-na'></td>
2349<td class='s-na'></td>
2350</tr>
2351<tr><td class='code'>{@link libsbmlConstants#EmptyUnitListElement EmptyUnitListElement}</td>
2352<td class='meaning'>A {@link ListOfUnits} object must not be empty</td>
2353<td class='s-na'></td>
2354<td class='s-na'></td>
2355<td class='s-na'></td>
2356<td class='s-na'></td>
2357<td class='s-na'></td>
2358<td class='s-na'></td>
2359<td class='s-error'></td>
2360<td class='s-na'></td>
2361</tr>
2362<tr><td class='code'>{@link libsbmlConstants#OneListOfUnitsPerUnitDef OneListOfUnitsPerUnitDef}</td>
2363<td class='meaning'>At most one {@link ListOfUnits} object is allowed inside a {@link UnitDefinition} object</td>
2364<td class='s-na'></td>
2365<td class='s-na'></td>
2366<td class='s-na'></td>
2367<td class='s-na'></td>
2368<td class='s-na'></td>
2369<td class='s-na'></td>
2370<td class='s-error'></td>
2371<td class='s-error'></td>
2372</tr>
2373<tr><td class='code'>{@link libsbmlConstants#OnlyUnitsInListOfUnits OnlyUnitsInListOfUnits}</td>
2374<td class='meaning'>Only {@link Unit}, Notes and Annotation objects are allowed in {@link ListOfUnits} objects</td>
2375<td class='s-na'></td>
2376<td class='s-na'></td>
2377<td class='s-na'></td>
2378<td class='s-na'></td>
2379<td class='s-na'></td>
2380<td class='s-na'></td>
2381<td class='s-error'></td>
2382<td class='s-error'></td>
2383</tr>
2384<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnUnitDefinition AllowedAttributesOnUnitDefinition}</td>
2385<td class='meaning'>Invalid attribute found on the {@link UnitDefinition} object</td>
2386<td class='s-na'></td>
2387<td class='s-na'></td>
2388<td class='s-na'></td>
2389<td class='s-na'></td>
2390<td class='s-na'></td>
2391<td class='s-na'></td>
2392<td class='s-error'></td>
2393<td class='s-error'></td>
2394</tr>
2395<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnListOfUnits AllowedAttributesOnListOfUnits}</td>
2396<td class='meaning'>Invalid attribute found on the {@link ListOfUnits} object</td>
2397<td class='s-na'></td>
2398<td class='s-na'></td>
2399<td class='s-na'></td>
2400<td class='s-na'></td>
2401<td class='s-na'></td>
2402<td class='s-na'></td>
2403<td class='s-error'></td>
2404<td class='s-error'></td>
2405</tr>
2406<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnUnit AllowedAttributesOnUnit}</td>
2407<td class='meaning'>Invalid attribute found on the {@link Unit} object</td>
2408<td class='s-na'></td>
2409<td class='s-na'></td>
2410<td class='s-na'></td>
2411<td class='s-na'></td>
2412<td class='s-na'></td>
2413<td class='s-na'></td>
2414<td class='s-error'></td>
2415<td class='s-error'></td>
2416</tr>
2417<tr><td class='code'>{@link libsbmlConstants#ZeroDimensionalCompartmentSize ZeroDimensionalCompartmentSize}</td>
2418<td class='meaning'>Invalid use of the 'size' attribute for a zero-dimensional compartment</td>
2419<td class='s-na'></td>
2420<td class='s-na'></td>
2421<td class='s-error'></td>
2422<td class='s-error'></td>
2423<td class='s-error'></td>
2424<td class='s-error'></td>
2425<td class='s-na'></td>
2426<td class='s-na'></td>
2427</tr>
2428<tr><td class='code'>{@link libsbmlConstants#ZeroDimensionalCompartmentUnits ZeroDimensionalCompartmentUnits}</td>
2429<td class='meaning'>Invalid use of the 'units' attribute for a zero-dimensional compartment</td>
2430<td class='s-na'></td>
2431<td class='s-na'></td>
2432<td class='s-error'></td>
2433<td class='s-error'></td>
2434<td class='s-error'></td>
2435<td class='s-error'></td>
2436<td class='s-na'></td>
2437<td class='s-na'></td>
2438</tr>
2439<tr><td class='code'>{@link libsbmlConstants#ZeroDimensionalCompartmentConst ZeroDimensionalCompartmentConst}</td>
2440<td class='meaning'>Zero-dimensional compartments must be defined to be constant</td>
2441<td class='s-na'></td>
2442<td class='s-na'></td>
2443<td class='s-error'></td>
2444<td class='s-error'></td>
2445<td class='s-error'></td>
2446<td class='s-error'></td>
2447<td class='s-na'></td>
2448<td class='s-na'></td>
2449</tr>
2450<tr><td class='code'>{@link libsbmlConstants#UndefinedOutsideCompartment UndefinedOutsideCompartment}</td>
2451<td class='meaning'>Invalid value for the 'outside' attribute of a {@link Compartment} object</td>
2452<td class='s-error'></td>
2453<td class='s-error'></td>
2454<td class='s-error'></td>
2455<td class='s-error'></td>
2456<td class='s-error'></td>
2457<td class='s-error'></td>
2458<td class='s-na'></td>
2459<td class='s-na'></td>
2460</tr>
2461<tr><td class='code'>{@link libsbmlConstants#RecursiveCompartmentContainment RecursiveCompartmentContainment}</td>
2462<td class='meaning'>Recursive nesting of compartments via the 'outside' attribute is not permitted</td>
2463<td class='s-warning'></td>
2464<td class='s-warning'></td>
2465<td class='s-warning'></td>
2466<td class='s-error'></td>
2467<td class='s-error'></td>
2468<td class='s-error'></td>
2469<td class='s-na'></td>
2470<td class='s-na'></td>
2471</tr>
2472<tr><td class='code'>{@link libsbmlConstants#ZeroDCompartmentContainment ZeroDCompartmentContainment}</td>
2473<td class='meaning'>Invalid nesting of zero-dimensional compartments</td>
2474<td class='s-na'></td>
2475<td class='s-na'></td>
2476<td class='s-warning'></td>
2477<td class='s-error'></td>
2478<td class='s-error'></td>
2479<td class='s-error'></td>
2480<td class='s-na'></td>
2481<td class='s-na'></td>
2482</tr>
2483<tr><td class='code'>{@link libsbmlConstants#Invalid1DCompartmentUnits Invalid1DCompartmentUnits}</td>
2484<td class='meaning'>Invalid value for the 'units' attribute of a one-dimensional compartment</td>
2485<td class='s-na'></td>
2486<td class='s-na'></td>
2487<td class='s-error'></td>
2488<td class='s-error'></td>
2489<td class='s-error'></td>
2490<td class='s-error'></td>
2491<td class='s-warning'></td>
2492<td class='s-warning'></td>
2493</tr>
2494<tr><td class='code'>{@link libsbmlConstants#Invalid2DCompartmentUnits Invalid2DCompartmentUnits}</td>
2495<td class='meaning'>Invalid value for the 'units' attribute of a two-dimensional compartment</td>
2496<td class='s-na'></td>
2497<td class='s-na'></td>
2498<td class='s-error'></td>
2499<td class='s-error'></td>
2500<td class='s-error'></td>
2501<td class='s-error'></td>
2502<td class='s-warning'></td>
2503<td class='s-warning'></td>
2504</tr>
2505<tr><td class='code'>{@link libsbmlConstants#Invalid3DCompartmentUnits Invalid3DCompartmentUnits}</td>
2506<td class='meaning'>Invalid value for the 'units' attribute of a three-dimensional compartment</td>
2507<td class='s-error'></td>
2508<td class='s-error'></td>
2509<td class='s-error'></td>
2510<td class='s-error'></td>
2511<td class='s-error'></td>
2512<td class='s-error'></td>
2513<td class='s-warning'></td>
2514<td class='s-warning'></td>
2515</tr>
2516<tr><td class='code'>{@link libsbmlConstants#InvalidCompartmentTypeRef InvalidCompartmentTypeRef}</td>
2517<td class='meaning'>Invalid value for the 'compartmentType' attribute of a compartment</td>
2518<td class='s-na'></td>
2519<td class='s-na'></td>
2520<td class='s-na'></td>
2521<td class='s-error'></td>
2522<td class='s-error'></td>
2523<td class='s-error'></td>
2524<td class='s-na'></td>
2525<td class='s-na'></td>
2526</tr>
2527<tr><td class='code'>{@link libsbmlConstants#OneDimensionalCompartmentUnits OneDimensionalCompartmentUnits}</td>
2528<td class='meaning'>No units defined for 1-D compartment</td>
2529<td class='s-na'></td>
2530<td class='s-na'></td>
2531<td class='s-na'></td>
2532<td class='s-na'></td>
2533<td class='s-na'></td>
2534<td class='s-na'></td>
2535<td class='s-warning'></td>
2536<td class='s-warning'></td>
2537</tr>
2538<tr><td class='code'>{@link libsbmlConstants#TwoDimensionalCompartmentUnits TwoDimensionalCompartmentUnits}</td>
2539<td class='meaning'>No units defined for 2-D compartment</td>
2540<td class='s-na'></td>
2541<td class='s-na'></td>
2542<td class='s-na'></td>
2543<td class='s-na'></td>
2544<td class='s-na'></td>
2545<td class='s-na'></td>
2546<td class='s-warning'></td>
2547<td class='s-warning'></td>
2548</tr>
2549<tr><td class='code'>{@link libsbmlConstants#ThreeDimensionalCompartmentUnits ThreeDimensionalCompartmentUnits}</td>
2550<td class='meaning'>No units defined for 3-D {@link Compartment} object</td>
2551<td class='s-na'></td>
2552<td class='s-na'></td>
2553<td class='s-na'></td>
2554<td class='s-na'></td>
2555<td class='s-na'></td>
2556<td class='s-na'></td>
2557<td class='s-warning'></td>
2558<td class='s-warning'></td>
2559</tr>
2560<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnCompartment AllowedAttributesOnCompartment}</td>
2561<td class='meaning'>Invalid attribute found on {@link Compartment} object</td>
2562<td class='s-na'></td>
2563<td class='s-na'></td>
2564<td class='s-na'></td>
2565<td class='s-na'></td>
2566<td class='s-na'></td>
2567<td class='s-na'></td>
2568<td class='s-error'></td>
2569<td class='s-error'></td>
2570</tr>
2571<tr><td class='code'>{@link libsbmlConstants#NoUnitsOnCompartment NoUnitsOnCompartment}</td>
2572<td class='meaning'>No units defined for {@link Compartment} object</td>
2573<td class='s-na'></td>
2574<td class='s-na'></td>
2575<td class='s-na'></td>
2576<td class='s-na'></td>
2577<td class='s-na'></td>
2578<td class='s-na'></td>
2579<td class='s-warning'></td>
2580<td class='s-warning'></td>
2581</tr>
2582<tr><td class='code'>{@link libsbmlConstants#InvalidSpeciesCompartmentRef InvalidSpeciesCompartmentRef}</td>
2583<td class='meaning'>Invalid value found for {@link Species} 'compartment' attribute</td>
2584<td class='s-error'></td>
2585<td class='s-error'></td>
2586<td class='s-error'></td>
2587<td class='s-error'></td>
2588<td class='s-error'></td>
2589<td class='s-error'></td>
2590<td class='s-error'></td>
2591<td class='s-error'></td>
2592</tr>
2593<tr><td class='code'>{@link libsbmlConstants#HasOnlySubsNoSpatialUnits HasOnlySubsNoSpatialUnits}</td>
2594<td class='meaning'>Attribute 'spatialSizeUnits' must not be set if 'hasOnlySubstanceUnits'='true'</td>
2595<td class='s-na'></td>
2596<td class='s-na'></td>
2597<td class='s-error'></td>
2598<td class='s-error'></td>
2599<td class='s-na'></td>
2600<td class='s-na'></td>
2601<td class='s-na'></td>
2602<td class='s-na'></td>
2603</tr>
2604<tr><td class='code'>{@link libsbmlConstants#NoSpatialUnitsInZeroD NoSpatialUnitsInZeroD}</td>
2605<td class='meaning'>Attribute 'spatialSizeUnits' must not be set if the compartment is zero-dimensional</td>
2606<td class='s-na'></td>
2607<td class='s-na'></td>
2608<td class='s-error'></td>
2609<td class='s-error'></td>
2610<td class='s-na'></td>
2611<td class='s-na'></td>
2612<td class='s-na'></td>
2613<td class='s-na'></td>
2614</tr>
2615<tr><td class='code'>{@link libsbmlConstants#NoConcentrationInZeroD NoConcentrationInZeroD}</td>
2616<td class='meaning'>Attribute 'initialConcentration' must not be set if the compartment is zero-dimensional</td>
2617<td class='s-na'></td>
2618<td class='s-na'></td>
2619<td class='s-error'></td>
2620<td class='s-error'></td>
2621<td class='s-error'></td>
2622<td class='s-error'></td>
2623<td class='s-na'></td>
2624<td class='s-na'></td>
2625</tr>
2626<tr><td class='code'>{@link libsbmlConstants#SpatialUnitsInOneD SpatialUnitsInOneD}</td>
2627<td class='meaning'>Invalid value for 'spatialSizeUnits' attribute of a one-dimensional compartment</td>
2628<td class='s-na'></td>
2629<td class='s-na'></td>
2630<td class='s-error'></td>
2631<td class='s-error'></td>
2632<td class='s-na'></td>
2633<td class='s-na'></td>
2634<td class='s-na'></td>
2635<td class='s-na'></td>
2636</tr>
2637<tr><td class='code'>{@link libsbmlConstants#SpatialUnitsInTwoD SpatialUnitsInTwoD}</td>
2638<td class='meaning'>Invalid value for the 'spatialSizeUnits' attribute of a two-dimensional compartment</td>
2639<td class='s-na'></td>
2640<td class='s-na'></td>
2641<td class='s-error'></td>
2642<td class='s-error'></td>
2643<td class='s-na'></td>
2644<td class='s-na'></td>
2645<td class='s-na'></td>
2646<td class='s-na'></td>
2647</tr>
2648<tr><td class='code'>{@link libsbmlConstants#SpatialUnitsInThreeD SpatialUnitsInThreeD}</td>
2649<td class='meaning'>Invalid value for the 'spatialSizeUnits' attribute of a three-dimensional compartment</td>
2650<td class='s-na'></td>
2651<td class='s-na'></td>
2652<td class='s-error'></td>
2653<td class='s-error'></td>
2654<td class='s-na'></td>
2655<td class='s-na'></td>
2656<td class='s-na'></td>
2657<td class='s-na'></td>
2658</tr>
2659<tr><td class='code'>{@link libsbmlConstants#InvalidSpeciesSusbstanceUnits InvalidSpeciesSusbstanceUnits}</td>
2660<td class='meaning'>Invalid value for a {@link Species} 'units' attribute</td>
2661<td class='s-error'></td>
2662<td class='s-error'></td>
2663<td class='s-error'></td>
2664<td class='s-error'></td>
2665<td class='s-error'></td>
2666<td class='s-error'></td>
2667<td class='s-warning'></td>
2668<td class='s-warning'></td>
2669</tr>
2670<tr><td class='code'>{@link libsbmlConstants#BothAmountAndConcentrationSet BothAmountAndConcentrationSet}</td>
2671<td class='meaning'>Cannot set both 'initialConcentration' and 'initialAmount' attributes simultaneously</td>
2672<td class='s-na'></td>
2673<td class='s-na'></td>
2674<td class='s-error'></td>
2675<td class='s-error'></td>
2676<td class='s-error'></td>
2677<td class='s-error'></td>
2678<td class='s-error'></td>
2679<td class='s-error'></td>
2680</tr>
2681<tr><td class='code'>{@link libsbmlConstants#NonBoundarySpeciesAssignedAndUsed NonBoundarySpeciesAssignedAndUsed}</td>
2682<td class='meaning'>Cannot use a non-boundary species in both reactions and rules simultaneously</td>
2683<td class='s-warning'></td>
2684<td class='s-warning'></td>
2685<td class='s-error'></td>
2686<td class='s-error'></td>
2687<td class='s-error'></td>
2688<td class='s-error'></td>
2689<td class='s-error'></td>
2690<td class='s-error'></td>
2691</tr>
2692<tr><td class='code'>{@link libsbmlConstants#NonConstantSpeciesUsed NonConstantSpeciesUsed}</td>
2693<td class='meaning'>Cannot use a constant, non-boundary species as a reactant or product</td>
2694<td class='s-na'></td>
2695<td class='s-na'></td>
2696<td class='s-error'></td>
2697<td class='s-error'></td>
2698<td class='s-error'></td>
2699<td class='s-error'></td>
2700<td class='s-error'></td>
2701<td class='s-error'></td>
2702</tr>
2703<tr><td class='code'>{@link libsbmlConstants#InvalidSpeciesTypeRef InvalidSpeciesTypeRef}</td>
2704<td class='meaning'>Invalid value for the 'speciesType' attribute of a species</td>
2705<td class='s-na'></td>
2706<td class='s-na'></td>
2707<td class='s-na'></td>
2708<td class='s-error'></td>
2709<td class='s-error'></td>
2710<td class='s-error'></td>
2711<td class='s-na'></td>
2712<td class='s-na'></td>
2713</tr>
2714<tr><td class='code'>{@link libsbmlConstants#MultSpeciesSameTypeInCompartment MultSpeciesSameTypeInCompartment}</td>
2715<td class='meaning'>Cannot have multiple species of the same species type in the same compartment</td>
2716<td class='s-na'></td>
2717<td class='s-na'></td>
2718<td class='s-na'></td>
2719<td class='s-error'></td>
2720<td class='s-error'></td>
2721<td class='s-error'></td>
2722<td class='s-na'></td>
2723<td class='s-na'></td>
2724</tr>
2725<tr><td class='code'>{@link libsbmlConstants#MissingSpeciesCompartment MissingSpeciesCompartment}</td>
2726<td class='meaning'>Missing value for the 'compartment' attribute</td>
2727<td class='s-error'></td>
2728<td class='s-error'></td>
2729<td class='s-error'></td>
2730<td class='s-error'></td>
2731<td class='s-error'></td>
2732<td class='s-error'></td>
2733<td class='s-error'></td>
2734<td class='s-error'></td>
2735</tr>
2736<tr><td class='code'>{@link libsbmlConstants#SpatialSizeUnitsRemoved SpatialSizeUnitsRemoved}</td>
2737<td class='meaning'>Attribute 'spatialSizeUnits' is not supported in this Level+Version of SBML</td>
2738<td class='s-na'></td>
2739<td class='s-na'></td>
2740<td class='s-na'></td>
2741<td class='s-na'></td>
2742<td class='s-error'></td>
2743<td class='s-error'></td>
2744<td class='s-na'></td>
2745<td class='s-na'></td>
2746</tr>
2747<tr><td class='code'>{@link libsbmlConstants#SubstanceUnitsOnSpecies SubstanceUnitsOnSpecies}</td>
2748<td class='meaning'>No substance units defined for the species</td>
2749<td class='s-na'></td>
2750<td class='s-na'></td>
2751<td class='s-na'></td>
2752<td class='s-na'></td>
2753<td class='s-na'></td>
2754<td class='s-na'></td>
2755<td class='s-warning'></td>
2756<td class='s-warning'></td>
2757</tr>
2758<tr><td class='code'>{@link libsbmlConstants#ConversionFactorOnSpecies ConversionFactorOnSpecies}</td>
2759<td class='meaning'>Invalid value for the 'conversionFactor' attribute</td>
2760<td class='s-na'></td>
2761<td class='s-na'></td>
2762<td class='s-na'></td>
2763<td class='s-na'></td>
2764<td class='s-na'></td>
2765<td class='s-na'></td>
2766<td class='s-error'></td>
2767<td class='s-error'></td>
2768</tr>
2769<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnSpecies AllowedAttributesOnSpecies}</td>
2770<td class='meaning'>Invalid attribute found on {@link Species} object</td>
2771<td class='s-na'></td>
2772<td class='s-na'></td>
2773<td class='s-na'></td>
2774<td class='s-na'></td>
2775<td class='s-na'></td>
2776<td class='s-na'></td>
2777<td class='s-error'></td>
2778<td class='s-error'></td>
2779</tr>
2780<tr><td class='code'>{@link libsbmlConstants#InvalidParameterUnits InvalidParameterUnits}</td>
2781<td class='meaning'>Invalid value for the 'units' attribute of a {@link Parameter} object</td>
2782<td class='s-error'></td>
2783<td class='s-error'></td>
2784<td class='s-error'></td>
2785<td class='s-error'></td>
2786<td class='s-error'></td>
2787<td class='s-error'></td>
2788<td class='s-warning'></td>
2789<td class='s-warning'></td>
2790</tr>
2791<tr><td class='code'>{@link libsbmlConstants#ParameterUnits ParameterUnits}</td>
2792<td class='meaning'>No units defined for the parameter</td>
2793<td class='s-na'></td>
2794<td class='s-na'></td>
2795<td class='s-na'></td>
2796<td class='s-na'></td>
2797<td class='s-na'></td>
2798<td class='s-na'></td>
2799<td class='s-warning'></td>
2800<td class='s-warning'></td>
2801</tr>
2802<tr><td class='code'>{@link libsbmlConstants#ConversionFactorMustConstant ConversionFactorMustConstant}</td>
2803<td class='meaning'>A conversion factor must reference a {@link Parameter} object declared to be a constant</td>
2804<td class='s-na'></td>
2805<td class='s-na'></td>
2806<td class='s-na'></td>
2807<td class='s-na'></td>
2808<td class='s-na'></td>
2809<td class='s-na'></td>
2810<td class='s-error'></td>
2811<td class='s-error'></td>
2812</tr>
2813<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnParameter AllowedAttributesOnParameter}</td>
2814<td class='meaning'>Invalid attribute found on {@link Parameter} object</td>
2815<td class='s-na'></td>
2816<td class='s-na'></td>
2817<td class='s-na'></td>
2818<td class='s-na'></td>
2819<td class='s-na'></td>
2820<td class='s-na'></td>
2821<td class='s-error'></td>
2822<td class='s-error'></td>
2823</tr>
2824<tr><td class='code'>{@link libsbmlConstants#InvalidInitAssignSymbol InvalidInitAssignSymbol}</td>
2825<td class='meaning'>Invalid value for the 'symbol' attribute of an {@link InitialAssignment} object</td>
2826<td class='s-na'></td>
2827<td class='s-na'></td>
2828<td class='s-na'></td>
2829<td class='s-error'></td>
2830<td class='s-error'></td>
2831<td class='s-error'></td>
2832<td class='s-error'></td>
2833<td class='s-error'></td>
2834</tr>
2835<tr><td class='code'>{@link libsbmlConstants#MultipleInitAssignments MultipleInitAssignments}</td>
2836<td class='meaning'>Multiple initial assignments for the same 'symbol' value are not allowed</td>
2837<td class='s-na'></td>
2838<td class='s-na'></td>
2839<td class='s-na'></td>
2840<td class='s-error'></td>
2841<td class='s-error'></td>
2842<td class='s-error'></td>
2843<td class='s-error'></td>
2844<td class='s-error'></td>
2845</tr>
2846<tr><td class='code'>{@link libsbmlConstants#InitAssignmentAndRuleForSameId InitAssignmentAndRuleForSameId}</td>
2847<td class='meaning'>Cannot set a value using both an initial assignment and an assignment rule simultaneously</td>
2848<td class='s-na'></td>
2849<td class='s-na'></td>
2850<td class='s-na'></td>
2851<td class='s-error'></td>
2852<td class='s-error'></td>
2853<td class='s-error'></td>
2854<td class='s-error'></td>
2855<td class='s-error'></td>
2856</tr>
2857<tr><td class='code'>{@link libsbmlConstants#OneMathElementPerInitialAssign OneMathElementPerInitialAssign}</td>
2858<td class='meaning'>An {@link InitialAssignment} object may contain one <code>&lt;math&gt;</code> element</td>
2859<td class='s-na'></td>
2860<td class='s-na'></td>
2861<td class='s-na'></td>
2862<td class='s-na'></td>
2863<td class='s-na'></td>
2864<td class='s-na'></td>
2865<td class='s-error'></td>
2866<td class='s-error'></td>
2867</tr>
2868<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnInitialAssign AllowedAttributesOnInitialAssign}</td>
2869<td class='meaning'>Invalid attribute found on an {@link InitialAssignment} object</td>
2870<td class='s-na'></td>
2871<td class='s-na'></td>
2872<td class='s-na'></td>
2873<td class='s-na'></td>
2874<td class='s-na'></td>
2875<td class='s-na'></td>
2876<td class='s-error'></td>
2877<td class='s-error'></td>
2878</tr>
2879<tr><td class='code'>{@link libsbmlConstants#InitAssignmentCannotRef0DComp InitAssignmentCannotRef0DComp}</td>
2880<td class='meaning'>InitialAssignment cannot reference 0D compartment</td>
2881<td class='s-na'></td>
2882<td class='s-na'></td>
2883<td class='s-na'></td>
2884<td class='s-na'></td>
2885<td class='s-na'></td>
2886<td class='s-na'></td>
2887<td class='s-na'></td>
2888<td class='s-na'></td>
2889</tr>
2890<tr><td class='code'>{@link libsbmlConstants#InvalidAssignRuleVariable InvalidAssignRuleVariable}</td>
2891<td class='meaning'>Invalid value for the 'variable' attribute of an {@link AssignmentRule} object</td>
2892<td class='s-error'></td>
2893<td class='s-error'></td>
2894<td class='s-error'></td>
2895<td class='s-error'></td>
2896<td class='s-error'></td>
2897<td class='s-error'></td>
2898<td class='s-error'></td>
2899<td class='s-error'></td>
2900</tr>
2901<tr><td class='code'>{@link libsbmlConstants#InvalidRateRuleVariable InvalidRateRuleVariable}</td>
2902<td class='meaning'>Invalid value for the 'variable' attribute of a {@link RateRule} object</td>
2903<td class='s-error'></td>
2904<td class='s-error'></td>
2905<td class='s-error'></td>
2906<td class='s-error'></td>
2907<td class='s-error'></td>
2908<td class='s-error'></td>
2909<td class='s-error'></td>
2910<td class='s-error'></td>
2911</tr>
2912<tr><td class='code'>{@link libsbmlConstants#AssignmentToConstantEntity AssignmentToConstantEntity}</td>
2913<td class='meaning'>An assignment rule cannot assign an entity declared to be constant</td>
2914<td class='s-na'></td>
2915<td class='s-na'></td>
2916<td class='s-error'></td>
2917<td class='s-error'></td>
2918<td class='s-error'></td>
2919<td class='s-error'></td>
2920<td class='s-error'></td>
2921<td class='s-error'></td>
2922</tr>
2923<tr><td class='code'>{@link libsbmlConstants#RateRuleForConstantEntity RateRuleForConstantEntity}</td>
2924<td class='meaning'>A rate rule cannot assign an entity declared to be constant</td>
2925<td class='s-na'></td>
2926<td class='s-na'></td>
2927<td class='s-error'></td>
2928<td class='s-error'></td>
2929<td class='s-error'></td>
2930<td class='s-error'></td>
2931<td class='s-error'></td>
2932<td class='s-error'></td>
2933</tr>
2934<tr><td class='code'>{@link libsbmlConstants#CircularRuleDependency CircularRuleDependency}</td>
2935<td class='meaning'>Circular dependencies involving rules and reactions are not permitted</td>
2936<td class='s-na'></td>
2937<td class='s-na'></td>
2938<td class='s-na'></td>
2939<td class='s-error'></td>
2940<td class='s-error'></td>
2941<td class='s-error'></td>
2942<td class='s-error'></td>
2943<td class='s-error'></td>
2944</tr>
2945<tr><td class='code'>{@link libsbmlConstants#OneMathElementPerRule OneMathElementPerRule}</td>
2946<td class='meaning'>A rule object may contain one <code>&lt;math&gt;</code> element</td>
2947<td class='s-na'></td>
2948<td class='s-na'></td>
2949<td class='s-na'></td>
2950<td class='s-na'></td>
2951<td class='s-na'></td>
2952<td class='s-na'></td>
2953<td class='s-error'></td>
2954<td class='s-error'></td>
2955</tr>
2956<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnAssignRule AllowedAttributesOnAssignRule}</td>
2957<td class='meaning'>Invalid attribute found on an {@link AssignmentRule} object</td>
2958<td class='s-na'></td>
2959<td class='s-na'></td>
2960<td class='s-na'></td>
2961<td class='s-na'></td>
2962<td class='s-na'></td>
2963<td class='s-na'></td>
2964<td class='s-error'></td>
2965<td class='s-error'></td>
2966</tr>
2967<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnRateRule AllowedAttributesOnRateRule}</td>
2968<td class='meaning'>Invalid attribute found on a {@link RateRule} object</td>
2969<td class='s-na'></td>
2970<td class='s-na'></td>
2971<td class='s-na'></td>
2972<td class='s-na'></td>
2973<td class='s-na'></td>
2974<td class='s-na'></td>
2975<td class='s-error'></td>
2976<td class='s-error'></td>
2977</tr>
2978<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnAlgRule AllowedAttributesOnAlgRule}</td>
2979<td class='meaning'>Invalid attribute found on an {@link AlgebraicRule} object</td>
2980<td class='s-na'></td>
2981<td class='s-na'></td>
2982<td class='s-na'></td>
2983<td class='s-na'></td>
2984<td class='s-na'></td>
2985<td class='s-na'></td>
2986<td class='s-error'></td>
2987<td class='s-error'></td>
2988</tr>
2989<tr><td class='code'>{@link libsbmlConstants#RuleCannotRef0DComp RuleCannotRef0DComp}</td>
2990<td class='meaning'>Rule cannot reference 0D compartment</td>
2991<td class='s-na'></td>
2992<td class='s-na'></td>
2993<td class='s-na'></td>
2994<td class='s-na'></td>
2995<td class='s-na'></td>
2996<td class='s-na'></td>
2997<td class='s-na'></td>
2998<td class='s-na'></td>
2999</tr>
3000<tr><td class='code'>{@link libsbmlConstants#CircularDependencyRateOf CircularDependencyRateOf}</td>
3001<td class='meaning'>Circular dependencies are not permitted in {@link RateRule} and {@link KineticLaw} objects</td>
3002<td class='s-na'></td>
3003<td class='s-na'></td>
3004<td class='s-na'></td>
3005<td class='s-na'></td>
3006<td class='s-na'></td>
3007<td class='s-na'></td>
3008<td class='s-na'></td>
3009<td class='s-error'></td>
3010</tr>
3011<tr><td class='code'>{@link libsbmlConstants#ConstraintMathNotBoolean ConstraintMathNotBoolean}</td>
3012<td class='meaning'>A {@link Constraint} object's <code>&lt;math&gt;</code> must evaluate to a Boolean value</td>
3013<td class='s-na'></td>
3014<td class='s-na'></td>
3015<td class='s-na'></td>
3016<td class='s-error'></td>
3017<td class='s-error'></td>
3018<td class='s-error'></td>
3019<td class='s-error'></td>
3020<td class='s-na'></td>
3021</tr>
3022<tr><td class='code'>{@link libsbmlConstants#IncorrectOrderInConstraint IncorrectOrderInConstraint}</td>
3023<td class='meaning'>Subobjects inside the {@link Constraint} object are not in the prescribed order</td>
3024<td class='s-na'></td>
3025<td class='s-na'></td>
3026<td class='s-na'></td>
3027<td class='s-error'></td>
3028<td class='s-error'></td>
3029<td class='s-error'></td>
3030<td class='s-na'></td>
3031<td class='s-na'></td>
3032</tr>
3033<tr><td class='code'>{@link libsbmlConstants#ConstraintNotInXHTMLNamespace ConstraintNotInXHTMLNamespace}</td>
3034<td class='meaning'>A {@link Constraint}'s Message subobject must be in the XHTML XML namespace</td>
3035<td class='s-na'></td>
3036<td class='s-na'></td>
3037<td class='s-na'></td>
3038<td class='s-error'></td>
3039<td class='s-error'></td>
3040<td class='s-error'></td>
3041<td class='s-na'></td>
3042<td class='s-na'></td>
3043</tr>
3044<tr><td class='code'>{@link libsbmlConstants#ConstraintContainsXMLDecl ConstraintContainsXMLDecl}</td>
3045<td class='meaning'>XML declarations are not permitted within {@link Constraint}'s Message objects</td>
3046<td class='s-na'></td>
3047<td class='s-na'></td>
3048<td class='s-na'></td>
3049<td class='s-error'></td>
3050<td class='s-error'></td>
3051<td class='s-error'></td>
3052<td class='s-error'></td>
3053<td class='s-error'></td>
3054</tr>
3055<tr><td class='code'>{@link libsbmlConstants#ConstraintContainsDOCTYPE ConstraintContainsDOCTYPE}</td>
3056<td class='meaning'>XML DOCTYPE elements are not permitted within {@link Constraint}'s Message objects</td>
3057<td class='s-na'></td>
3058<td class='s-na'></td>
3059<td class='s-na'></td>
3060<td class='s-error'></td>
3061<td class='s-error'></td>
3062<td class='s-error'></td>
3063<td class='s-error'></td>
3064<td class='s-error'></td>
3065</tr>
3066<tr><td class='code'>{@link libsbmlConstants#InvalidConstraintContent InvalidConstraintContent}</td>
3067<td class='meaning'>Invalid content for a {@link Constraint} object's Message object</td>
3068<td class='s-na'></td>
3069<td class='s-na'></td>
3070<td class='s-na'></td>
3071<td class='s-error'></td>
3072<td class='s-error'></td>
3073<td class='s-error'></td>
3074<td class='s-na'></td>
3075<td class='s-na'></td>
3076</tr>
3077<tr><td class='code'>{@link libsbmlConstants#OneMathElementPerConstraint OneMathElementPerConstraint}</td>
3078<td class='meaning'>A {@link Constraint} object may contain one <code>&lt;math&gt;</code> element</td>
3079<td class='s-na'></td>
3080<td class='s-na'></td>
3081<td class='s-na'></td>
3082<td class='s-na'></td>
3083<td class='s-na'></td>
3084<td class='s-na'></td>
3085<td class='s-error'></td>
3086<td class='s-error'></td>
3087</tr>
3088<tr><td class='code'>{@link libsbmlConstants#OneMessageElementPerConstraint OneMessageElementPerConstraint}</td>
3089<td class='meaning'>A {@link Constraint} object can only have one Message subobject</td>
3090<td class='s-na'></td>
3091<td class='s-na'></td>
3092<td class='s-na'></td>
3093<td class='s-na'></td>
3094<td class='s-na'></td>
3095<td class='s-na'></td>
3096<td class='s-error'></td>
3097<td class='s-error'></td>
3098</tr>
3099<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnConstraint AllowedAttributesOnConstraint}</td>
3100<td class='meaning'>Invalid attribute found on {@link Constraint} object</td>
3101<td class='s-na'></td>
3102<td class='s-na'></td>
3103<td class='s-na'></td>
3104<td class='s-na'></td>
3105<td class='s-na'></td>
3106<td class='s-na'></td>
3107<td class='s-error'></td>
3108<td class='s-error'></td>
3109</tr>
3110<tr><td class='code'>{@link libsbmlConstants#NoReactantsOrProducts NoReactantsOrProducts}</td>
3111<td class='meaning'>Cannot have a reaction with neither reactants nor products</td>
3112<td class='s-error'></td>
3113<td class='s-error'></td>
3114<td class='s-error'></td>
3115<td class='s-error'></td>
3116<td class='s-error'></td>
3117<td class='s-error'></td>
3118<td class='s-error'></td>
3119<td class='s-na'></td>
3120</tr>
3121<tr><td class='code'>{@link libsbmlConstants#IncorrectOrderInReaction IncorrectOrderInReaction}</td>
3122<td class='meaning'>Subobjects inside the {@link Reaction} object are not in the prescribed order</td>
3123<td class='s-error'></td>
3124<td class='s-error'></td>
3125<td class='s-error'></td>
3126<td class='s-error'></td>
3127<td class='s-error'></td>
3128<td class='s-error'></td>
3129<td class='s-na'></td>
3130<td class='s-na'></td>
3131</tr>
3132<tr><td class='code'>{@link libsbmlConstants#EmptyListInReaction EmptyListInReaction}</td>
3133<td class='meaning'>Reaction components, if present, cannot be empty</td>
3134<td class='s-error'></td>
3135<td class='s-error'></td>
3136<td class='s-error'></td>
3137<td class='s-error'></td>
3138<td class='s-error'></td>
3139<td class='s-error'></td>
3140<td class='s-error'></td>
3141<td class='s-na'></td>
3142</tr>
3143<tr><td class='code'>{@link libsbmlConstants#InvalidReactantsProductsList InvalidReactantsProductsList}</td>
3144<td class='meaning'>Invalid object found in the list of reactants or products</td>
3145<td class='s-error'></td>
3146<td class='s-error'></td>
3147<td class='s-error'></td>
3148<td class='s-error'></td>
3149<td class='s-error'></td>
3150<td class='s-error'></td>
3151<td class='s-error'></td>
3152<td class='s-error'></td>
3153</tr>
3154<tr><td class='code'>{@link libsbmlConstants#InvalidModifiersList InvalidModifiersList}</td>
3155<td class='meaning'>Invalid object found in the list of modifiers</td>
3156<td class='s-na'></td>
3157<td class='s-na'></td>
3158<td class='s-error'></td>
3159<td class='s-error'></td>
3160<td class='s-error'></td>
3161<td class='s-error'></td>
3162<td class='s-error'></td>
3163<td class='s-error'></td>
3164</tr>
3165<tr><td class='code'>{@link libsbmlConstants#OneSubElementPerReaction OneSubElementPerReaction}</td>
3166<td class='meaning'>A {@link Reaction} object can only contain one of each allowed type of object</td>
3167<td class='s-na'></td>
3168<td class='s-na'></td>
3169<td class='s-na'></td>
3170<td class='s-na'></td>
3171<td class='s-na'></td>
3172<td class='s-na'></td>
3173<td class='s-error'></td>
3174<td class='s-error'></td>
3175</tr>
3176<tr><td class='code'>{@link libsbmlConstants#CompartmentOnReaction CompartmentOnReaction}</td>
3177<td class='meaning'>Invalid value for the {@link Reaction} 'compartment' attribute</td>
3178<td class='s-na'></td>
3179<td class='s-na'></td>
3180<td class='s-na'></td>
3181<td class='s-na'></td>
3182<td class='s-na'></td>
3183<td class='s-na'></td>
3184<td class='s-error'></td>
3185<td class='s-error'></td>
3186</tr>
3187<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnReaction AllowedAttributesOnReaction}</td>
3188<td class='meaning'>Invalid attribute for a {@link Reaction} object</td>
3189<td class='s-na'></td>
3190<td class='s-na'></td>
3191<td class='s-na'></td>
3192<td class='s-na'></td>
3193<td class='s-na'></td>
3194<td class='s-na'></td>
3195<td class='s-error'></td>
3196<td class='s-error'></td>
3197</tr>
3198<tr><td class='code'>{@link libsbmlConstants#InvalidSpeciesReference InvalidSpeciesReference}</td>
3199<td class='meaning'>Invalid 'species' attribute value in {@link SpeciesReference} object</td>
3200<td class='s-error'></td>
3201<td class='s-error'></td>
3202<td class='s-error'></td>
3203<td class='s-error'></td>
3204<td class='s-error'></td>
3205<td class='s-error'></td>
3206<td class='s-error'></td>
3207<td class='s-error'></td>
3208</tr>
3209<tr><td class='code'>{@link libsbmlConstants#BothStoichiometryAndMath BothStoichiometryAndMath}</td>
3210<td class='meaning'>The 'stoichiometry' attribute and {@link StoichiometryMath} subobject are mutually exclusive</td>
3211<td class='s-na'></td>
3212<td class='s-na'></td>
3213<td class='s-error'></td>
3214<td class='s-error'></td>
3215<td class='s-error'></td>
3216<td class='s-error'></td>
3217<td class='s-na'></td>
3218<td class='s-na'></td>
3219</tr>
3220<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnSpeciesReference AllowedAttributesOnSpeciesReference}</td>
3221<td class='meaning'>Invalid attribute found on the {@link SpeciesReference} object</td>
3222<td class='s-na'></td>
3223<td class='s-na'></td>
3224<td class='s-na'></td>
3225<td class='s-na'></td>
3226<td class='s-na'></td>
3227<td class='s-na'></td>
3228<td class='s-error'></td>
3229<td class='s-error'></td>
3230</tr>
3231<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnModifier AllowedAttributesOnModifier}</td>
3232<td class='meaning'>Invalid attribute found on the {@link ModifierSpeciesReference} object</td>
3233<td class='s-na'></td>
3234<td class='s-na'></td>
3235<td class='s-na'></td>
3236<td class='s-na'></td>
3237<td class='s-na'></td>
3238<td class='s-na'></td>
3239<td class='s-error'></td>
3240<td class='s-error'></td>
3241</tr>
3242<tr><td class='code'>{@link libsbmlConstants#UndeclaredSpeciesRef UndeclaredSpeciesRef}</td>
3243<td class='meaning'>Unknown species referenced in the kinetic law <code>&lt;math&gt;</code> formula</td>
3244<td class='s-na'></td>
3245<td class='s-na'></td>
3246<td class='s-error'></td>
3247<td class='s-error'></td>
3248<td class='s-error'></td>
3249<td class='s-error'></td>
3250<td class='s-error'></td>
3251<td class='s-error'></td>
3252</tr>
3253<tr><td class='code'>{@link libsbmlConstants#IncorrectOrderInKineticLaw IncorrectOrderInKineticLaw}</td>
3254<td class='meaning'>Incorrect ordering of components in the {@link KineticLaw} object</td>
3255<td class='s-na'></td>
3256<td class='s-na'></td>
3257<td class='s-error'></td>
3258<td class='s-error'></td>
3259<td class='s-error'></td>
3260<td class='s-error'></td>
3261<td class='s-na'></td>
3262<td class='s-na'></td>
3263</tr>
3264<tr><td class='code'>{@link libsbmlConstants#EmptyListInKineticLaw EmptyListInKineticLaw}</td>
3265<td class='meaning'>The list of parameters, if present, cannot be empty</td>
3266<td class='s-error'></td>
3267<td class='s-error'></td>
3268<td class='s-error'></td>
3269<td class='s-error'></td>
3270<td class='s-error'></td>
3271<td class='s-error'></td>
3272<td class='s-error'></td>
3273<td class='s-na'></td>
3274</tr>
3275<tr><td class='code'>{@link libsbmlConstants#NonConstantLocalParameter NonConstantLocalParameter}</td>
3276<td class='meaning'>Parameters local to a {@link KineticLaw} object must have a 'constant' attribute value of 'true'</td>
3277<td class='s-na'></td>
3278<td class='s-na'></td>
3279<td class='s-warning'></td>
3280<td class='s-error'></td>
3281<td class='s-error'></td>
3282<td class='s-error'></td>
3283<td class='s-na'></td>
3284<td class='s-na'></td>
3285</tr>
3286<tr><td class='code'>{@link libsbmlConstants#SubsUnitsNoLongerValid SubsUnitsNoLongerValid}</td>
3287<td class='meaning'>Attribute 'substanceUnits' is not supported in this Level+Version of SBML</td>
3288<td class='s-na'></td>
3289<td class='s-na'></td>
3290<td class='s-na'></td>
3291<td class='s-error'></td>
3292<td class='s-error'></td>
3293<td class='s-error'></td>
3294<td class='s-na'></td>
3295<td class='s-na'></td>
3296</tr>
3297<tr><td class='code'>{@link libsbmlConstants#TimeUnitsNoLongerValid TimeUnitsNoLongerValid}</td>
3298<td class='meaning'>Attribute 'timeUnits' is not supported in this Level+Version of SBML</td>
3299<td class='s-na'></td>
3300<td class='s-na'></td>
3301<td class='s-na'></td>
3302<td class='s-error'></td>
3303<td class='s-error'></td>
3304<td class='s-error'></td>
3305<td class='s-na'></td>
3306<td class='s-na'></td>
3307</tr>
3308<tr><td class='code'>{@link libsbmlConstants#OneListOfPerKineticLaw OneListOfPerKineticLaw}</td>
3309<td class='meaning'>Only one {@link ListOfLocalParameters} object is permitted within a {@link KineticLaw} object</td>
3310<td class='s-na'></td>
3311<td class='s-na'></td>
3312<td class='s-na'></td>
3313<td class='s-na'></td>
3314<td class='s-na'></td>
3315<td class='s-na'></td>
3316<td class='s-error'></td>
3317<td class='s-error'></td>
3318</tr>
3319<tr><td class='code'>{@link libsbmlConstants#OnlyLocalParamsInListOfLocalParams OnlyLocalParamsInListOfLocalParams}</td>
3320<td class='meaning'>Only {@link LocalParameter}, Notes and Annotation objects are allowed in ListOfLocalParameter objects</td>
3321<td class='s-na'></td>
3322<td class='s-na'></td>
3323<td class='s-na'></td>
3324<td class='s-na'></td>
3325<td class='s-na'></td>
3326<td class='s-na'></td>
3327<td class='s-error'></td>
3328<td class='s-error'></td>
3329</tr>
3330<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnListOfLocalParam AllowedAttributesOnListOfLocalParam}</td>
3331<td class='meaning'>Invalid attribute found on the {@link ListOfLocalParameters} object</td>
3332<td class='s-na'></td>
3333<td class='s-na'></td>
3334<td class='s-na'></td>
3335<td class='s-na'></td>
3336<td class='s-na'></td>
3337<td class='s-na'></td>
3338<td class='s-error'></td>
3339<td class='s-error'></td>
3340</tr>
3341<tr><td class='code'>{@link libsbmlConstants#OneMathPerKineticLaw OneMathPerKineticLaw}</td>
3342<td class='meaning'>Only one <code>&lt;math&gt;</code> element is allowed in a {@link KineticLaw} object</td>
3343<td class='s-na'></td>
3344<td class='s-na'></td>
3345<td class='s-error'></td>
3346<td class='s-error'></td>
3347<td class='s-error'></td>
3348<td class='s-error'></td>
3349<td class='s-error'></td>
3350<td class='s-error'></td>
3351</tr>
3352<tr><td class='code'>{@link libsbmlConstants#UndeclaredSpeciesInStoichMath UndeclaredSpeciesInStoichMath}</td>
3353<td class='meaning'>Unknown species referenced in the {@link StoichiometryMath} object's <code>&lt;math&gt;</code> formula</td>
3354<td class='s-na'></td>
3355<td class='s-na'></td>
3356<td class='s-warning'></td>
3357<td class='s-error'></td>
3358<td class='s-error'></td>
3359<td class='s-error'></td>
3360<td class='s-na'></td>
3361<td class='s-na'></td>
3362</tr>
3363<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnKineticLaw AllowedAttributesOnKineticLaw}</td>
3364<td class='meaning'>Invalid attribute found on the {@link KineticLaw} object</td>
3365<td class='s-na'></td>
3366<td class='s-na'></td>
3367<td class='s-na'></td>
3368<td class='s-na'></td>
3369<td class='s-na'></td>
3370<td class='s-na'></td>
3371<td class='s-error'></td>
3372<td class='s-error'></td>
3373</tr>
3374<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnListOfSpeciesRef AllowedAttributesOnListOfSpeciesRef}</td>
3375<td class='meaning'>Invalid attribute found on the {@link ListOfSpeciesReferences} object</td>
3376<td class='s-na'></td>
3377<td class='s-na'></td>
3378<td class='s-na'></td>
3379<td class='s-na'></td>
3380<td class='s-na'></td>
3381<td class='s-na'></td>
3382<td class='s-error'></td>
3383<td class='s-error'></td>
3384</tr>
3385<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnListOfMods AllowedAttributesOnListOfMods}</td>
3386<td class='meaning'>Invalid attribute found on the ListOfModifiers object</td>
3387<td class='s-na'></td>
3388<td class='s-na'></td>
3389<td class='s-na'></td>
3390<td class='s-na'></td>
3391<td class='s-na'></td>
3392<td class='s-na'></td>
3393<td class='s-error'></td>
3394<td class='s-error'></td>
3395</tr>
3396<tr><td class='code'>{@link libsbmlConstants#L3V2FastDeprecated L3V2FastDeprecated}</td>
3397<td class='meaning'>Fast attribute deprecated</td>
3398<td class='s-na'></td>
3399<td class='s-na'></td>
3400<td class='s-na'></td>
3401<td class='s-na'></td>
3402<td class='s-na'></td>
3403<td class='s-na'></td>
3404<td class='s-na'></td>
3405<td class='s-warning'></td>
3406</tr>
3407<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnLocalParameter AllowedAttributesOnLocalParameter}</td>
3408<td class='meaning'>Invalid attribute found on the {@link LocalParameter} object</td>
3409<td class='s-na'></td>
3410<td class='s-na'></td>
3411<td class='s-na'></td>
3412<td class='s-na'></td>
3413<td class='s-na'></td>
3414<td class='s-na'></td>
3415<td class='s-error'></td>
3416<td class='s-error'></td>
3417</tr>
3418<tr><td class='code'>{@link libsbmlConstants#LocalParameterShadowsSpecies LocalParameterShadowsSpecies}</td>
3419<td class='meaning'>Invalid attribute found on the {@link LocalParameter} object</td>
3420<td class='s-na'></td>
3421<td class='s-na'></td>
3422<td class='s-na'></td>
3423<td class='s-na'></td>
3424<td class='s-na'></td>
3425<td class='s-na'></td>
3426<td class='s-warning'></td>
3427<td class='s-error'></td>
3428</tr>
3429<tr><td class='code'>{@link libsbmlConstants#MissingTriggerInEvent MissingTriggerInEvent}</td>
3430<td class='meaning'>The {@link Event} object is missing a {@link Trigger} subobject</td>
3431<td class='s-na'></td>
3432<td class='s-na'></td>
3433<td class='s-error'></td>
3434<td class='s-error'></td>
3435<td class='s-error'></td>
3436<td class='s-error'></td>
3437<td class='s-error'></td>
3438<td class='s-error'></td>
3439</tr>
3440<tr><td class='code'>{@link libsbmlConstants#TriggerMathNotBoolean TriggerMathNotBoolean}</td>
3441<td class='meaning'>A {@link Trigger} object's <code>&lt;math&gt;</code> expression must evaluate to a Boolean value</td>
3442<td class='s-na'></td>
3443<td class='s-na'></td>
3444<td class='s-error'></td>
3445<td class='s-error'></td>
3446<td class='s-error'></td>
3447<td class='s-error'></td>
3448<td class='s-error'></td>
3449<td class='s-na'></td>
3450</tr>
3451<tr><td class='code'>{@link libsbmlConstants#MissingEventAssignment MissingEventAssignment}</td>
3452<td class='meaning'>The {@link Event} object is missing an {@link EventAssignment} subobject</td>
3453<td class='s-na'></td>
3454<td class='s-na'></td>
3455<td class='s-error'></td>
3456<td class='s-error'></td>
3457<td class='s-error'></td>
3458<td class='s-error'></td>
3459<td class='s-error'></td>
3460<td class='s-na'></td>
3461</tr>
3462<tr><td class='code'>{@link libsbmlConstants#TimeUnitsEvent TimeUnitsEvent}</td>
3463<td class='meaning'>Units referenced by 'timeUnits' attribute are not compatible with units of time</td>
3464<td class='s-na'></td>
3465<td class='s-na'></td>
3466<td class='s-error'></td>
3467<td class='s-error'></td>
3468<td class='s-na'></td>
3469<td class='s-na'></td>
3470<td class='s-na'></td>
3471<td class='s-na'></td>
3472</tr>
3473<tr><td class='code'>{@link libsbmlConstants#IncorrectOrderInEvent IncorrectOrderInEvent}</td>
3474<td class='meaning'>Incorrect ordering of components in {@link Event} object</td>
3475<td class='s-na'></td>
3476<td class='s-na'></td>
3477<td class='s-error'></td>
3478<td class='s-error'></td>
3479<td class='s-error'></td>
3480<td class='s-error'></td>
3481<td class='s-na'></td>
3482<td class='s-na'></td>
3483</tr>
3484<tr><td class='code'>{@link libsbmlConstants#ValuesFromTriggerTimeNeedDelay ValuesFromTriggerTimeNeedDelay}</td>
3485<td class='meaning'>Attribute 'useValuesFromTriggerTime'='false', but the {@link Event} object does not define a delay</td>
3486<td class='s-na'></td>
3487<td class='s-na'></td>
3488<td class='s-na'></td>
3489<td class='s-na'></td>
3490<td class='s-na'></td>
3491<td class='s-error'></td>
3492<td class='s-na'></td>
3493<td class='s-na'></td>
3494</tr>
3495<tr><td class='code'>{@link libsbmlConstants#DelayNeedsValuesFromTriggerTime DelayNeedsValuesFromTriggerTime}</td>
3496<td class='meaning'>The use of a {@link Delay} object requires the {@link Event} attribute 'useValuesFromTriggerTime'</td>
3497<td class='s-na'></td>
3498<td class='s-na'></td>
3499<td class='s-na'></td>
3500<td class='s-na'></td>
3501<td class='s-na'></td>
3502<td class='s-na'></td>
3503<td class='s-na'></td>
3504<td class='s-na'></td>
3505</tr>
3506<tr><td class='code'>{@link libsbmlConstants#OneMathPerTrigger OneMathPerTrigger}</td>
3507<td class='meaning'>A {@link Trigger} object may have one <code>&lt;math&gt;</code> element</td>
3508<td class='s-na'></td>
3509<td class='s-na'></td>
3510<td class='s-na'></td>
3511<td class='s-na'></td>
3512<td class='s-na'></td>
3513<td class='s-na'></td>
3514<td class='s-error'></td>
3515<td class='s-error'></td>
3516</tr>
3517<tr><td class='code'>{@link libsbmlConstants#OneMathPerDelay OneMathPerDelay}</td>
3518<td class='meaning'>A {@link Delay} object may have one <code>&lt;math&gt;</code> element</td>
3519<td class='s-na'></td>
3520<td class='s-na'></td>
3521<td class='s-na'></td>
3522<td class='s-na'></td>
3523<td class='s-na'></td>
3524<td class='s-na'></td>
3525<td class='s-error'></td>
3526<td class='s-error'></td>
3527</tr>
3528<tr><td class='code'>{@link libsbmlConstants#InvalidEventAssignmentVariable InvalidEventAssignmentVariable}</td>
3529<td class='meaning'>Invalid 'variable' attribute value in {@link Event} object</td>
3530<td class='s-na'></td>
3531<td class='s-na'></td>
3532<td class='s-error'></td>
3533<td class='s-error'></td>
3534<td class='s-error'></td>
3535<td class='s-error'></td>
3536<td class='s-error'></td>
3537<td class='s-error'></td>
3538</tr>
3539<tr><td class='code'>{@link libsbmlConstants#EventAssignmentForConstantEntity EventAssignmentForConstantEntity}</td>
3540<td class='meaning'>An {@link EventAssignment} object cannot assign to a component having attribute 'constant'='true'</td>
3541<td class='s-na'></td>
3542<td class='s-na'></td>
3543<td class='s-warning'></td>
3544<td class='s-error'></td>
3545<td class='s-error'></td>
3546<td class='s-error'></td>
3547<td class='s-error'></td>
3548<td class='s-error'></td>
3549</tr>
3550<tr><td class='code'>{@link libsbmlConstants#OneMathPerEventAssignment OneMathPerEventAssignment}</td>
3551<td class='meaning'>An {@link EventAssignment} object may have one <code>&lt;math&gt;</code> element</td>
3552<td class='s-na'></td>
3553<td class='s-na'></td>
3554<td class='s-na'></td>
3555<td class='s-na'></td>
3556<td class='s-na'></td>
3557<td class='s-na'></td>
3558<td class='s-error'></td>
3559<td class='s-error'></td>
3560</tr>
3561<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnEventAssignment AllowedAttributesOnEventAssignment}</td>
3562<td class='meaning'>Invalid attribute found on the {@link EventAssignment} object</td>
3563<td class='s-na'></td>
3564<td class='s-na'></td>
3565<td class='s-na'></td>
3566<td class='s-na'></td>
3567<td class='s-na'></td>
3568<td class='s-na'></td>
3569<td class='s-error'></td>
3570<td class='s-error'></td>
3571</tr>
3572<tr><td class='code'>{@link libsbmlConstants#OnlyOneDelayPerEvent OnlyOneDelayPerEvent}</td>
3573<td class='meaning'>An {@link Event} object can only have one {@link Delay} subobject</td>
3574<td class='s-na'></td>
3575<td class='s-na'></td>
3576<td class='s-na'></td>
3577<td class='s-na'></td>
3578<td class='s-na'></td>
3579<td class='s-na'></td>
3580<td class='s-error'></td>
3581<td class='s-error'></td>
3582</tr>
3583<tr><td class='code'>{@link libsbmlConstants#OneListOfEventAssignmentsPerEvent OneListOfEventAssignmentsPerEvent}</td>
3584<td class='meaning'>An {@link Event} object can only have one {@link ListOfEventAssignments} subobject</td>
3585<td class='s-na'></td>
3586<td class='s-na'></td>
3587<td class='s-na'></td>
3588<td class='s-na'></td>
3589<td class='s-na'></td>
3590<td class='s-na'></td>
3591<td class='s-error'></td>
3592<td class='s-error'></td>
3593</tr>
3594<tr><td class='code'>{@link libsbmlConstants#OnlyEventAssignInListOfEventAssign OnlyEventAssignInListOfEventAssign}</td>
3595<td class='meaning'>Only {@link EventAssignment}, Notes and Annotation objects are allowed in {@link ListOfEventAssignments}</td>
3596<td class='s-na'></td>
3597<td class='s-na'></td>
3598<td class='s-na'></td>
3599<td class='s-na'></td>
3600<td class='s-na'></td>
3601<td class='s-na'></td>
3602<td class='s-error'></td>
3603<td class='s-error'></td>
3604</tr>
3605<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnListOfEventAssign AllowedAttributesOnListOfEventAssign}</td>
3606<td class='meaning'>Invalid attribute found on the {@link ListOfEventAssignments} object</td>
3607<td class='s-na'></td>
3608<td class='s-na'></td>
3609<td class='s-na'></td>
3610<td class='s-na'></td>
3611<td class='s-na'></td>
3612<td class='s-na'></td>
3613<td class='s-error'></td>
3614<td class='s-error'></td>
3615</tr>
3616<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnEvent AllowedAttributesOnEvent}</td>
3617<td class='meaning'>Invalid attribute found on the {@link Event} object</td>
3618<td class='s-na'></td>
3619<td class='s-na'></td>
3620<td class='s-na'></td>
3621<td class='s-na'></td>
3622<td class='s-na'></td>
3623<td class='s-na'></td>
3624<td class='s-error'></td>
3625<td class='s-error'></td>
3626</tr>
3627<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnTrigger AllowedAttributesOnTrigger}</td>
3628<td class='meaning'>Invalid attribute found on the {@link Trigger} object</td>
3629<td class='s-na'></td>
3630<td class='s-na'></td>
3631<td class='s-na'></td>
3632<td class='s-na'></td>
3633<td class='s-na'></td>
3634<td class='s-na'></td>
3635<td class='s-error'></td>
3636<td class='s-error'></td>
3637</tr>
3638<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnDelay AllowedAttributesOnDelay}</td>
3639<td class='meaning'>Invalid attribute found on the {@link Delay} object</td>
3640<td class='s-na'></td>
3641<td class='s-na'></td>
3642<td class='s-na'></td>
3643<td class='s-na'></td>
3644<td class='s-na'></td>
3645<td class='s-na'></td>
3646<td class='s-error'></td>
3647<td class='s-error'></td>
3648</tr>
3649<tr><td class='code'>{@link libsbmlConstants#PersistentNotBoolean PersistentNotBoolean}</td>
3650<td class='meaning'>The {@link Trigger} attribute 'persistent' must evaluate to a Boolean value</td>
3651<td class='s-na'></td>
3652<td class='s-na'></td>
3653<td class='s-na'></td>
3654<td class='s-na'></td>
3655<td class='s-na'></td>
3656<td class='s-na'></td>
3657<td class='s-error'></td>
3658<td class='s-error'></td>
3659</tr>
3660<tr><td class='code'>{@link libsbmlConstants#InitialValueNotBoolean InitialValueNotBoolean}</td>
3661<td class='meaning'>The {@link Trigger} attribute 'initialValue' must evaluate to a Boolean value</td>
3662<td class='s-na'></td>
3663<td class='s-na'></td>
3664<td class='s-na'></td>
3665<td class='s-na'></td>
3666<td class='s-na'></td>
3667<td class='s-na'></td>
3668<td class='s-error'></td>
3669<td class='s-error'></td>
3670</tr>
3671<tr><td class='code'>{@link libsbmlConstants#OnlyOnePriorityPerEvent OnlyOnePriorityPerEvent}</td>
3672<td class='meaning'>An {@link Event} object can only have one {@link Priority} subobject</td>
3673<td class='s-na'></td>
3674<td class='s-na'></td>
3675<td class='s-na'></td>
3676<td class='s-na'></td>
3677<td class='s-na'></td>
3678<td class='s-na'></td>
3679<td class='s-error'></td>
3680<td class='s-error'></td>
3681</tr>
3682<tr><td class='code'>{@link libsbmlConstants#OneMathPerPriority OneMathPerPriority}</td>
3683<td class='meaning'>A {@link Priority} object may have one <code>&lt;math&gt;</code> element</td>
3684<td class='s-na'></td>
3685<td class='s-na'></td>
3686<td class='s-na'></td>
3687<td class='s-na'></td>
3688<td class='s-na'></td>
3689<td class='s-na'></td>
3690<td class='s-error'></td>
3691<td class='s-error'></td>
3692</tr>
3693<tr><td class='code'>{@link libsbmlConstants#AllowedAttributesOnPriority AllowedAttributesOnPriority}</td>
3694<td class='meaning'>Invalid attribute found on the {@link Priority} object</td>
3695<td class='s-na'></td>
3696<td class='s-na'></td>
3697<td class='s-na'></td>
3698<td class='s-na'></td>
3699<td class='s-na'></td>
3700<td class='s-na'></td>
3701<td class='s-error'></td>
3702<td class='s-error'></td>
3703</tr>
3704<tr><td class='code'>{@link libsbmlConstants#CompartmentShouldHaveSize CompartmentShouldHaveSize}</td>
3705<td class='meaning'>It's best to define a size for every compartment in a model</td>
3706<td class='s-na'></td>
3707<td class='s-na'></td>
3708<td class='s-warning'></td>
3709<td class='s-warning'></td>
3710<td class='s-warning'></td>
3711<td class='s-warning'></td>
3712<td class='s-warning'></td>
3713<td class='s-warning'></td>
3714</tr>
3715<tr><td class='code'>{@link libsbmlConstants#SpeciesShouldHaveValue SpeciesShouldHaveValue}</td>
3716<td class='meaning'>It's best to define an initial amount or initial concentration for every species in a model</td>
3717<td class='s-na'></td>
3718<td class='s-na'></td>
3719<td class='s-warning'></td>
3720<td class='s-warning'></td>
3721<td class='s-warning'></td>
3722<td class='s-warning'></td>
3723<td class='s-warning'></td>
3724<td class='s-warning'></td>
3725</tr>
3726<tr><td class='code'>{@link libsbmlConstants#ParameterShouldHaveUnits ParameterShouldHaveUnits}</td>
3727<td class='meaning'>It's best to declare units for every parameter in a model</td>
3728<td class='s-warning'></td>
3729<td class='s-warning'></td>
3730<td class='s-warning'></td>
3731<td class='s-warning'></td>
3732<td class='s-warning'></td>
3733<td class='s-warning'></td>
3734<td class='s-warning'></td>
3735<td class='s-warning'></td>
3736</tr>
3737<tr><td class='code'>{@link libsbmlConstants#ParameterShouldHaveValue ParameterShouldHaveValue}</td>
3738<td class='meaning'>It's best to declare values for every parameter in a model</td>
3739<td class='s-warning'></td>
3740<td class='s-warning'></td>
3741<td class='s-warning'></td>
3742<td class='s-warning'></td>
3743<td class='s-warning'></td>
3744<td class='s-warning'></td>
3745<td class='s-warning'></td>
3746<td class='s-warning'></td>
3747</tr>
3748<tr><td class='code'>{@link libsbmlConstants#LocalParameterShadowsId LocalParameterShadowsId}</td>
3749<td class='meaning'>Local parameters defined within a kinetic law shadow global object symbols</td>
3750<td class='s-warning'></td>
3751<td class='s-warning'></td>
3752<td class='s-warning'></td>
3753<td class='s-warning'></td>
3754<td class='s-warning'></td>
3755<td class='s-warning'></td>
3756<td class='s-warning'></td>
3757<td class='s-warning'></td>
3758</tr>
3759<tr><td class='code'>{@link libsbmlConstants#CannotConvertToL1V1 CannotConvertToL1V1}</td>
3760<td class='meaning'>Cannot convert to SBML Level 1 Version 1</td>
3761<td class='s-na'></td>
3762<td class='s-error'></td>
3763<td class='s-error'></td>
3764<td class='s-error'></td>
3765<td class='s-error'></td>
3766<td class='s-error'></td>
3767<td class='s-error'></td>
3768<td class='s-error'></td>
3769</tr>
3770<tr><td class='code'>{@link libsbmlConstants#NoEventsInL1 NoEventsInL1}</td>
3771<td class='meaning'>SBML Level 1 does not support events</td>
3772<td class='s-na'></td>
3773<td class='s-na'></td>
3774<td class='s-error'></td>
3775<td class='s-error'></td>
3776<td class='s-error'></td>
3777<td class='s-error'></td>
3778<td class='s-error'></td>
3779<td class='s-error'></td>
3780</tr>
3781<tr><td class='code'>{@link libsbmlConstants#NoFunctionDefinitionsInL1 NoFunctionDefinitionsInL1}</td>
3782<td class='meaning'>SBML Level 1 does not support function definitions</td>
3783<td class='s-na'></td>
3784<td class='s-na'></td>
3785<td class='s-warning'></td>
3786<td class='s-warning'></td>
3787<td class='s-warning'></td>
3788<td class='s-warning'></td>
3789<td class='s-warning'></td>
3790<td class='s-warning'></td>
3791</tr>
3792<tr><td class='code'>{@link libsbmlConstants#NoConstraintsInL1 NoConstraintsInL1}</td>
3793<td class='meaning'>SBML Level 1 does not support constraints</td>
3794<td class='s-na'></td>
3795<td class='s-na'></td>
3796<td class='s-na'></td>
3797<td class='s-warning'></td>
3798<td class='s-warning'></td>
3799<td class='s-warning'></td>
3800<td class='s-warning'></td>
3801<td class='s-warning'></td>
3802</tr>
3803<tr><td class='code'>{@link libsbmlConstants#NoInitialAssignmentsInL1 NoInitialAssignmentsInL1}</td>
3804<td class='meaning'>SBML Level 1 does not support initial assignments</td>
3805<td class='s-na'></td>
3806<td class='s-na'></td>
3807<td class='s-na'></td>
3808<td class='s-warning'></td>
3809<td class='s-warning'></td>
3810<td class='s-warning'></td>
3811<td class='s-warning'></td>
3812<td class='s-warning'></td>
3813</tr>
3814<tr><td class='code'>{@link libsbmlConstants#NoSpeciesTypesInL1 NoSpeciesTypesInL1}</td>
3815<td class='meaning'>SBML Level 1 does not support species types</td>
3816<td class='s-na'></td>
3817<td class='s-na'></td>
3818<td class='s-na'></td>
3819<td class='s-warning'></td>
3820<td class='s-warning'></td>
3821<td class='s-warning'></td>
3822<td class='s-na'></td>
3823<td class='s-na'></td>
3824</tr>
3825<tr><td class='code'>{@link libsbmlConstants#NoCompartmentTypeInL1 NoCompartmentTypeInL1}</td>
3826<td class='meaning'>SBML Level 1 does not support compartment types</td>
3827<td class='s-na'></td>
3828<td class='s-na'></td>
3829<td class='s-na'></td>
3830<td class='s-warning'></td>
3831<td class='s-warning'></td>
3832<td class='s-warning'></td>
3833<td class='s-na'></td>
3834<td class='s-na'></td>
3835</tr>
3836<tr><td class='code'>{@link libsbmlConstants#NoNon3DCompartmentsInL1 NoNon3DCompartmentsInL1}</td>
3837<td class='meaning'>SBML Level 1 only supports three-dimensional compartments</td>
3838<td class='s-na'></td>
3839<td class='s-na'></td>
3840<td class='s-error'></td>
3841<td class='s-error'></td>
3842<td class='s-error'></td>
3843<td class='s-error'></td>
3844<td class='s-error'></td>
3845<td class='s-error'></td>
3846</tr>
3847<tr><td class='code'>{@link libsbmlConstants#NoFancyStoichiometryMathInL1 NoFancyStoichiometryMathInL1}</td>
3848<td class='meaning'>SBML Level 1 does not support non-integer nor non-rational stoichiometry formulas</td>
3849<td class='s-na'></td>
3850<td class='s-na'></td>
3851<td class='s-error'></td>
3852<td class='s-error'></td>
3853<td class='s-error'></td>
3854<td class='s-error'></td>
3855<td class='s-error'></td>
3856<td class='s-error'></td>
3857</tr>
3858<tr><td class='code'>{@link libsbmlConstants#NoNonIntegerStoichiometryInL1 NoNonIntegerStoichiometryInL1}</td>
3859<td class='meaning'>SBML Level 1 does not support non-integer 'stoichiometry' attribute values</td>
3860<td class='s-na'></td>
3861<td class='s-na'></td>
3862<td class='s-error'></td>
3863<td class='s-error'></td>
3864<td class='s-error'></td>
3865<td class='s-error'></td>
3866<td class='s-error'></td>
3867<td class='s-error'></td>
3868</tr>
3869<tr><td class='code'>{@link libsbmlConstants#NoUnitMultipliersOrOffsetsInL1 NoUnitMultipliersOrOffsetsInL1}</td>
3870<td class='meaning'>SBML Level 1 does not support multipliers or offsets in unit definitions</td>
3871<td class='s-na'></td>
3872<td class='s-na'></td>
3873<td class='s-error'></td>
3874<td class='s-error'></td>
3875<td class='s-error'></td>
3876<td class='s-error'></td>
3877<td class='s-error'></td>
3878<td class='s-error'></td>
3879</tr>
3880<tr><td class='code'>{@link libsbmlConstants#SpeciesCompartmentRequiredInL1 SpeciesCompartmentRequiredInL1}</td>
3881<td class='meaning'>In SBML Level 1, a value for 'compartment' is mandatory in species definitions</td>
3882<td class='s-na'></td>
3883<td class='s-na'></td>
3884<td class='s-error'></td>
3885<td class='s-error'></td>
3886<td class='s-error'></td>
3887<td class='s-error'></td>
3888<td class='s-error'></td>
3889<td class='s-error'></td>
3890</tr>
3891<tr><td class='code'>{@link libsbmlConstants#NoSpeciesSpatialSizeUnitsInL1 NoSpeciesSpatialSizeUnitsInL1}</td>
3892<td class='meaning'>SBML Level 1 does not support species 'spatialSizeUnits' settings</td>
3893<td class='s-na'></td>
3894<td class='s-na'></td>
3895<td class='s-error'></td>
3896<td class='s-error'></td>
3897<td class='s-error'></td>
3898<td class='s-error'></td>
3899<td class='s-na'></td>
3900<td class='s-na'></td>
3901</tr>
3902<tr><td class='code'>{@link libsbmlConstants#NoSBOTermsInL1 NoSBOTermsInL1}</td>
3903<td class='meaning'>SBML Level 1 does not support the 'sboTerm' attribute</td>
3904<td class='s-na'></td>
3905<td class='s-na'></td>
3906<td class='s-na'></td>
3907<td class='s-warning'></td>
3908<td class='s-warning'></td>
3909<td class='s-warning'></td>
3910<td class='s-warning'></td>
3911<td class='s-warning'></td>
3912</tr>
3913<tr><td class='code'>{@link libsbmlConstants#StrictUnitsRequiredInL1 StrictUnitsRequiredInL1}</td>
3914<td class='meaning'>SBML Level 1 requires strict unit consistency</td>
3915<td class='s-na'></td>
3916<td class='s-na'></td>
3917<td class='s-na'></td>
3918<td class='s-na'></td>
3919<td class='s-na'></td>
3920<td class='s-error'></td>
3921<td class='s-error'></td>
3922<td class='s-error'></td>
3923</tr>
3924<tr><td class='code'>{@link libsbmlConstants#ConversionFactorNotInL1 ConversionFactorNotInL1}</td>
3925<td class='meaning'>SBML Level 1 does not support the 'conversionFactor' attribute</td>
3926<td class='s-na'></td>
3927<td class='s-na'></td>
3928<td class='s-na'></td>
3929<td class='s-na'></td>
3930<td class='s-na'></td>
3931<td class='s-na'></td>
3932<td class='s-error'></td>
3933<td class='s-error'></td>
3934</tr>
3935<tr><td class='code'>{@link libsbmlConstants#CompartmentNotOnL1Reaction CompartmentNotOnL1Reaction}</td>
3936<td class='meaning'>SBML Level 1 does not support the 'compartment' attribute on {@link Reaction} objects</td>
3937<td class='s-na'></td>
3938<td class='s-na'></td>
3939<td class='s-na'></td>
3940<td class='s-na'></td>
3941<td class='s-na'></td>
3942<td class='s-na'></td>
3943<td class='s-warning'></td>
3944<td class='s-warning'></td>
3945</tr>
3946<tr><td class='code'>{@link libsbmlConstants#ExtentUnitsNotSubstance ExtentUnitsNotSubstance}</td>
3947<td class='meaning'>Units of extent must be compatible with units of substance</td>
3948<td class='s-na'></td>
3949<td class='s-na'></td>
3950<td class='s-na'></td>
3951<td class='s-na'></td>
3952<td class='s-na'></td>
3953<td class='s-na'></td>
3954<td class='s-error'></td>
3955<td class='s-error'></td>
3956</tr>
3957<tr><td class='code'>{@link libsbmlConstants#GlobalUnitsNotDeclared GlobalUnitsNotDeclared}</td>
3958<td class='meaning'>Global units must be refer to unit kind or unitDefinition</td>
3959<td class='s-na'></td>
3960<td class='s-na'></td>
3961<td class='s-na'></td>
3962<td class='s-na'></td>
3963<td class='s-na'></td>
3964<td class='s-na'></td>
3965<td class='s-error'></td>
3966<td class='s-error'></td>
3967</tr>
3968<tr><td class='code'>{@link libsbmlConstants#HasOnlySubstanceUnitsNotinL1 HasOnlySubstanceUnitsNotinL1}</td>
3969<td class='meaning'>The concept of hasOnlySubstanceUnits was not available in SBML Level 1</td>
3970<td class='s-na'></td>
3971<td class='s-na'></td>
3972<td class='s-error'></td>
3973<td class='s-error'></td>
3974<td class='s-error'></td>
3975<td class='s-error'></td>
3976<td class='s-error'></td>
3977<td class='s-error'></td>
3978</tr>
3979<tr><td class='code'>{@link libsbmlConstants#AvogadroNotSupported AvogadroNotSupported}</td>
3980<td class='meaning'>Avogadro not supported in Levels 2 and 1</td>
3981<td class='s-na'></td>
3982<td class='s-na'></td>
3983<td class='s-na'></td>
3984<td class='s-na'></td>
3985<td class='s-na'></td>
3986<td class='s-na'></td>
3987<td class='s-error'></td>
3988<td class='s-error'></td>
3989</tr>
3990<tr><td class='code'>{@link libsbmlConstants#NoConstraintsInL2v1 NoConstraintsInL2v1}</td>
3991<td class='meaning'>SBML Level 2 Version 1 does not support {@link Constraint} objects</td>
3992<td class='s-na'></td>
3993<td class='s-na'></td>
3994<td class='s-na'></td>
3995<td class='s-warning'></td>
3996<td class='s-warning'></td>
3997<td class='s-warning'></td>
3998<td class='s-warning'></td>
3999<td class='s-warning'></td>
4000</tr>
4001<tr><td class='code'>{@link libsbmlConstants#NoInitialAssignmentsInL2v1 NoInitialAssignmentsInL2v1}</td>
4002<td class='meaning'>SBML Level 2 Version 1 does not support {@link InitialAssignment} objects</td>
4003<td class='s-na'></td>
4004<td class='s-na'></td>
4005<td class='s-na'></td>
4006<td class='s-warning'></td>
4007<td class='s-warning'></td>
4008<td class='s-warning'></td>
4009<td class='s-warning'></td>
4010<td class='s-warning'></td>
4011</tr>
4012<tr><td class='code'>{@link libsbmlConstants#NoSpeciesTypeInL2v1 NoSpeciesTypeInL2v1}</td>
4013<td class='meaning'>SBML Level 2 Version 1 does not support {@link SpeciesType} objects</td>
4014<td class='s-na'></td>
4015<td class='s-na'></td>
4016<td class='s-na'></td>
4017<td class='s-warning'></td>
4018<td class='s-warning'></td>
4019<td class='s-warning'></td>
4020<td class='s-na'></td>
4021<td class='s-na'></td>
4022</tr>
4023<tr><td class='code'>{@link libsbmlConstants#NoCompartmentTypeInL2v1 NoCompartmentTypeInL2v1}</td>
4024<td class='meaning'>SBML Level 2 Version 1 does not support {@link CompartmentType} objects</td>
4025<td class='s-na'></td>
4026<td class='s-na'></td>
4027<td class='s-na'></td>
4028<td class='s-warning'></td>
4029<td class='s-warning'></td>
4030<td class='s-warning'></td>
4031<td class='s-na'></td>
4032<td class='s-na'></td>
4033</tr>
4034<tr><td class='code'>{@link libsbmlConstants#NoSBOTermsInL2v1 NoSBOTermsInL2v1}</td>
4035<td class='meaning'>SBML Level 2 Version 1 does not support the 'sboTerm' attribute</td>
4036<td class='s-na'></td>
4037<td class='s-na'></td>
4038<td class='s-na'></td>
4039<td class='s-warning'></td>
4040<td class='s-warning'></td>
4041<td class='s-warning'></td>
4042<td class='s-warning'></td>
4043<td class='s-warning'></td>
4044</tr>
4045<tr><td class='code'>{@link libsbmlConstants#NoIdOnSpeciesReferenceInL2v1 NoIdOnSpeciesReferenceInL2v1}</td>
4046<td class='meaning'>SBML Level 2 Version 1 does not support the 'id' attribute on {@link SpeciesReference} objects</td>
4047<td class='s-na'></td>
4048<td class='s-na'></td>
4049<td class='s-na'></td>
4050<td class='s-warning'></td>
4051<td class='s-warning'></td>
4052<td class='s-warning'></td>
4053<td class='s-warning'></td>
4054<td class='s-warning'></td>
4055</tr>
4056<tr><td class='code'>{@link libsbmlConstants#NoDelayedEventAssignmentInL2v1 NoDelayedEventAssignmentInL2v1}</td>
4057<td class='meaning'>SBML Level 2 Version 1 does not support the 'useValuesFromTriggerTime' attribute</td>
4058<td class='s-na'></td>
4059<td class='s-na'></td>
4060<td class='s-na'></td>
4061<td class='s-na'></td>
4062<td class='s-na'></td>
4063<td class='s-error'></td>
4064<td class='s-error'></td>
4065<td class='s-error'></td>
4066</tr>
4067<tr><td class='code'>{@link libsbmlConstants#StrictUnitsRequiredInL2v1 StrictUnitsRequiredInL2v1}</td>
4068<td class='meaning'>SBML Level 2 Version 1 requires strict unit consistency</td>
4069<td class='s-na'></td>
4070<td class='s-na'></td>
4071<td class='s-na'></td>
4072<td class='s-na'></td>
4073<td class='s-na'></td>
4074<td class='s-error'></td>
4075<td class='s-error'></td>
4076<td class='s-error'></td>
4077</tr>
4078<tr><td class='code'>{@link libsbmlConstants#IntegerSpatialDimensions IntegerSpatialDimensions}</td>
4079<td class='meaning'>SBML Level 2 Version 1 requires that compartments have spatial dimensions of 0-3</td>
4080<td class='s-na'></td>
4081<td class='s-na'></td>
4082<td class='s-na'></td>
4083<td class='s-na'></td>
4084<td class='s-na'></td>
4085<td class='s-na'></td>
4086<td class='s-error'></td>
4087<td class='s-error'></td>
4088</tr>
4089<tr><td class='code'>{@link libsbmlConstants#StoichiometryMathNotYetSupported StoichiometryMathNotYetSupported}</td>
4090<td class='meaning'>Conversion to {@link StoichiometryMath} objects not yet supported</td>
4091<td class='s-na'></td>
4092<td class='s-na'></td>
4093<td class='s-na'></td>
4094<td class='s-na'></td>
4095<td class='s-na'></td>
4096<td class='s-na'></td>
4097<td class='s-na'></td>
4098<td class='s-na'></td>
4099</tr>
4100<tr><td class='code'>{@link libsbmlConstants#PriorityLostFromL3 PriorityLostFromL3}</td>
4101<td class='meaning'>SBML Level 2 Version 1 does not support priorities on {@link Event} objects</td>
4102<td class='s-na'></td>
4103<td class='s-na'></td>
4104<td class='s-na'></td>
4105<td class='s-na'></td>
4106<td class='s-na'></td>
4107<td class='s-na'></td>
4108<td class='s-error'></td>
4109<td class='s-error'></td>
4110</tr>
4111<tr><td class='code'>{@link libsbmlConstants#NonPersistentNotSupported NonPersistentNotSupported}</td>
4112<td class='meaning'>SBML Level 2 Version 1 does not support the 'persistent' attribute on {@link Trigger} objects</td>
4113<td class='s-na'></td>
4114<td class='s-na'></td>
4115<td class='s-na'></td>
4116<td class='s-na'></td>
4117<td class='s-na'></td>
4118<td class='s-na'></td>
4119<td class='s-error'></td>
4120<td class='s-error'></td>
4121</tr>
4122<tr><td class='code'>{@link libsbmlConstants#InitialValueFalseEventNotSupported InitialValueFalseEventNotSupported}</td>
4123<td class='meaning'>SBML Level 2 Version 1 does not support the 'initialValue' attribute on {@link Trigger} objects</td>
4124<td class='s-na'></td>
4125<td class='s-na'></td>
4126<td class='s-na'></td>
4127<td class='s-na'></td>
4128<td class='s-na'></td>
4129<td class='s-na'></td>
4130<td class='s-error'></td>
4131<td class='s-error'></td>
4132</tr>
4133<tr><td class='code'>{@link libsbmlConstants#SBOTermNotUniversalInL2v2 SBOTermNotUniversalInL2v2}</td>
4134<td class='meaning'>The 'sboTerm' attribute is invalid for this component in SBML Level 2 Version 2</td>
4135<td class='s-na'></td>
4136<td class='s-na'></td>
4137<td class='s-na'></td>
4138<td class='s-na'></td>
4139<td class='s-warning'></td>
4140<td class='s-warning'></td>
4141<td class='s-warning'></td>
4142<td class='s-warning'></td>
4143</tr>
4144<tr><td class='code'>{@link libsbmlConstants#NoUnitOffsetInL2v2 NoUnitOffsetInL2v2}</td>
4145<td class='meaning'>This Level+Version of SBML does not support the 'offset' attribute on {@link Unit} objects</td>
4146<td class='s-na'></td>
4147<td class='s-na'></td>
4148<td class='s-error'></td>
4149<td class='s-na'></td>
4150<td class='s-na'></td>
4151<td class='s-na'></td>
4152<td class='s-na'></td>
4153<td class='s-na'></td>
4154</tr>
4155<tr><td class='code'>{@link libsbmlConstants#NoKineticLawTimeUnitsInL2v2 NoKineticLawTimeUnitsInL2v2}</td>
4156<td class='meaning'>This Level+Version of SBML does not support the 'timeUnits' attribute on {@link KineticLaw} objects</td>
4157<td class='s-error'></td>
4158<td class='s-error'></td>
4159<td class='s-error'></td>
4160<td class='s-na'></td>
4161<td class='s-na'></td>
4162<td class='s-na'></td>
4163<td class='s-na'></td>
4164<td class='s-na'></td>
4165</tr>
4166<tr><td class='code'>{@link libsbmlConstants#NoKineticLawSubstanceUnitsInL2v2 NoKineticLawSubstanceUnitsInL2v2}</td>
4167<td class='meaning'>This Level+Version of SBML does not support the 'substanceUnits' attribute on {@link KineticLaw} objects</td>
4168<td class='s-error'></td>
4169<td class='s-error'></td>
4170<td class='s-error'></td>
4171<td class='s-na'></td>
4172<td class='s-na'></td>
4173<td class='s-na'></td>
4174<td class='s-na'></td>
4175<td class='s-na'></td>
4176</tr>
4177<tr><td class='code'>{@link libsbmlConstants#NoDelayedEventAssignmentInL2v2 NoDelayedEventAssignmentInL2v2}</td>
4178<td class='meaning'>This Level+Version of SBML does not support the 'useValuesFromTriggerTime' attribute</td>
4179<td class='s-na'></td>
4180<td class='s-na'></td>
4181<td class='s-na'></td>
4182<td class='s-na'></td>
4183<td class='s-na'></td>
4184<td class='s-error'></td>
4185<td class='s-error'></td>
4186<td class='s-error'></td>
4187</tr>
4188<tr><td class='code'>{@link libsbmlConstants#ModelSBOBranchChangedBeyondL2v2 ModelSBOBranchChangedBeyondL2v2}</td>
4189<td class='meaning'>The allowable 'sboTerm' attribute values for {@link Model} objects differ for this SBML Level+Version</td>
4190<td class='s-na'></td>
4191<td class='s-na'></td>
4192<td class='s-na'></td>
4193<td class='s-na'></td>
4194<td class='s-na'></td>
4195<td class='s-error'></td>
4196<td class='s-error'></td>
4197<td class='s-error'></td>
4198</tr>
4199<tr><td class='code'>{@link libsbmlConstants#StrictUnitsRequiredInL2v2 StrictUnitsRequiredInL2v2}</td>
4200<td class='meaning'>SBML Level 2 Version 2 requires strict unit consistency</td>
4201<td class='s-na'></td>
4202<td class='s-na'></td>
4203<td class='s-na'></td>
4204<td class='s-na'></td>
4205<td class='s-na'></td>
4206<td class='s-error'></td>
4207<td class='s-error'></td>
4208<td class='s-error'></td>
4209</tr>
4210<tr><td class='code'>{@link libsbmlConstants#StrictSBORequiredInL2v2 StrictSBORequiredInL2v2}</td>
4211<td class='meaning'>SBML Level 2 Version 2 requires strict {@link SBO} term consistency</td>
4212<td class='s-na'></td>
4213<td class='s-na'></td>
4214<td class='s-na'></td>
4215<td class='s-na'></td>
4216<td class='s-na'></td>
4217<td class='s-warning'></td>
4218<td class='s-warning'></td>
4219<td class='s-warning'></td>
4220</tr>
4221<tr><td class='code'>{@link libsbmlConstants#DuplicateAnnotationInvalidInL2v2 DuplicateAnnotationInvalidInL2v2}</td>
4222<td class='meaning'>Duplicate top-level annotations are invalid in SBML Level 2 Version 2</td>
4223<td class='s-warning'></td>
4224<td class='s-warning'></td>
4225<td class='s-warning'></td>
4226<td class='s-na'></td>
4227<td class='s-na'></td>
4228<td class='s-na'></td>
4229<td class='s-na'></td>
4230<td class='s-na'></td>
4231</tr>
4232<tr><td class='code'>{@link libsbmlConstants#NoUnitOffsetInL2v3 NoUnitOffsetInL2v3}</td>
4233<td class='meaning'>This Level+Version of SBML does not support the 'offset' attribute on {@link Unit} objects</td>
4234<td class='s-na'></td>
4235<td class='s-na'></td>
4236<td class='s-error'></td>
4237<td class='s-na'></td>
4238<td class='s-na'></td>
4239<td class='s-na'></td>
4240<td class='s-na'></td>
4241<td class='s-na'></td>
4242</tr>
4243<tr><td class='code'>{@link libsbmlConstants#NoKineticLawTimeUnitsInL2v3 NoKineticLawTimeUnitsInL2v3}</td>
4244<td class='meaning'>This Level+Version of SBML does not support the 'timeUnits' attribute on {@link KineticLaw} objects</td>
4245<td class='s-error'></td>
4246<td class='s-error'></td>
4247<td class='s-error'></td>
4248<td class='s-na'></td>
4249<td class='s-na'></td>
4250<td class='s-na'></td>
4251<td class='s-na'></td>
4252<td class='s-na'></td>
4253</tr>
4254<tr><td class='code'>{@link libsbmlConstants#NoKineticLawSubstanceUnitsInL2v3 NoKineticLawSubstanceUnitsInL2v3}</td>
4255<td class='meaning'>This Level+Version of SBML does not support the 'substanceUnits' attribute on {@link KineticLaw} objects</td>
4256<td class='s-error'></td>
4257<td class='s-error'></td>
4258<td class='s-error'></td>
4259<td class='s-na'></td>
4260<td class='s-na'></td>
4261<td class='s-na'></td>
4262<td class='s-na'></td>
4263<td class='s-na'></td>
4264</tr>
4265<tr><td class='code'>{@link libsbmlConstants#NoSpeciesSpatialSizeUnitsInL2v3 NoSpeciesSpatialSizeUnitsInL2v3}</td>
4266<td class='meaning'>This Level+Version of SBML does not support the 'spatialSizeUnit' attribute on {@link Species} objects</td>
4267<td class='s-na'></td>
4268<td class='s-na'></td>
4269<td class='s-error'></td>
4270<td class='s-error'></td>
4271<td class='s-na'></td>
4272<td class='s-na'></td>
4273<td class='s-na'></td>
4274<td class='s-na'></td>
4275</tr>
4276<tr><td class='code'>{@link libsbmlConstants#NoEventTimeUnitsInL2v3 NoEventTimeUnitsInL2v3}</td>
4277<td class='meaning'>This Level+Version of SBML does not support the 'timeUnits' attribute on {@link Event} objects</td>
4278<td class='s-na'></td>
4279<td class='s-na'></td>
4280<td class='s-error'></td>
4281<td class='s-error'></td>
4282<td class='s-na'></td>
4283<td class='s-na'></td>
4284<td class='s-na'></td>
4285<td class='s-na'></td>
4286</tr>
4287<tr><td class='code'>{@link libsbmlConstants#NoDelayedEventAssignmentInL2v3 NoDelayedEventAssignmentInL2v3}</td>
4288<td class='meaning'>This Level+Version of SBML does not support the 'useValuesFromTriggerTime' attribute</td>
4289<td class='s-na'></td>
4290<td class='s-na'></td>
4291<td class='s-na'></td>
4292<td class='s-na'></td>
4293<td class='s-na'></td>
4294<td class='s-error'></td>
4295<td class='s-error'></td>
4296<td class='s-error'></td>
4297</tr>
4298<tr><td class='code'>{@link libsbmlConstants#ModelSBOBranchChangedBeyondL2v3 ModelSBOBranchChangedBeyondL2v3}</td>
4299<td class='meaning'>The allowable 'sboTerm' attribute values for {@link Model} objects differ for this SBML Level+Version</td>
4300<td class='s-na'></td>
4301<td class='s-na'></td>
4302<td class='s-na'></td>
4303<td class='s-na'></td>
4304<td class='s-na'></td>
4305<td class='s-error'></td>
4306<td class='s-error'></td>
4307<td class='s-error'></td>
4308</tr>
4309<tr><td class='code'>{@link libsbmlConstants#StrictUnitsRequiredInL2v3 StrictUnitsRequiredInL2v3}</td>
4310<td class='meaning'>SBML Level 2 Version 3 requires strict unit consistency</td>
4311<td class='s-na'></td>
4312<td class='s-na'></td>
4313<td class='s-na'></td>
4314<td class='s-na'></td>
4315<td class='s-na'></td>
4316<td class='s-error'></td>
4317<td class='s-error'></td>
4318<td class='s-error'></td>
4319</tr>
4320<tr><td class='code'>{@link libsbmlConstants#StrictSBORequiredInL2v3 StrictSBORequiredInL2v3}</td>
4321<td class='meaning'>SBML Level 2 Version 3 requires strict {@link SBO} term consistency</td>
4322<td class='s-na'></td>
4323<td class='s-na'></td>
4324<td class='s-na'></td>
4325<td class='s-na'></td>
4326<td class='s-na'></td>
4327<td class='s-warning'></td>
4328<td class='s-warning'></td>
4329<td class='s-warning'></td>
4330</tr>
4331<tr><td class='code'>{@link libsbmlConstants#DuplicateAnnotationInvalidInL2v3 DuplicateAnnotationInvalidInL2v3}</td>
4332<td class='meaning'>Duplicate top-level annotations are invalid in SBML Level 2 Version 3</td>
4333<td class='s-warning'></td>
4334<td class='s-warning'></td>
4335<td class='s-warning'></td>
4336<td class='s-na'></td>
4337<td class='s-na'></td>
4338<td class='s-na'></td>
4339<td class='s-na'></td>
4340<td class='s-na'></td>
4341</tr>
4342<tr><td class='code'>{@link libsbmlConstants#NoUnitOffsetInL2v4 NoUnitOffsetInL2v4}</td>
4343<td class='meaning'>This Level+Version of SBML does not support the 'offset' attribute on {@link Unit} objects</td>
4344<td class='s-na'></td>
4345<td class='s-na'></td>
4346<td class='s-error'></td>
4347<td class='s-na'></td>
4348<td class='s-na'></td>
4349<td class='s-na'></td>
4350<td class='s-na'></td>
4351<td class='s-na'></td>
4352</tr>
4353<tr><td class='code'>{@link libsbmlConstants#NoKineticLawTimeUnitsInL2v4 NoKineticLawTimeUnitsInL2v4}</td>
4354<td class='meaning'>This Level+Version of SBML does not support the 'timeUnits' attribute on {@link KineticLaw} objects</td>
4355<td class='s-error'></td>
4356<td class='s-error'></td>
4357<td class='s-error'></td>
4358<td class='s-na'></td>
4359<td class='s-na'></td>
4360<td class='s-na'></td>
4361<td class='s-na'></td>
4362<td class='s-na'></td>
4363</tr>
4364<tr><td class='code'>{@link libsbmlConstants#NoKineticLawSubstanceUnitsInL2v4 NoKineticLawSubstanceUnitsInL2v4}</td>
4365<td class='meaning'>This Level+Version of SBML does not support the 'substanceUnits' attribute on {@link KineticLaw} objects</td>
4366<td class='s-error'></td>
4367<td class='s-error'></td>
4368<td class='s-error'></td>
4369<td class='s-na'></td>
4370<td class='s-na'></td>
4371<td class='s-na'></td>
4372<td class='s-na'></td>
4373<td class='s-na'></td>
4374</tr>
4375<tr><td class='code'>{@link libsbmlConstants#NoSpeciesSpatialSizeUnitsInL2v4 NoSpeciesSpatialSizeUnitsInL2v4}</td>
4376<td class='meaning'>This Level+Version of SBML does not support the 'spatialSizeUnit' attribute on {@link Species} objects</td>
4377<td class='s-na'></td>
4378<td class='s-na'></td>
4379<td class='s-error'></td>
4380<td class='s-error'></td>
4381<td class='s-na'></td>
4382<td class='s-na'></td>
4383<td class='s-na'></td>
4384<td class='s-na'></td>
4385</tr>
4386<tr><td class='code'>{@link libsbmlConstants#NoEventTimeUnitsInL2v4 NoEventTimeUnitsInL2v4}</td>
4387<td class='meaning'>This Level+Version of SBML does not support the 'timeUnits' attribute on {@link Event} objects</td>
4388<td class='s-na'></td>
4389<td class='s-na'></td>
4390<td class='s-error'></td>
4391<td class='s-error'></td>
4392<td class='s-na'></td>
4393<td class='s-na'></td>
4394<td class='s-na'></td>
4395<td class='s-na'></td>
4396</tr>
4397<tr><td class='code'>{@link libsbmlConstants#ModelSBOBranchChangedInL2v4 ModelSBOBranchChangedInL2v4}</td>
4398<td class='meaning'>The allowable 'sboTerm' attribute values for {@link Model} objects differ for this SBML Level+Version</td>
4399<td class='s-na'></td>
4400<td class='s-na'></td>
4401<td class='s-na'></td>
4402<td class='s-error'></td>
4403<td class='s-error'></td>
4404<td class='s-na'></td>
4405<td class='s-na'></td>
4406<td class='s-na'></td>
4407</tr>
4408<tr><td class='code'>{@link libsbmlConstants#DuplicateAnnotationInvalidInL2v4 DuplicateAnnotationInvalidInL2v4}</td>
4409<td class='meaning'>Duplicate top-level annotations are invalid in SBML Level 2 Version 4</td>
4410<td class='s-warning'></td>
4411<td class='s-warning'></td>
4412<td class='s-warning'></td>
4413<td class='s-na'></td>
4414<td class='s-na'></td>
4415<td class='s-na'></td>
4416<td class='s-na'></td>
4417<td class='s-na'></td>
4418</tr>
4419<tr><td class='code'>{@link libsbmlConstants#NoSpeciesTypeInL3v1 NoSpeciesTypeInL3v1}</td>
4420<td class='meaning'>SBML Level 3 Version 1 does not support {@link SpeciesType} objects</td>
4421<td class='s-na'></td>
4422<td class='s-na'></td>
4423<td class='s-na'></td>
4424<td class='s-warning'></td>
4425<td class='s-warning'></td>
4426<td class='s-warning'></td>
4427<td class='s-na'></td>
4428<td class='s-na'></td>
4429</tr>
4430<tr><td class='code'>{@link libsbmlConstants#NoCompartmentTypeInL3v1 NoCompartmentTypeInL3v1}</td>
4431<td class='meaning'>SBML Level 3 Version 1 does not support {@link CompartmentType} objects</td>
4432<td class='s-na'></td>
4433<td class='s-na'></td>
4434<td class='s-na'></td>
4435<td class='s-warning'></td>
4436<td class='s-warning'></td>
4437<td class='s-warning'></td>
4438<td class='s-na'></td>
4439<td class='s-na'></td>
4440</tr>
4441<tr><td class='code'>{@link libsbmlConstants#NoUnitOffsetInL3v1 NoUnitOffsetInL3v1}</td>
4442<td class='meaning'>This Level+Version of SBML does not support the 'offset' attribute on {@link Unit} objects</td>
4443<td class='s-na'></td>
4444<td class='s-na'></td>
4445<td class='s-error'></td>
4446<td class='s-na'></td>
4447<td class='s-na'></td>
4448<td class='s-na'></td>
4449<td class='s-na'></td>
4450<td class='s-na'></td>
4451</tr>
4452<tr><td class='code'>{@link libsbmlConstants#NoKineticLawTimeUnitsInL3v1 NoKineticLawTimeUnitsInL3v1}</td>
4453<td class='meaning'>This Level+Version of SBML does not support the 'timeUnits' attribute on {@link KineticLaw} objects</td>
4454<td class='s-error'></td>
4455<td class='s-error'></td>
4456<td class='s-error'></td>
4457<td class='s-na'></td>
4458<td class='s-na'></td>
4459<td class='s-na'></td>
4460<td class='s-na'></td>
4461<td class='s-na'></td>
4462</tr>
4463<tr><td class='code'>{@link libsbmlConstants#NoKineticLawSubstanceUnitsInL3v1 NoKineticLawSubstanceUnitsInL3v1}</td>
4464<td class='meaning'>This Level+Version of SBML does not support the 'substanceUnits' attribute on {@link KineticLaw} objects</td>
4465<td class='s-error'></td>
4466<td class='s-error'></td>
4467<td class='s-error'></td>
4468<td class='s-na'></td>
4469<td class='s-na'></td>
4470<td class='s-na'></td>
4471<td class='s-na'></td>
4472<td class='s-na'></td>
4473</tr>
4474<tr><td class='code'>{@link libsbmlConstants#NoSpeciesSpatialSizeUnitsInL3v1 NoSpeciesSpatialSizeUnitsInL3v1}</td>
4475<td class='meaning'>This Level+Version of SBML does not support the 'spatialSizeUnit' attribute on {@link Species} objects</td>
4476<td class='s-na'></td>
4477<td class='s-na'></td>
4478<td class='s-error'></td>
4479<td class='s-error'></td>
4480<td class='s-na'></td>
4481<td class='s-na'></td>
4482<td class='s-na'></td>
4483<td class='s-na'></td>
4484</tr>
4485<tr><td class='code'>{@link libsbmlConstants#NoEventTimeUnitsInL3v1 NoEventTimeUnitsInL3v1}</td>
4486<td class='meaning'>This Level+Version of SBML does not support the 'timeUnits' attribute on {@link Event} objects</td>
4487<td class='s-na'></td>
4488<td class='s-na'></td>
4489<td class='s-error'></td>
4490<td class='s-error'></td>
4491<td class='s-na'></td>
4492<td class='s-na'></td>
4493<td class='s-na'></td>
4494<td class='s-na'></td>
4495</tr>
4496<tr><td class='code'>{@link libsbmlConstants#ModelSBOBranchChangedInL3v1 ModelSBOBranchChangedInL3v1}</td>
4497<td class='meaning'>The allowable 'sboTerm' attribute values for {@link Model} objects differ for this SBML Level+Version</td>
4498<td class='s-na'></td>
4499<td class='s-na'></td>
4500<td class='s-na'></td>
4501<td class='s-error'></td>
4502<td class='s-error'></td>
4503<td class='s-na'></td>
4504<td class='s-na'></td>
4505<td class='s-na'></td>
4506</tr>
4507<tr><td class='code'>{@link libsbmlConstants#DuplicateAnnotationInvalidInL3v1 DuplicateAnnotationInvalidInL3v1}</td>
4508<td class='meaning'>Duplicate top-level annotations are invalid in SBML Level 3 Version 1</td>
4509<td class='s-warning'></td>
4510<td class='s-warning'></td>
4511<td class='s-warning'></td>
4512<td class='s-na'></td>
4513<td class='s-na'></td>
4514<td class='s-na'></td>
4515<td class='s-na'></td>
4516<td class='s-na'></td>
4517</tr>
4518<tr><td class='code'>{@link libsbmlConstants#NoCompartmentOutsideInL3v1 NoCompartmentOutsideInL3v1}</td>
4519<td class='meaning'>This Level+Version of SBML does not support the 'outside' attribute on {@link Compartment} objects</td>
4520<td class='s-warning'></td>
4521<td class='s-warning'></td>
4522<td class='s-warning'></td>
4523<td class='s-warning'></td>
4524<td class='s-warning'></td>
4525<td class='s-warning'></td>
4526<td class='s-na'></td>
4527<td class='s-na'></td>
4528</tr>
4529<tr><td class='code'>{@link libsbmlConstants#NoStoichiometryMathInL3v1 NoStoichiometryMathInL3v1}</td>
4530<td class='meaning'>This Level+Version of SBML does not support the {@link StoichiometryMath} object</td>
4531<td class='s-na'></td>
4532<td class='s-na'></td>
4533<td class='s-error'></td>
4534<td class='s-error'></td>
4535<td class='s-error'></td>
4536<td class='s-error'></td>
4537<td class='s-na'></td>
4538<td class='s-na'></td>
4539</tr>
4540<tr><td class='code'>{@link libsbmlConstants#DoubleExponentNotSupported DoubleExponentNotSupported}</td>
4541<td class='meaning'>Exponent of type double not supported in Levels 2 and 1.</td>
4542<td class='s-error'></td>
4543<td class='s-error'></td>
4544<td class='s-error'></td>
4545<td class='s-error'></td>
4546<td class='s-error'></td>
4547<td class='s-error'></td>
4548<td class='s-na'></td>
4549<td class='s-na'></td>
4550</tr>
4551<tr><td class='code'>{@link libsbmlConstants#MathMLElementNotSupported MathMLElementNotSupported}</td>
4552<td class='meaning'>This MathML element is only permitted in L3V2</td>
4553<td class='s-error'></td>
4554<td class='s-error'></td>
4555<td class='s-error'></td>
4556<td class='s-error'></td>
4557<td class='s-error'></td>
4558<td class='s-error'></td>
4559<td class='s-error'></td>
4560<td class='s-na'></td>
4561</tr>
4562<tr><td class='code'>{@link libsbmlConstants#EmptyListOfElementNotSupported EmptyListOfElementNotSupported}</td>
4563<td class='meaning'>Empty '{@link ListOf}' element is only permitted in L3V2</td>
4564<td class='s-warning'></td>
4565<td class='s-warning'></td>
4566<td class='s-warning'></td>
4567<td class='s-warning'></td>
4568<td class='s-warning'></td>
4569<td class='s-warning'></td>
4570<td class='s-warning'></td>
4571<td class='s-na'></td>
4572</tr>
4573<tr><td class='code'>{@link libsbmlConstants#MissingMathElementNotSupported MissingMathElementNotSupported}</td>
4574<td class='meaning'>Missing <code>&lt;math&gt;</code> element is only permitted in L3V2</td>
4575<td class='s-warning'></td>
4576<td class='s-warning'></td>
4577<td class='s-warning'></td>
4578<td class='s-warning'></td>
4579<td class='s-warning'></td>
4580<td class='s-warning'></td>
4581<td class='s-warning'></td>
4582<td class='s-na'></td>
4583</tr>
4584<tr><td class='code'>{@link libsbmlConstants#MissingTriggerElementNotSupported MissingTriggerElementNotSupported}</td>
4585<td class='meaning'>missing <code>&lt;trigger&gt;</code> element is only permitted in L3V2</td>
4586<td class='s-na'></td>
4587<td class='s-na'></td>
4588<td class='s-warning'></td>
4589<td class='s-warning'></td>
4590<td class='s-warning'></td>
4591<td class='s-warning'></td>
4592<td class='s-warning'></td>
4593<td class='s-na'></td>
4594</tr>
4595<tr><td class='code'>{@link libsbmlConstants#BooleanNumericDiscrepancy BooleanNumericDiscrepancy}</td>
4596<td class='meaning'>Interchange of Boolean and numeric values only permitted in L3V2</td>
4597<td class='s-error'></td>
4598<td class='s-error'></td>
4599<td class='s-error'></td>
4600<td class='s-error'></td>
4601<td class='s-error'></td>
4602<td class='s-error'></td>
4603<td class='s-error'></td>
4604<td class='s-na'></td>
4605</tr>
4606<tr><td class='code'>{@link libsbmlConstants#IdNameSBaseInL3V2 IdNameSBaseInL3V2}</td>
4607<td class='meaning'>Conversion will lose attributes only available in L3V2 and higher</td>
4608<td class='s-warning'></td>
4609<td class='s-warning'></td>
4610<td class='s-warning'></td>
4611<td class='s-warning'></td>
4612<td class='s-warning'></td>
4613<td class='s-warning'></td>
4614<td class='s-warning'></td>
4615<td class='s-na'></td>
4616</tr>
4617<tr><td class='code'>{@link libsbmlConstants#MissingParticipantsNotSupported MissingParticipantsNotSupported}</td>
4618<td class='meaning'>Omission of both <code>&lt;listOfReactants&gt;</code> and <code>&lt;listOfProducts&gt;</code> is only valid in L3V2</td>
4619<td class='s-error'></td>
4620<td class='s-error'></td>
4621<td class='s-error'></td>
4622<td class='s-error'></td>
4623<td class='s-error'></td>
4624<td class='s-error'></td>
4625<td class='s-error'></td>
4626<td class='s-na'></td>
4627</tr>
4628<tr><td class='code'>{@link libsbmlConstants#ConvertibleMathInitialAssignment ConvertibleMathInitialAssignment}</td>
4629<td class='meaning'>Some L3V2-specific MathML elements are not permitted in {@link InitialAssignment} objects</td>
4630<td class='s-warning'></td>
4631<td class='s-warning'></td>
4632<td class='s-warning'></td>
4633<td class='s-warning'></td>
4634<td class='s-warning'></td>
4635<td class='s-warning'></td>
4636<td class='s-warning'></td>
4637<td class='s-na'></td>
4638</tr>
4639<tr><td class='code'>{@link libsbmlConstants#FastReactionsNotSupported FastReactionsNotSupported}</td>
4640<td class='meaning'>Conversion of reactions employing the 'fast' attribute is not supported</td>
4641<td class='s-error'></td>
4642<td class='s-error'></td>
4643<td class='s-error'></td>
4644<td class='s-error'></td>
4645<td class='s-error'></td>
4646<td class='s-error'></td>
4647<td class='s-error'></td>
4648<td class='s-na'></td>
4649</tr>
4650<tr><td class='code'>{@link libsbmlConstants#InvalidSBMLLevelVersion InvalidSBMLLevelVersion}</td>
4651<td class='meaning'>Unknown Level+Version combination of SBML</td>
4652<td class='s-error'></td>
4653<td class='s-error'></td>
4654<td class='s-error'></td>
4655<td class='s-error'></td>
4656<td class='s-error'></td>
4657<td class='s-error'></td>
4658<td class='s-error'></td>
4659<td class='s-error'></td>
4660</tr>
4661<tr><td class='code'>{@link libsbmlConstants#AnnotationNotesNotAllowedLevel1 AnnotationNotesNotAllowedLevel1}</td>
4662<td class='meaning'>Annotation objects on the SBML container element are not permitted in SBML Level 1</td>
4663<td class='s-error'></td>
4664<td class='s-error'></td>
4665<td class='s-na'></td>
4666<td class='s-na'></td>
4667<td class='s-na'></td>
4668<td class='s-na'></td>
4669<td class='s-na'></td>
4670<td class='s-na'></td>
4671</tr>
4672<tr><td class='code'>{@link libsbmlConstants#InvalidRuleOrdering InvalidRuleOrdering}</td>
4673<td class='meaning'>Invalid ordering of rules</td>
4674<td class='s-error'></td>
4675<td class='s-error'></td>
4676<td class='s-error'></td>
4677<td class='s-na'></td>
4678<td class='s-na'></td>
4679<td class='s-na'></td>
4680<td class='s-na'></td>
4681<td class='s-na'></td>
4682</tr>
4683<tr><td class='code'>{@link libsbmlConstants#RequiredPackagePresent RequiredPackagePresent}</td>
4684<td class='meaning'>The SBML document requires an SBML Level 3 package unavailable in this software</td>
4685<td class='s-na'></td>
4686<td class='s-na'></td>
4687<td class='s-na'></td>
4688<td class='s-na'></td>
4689<td class='s-na'></td>
4690<td class='s-na'></td>
4691<td class='s-error'></td>
4692<td class='s-error'></td>
4693</tr>
4694<tr><td class='code'>{@link libsbmlConstants#UnrequiredPackagePresent UnrequiredPackagePresent}</td>
4695<td class='meaning'>The SBML document uses an SBML Level 3 package unavailable in this software</td>
4696<td class='s-na'></td>
4697<td class='s-na'></td>
4698<td class='s-na'></td>
4699<td class='s-na'></td>
4700<td class='s-na'></td>
4701<td class='s-na'></td>
4702<td class='s-warning'></td>
4703<td class='s-warning'></td>
4704</tr>
4705<tr><td class='code'>{@link libsbmlConstants#PackageRequiredShouldBeFalse PackageRequiredShouldBeFalse}</td>
4706<td class='meaning'>This package expects required to be false</td>
4707<td class='s-na'></td>
4708<td class='s-na'></td>
4709<td class='s-na'></td>
4710<td class='s-na'></td>
4711<td class='s-na'></td>
4712<td class='s-na'></td>
4713<td class='s-warning'></td>
4714<td class='s-warning'></td>
4715</tr>
4716<tr><td class='code'>{@link libsbmlConstants#SubsUnitsAllowedInKL SubsUnitsAllowedInKL}</td>
4717<td class='meaning'>Disallowed value for attribute 'substanceUnits' on {@link KineticLaw} object</td>
4718<td class='s-error'></td>
4719<td class='s-error'></td>
4720<td class='s-error'></td>
4721<td class='s-na'></td>
4722<td class='s-na'></td>
4723<td class='s-na'></td>
4724<td class='s-na'></td>
4725<td class='s-na'></td>
4726</tr>
4727<tr><td class='code'>{@link libsbmlConstants#TimeUnitsAllowedInKL TimeUnitsAllowedInKL}</td>
4728<td class='meaning'>Disallowed value for attribute 'timeUnits' on {@link KineticLaw} object</td>
4729<td class='s-error'></td>
4730<td class='s-error'></td>
4731<td class='s-error'></td>
4732<td class='s-na'></td>
4733<td class='s-na'></td>
4734<td class='s-na'></td>
4735<td class='s-na'></td>
4736<td class='s-na'></td>
4737</tr>
4738<tr><td class='code'>{@link libsbmlConstants#FormulaInLevel1KL FormulaInLevel1KL}</td>
4739<td class='meaning'>Only predefined functions are allowed in SBML Level 1 formulas</td>
4740<td class='s-error'></td>
4741<td class='s-error'></td>
4742<td class='s-na'></td>
4743<td class='s-na'></td>
4744<td class='s-na'></td>
4745<td class='s-na'></td>
4746<td class='s-na'></td>
4747<td class='s-na'></td>
4748</tr>
4749<tr><td class='code'>{@link libsbmlConstants#L3SubstanceUnitsOnModel L3SubstanceUnitsOnModel}</td>
4750<td class='meaning'>Invalid 'substanceUnits' attribute value</td>
4751<td class='s-na'></td>
4752<td class='s-na'></td>
4753<td class='s-na'></td>
4754<td class='s-na'></td>
4755<td class='s-na'></td>
4756<td class='s-na'></td>
4757<td class='s-warning'></td>
4758<td class='s-na'></td>
4759</tr>
4760<tr><td class='code'>{@link libsbmlConstants#StoichiometryMathMissingMath StoichiometryMathMissingMath}</td>
4761<td class='meaning'>The <code>&lt;stoichiometryMath&gt;</code> element must contain a <code>&lt;math&gt;</code> element</td>
4762<td class='s-na'></td>
4763<td class='s-na'></td>
4764<td class='s-error'></td>
4765<td class='s-error'></td>
4766<td class='s-error'></td>
4767<td class='s-error'></td>
4768<td class='s-na'></td>
4769<td class='s-na'></td>
4770</tr>
4771<tr><td class='code'>{@link libsbmlConstants#TimeUnitsRemoved TimeUnitsRemoved}</td>
4772<td class='meaning'>This Level+Version of SBML does not support the 'timeUnits' attribute on {@link Event} objects</td>
4773<td class='s-na'></td>
4774<td class='s-na'></td>
4775<td class='s-na'></td>
4776<td class='s-na'></td>
4777<td class='s-error'></td>
4778<td class='s-error'></td>
4779<td class='s-error'></td>
4780<td class='s-error'></td>
4781</tr>
4782<tr><td class='code'>{@link libsbmlConstants#BadMathML BadMathML}</td>
4783<td class='meaning'>Invalid MathML expression</td>
4784<td class='s-na'></td>
4785<td class='s-na'></td>
4786<td class='s-error'></td>
4787<td class='s-error'></td>
4788<td class='s-error'></td>
4789<td class='s-error'></td>
4790<td class='s-error'></td>
4791<td class='s-error'></td>
4792</tr>
4793<tr><td class='code'>{@link libsbmlConstants#FailedMathMLReadOfDouble FailedMathMLReadOfDouble}</td>
4794<td class='meaning'>Missing or invalid floating-point number in MathML expression</td>
4795<td class='s-na'></td>
4796<td class='s-na'></td>
4797<td class='s-error'></td>
4798<td class='s-error'></td>
4799<td class='s-error'></td>
4800<td class='s-error'></td>
4801<td class='s-error'></td>
4802<td class='s-error'></td>
4803</tr>
4804<tr><td class='code'>{@link libsbmlConstants#FailedMathMLReadOfInteger FailedMathMLReadOfInteger}</td>
4805<td class='meaning'>Missing or invalid integer in MathML expression</td>
4806<td class='s-na'></td>
4807<td class='s-na'></td>
4808<td class='s-error'></td>
4809<td class='s-error'></td>
4810<td class='s-error'></td>
4811<td class='s-error'></td>
4812<td class='s-error'></td>
4813<td class='s-error'></td>
4814</tr>
4815<tr><td class='code'>{@link libsbmlConstants#FailedMathMLReadOfExponential FailedMathMLReadOfExponential}</td>
4816<td class='meaning'>Missing or invalid exponential expression in MathML</td>
4817<td class='s-na'></td>
4818<td class='s-na'></td>
4819<td class='s-error'></td>
4820<td class='s-error'></td>
4821<td class='s-error'></td>
4822<td class='s-error'></td>
4823<td class='s-error'></td>
4824<td class='s-error'></td>
4825</tr>
4826<tr><td class='code'>{@link libsbmlConstants#FailedMathMLReadOfRational FailedMathMLReadOfRational}</td>
4827<td class='meaning'>Missing or invalid rational expression in MathML</td>
4828<td class='s-na'></td>
4829<td class='s-na'></td>
4830<td class='s-error'></td>
4831<td class='s-error'></td>
4832<td class='s-error'></td>
4833<td class='s-error'></td>
4834<td class='s-error'></td>
4835<td class='s-error'></td>
4836</tr>
4837<tr><td class='code'>{@link libsbmlConstants#BadMathMLNodeType BadMathMLNodeType}</td>
4838<td class='meaning'>Invalid MathML element</td>
4839<td class='s-na'></td>
4840<td class='s-na'></td>
4841<td class='s-error'></td>
4842<td class='s-error'></td>
4843<td class='s-error'></td>
4844<td class='s-error'></td>
4845<td class='s-error'></td>
4846<td class='s-error'></td>
4847</tr>
4848<tr><td class='code'>{@link libsbmlConstants#InvalidMathMLAttribute InvalidMathMLAttribute}</td>
4849<td class='meaning'>Invalid MathML attribute</td>
4850<td class='s-na'></td>
4851<td class='s-na'></td>
4852<td class='s-error'></td>
4853<td class='s-error'></td>
4854<td class='s-error'></td>
4855<td class='s-error'></td>
4856<td class='s-error'></td>
4857<td class='s-error'></td>
4858</tr>
4859<tr><td class='code'>{@link libsbmlConstants#NoTimeSymbolInFunctionDef NoTimeSymbolInFunctionDef}</td>
4860<td class='meaning'>Use of <code>&lt;csymbol&gt;</code> for 'time' not allowed within {@link FunctionDefinition} objects</td>
4861<td class='s-na'></td>
4862<td class='s-na'></td>
4863<td class='s-warning'></td>
4864<td class='s-error'></td>
4865<td class='s-error'></td>
4866<td class='s-error'></td>
4867<td class='s-error'></td>
4868<td class='s-error'></td>
4869</tr>
4870<tr><td class='code'>{@link libsbmlConstants#NoBodyInFunctionDef NoBodyInFunctionDef}</td>
4871<td class='meaning'>There must be a <code>&lt;lambda&gt;</code> body within the <code>&lt;math&gt;</code> element of a {@link FunctionDefinition} object</td>
4872<td class='s-na'></td>
4873<td class='s-na'></td>
4874<td class='s-error'></td>
4875<td class='s-error'></td>
4876<td class='s-error'></td>
4877<td class='s-error'></td>
4878<td class='s-error'></td>
4879<td class='s-error'></td>
4880</tr>
4881<tr><td class='code'>{@link libsbmlConstants#DanglingUnitSIdRef DanglingUnitSIdRef}</td>
4882<td class='meaning'>Units must refer to valid unit or unitDefinition</td>
4883<td class='s-warning'></td>
4884<td class='s-warning'></td>
4885<td class='s-warning'></td>
4886<td class='s-warning'></td>
4887<td class='s-warning'></td>
4888<td class='s-warning'></td>
4889<td class='s-na'></td>
4890<td class='s-na'></td>
4891</tr>
4892<tr><td class='code'>{@link libsbmlConstants#RDFMissingAboutTag RDFMissingAboutTag}</td>
4893<td class='meaning'>RDF missing the <code>&lt;about&gt;</code> tag</td>
4894<td class='s-na'></td>
4895<td class='s-na'></td>
4896<td class='s-na'></td>
4897<td class='s-warning'></td>
4898<td class='s-warning'></td>
4899<td class='s-warning'></td>
4900<td class='s-warning'></td>
4901<td class='s-warning'></td>
4902</tr>
4903<tr><td class='code'>{@link libsbmlConstants#RDFEmptyAboutTag RDFEmptyAboutTag}</td>
4904<td class='meaning'>RDF empty <code>&lt;about&gt;</code> tag</td>
4905<td class='s-na'></td>
4906<td class='s-na'></td>
4907<td class='s-na'></td>
4908<td class='s-warning'></td>
4909<td class='s-warning'></td>
4910<td class='s-warning'></td>
4911<td class='s-warning'></td>
4912<td class='s-warning'></td>
4913</tr>
4914<tr><td class='code'>{@link libsbmlConstants#RDFAboutTagNotMetaid RDFAboutTagNotMetaid}</td>
4915<td class='meaning'>RDF <code>&lt;about&gt;</code> tag is not metaid</td>
4916<td class='s-na'></td>
4917<td class='s-na'></td>
4918<td class='s-na'></td>
4919<td class='s-warning'></td>
4920<td class='s-warning'></td>
4921<td class='s-warning'></td>
4922<td class='s-warning'></td>
4923<td class='s-warning'></td>
4924</tr>
4925<tr><td class='code'>{@link libsbmlConstants#RDFNotCompleteModelHistory RDFNotCompleteModelHistory}</td>
4926<td class='meaning'>RDF does not contain valid {@link ModelHistory}</td>
4927<td class='s-na'></td>
4928<td class='s-na'></td>
4929<td class='s-na'></td>
4930<td class='s-warning'></td>
4931<td class='s-warning'></td>
4932<td class='s-warning'></td>
4933<td class='s-warning'></td>
4934<td class='s-warning'></td>
4935</tr>
4936<tr><td class='code'>{@link libsbmlConstants#RDFNotModelHistory RDFNotModelHistory}</td>
4937<td class='meaning'>RDF does not result in a {@link ModelHistory}</td>
4938<td class='s-na'></td>
4939<td class='s-na'></td>
4940<td class='s-na'></td>
4941<td class='s-warning'></td>
4942<td class='s-warning'></td>
4943<td class='s-warning'></td>
4944<td class='s-warning'></td>
4945<td class='s-warning'></td>
4946</tr>
4947<tr><td class='code'>{@link libsbmlConstants#AnnotationNotElement AnnotationNotElement}</td>
4948<td class='meaning'>Annotation must contain element</td>
4949<td class='s-na'></td>
4950<td class='s-na'></td>
4951<td class='s-warning'></td>
4952<td class='s-warning'></td>
4953<td class='s-warning'></td>
4954<td class='s-warning'></td>
4955<td class='s-warning'></td>
4956<td class='s-warning'></td>
4957</tr>
4958<tr><td class='code'>{@link libsbmlConstants#NestedAnnotationNotAllowed NestedAnnotationNotAllowed}</td>
4959<td class='meaning'>Nested annotations not allowed</td>
4960<td class='s-warning'></td>
4961<td class='s-warning'></td>
4962<td class='s-warning'></td>
4963<td class='s-warning'></td>
4964<td class='s-warning'></td>
4965<td class='s-warning'></td>
4966<td class='s-na'></td>
4967<td class='s-na'></td>
4968</tr>
4969<tr><td class='code'>{@link libsbmlConstants#UndeclaredUnits UndeclaredUnits}</td>
4970<td class='meaning'>Missing unit declarations on parameters or literal numbers in expression</td>
4971<td class='s-warning'></td>
4972<td class='s-warning'></td>
4973<td class='s-warning'></td>
4974<td class='s-warning'></td>
4975<td class='s-warning'></td>
4976<td class='s-warning'></td>
4977<td class='s-warning'></td>
4978<td class='s-warning'></td>
4979</tr>
4980<tr><td class='code'>{@link libsbmlConstants#UndeclaredTimeUnitsL3 UndeclaredTimeUnitsL3}</td>
4981<td class='meaning'>Unable to verify consistency of units: the unit of time has not been declared</td>
4982<td class='s-na'></td>
4983<td class='s-na'></td>
4984<td class='s-na'></td>
4985<td class='s-na'></td>
4986<td class='s-na'></td>
4987<td class='s-na'></td>
4988<td class='s-warning'></td>
4989<td class='s-warning'></td>
4990</tr>
4991<tr><td class='code'>{@link libsbmlConstants#UndeclaredExtentUnitsL3 UndeclaredExtentUnitsL3}</td>
4992<td class='meaning'>Unable to verify consistency of units: the units of reaction extent have not been declared</td>
4993<td class='s-na'></td>
4994<td class='s-na'></td>
4995<td class='s-na'></td>
4996<td class='s-na'></td>
4997<td class='s-na'></td>
4998<td class='s-na'></td>
4999<td class='s-warning'></td>
5000<td class='s-warning'></td>
5001</tr>
5002<tr><td class='code'>{@link libsbmlConstants#UndeclaredObjectUnitsL3 UndeclaredObjectUnitsL3}</td>
5003<td class='meaning'>Unable to verify consistency of units: encountered a model entity with no declared units</td>
5004<td class='s-na'></td>
5005<td class='s-na'></td>
5006<td class='s-na'></td>
5007<td class='s-na'></td>
5008<td class='s-na'></td>
5009<td class='s-na'></td>
5010<td class='s-warning'></td>
5011<td class='s-warning'></td>
5012</tr>
5013<tr><td class='code'>{@link libsbmlConstants#CannotVerifyUnitsObjectNoMath CannotVerifyUnitsObjectNoMath}</td>
5014<td class='meaning'>Unable to verify consistency of units: encountered an object with no <code>&lt;math&gt;</code> element</td>
5015<td class='s-na'></td>
5016<td class='s-na'></td>
5017<td class='s-na'></td>
5018<td class='s-na'></td>
5019<td class='s-na'></td>
5020<td class='s-na'></td>
5021<td class='s-na'></td>
5022<td class='s-warning'></td>
5023</tr>
5024<tr><td class='code'>{@link libsbmlConstants#UnrecognisedSBOTerm UnrecognisedSBOTerm}</td>
5025<td class='meaning'>Unrecognized 'sboTerm' attribute value</td>
5026<td class='s-na'></td>
5027<td class='s-na'></td>
5028<td class='s-na'></td>
5029<td class='s-warning'></td>
5030<td class='s-warning'></td>
5031<td class='s-warning'></td>
5032<td class='s-warning'></td>
5033<td class='s-warning'></td>
5034</tr>
5035<tr><td class='code'>{@link libsbmlConstants#ObseleteSBOTerm ObseleteSBOTerm}</td>
5036<td class='meaning'>Obsolete 'sboTerm' attribute value</td>
5037<td class='s-na'></td>
5038<td class='s-na'></td>
5039<td class='s-na'></td>
5040<td class='s-warning'></td>
5041<td class='s-warning'></td>
5042<td class='s-warning'></td>
5043<td class='s-warning'></td>
5044<td class='s-warning'></td>
5045</tr>
5046<tr><td class='code'>{@link libsbmlConstants#IncorrectCompartmentSpatialDimensions IncorrectCompartmentSpatialDimensions}</td>
5047<td class='meaning'>In SBML Level 1, only three-dimensional compartments are allowed</td>
5048<td class='s-error'></td>
5049<td class='s-error'></td>
5050<td class='s-na'></td>
5051<td class='s-na'></td>
5052<td class='s-na'></td>
5053<td class='s-na'></td>
5054<td class='s-na'></td>
5055<td class='s-na'></td>
5056</tr>
5057<tr><td class='code'>{@link libsbmlConstants#CompartmentTypeNotValidAttribute CompartmentTypeNotValidAttribute}</td>
5058<td class='meaning'>CompartmentType objects are not available in this Level+Version of SBML</td>
5059<td class='s-error'></td>
5060<td class='s-error'></td>
5061<td class='s-error'></td>
5062<td class='s-na'></td>
5063<td class='s-na'></td>
5064<td class='s-na'></td>
5065<td class='s-error'></td>
5066<td class='s-error'></td>
5067</tr>
5068<tr><td class='code'>{@link libsbmlConstants#ConstantNotValidAttribute ConstantNotValidAttribute}</td>
5069<td class='meaning'>This Level+Version of SBML does not support the 'constant' attribute on this component</td>
5070<td class='s-error'></td>
5071<td class='s-error'></td>
5072<td class='s-na'></td>
5073<td class='s-na'></td>
5074<td class='s-na'></td>
5075<td class='s-na'></td>
5076<td class='s-na'></td>
5077<td class='s-na'></td>
5078</tr>
5079<tr><td class='code'>{@link libsbmlConstants#MetaIdNotValidAttribute MetaIdNotValidAttribute}</td>
5080<td class='meaning'>Attribute 'metaid' is not available in SBML Level 1</td>
5081<td class='s-error'></td>
5082<td class='s-error'></td>
5083<td class='s-na'></td>
5084<td class='s-na'></td>
5085<td class='s-na'></td>
5086<td class='s-na'></td>
5087<td class='s-na'></td>
5088<td class='s-na'></td>
5089</tr>
5090<tr><td class='code'>{@link libsbmlConstants#SBOTermNotValidAttributeBeforeL2V3 SBOTermNotValidAttributeBeforeL2V3}</td>
5091<td class='meaning'>The 'sboTerm' attribute is not available on this component before SBML Level 2 Version 3</td>
5092<td class='s-error'></td>
5093<td class='s-error'></td>
5094<td class='s-error'></td>
5095<td class='s-error'></td>
5096<td class='s-na'></td>
5097<td class='s-na'></td>
5098<td class='s-na'></td>
5099<td class='s-na'></td>
5100</tr>
5101<tr><td class='code'>{@link libsbmlConstants#InvalidL1CompartmentUnits InvalidL1CompartmentUnits}</td>
5102<td class='meaning'>Invalid units for a compartment in SBML Level 1</td>
5103<td class='s-error'></td>
5104<td class='s-error'></td>
5105<td class='s-na'></td>
5106<td class='s-na'></td>
5107<td class='s-na'></td>
5108<td class='s-na'></td>
5109<td class='s-na'></td>
5110<td class='s-na'></td>
5111</tr>
5112<tr><td class='code'>{@link libsbmlConstants#L1V1CompartmentVolumeReqd L1V1CompartmentVolumeReqd}</td>
5113<td class='meaning'>In SBML Level 1, a compartment's volume must be specified</td>
5114<td class='s-error'></td>
5115<td class='s-na'></td>
5116<td class='s-na'></td>
5117<td class='s-na'></td>
5118<td class='s-na'></td>
5119<td class='s-na'></td>
5120<td class='s-na'></td>
5121<td class='s-na'></td>
5122</tr>
5123<tr><td class='code'>{@link libsbmlConstants#CompartmentTypeNotValidComponent CompartmentTypeNotValidComponent}</td>
5124<td class='meaning'>CompartmentType objects are not available in this Level+Version of SBML</td>
5125<td class='s-error'></td>
5126<td class='s-error'></td>
5127<td class='s-error'></td>
5128<td class='s-na'></td>
5129<td class='s-na'></td>
5130<td class='s-na'></td>
5131<td class='s-error'></td>
5132<td class='s-error'></td>
5133</tr>
5134<tr><td class='code'>{@link libsbmlConstants#ConstraintNotValidComponent ConstraintNotValidComponent}</td>
5135<td class='meaning'>Constraint objects are not available in this Level+Version of SBML</td>
5136<td class='s-error'></td>
5137<td class='s-error'></td>
5138<td class='s-error'></td>
5139<td class='s-na'></td>
5140<td class='s-na'></td>
5141<td class='s-na'></td>
5142<td class='s-na'></td>
5143<td class='s-na'></td>
5144</tr>
5145<tr><td class='code'>{@link libsbmlConstants#EventNotValidComponent EventNotValidComponent}</td>
5146<td class='meaning'>Event objects are not available in this Level+Version of SBML</td>
5147<td class='s-error'></td>
5148<td class='s-error'></td>
5149<td class='s-na'></td>
5150<td class='s-na'></td>
5151<td class='s-na'></td>
5152<td class='s-na'></td>
5153<td class='s-na'></td>
5154<td class='s-na'></td>
5155</tr>
5156<tr><td class='code'>{@link libsbmlConstants#SBOTermNotValidAttributeBeforeL2V2 SBOTermNotValidAttributeBeforeL2V2}</td>
5157<td class='meaning'>The 'sboTerm' attribute is invalid for this component before Level 2 Version 2</td>
5158<td class='s-error'></td>
5159<td class='s-error'></td>
5160<td class='s-error'></td>
5161<td class='s-na'></td>
5162<td class='s-na'></td>
5163<td class='s-na'></td>
5164<td class='s-na'></td>
5165<td class='s-na'></td>
5166</tr>
5167<tr><td class='code'>{@link libsbmlConstants#FuncDefNotValidComponent FuncDefNotValidComponent}</td>
5168<td class='meaning'>FunctionDefinition objects are not available in this Level+Version of SBML</td>
5169<td class='s-error'></td>
5170<td class='s-error'></td>
5171<td class='s-na'></td>
5172<td class='s-na'></td>
5173<td class='s-na'></td>
5174<td class='s-na'></td>
5175<td class='s-na'></td>
5176<td class='s-na'></td>
5177</tr>
5178<tr><td class='code'>{@link libsbmlConstants#InitialAssignNotValidComponent InitialAssignNotValidComponent}</td>
5179<td class='meaning'>InitialAssignment objects are not available in this Level+Version of SBML</td>
5180<td class='s-error'></td>
5181<td class='s-error'></td>
5182<td class='s-error'></td>
5183<td class='s-na'></td>
5184<td class='s-na'></td>
5185<td class='s-na'></td>
5186<td class='s-na'></td>
5187<td class='s-na'></td>
5188</tr>
5189<tr><td class='code'>{@link libsbmlConstants#VariableNotValidAttribute VariableNotValidAttribute}</td>
5190<td class='meaning'>Attribute 'variable' is not available on this component in this Level+Version of SBML</td>
5191<td class='s-error'></td>
5192<td class='s-error'></td>
5193<td class='s-error'></td>
5194<td class='s-error'></td>
5195<td class='s-error'></td>
5196<td class='s-error'></td>
5197<td class='s-error'></td>
5198<td class='s-error'></td>
5199</tr>
5200<tr><td class='code'>{@link libsbmlConstants#UnitsNotValidAttribute UnitsNotValidAttribute}</td>
5201<td class='meaning'>Attribute 'units' is not available on this component in this Level+Version of SBML</td>
5202<td class='s-error'></td>
5203<td class='s-error'></td>
5204<td class='s-error'></td>
5205<td class='s-error'></td>
5206<td class='s-error'></td>
5207<td class='s-error'></td>
5208<td class='s-error'></td>
5209<td class='s-error'></td>
5210</tr>
5211<tr><td class='code'>{@link libsbmlConstants#ConstantSpeciesNotValidAttribute ConstantSpeciesNotValidAttribute}</td>
5212<td class='meaning'>Attribute 'constant' is not available on {@link Species} objects in SBML Level 1</td>
5213<td class='s-error'></td>
5214<td class='s-error'></td>
5215<td class='s-na'></td>
5216<td class='s-na'></td>
5217<td class='s-na'></td>
5218<td class='s-na'></td>
5219<td class='s-na'></td>
5220<td class='s-na'></td>
5221</tr>
5222<tr><td class='code'>{@link libsbmlConstants#SpatialSizeUnitsNotValidAttribute SpatialSizeUnitsNotValidAttribute}</td>
5223<td class='meaning'>Attribute 'spatialSizeUnits' is not available on {@link Species} objects in SBML Level 1</td>
5224<td class='s-error'></td>
5225<td class='s-error'></td>
5226<td class='s-na'></td>
5227<td class='s-na'></td>
5228<td class='s-na'></td>
5229<td class='s-na'></td>
5230<td class='s-na'></td>
5231<td class='s-na'></td>
5232</tr>
5233<tr><td class='code'>{@link libsbmlConstants#SpeciesTypeNotValidAttribute SpeciesTypeNotValidAttribute}</td>
5234<td class='meaning'>Attribute 'speciesType' is not available on {@link Species} objects in SBML Level 1</td>
5235<td class='s-error'></td>
5236<td class='s-error'></td>
5237<td class='s-error'></td>
5238<td class='s-na'></td>
5239<td class='s-na'></td>
5240<td class='s-na'></td>
5241<td class='s-error'></td>
5242<td class='s-error'></td>
5243</tr>
5244<tr><td class='code'>{@link libsbmlConstants#HasOnlySubsUnitsNotValidAttribute HasOnlySubsUnitsNotValidAttribute}</td>
5245<td class='meaning'>Attribute 'hasOnlySubstanceUnits' is not available on {@link Species} objects in SBML Level 1</td>
5246<td class='s-error'></td>
5247<td class='s-error'></td>
5248<td class='s-na'></td>
5249<td class='s-na'></td>
5250<td class='s-na'></td>
5251<td class='s-na'></td>
5252<td class='s-na'></td>
5253<td class='s-na'></td>
5254</tr>
5255<tr><td class='code'>{@link libsbmlConstants#IdNotValidAttribute IdNotValidAttribute}</td>
5256<td class='meaning'>Attribute 'id' is not available on {@link SpeciesReference} objects in SBML Level 1</td>
5257<td class='s-error'></td>
5258<td class='s-error'></td>
5259<td class='s-error'></td>
5260<td class='s-na'></td>
5261<td class='s-na'></td>
5262<td class='s-na'></td>
5263<td class='s-na'></td>
5264<td class='s-na'></td>
5265</tr>
5266<tr><td class='code'>{@link libsbmlConstants#NameNotValidAttribute NameNotValidAttribute}</td>
5267<td class='meaning'>Attribute 'name' is not available on {@link SpeciesReference} objects in SBML Level 1</td>
5268<td class='s-error'></td>
5269<td class='s-error'></td>
5270<td class='s-error'></td>
5271<td class='s-na'></td>
5272<td class='s-na'></td>
5273<td class='s-na'></td>
5274<td class='s-na'></td>
5275<td class='s-na'></td>
5276</tr>
5277<tr><td class='code'>{@link libsbmlConstants#SpeciesTypeNotValidComponent SpeciesTypeNotValidComponent}</td>
5278<td class='meaning'>The {@link SpeciesType} object is not supported in SBML Level 1</td>
5279<td class='s-error'></td>
5280<td class='s-error'></td>
5281<td class='s-error'></td>
5282<td class='s-na'></td>
5283<td class='s-na'></td>
5284<td class='s-na'></td>
5285<td class='s-error'></td>
5286<td class='s-error'></td>
5287</tr>
5288<tr><td class='code'>{@link libsbmlConstants#StoichiometryMathNotValidComponent StoichiometryMathNotValidComponent}</td>
5289<td class='meaning'>The {@link StoichiometryMath} object is not supported in SBML Level 1</td>
5290<td class='s-error'></td>
5291<td class='s-error'></td>
5292<td class='s-na'></td>
5293<td class='s-na'></td>
5294<td class='s-na'></td>
5295<td class='s-na'></td>
5296<td class='s-error'></td>
5297<td class='s-error'></td>
5298</tr>
5299<tr><td class='code'>{@link libsbmlConstants#MultiplierNotValidAttribute MultiplierNotValidAttribute}</td>
5300<td class='meaning'>Attribute 'multiplier' on {@link Unit} objects is not supported in SBML Level 1</td>
5301<td class='s-error'></td>
5302<td class='s-error'></td>
5303<td class='s-na'></td>
5304<td class='s-na'></td>
5305<td class='s-na'></td>
5306<td class='s-na'></td>
5307<td class='s-na'></td>
5308<td class='s-na'></td>
5309</tr>
5310<tr><td class='code'>{@link libsbmlConstants#OffsetNotValidAttribute OffsetNotValidAttribute}</td>
5311<td class='meaning'>Attribute 'offset' on {@link Unit} objects is only available in SBML Level 2 Version 1</td>
5312<td class='s-error'></td>
5313<td class='s-error'></td>
5314<td class='s-na'></td>
5315<td class='s-na'></td>
5316<td class='s-na'></td>
5317<td class='s-na'></td>
5318<td class='s-na'></td>
5319<td class='s-na'></td>
5320</tr>
5321<tr><td class='code'>{@link libsbmlConstants#L3SpatialDimensionsUnset L3SpatialDimensionsUnset}</td>
5322<td class='meaning'>No value given for 'spatialDimensions' attribute; assuming a value of 3</td>
5323<td class='s-na'></td>
5324<td class='s-na'></td>
5325<td class='s-na'></td>
5326<td class='s-na'></td>
5327<td class='s-na'></td>
5328<td class='s-na'></td>
5329<td class='s-warning'></td>
5330<td class='s-warning'></td>
5331</tr>
5332<tr><td class='code'>{@link libsbmlConstants#PackageConversionNotSupported PackageConversionNotSupported}</td>
5333<td class='meaning'>Conversion of SBML Level 3 package constructs is not yet supported</td>
5334<td class='s-error'></td>
5335<td class='s-error'></td>
5336<td class='s-error'></td>
5337<td class='s-error'></td>
5338<td class='s-error'></td>
5339<td class='s-error'></td>
5340<td class='s-error'></td>
5341<td class='s-error'></td>
5342</tr>
5343<tr><td class='code'>{@link libsbmlConstants#InvalidTargetLevelVersion InvalidTargetLevelVersion}</td>
5344<td class='meaning'>The requested SBML Level/Version combination is not known to exist</td>
5345<td class='s-error'></td>
5346<td class='s-error'></td>
5347<td class='s-error'></td>
5348<td class='s-error'></td>
5349<td class='s-error'></td>
5350<td class='s-error'></td>
5351<td class='s-error'></td>
5352<td class='s-error'></td>
5353</tr>
5354<tr><td class='code'>{@link libsbmlConstants#L3NotSupported L3NotSupported}</td>
5355<td class='meaning'>SBML Level 3 is not yet supported</td>
5356<td class='s-error'></td>
5357<td class='s-error'></td>
5358<td class='s-error'></td>
5359<td class='s-error'></td>
5360<td class='s-error'></td>
5361<td class='s-error'></td>
5362<td class='s-error'></td>
5363<td class='s-error'></td>
5364</tr>
5365<tr><td class='code'>{@link libsbmlConstants#CompUnknown CompUnknown}</td>
5366<td class='meaning'></td>
5367<td class='s-na'></td>
5368<td class='s-na'></td>
5369<td class='s-na'></td>
5370<td class='s-na'></td>
5371<td class='s-na'></td>
5372<td class='s-na'></td>
5373<td class='s-na'></td>
5374<td class='s-na'></td>
5375</tr>
5376<tr><td class='code'>{@link libsbmlConstants#CompNSUndeclared CompNSUndeclared}</td>
5377<td class='meaning'>The comp ns is not correctly declared</td>
5378<td class='s-na'></td>
5379<td class='s-na'></td>
5380<td class='s-na'></td>
5381<td class='s-na'></td>
5382<td class='s-na'></td>
5383<td class='s-na'></td>
5384<td class='s-error'></td>
5385<td class='s-error'></td>
5386</tr>
5387<tr><td class='code'>{@link libsbmlConstants#CompElementNotInNs CompElementNotInNs}</td>
5388<td class='meaning'>Element not in comp namespace</td>
5389<td class='s-na'></td>
5390<td class='s-na'></td>
5391<td class='s-na'></td>
5392<td class='s-na'></td>
5393<td class='s-na'></td>
5394<td class='s-na'></td>
5395<td class='s-error'></td>
5396<td class='s-error'></td>
5397</tr>
5398<tr><td class='code'>{@link libsbmlConstants#CompDuplicateComponentId CompDuplicateComponentId}</td>
5399<td class='meaning'>Duplicate 'id' attribute value</td>
5400<td class='s-na'></td>
5401<td class='s-na'></td>
5402<td class='s-na'></td>
5403<td class='s-na'></td>
5404<td class='s-na'></td>
5405<td class='s-na'></td>
5406<td class='s-error'></td>
5407<td class='s-error'></td>
5408</tr>
5409<tr><td class='code'>{@link libsbmlConstants#CompUniqueModelIds CompUniqueModelIds}</td>
5410<td class='meaning'>Model and ExternalModelDefinitions must have unique ids</td>
5411<td class='s-na'></td>
5412<td class='s-na'></td>
5413<td class='s-na'></td>
5414<td class='s-na'></td>
5415<td class='s-na'></td>
5416<td class='s-na'></td>
5417<td class='s-error'></td>
5418<td class='s-error'></td>
5419</tr>
5420<tr><td class='code'>{@link libsbmlConstants#CompUniquePortIds CompUniquePortIds}</td>
5421<td class='meaning'>Ports must have unique ids</td>
5422<td class='s-na'></td>
5423<td class='s-na'></td>
5424<td class='s-na'></td>
5425<td class='s-na'></td>
5426<td class='s-na'></td>
5427<td class='s-na'></td>
5428<td class='s-error'></td>
5429<td class='s-error'></td>
5430</tr>
5431<tr><td class='code'>{@link libsbmlConstants#CompInvalidSIdSyntax CompInvalidSIdSyntax}</td>
5432<td class='meaning'>Invalid SId syntax</td>
5433<td class='s-na'></td>
5434<td class='s-na'></td>
5435<td class='s-na'></td>
5436<td class='s-na'></td>
5437<td class='s-na'></td>
5438<td class='s-na'></td>
5439<td class='s-error'></td>
5440<td class='s-error'></td>
5441</tr>
5442<tr><td class='code'>{@link libsbmlConstants#CompInvalidSubmodelRefSyntax CompInvalidSubmodelRefSyntax}</td>
5443<td class='meaning'>Invalid submodelRef syntax</td>
5444<td class='s-na'></td>
5445<td class='s-na'></td>
5446<td class='s-na'></td>
5447<td class='s-na'></td>
5448<td class='s-na'></td>
5449<td class='s-na'></td>
5450<td class='s-error'></td>
5451<td class='s-error'></td>
5452</tr>
5453<tr><td class='code'>{@link libsbmlConstants#CompInvalidDeletionSyntax CompInvalidDeletionSyntax}</td>
5454<td class='meaning'>Invalid deletion syntax</td>
5455<td class='s-na'></td>
5456<td class='s-na'></td>
5457<td class='s-na'></td>
5458<td class='s-na'></td>
5459<td class='s-na'></td>
5460<td class='s-na'></td>
5461<td class='s-error'></td>
5462<td class='s-error'></td>
5463</tr>
5464<tr><td class='code'>{@link libsbmlConstants#CompInvalidConversionFactorSyntax CompInvalidConversionFactorSyntax}</td>
5465<td class='meaning'>Invalid conversionFactor syntax</td>
5466<td class='s-na'></td>
5467<td class='s-na'></td>
5468<td class='s-na'></td>
5469<td class='s-na'></td>
5470<td class='s-na'></td>
5471<td class='s-na'></td>
5472<td class='s-error'></td>
5473<td class='s-error'></td>
5474</tr>
5475<tr><td class='code'>{@link libsbmlConstants#CompInvalidNameSyntax CompInvalidNameSyntax}</td>
5476<td class='meaning'>Invalid name syntax</td>
5477<td class='s-na'></td>
5478<td class='s-na'></td>
5479<td class='s-na'></td>
5480<td class='s-na'></td>
5481<td class='s-na'></td>
5482<td class='s-na'></td>
5483<td class='s-error'></td>
5484<td class='s-error'></td>
5485</tr>
5486<tr><td class='code'>{@link libsbmlConstants#CompReplacedUnitsShouldMatch CompReplacedUnitsShouldMatch}</td>
5487<td class='meaning'>Units of replaced elements should match replacement units.</td>
5488<td class='s-na'></td>
5489<td class='s-na'></td>
5490<td class='s-na'></td>
5491<td class='s-na'></td>
5492<td class='s-na'></td>
5493<td class='s-na'></td>
5494<td class='s-warning'></td>
5495<td class='s-warning'></td>
5496</tr>
5497<tr><td class='code'>{@link libsbmlConstants#CompOneListOfReplacedElements CompOneListOfReplacedElements}</td>
5498<td class='meaning'>Only one <code>&lt;listOfReplacedElements&gt;</code> allowed.</td>
5499<td class='s-na'></td>
5500<td class='s-na'></td>
5501<td class='s-na'></td>
5502<td class='s-na'></td>
5503<td class='s-na'></td>
5504<td class='s-na'></td>
5505<td class='s-error'></td>
5506<td class='s-error'></td>
5507</tr>
5508<tr><td class='code'>{@link libsbmlConstants#CompLOReplaceElementsAllowedElements CompLOReplaceElementsAllowedElements}</td>
5509<td class='meaning'>Allowed children of <code>&lt;listOfReplacedElements&gt;</code></td>
5510<td class='s-na'></td>
5511<td class='s-na'></td>
5512<td class='s-na'></td>
5513<td class='s-na'></td>
5514<td class='s-na'></td>
5515<td class='s-na'></td>
5516<td class='s-error'></td>
5517<td class='s-error'></td>
5518</tr>
5519<tr><td class='code'>{@link libsbmlConstants#CompLOReplacedElementsAllowedAttribs CompLOReplacedElementsAllowedAttribs}</td>
5520<td class='meaning'>Allowed <code>&lt;listOfReplacedElements&gt;</code> attributes</td>
5521<td class='s-na'></td>
5522<td class='s-na'></td>
5523<td class='s-na'></td>
5524<td class='s-na'></td>
5525<td class='s-na'></td>
5526<td class='s-na'></td>
5527<td class='s-error'></td>
5528<td class='s-error'></td>
5529</tr>
5530<tr><td class='code'>{@link libsbmlConstants#CompEmptyLOReplacedElements CompEmptyLOReplacedElements}</td>
5531<td class='meaning'><code>&lt;listOfReplacedElements&gt;</code> must not be empty</td>
5532<td class='s-na'></td>
5533<td class='s-na'></td>
5534<td class='s-na'></td>
5535<td class='s-na'></td>
5536<td class='s-na'></td>
5537<td class='s-na'></td>
5538<td class='s-error'></td>
5539<td class='s-error'></td>
5540</tr>
5541<tr><td class='code'>{@link libsbmlConstants#CompOneReplacedByElement CompOneReplacedByElement}</td>
5542<td class='meaning'>Only one <code>&lt;replacedBy&gt;</code> object allowed.</td>
5543<td class='s-na'></td>
5544<td class='s-na'></td>
5545<td class='s-na'></td>
5546<td class='s-na'></td>
5547<td class='s-na'></td>
5548<td class='s-na'></td>
5549<td class='s-error'></td>
5550<td class='s-error'></td>
5551</tr>
5552<tr><td class='code'>{@link libsbmlConstants#CompAttributeRequiredMissing CompAttributeRequiredMissing}</td>
5553<td class='meaning'>Required comp:required attribute on <code>&lt;sbml&gt;</code></td>
5554<td class='s-na'></td>
5555<td class='s-na'></td>
5556<td class='s-na'></td>
5557<td class='s-na'></td>
5558<td class='s-na'></td>
5559<td class='s-na'></td>
5560<td class='s-error'></td>
5561<td class='s-error'></td>
5562</tr>
5563<tr><td class='code'>{@link libsbmlConstants#CompAttributeRequiredMustBeBoolean CompAttributeRequiredMustBeBoolean}</td>
5564<td class='meaning'>The comp:required attribute must be Boolean</td>
5565<td class='s-na'></td>
5566<td class='s-na'></td>
5567<td class='s-na'></td>
5568<td class='s-na'></td>
5569<td class='s-na'></td>
5570<td class='s-na'></td>
5571<td class='s-error'></td>
5572<td class='s-error'></td>
5573</tr>
5574<tr><td class='code'>{@link libsbmlConstants#CompRequiredTrueIfElementsRemain CompRequiredTrueIfElementsRemain}</td>
5575<td class='meaning'>The comp:required attribute must be 'true' if math changes</td>
5576<td class='s-na'></td>
5577<td class='s-na'></td>
5578<td class='s-na'></td>
5579<td class='s-na'></td>
5580<td class='s-na'></td>
5581<td class='s-na'></td>
5582<td class='s-na'></td>
5583<td class='s-na'></td>
5584</tr>
5585<tr><td class='code'>{@link libsbmlConstants#CompRequiredFalseIfAllElementsReplaced CompRequiredFalseIfAllElementsReplaced}</td>
5586<td class='meaning'>The comp:required attribute must be 'false' if math does not change</td>
5587<td class='s-na'></td>
5588<td class='s-na'></td>
5589<td class='s-na'></td>
5590<td class='s-na'></td>
5591<td class='s-na'></td>
5592<td class='s-na'></td>
5593<td class='s-na'></td>
5594<td class='s-na'></td>
5595</tr>
5596<tr><td class='code'>{@link libsbmlConstants#CompOneListOfModelDefinitions CompOneListOfModelDefinitions}</td>
5597<td class='meaning'>Only one <code>&lt;listOfModelDefinitions&gt;</code> allowed.</td>
5598<td class='s-na'></td>
5599<td class='s-na'></td>
5600<td class='s-na'></td>
5601<td class='s-na'></td>
5602<td class='s-na'></td>
5603<td class='s-na'></td>
5604<td class='s-error'></td>
5605<td class='s-error'></td>
5606</tr>
5607<tr><td class='code'>{@link libsbmlConstants#CompEmptyLOModelDefs CompEmptyLOModelDefs}</td>
5608<td class='meaning'><code>&lt;listOfModelDefinitions&gt;</code> and <code>&lt;listOfExternalModelDefinitions&gt;</code> must not be empty</td>
5609<td class='s-na'></td>
5610<td class='s-na'></td>
5611<td class='s-na'></td>
5612<td class='s-na'></td>
5613<td class='s-na'></td>
5614<td class='s-na'></td>
5615<td class='s-error'></td>
5616<td class='s-error'></td>
5617</tr>
5618<tr><td class='code'>{@link libsbmlConstants#CompLOModelDefsAllowedElements CompLOModelDefsAllowedElements}</td>
5619<td class='meaning'>Only <code>&lt;modelDefinitions&gt;</code> in <code>&lt;listOfModelDefinitions&gt;</code></td>
5620<td class='s-na'></td>
5621<td class='s-na'></td>
5622<td class='s-na'></td>
5623<td class='s-na'></td>
5624<td class='s-na'></td>
5625<td class='s-na'></td>
5626<td class='s-error'></td>
5627<td class='s-error'></td>
5628</tr>
5629<tr><td class='code'>{@link libsbmlConstants#CompLOExtModelDefsAllowedElements CompLOExtModelDefsAllowedElements}</td>
5630<td class='meaning'>Only <code>&lt;externalModelDefinitions&gt;</code> in <code>&lt;listOfExternalModelDefinitions&gt;</code></td>
5631<td class='s-na'></td>
5632<td class='s-na'></td>
5633<td class='s-na'></td>
5634<td class='s-na'></td>
5635<td class='s-na'></td>
5636<td class='s-na'></td>
5637<td class='s-error'></td>
5638<td class='s-error'></td>
5639</tr>
5640<tr><td class='code'>{@link libsbmlConstants#CompLOModelDefsAllowedAttributes CompLOModelDefsAllowedAttributes}</td>
5641<td class='meaning'>Allowed <code>&lt;listOfModelDefinitions&gt;</code> attributes</td>
5642<td class='s-na'></td>
5643<td class='s-na'></td>
5644<td class='s-na'></td>
5645<td class='s-na'></td>
5646<td class='s-na'></td>
5647<td class='s-na'></td>
5648<td class='s-error'></td>
5649<td class='s-error'></td>
5650</tr>
5651<tr><td class='code'>{@link libsbmlConstants#CompLOExtModDefsAllowedAttributes CompLOExtModDefsAllowedAttributes}</td>
5652<td class='meaning'>Allowed <code>&lt;listOfExternalModelDefinitions&gt;</code> attributes</td>
5653<td class='s-na'></td>
5654<td class='s-na'></td>
5655<td class='s-na'></td>
5656<td class='s-na'></td>
5657<td class='s-na'></td>
5658<td class='s-na'></td>
5659<td class='s-error'></td>
5660<td class='s-error'></td>
5661</tr>
5662<tr><td class='code'>{@link libsbmlConstants#CompOneListOfExtModelDefinitions CompOneListOfExtModelDefinitions}</td>
5663<td class='meaning'>Only one <code>&lt;listOfExternalModelDefinitions&gt;</code> allowed.</td>
5664<td class='s-na'></td>
5665<td class='s-na'></td>
5666<td class='s-na'></td>
5667<td class='s-na'></td>
5668<td class='s-na'></td>
5669<td class='s-na'></td>
5670<td class='s-error'></td>
5671<td class='s-error'></td>
5672</tr>
5673<tr><td class='code'>{@link libsbmlConstants#CompAttributeRequiredMustBeTrue CompAttributeRequiredMustBeTrue}</td>
5674<td class='meaning'>The comp:required attribute must be 'true'</td>
5675<td class='s-na'></td>
5676<td class='s-na'></td>
5677<td class='s-na'></td>
5678<td class='s-na'></td>
5679<td class='s-na'></td>
5680<td class='s-na'></td>
5681<td class='s-error'></td>
5682<td class='s-error'></td>
5683</tr>
5684<tr><td class='code'>{@link libsbmlConstants#CompExtModDefAllowedCoreAttributes CompExtModDefAllowedCoreAttributes}</td>
5685<td class='meaning'>Allowed <code>&lt;externalModelDefinitions&gt;</code> core attributes</td>
5686<td class='s-na'></td>
5687<td class='s-na'></td>
5688<td class='s-na'></td>
5689<td class='s-na'></td>
5690<td class='s-na'></td>
5691<td class='s-na'></td>
5692<td class='s-error'></td>
5693<td class='s-error'></td>
5694</tr>
5695<tr><td class='code'>{@link libsbmlConstants#CompExtModDefAllowedElements CompExtModDefAllowedElements}</td>
5696<td class='meaning'>Allowed <code>&lt;externalModelDefinitions&gt;</code> elements</td>
5697<td class='s-na'></td>
5698<td class='s-na'></td>
5699<td class='s-na'></td>
5700<td class='s-na'></td>
5701<td class='s-na'></td>
5702<td class='s-na'></td>
5703<td class='s-error'></td>
5704<td class='s-error'></td>
5705</tr>
5706<tr><td class='code'>{@link libsbmlConstants#CompExtModDefAllowedAttributes CompExtModDefAllowedAttributes}</td>
5707<td class='meaning'>Allowed <code>&lt;externalModelDefinitions&gt;</code> attributes</td>
5708<td class='s-na'></td>
5709<td class='s-na'></td>
5710<td class='s-na'></td>
5711<td class='s-na'></td>
5712<td class='s-na'></td>
5713<td class='s-na'></td>
5714<td class='s-error'></td>
5715<td class='s-error'></td>
5716</tr>
5717<tr><td class='code'>{@link libsbmlConstants#CompReferenceMustBeL3 CompReferenceMustBeL3}</td>
5718<td class='meaning'>External models must be L3</td>
5719<td class='s-na'></td>
5720<td class='s-na'></td>
5721<td class='s-na'></td>
5722<td class='s-na'></td>
5723<td class='s-na'></td>
5724<td class='s-na'></td>
5725<td class='s-error'></td>
5726<td class='s-error'></td>
5727</tr>
5728<tr><td class='code'>{@link libsbmlConstants#CompModReferenceMustIdOfModel CompModReferenceMustIdOfModel}</td>
5729<td class='meaning'>'modelRef' must be the 'id' of a model in the 'source' document</td>
5730<td class='s-na'></td>
5731<td class='s-na'></td>
5732<td class='s-na'></td>
5733<td class='s-na'></td>
5734<td class='s-na'></td>
5735<td class='s-na'></td>
5736<td class='s-error'></td>
5737<td class='s-error'></td>
5738</tr>
5739<tr><td class='code'>{@link libsbmlConstants#CompExtModMd5DoesNotMatch CompExtModMd5DoesNotMatch}</td>
5740<td class='meaning'>MD5 checksum does not match the 'source' document</td>
5741<td class='s-na'></td>
5742<td class='s-na'></td>
5743<td class='s-na'></td>
5744<td class='s-na'></td>
5745<td class='s-na'></td>
5746<td class='s-na'></td>
5747<td class='s-warning'></td>
5748<td class='s-warning'></td>
5749</tr>
5750<tr><td class='code'>{@link libsbmlConstants#CompInvalidSourceSyntax CompInvalidSourceSyntax}</td>
5751<td class='meaning'>The 'comp:source' attribute must be of type 'anyURI'</td>
5752<td class='s-na'></td>
5753<td class='s-na'></td>
5754<td class='s-na'></td>
5755<td class='s-na'></td>
5756<td class='s-na'></td>
5757<td class='s-na'></td>
5758<td class='s-error'></td>
5759<td class='s-error'></td>
5760</tr>
5761<tr><td class='code'>{@link libsbmlConstants#CompInvalidModelRefSyntax CompInvalidModelRefSyntax}</td>
5762<td class='meaning'>The 'comp:modelRef' attribute must have the syntax of 'SId'</td>
5763<td class='s-na'></td>
5764<td class='s-na'></td>
5765<td class='s-na'></td>
5766<td class='s-na'></td>
5767<td class='s-na'></td>
5768<td class='s-na'></td>
5769<td class='s-error'></td>
5770<td class='s-error'></td>
5771</tr>
5772<tr><td class='code'>{@link libsbmlConstants#CompInvalidMD5Syntax CompInvalidMD5Syntax}</td>
5773<td class='meaning'>The 'comp:md5' attribute must have the syntax of 'string'</td>
5774<td class='s-na'></td>
5775<td class='s-na'></td>
5776<td class='s-na'></td>
5777<td class='s-na'></td>
5778<td class='s-na'></td>
5779<td class='s-na'></td>
5780<td class='s-error'></td>
5781<td class='s-error'></td>
5782</tr>
5783<tr><td class='code'>{@link libsbmlConstants#CompCircularExternalModelReference CompCircularExternalModelReference}</td>
5784<td class='meaning'>Circular reference in <code>&lt;externalModelDefinitiongt;</code></td>
5785<td class='s-na'></td>
5786<td class='s-na'></td>
5787<td class='s-na'></td>
5788<td class='s-na'></td>
5789<td class='s-na'></td>
5790<td class='s-na'></td>
5791<td class='s-error'></td>
5792<td class='s-error'></td>
5793</tr>
5794<tr><td class='code'>{@link libsbmlConstants#CompOneListOfOnModel CompOneListOfOnModel}</td>
5795<td class='meaning'>Only one <code>&lt;listOfSubmodels&gt;</code> and one <code>&lt;listOfPorts&gt;</code> allowed</td>
5796<td class='s-na'></td>
5797<td class='s-na'></td>
5798<td class='s-na'></td>
5799<td class='s-na'></td>
5800<td class='s-na'></td>
5801<td class='s-na'></td>
5802<td class='s-error'></td>
5803<td class='s-error'></td>
5804</tr>
5805<tr><td class='code'>{@link libsbmlConstants#CompNoEmptyListOfOnModel CompNoEmptyListOfOnModel}</td>
5806<td class='meaning'>No empty listOf elements allowed</td>
5807<td class='s-na'></td>
5808<td class='s-na'></td>
5809<td class='s-na'></td>
5810<td class='s-na'></td>
5811<td class='s-na'></td>
5812<td class='s-na'></td>
5813<td class='s-error'></td>
5814<td class='s-error'></td>
5815</tr>
5816<tr><td class='code'>{@link libsbmlConstants#CompLOSubmodelsAllowedElements CompLOSubmodelsAllowedElements}</td>
5817<td class='meaning'>Allowed elements on <code>&lt;listOfSubmodels&gt;</code></td>
5818<td class='s-na'></td>
5819<td class='s-na'></td>
5820<td class='s-na'></td>
5821<td class='s-na'></td>
5822<td class='s-na'></td>
5823<td class='s-na'></td>
5824<td class='s-error'></td>
5825<td class='s-error'></td>
5826</tr>
5827<tr><td class='code'>{@link libsbmlConstants#CompLOPortsAllowedElements CompLOPortsAllowedElements}</td>
5828<td class='meaning'>Allowed elements on <code>&lt;listOfPorts&gt;</code></td>
5829<td class='s-na'></td>
5830<td class='s-na'></td>
5831<td class='s-na'></td>
5832<td class='s-na'></td>
5833<td class='s-na'></td>
5834<td class='s-na'></td>
5835<td class='s-error'></td>
5836<td class='s-error'></td>
5837</tr>
5838<tr><td class='code'>{@link libsbmlConstants#CompLOSubmodelsAllowedAttributes CompLOSubmodelsAllowedAttributes}</td>
5839<td class='meaning'>Allowed attributes on <code>&lt;listOfSubmodels&gt;</code></td>
5840<td class='s-na'></td>
5841<td class='s-na'></td>
5842<td class='s-na'></td>
5843<td class='s-na'></td>
5844<td class='s-na'></td>
5845<td class='s-na'></td>
5846<td class='s-error'></td>
5847<td class='s-error'></td>
5848</tr>
5849<tr><td class='code'>{@link libsbmlConstants#CompLOPortsAllowedAttributes CompLOPortsAllowedAttributes}</td>
5850<td class='meaning'>Allowed attributes on <code>&lt;listOfPorts&gt;</code></td>
5851<td class='s-na'></td>
5852<td class='s-na'></td>
5853<td class='s-na'></td>
5854<td class='s-na'></td>
5855<td class='s-na'></td>
5856<td class='s-na'></td>
5857<td class='s-error'></td>
5858<td class='s-error'></td>
5859</tr>
5860<tr><td class='code'>{@link libsbmlConstants#CompSubmodelAllowedCoreAttributes CompSubmodelAllowedCoreAttributes}</td>
5861<td class='meaning'>Allowed core attributes on <code>&lt;submodel&gt;</code></td>
5862<td class='s-na'></td>
5863<td class='s-na'></td>
5864<td class='s-na'></td>
5865<td class='s-na'></td>
5866<td class='s-na'></td>
5867<td class='s-na'></td>
5868<td class='s-error'></td>
5869<td class='s-error'></td>
5870</tr>
5871<tr><td class='code'>{@link libsbmlConstants#CompSubmodelAllowedElements CompSubmodelAllowedElements}</td>
5872<td class='meaning'>Allowed elements on <code>&lt;submodel&gt;</code></td>
5873<td class='s-na'></td>
5874<td class='s-na'></td>
5875<td class='s-na'></td>
5876<td class='s-na'></td>
5877<td class='s-na'></td>
5878<td class='s-na'></td>
5879<td class='s-error'></td>
5880<td class='s-error'></td>
5881</tr>
5882<tr><td class='code'>{@link libsbmlConstants#CompOneListOfDeletionOnSubmodel CompOneListOfDeletionOnSubmodel}</td>
5883<td class='meaning'>Only one <code>&lt;listOfDeletions&gt;</code> on a <code>&lt;submodel&gt;</code> allowed</td>
5884<td class='s-na'></td>
5885<td class='s-na'></td>
5886<td class='s-na'></td>
5887<td class='s-na'></td>
5888<td class='s-na'></td>
5889<td class='s-na'></td>
5890<td class='s-error'></td>
5891<td class='s-error'></td>
5892</tr>
5893<tr><td class='code'>{@link libsbmlConstants#CompSubmodelNoEmptyLODeletions CompSubmodelNoEmptyLODeletions}</td>
5894<td class='meaning'>No empty listOfDeletions elements allowed</td>
5895<td class='s-na'></td>
5896<td class='s-na'></td>
5897<td class='s-na'></td>
5898<td class='s-na'></td>
5899<td class='s-na'></td>
5900<td class='s-na'></td>
5901<td class='s-error'></td>
5902<td class='s-error'></td>
5903</tr>
5904<tr><td class='code'>{@link libsbmlConstants#CompLODeletionsAllowedElements CompLODeletionsAllowedElements}</td>
5905<td class='meaning'>Allowed elements on <code>&lt;listOfDeletions&gt;</code></td>
5906<td class='s-na'></td>
5907<td class='s-na'></td>
5908<td class='s-na'></td>
5909<td class='s-na'></td>
5910<td class='s-na'></td>
5911<td class='s-na'></td>
5912<td class='s-error'></td>
5913<td class='s-error'></td>
5914</tr>
5915<tr><td class='code'>{@link libsbmlConstants#CompLODeletionAllowedAttributes CompLODeletionAllowedAttributes}</td>
5916<td class='meaning'>Allowed <code>&lt;listOfDeletions&gt;</code> attributes</td>
5917<td class='s-na'></td>
5918<td class='s-na'></td>
5919<td class='s-na'></td>
5920<td class='s-na'></td>
5921<td class='s-na'></td>
5922<td class='s-na'></td>
5923<td class='s-error'></td>
5924<td class='s-error'></td>
5925</tr>
5926<tr><td class='code'>{@link libsbmlConstants#CompSubmodelAllowedAttributes CompSubmodelAllowedAttributes}</td>
5927<td class='meaning'>Allowed <code>&lt;submodel&gt;</code> attributes</td>
5928<td class='s-na'></td>
5929<td class='s-na'></td>
5930<td class='s-na'></td>
5931<td class='s-na'></td>
5932<td class='s-na'></td>
5933<td class='s-na'></td>
5934<td class='s-error'></td>
5935<td class='s-error'></td>
5936</tr>
5937<tr><td class='code'>{@link libsbmlConstants#CompModReferenceSyntax CompModReferenceSyntax}</td>
5938<td class='meaning'>'comp:modelRef' must conform to SId syntax</td>
5939<td class='s-na'></td>
5940<td class='s-na'></td>
5941<td class='s-na'></td>
5942<td class='s-na'></td>
5943<td class='s-na'></td>
5944<td class='s-na'></td>
5945<td class='s-error'></td>
5946<td class='s-error'></td>
5947</tr>
5948<tr><td class='code'>{@link libsbmlConstants#CompInvalidTimeConvFactorSyntax CompInvalidTimeConvFactorSyntax}</td>
5949<td class='meaning'>'comp:timeConversionFactor' must conform to SId syntax</td>
5950<td class='s-na'></td>
5951<td class='s-na'></td>
5952<td class='s-na'></td>
5953<td class='s-na'></td>
5954<td class='s-na'></td>
5955<td class='s-na'></td>
5956<td class='s-error'></td>
5957<td class='s-error'></td>
5958</tr>
5959<tr><td class='code'>{@link libsbmlConstants#CompInvalidExtentConvFactorSyntax CompInvalidExtentConvFactorSyntax}</td>
5960<td class='meaning'>'comp:extentConversionFactor' must conform to SId syntax</td>
5961<td class='s-na'></td>
5962<td class='s-na'></td>
5963<td class='s-na'></td>
5964<td class='s-na'></td>
5965<td class='s-na'></td>
5966<td class='s-na'></td>
5967<td class='s-error'></td>
5968<td class='s-error'></td>
5969</tr>
5970<tr><td class='code'>{@link libsbmlConstants#CompSubmodelMustReferenceModel CompSubmodelMustReferenceModel}</td>
5971<td class='meaning'>The 'comp:modelRef' attribute must reference a model</td>
5972<td class='s-na'></td>
5973<td class='s-na'></td>
5974<td class='s-na'></td>
5975<td class='s-na'></td>
5976<td class='s-na'></td>
5977<td class='s-na'></td>
5978<td class='s-error'></td>
5979<td class='s-error'></td>
5980</tr>
5981<tr><td class='code'>{@link libsbmlConstants#CompSubmodelCannotReferenceSelf CompSubmodelCannotReferenceSelf}</td>
5982<td class='meaning'>The 'comp:modelRef' attribute cannot reference own model</td>
5983<td class='s-na'></td>
5984<td class='s-na'></td>
5985<td class='s-na'></td>
5986<td class='s-na'></td>
5987<td class='s-na'></td>
5988<td class='s-na'></td>
5989<td class='s-error'></td>
5990<td class='s-error'></td>
5991</tr>
5992<tr><td class='code'>{@link libsbmlConstants#CompModCannotCircularlyReferenceSelf CompModCannotCircularlyReferenceSelf}</td>
5993<td class='meaning'><code>&lt;model&gt;</code> may not reference <code>&lt;submodel&gt;</code> that references itself.</td>
5994<td class='s-na'></td>
5995<td class='s-na'></td>
5996<td class='s-na'></td>
5997<td class='s-na'></td>
5998<td class='s-na'></td>
5999<td class='s-na'></td>
6000<td class='s-error'></td>
6001<td class='s-error'></td>
6002</tr>
6003<tr><td class='code'>{@link libsbmlConstants#CompTimeConversionMustBeParameter CompTimeConversionMustBeParameter}</td>
6004<td class='meaning'>The 'comp:timeConversionFactor' must reference a parameter</td>
6005<td class='s-na'></td>
6006<td class='s-na'></td>
6007<td class='s-na'></td>
6008<td class='s-na'></td>
6009<td class='s-na'></td>
6010<td class='s-na'></td>
6011<td class='s-error'></td>
6012<td class='s-error'></td>
6013</tr>
6014<tr><td class='code'>{@link libsbmlConstants#CompExtentConversionMustBeParameter CompExtentConversionMustBeParameter}</td>
6015<td class='meaning'>The 'comp:extentConversionFactor' must reference a parameter</td>
6016<td class='s-na'></td>
6017<td class='s-na'></td>
6018<td class='s-na'></td>
6019<td class='s-na'></td>
6020<td class='s-na'></td>
6021<td class='s-na'></td>
6022<td class='s-error'></td>
6023<td class='s-error'></td>
6024</tr>
6025<tr><td class='code'>{@link libsbmlConstants#CompPortRefMustReferencePort CompPortRefMustReferencePort}</td>
6026<td class='meaning'>The 'comp:portRef' attribute must be the 'id' of a <code>&lt;port&gt;</code></td>
6027<td class='s-na'></td>
6028<td class='s-na'></td>
6029<td class='s-na'></td>
6030<td class='s-na'></td>
6031<td class='s-na'></td>
6032<td class='s-na'></td>
6033<td class='s-error'></td>
6034<td class='s-error'></td>
6035</tr>
6036<tr><td class='code'>{@link libsbmlConstants#CompIdRefMustReferenceObject CompIdRefMustReferenceObject}</td>
6037<td class='meaning'>The 'comp:idRef' attribute must be the 'id' of a model element</td>
6038<td class='s-na'></td>
6039<td class='s-na'></td>
6040<td class='s-na'></td>
6041<td class='s-na'></td>
6042<td class='s-na'></td>
6043<td class='s-na'></td>
6044<td class='s-error'></td>
6045<td class='s-error'></td>
6046</tr>
6047<tr><td class='code'>{@link libsbmlConstants#CompUnitRefMustReferenceUnitDef CompUnitRefMustReferenceUnitDef}</td>
6048<td class='meaning'>The 'comp:unitRef' attribute must be the 'id' of a {@link UnitDefinition}</td>
6049<td class='s-na'></td>
6050<td class='s-na'></td>
6051<td class='s-na'></td>
6052<td class='s-na'></td>
6053<td class='s-na'></td>
6054<td class='s-na'></td>
6055<td class='s-error'></td>
6056<td class='s-error'></td>
6057</tr>
6058<tr><td class='code'>{@link libsbmlConstants#CompMetaIdRefMustReferenceObject CompMetaIdRefMustReferenceObject}</td>
6059<td class='meaning'>The 'comp:metaIdRef' attribute must be the 'metaid' of an object</td>
6060<td class='s-na'></td>
6061<td class='s-na'></td>
6062<td class='s-na'></td>
6063<td class='s-na'></td>
6064<td class='s-na'></td>
6065<td class='s-na'></td>
6066<td class='s-error'></td>
6067<td class='s-error'></td>
6068</tr>
6069<tr><td class='code'>{@link libsbmlConstants#CompParentOfSBRefChildMustBeSubmodel CompParentOfSBRefChildMustBeSubmodel}</td>
6070<td class='meaning'>If <code>&lt;sBaseRef&gt;</code> has a child <code>&lt;sBaseRef&gt;</code> its parent must be a <code>&lt;submodel&gt;</code></td>
6071<td class='s-na'></td>
6072<td class='s-na'></td>
6073<td class='s-na'></td>
6074<td class='s-na'></td>
6075<td class='s-na'></td>
6076<td class='s-na'></td>
6077<td class='s-error'></td>
6078<td class='s-error'></td>
6079</tr>
6080<tr><td class='code'>{@link libsbmlConstants#CompInvalidPortRefSyntax CompInvalidPortRefSyntax}</td>
6081<td class='meaning'>The 'comp:portRef' attribute must have the syntax of an SBML SId</td>
6082<td class='s-na'></td>
6083<td class='s-na'></td>
6084<td class='s-na'></td>
6085<td class='s-na'></td>
6086<td class='s-na'></td>
6087<td class='s-na'></td>
6088<td class='s-error'></td>
6089<td class='s-error'></td>
6090</tr>
6091<tr><td class='code'>{@link libsbmlConstants#CompInvalidIdRefSyntax CompInvalidIdRefSyntax}</td>
6092<td class='meaning'>The 'comp:idRef' attribute must have the syntax of an SBML SId</td>
6093<td class='s-na'></td>
6094<td class='s-na'></td>
6095<td class='s-na'></td>
6096<td class='s-na'></td>
6097<td class='s-na'></td>
6098<td class='s-na'></td>
6099<td class='s-error'></td>
6100<td class='s-error'></td>
6101</tr>
6102<tr><td class='code'>{@link libsbmlConstants#CompInvalidUnitRefSyntax CompInvalidUnitRefSyntax}</td>
6103<td class='meaning'>The 'comp:unitRef' attribute must have the syntax of an SBML SId</td>
6104<td class='s-na'></td>
6105<td class='s-na'></td>
6106<td class='s-na'></td>
6107<td class='s-na'></td>
6108<td class='s-na'></td>
6109<td class='s-na'></td>
6110<td class='s-error'></td>
6111<td class='s-error'></td>
6112</tr>
6113<tr><td class='code'>{@link libsbmlConstants#CompInvalidMetaIdRefSyntax CompInvalidMetaIdRefSyntax}</td>
6114<td class='meaning'>The 'comp:metaIdRef' attribute must have the syntax of an XML ID</td>
6115<td class='s-na'></td>
6116<td class='s-na'></td>
6117<td class='s-na'></td>
6118<td class='s-na'></td>
6119<td class='s-na'></td>
6120<td class='s-na'></td>
6121<td class='s-error'></td>
6122<td class='s-error'></td>
6123</tr>
6124<tr><td class='code'>{@link libsbmlConstants#CompOneSBaseRefOnly CompOneSBaseRefOnly}</td>
6125<td class='meaning'>Only one <code>&lt;sbaseRef&gt;</code></td>
6126<td class='s-na'></td>
6127<td class='s-na'></td>
6128<td class='s-na'></td>
6129<td class='s-na'></td>
6130<td class='s-na'></td>
6131<td class='s-na'></td>
6132<td class='s-error'></td>
6133<td class='s-error'></td>
6134</tr>
6135<tr><td class='code'>{@link libsbmlConstants#CompDeprecatedSBaseRefSpelling CompDeprecatedSBaseRefSpelling}</td>
6136<td class='meaning'>The spelling 'sbaseRef' is deprecated</td>
6137<td class='s-na'></td>
6138<td class='s-na'></td>
6139<td class='s-na'></td>
6140<td class='s-na'></td>
6141<td class='s-na'></td>
6142<td class='s-na'></td>
6143<td class='s-warning'></td>
6144<td class='s-warning'></td>
6145</tr>
6146<tr><td class='code'>{@link libsbmlConstants#CompSBaseRefMustReferenceObject CompSBaseRefMustReferenceObject}</td>
6147<td class='meaning'>An {@link SBaseRef} must reference an object.</td>
6148<td class='s-na'></td>
6149<td class='s-na'></td>
6150<td class='s-na'></td>
6151<td class='s-na'></td>
6152<td class='s-na'></td>
6153<td class='s-na'></td>
6154<td class='s-error'></td>
6155<td class='s-error'></td>
6156</tr>
6157<tr><td class='code'>{@link libsbmlConstants#CompSBaseRefMustReferenceOnlyOneObject CompSBaseRefMustReferenceOnlyOneObject}</td>
6158<td class='meaning'>An {@link SBaseRef} must reference only one other object.</td>
6159<td class='s-na'></td>
6160<td class='s-na'></td>
6161<td class='s-na'></td>
6162<td class='s-na'></td>
6163<td class='s-na'></td>
6164<td class='s-na'></td>
6165<td class='s-error'></td>
6166<td class='s-error'></td>
6167</tr>
6168<tr><td class='code'>{@link libsbmlConstants#CompNoMultipleReferences CompNoMultipleReferences}</td>
6169<td class='meaning'>Objects may not be referenced by mutiple {@link SBaseRef} constructs.</td>
6170<td class='s-na'></td>
6171<td class='s-na'></td>
6172<td class='s-na'></td>
6173<td class='s-na'></td>
6174<td class='s-na'></td>
6175<td class='s-na'></td>
6176<td class='s-error'></td>
6177<td class='s-error'></td>
6178</tr>
6179<tr><td class='code'>{@link libsbmlConstants#CompPortMustReferenceObject CompPortMustReferenceObject}</td>
6180<td class='meaning'>Port must reference an object</td>
6181<td class='s-na'></td>
6182<td class='s-na'></td>
6183<td class='s-na'></td>
6184<td class='s-na'></td>
6185<td class='s-na'></td>
6186<td class='s-na'></td>
6187<td class='s-error'></td>
6188<td class='s-error'></td>
6189</tr>
6190<tr><td class='code'>{@link libsbmlConstants#CompPortMustReferenceOnlyOneObject CompPortMustReferenceOnlyOneObject}</td>
6191<td class='meaning'>Port must reference only one other object.</td>
6192<td class='s-na'></td>
6193<td class='s-na'></td>
6194<td class='s-na'></td>
6195<td class='s-na'></td>
6196<td class='s-na'></td>
6197<td class='s-na'></td>
6198<td class='s-error'></td>
6199<td class='s-error'></td>
6200</tr>
6201<tr><td class='code'>{@link libsbmlConstants#CompPortAllowedAttributes CompPortAllowedAttributes}</td>
6202<td class='meaning'>Allowed attributes on a {@link Port}</td>
6203<td class='s-na'></td>
6204<td class='s-na'></td>
6205<td class='s-na'></td>
6206<td class='s-na'></td>
6207<td class='s-na'></td>
6208<td class='s-na'></td>
6209<td class='s-error'></td>
6210<td class='s-error'></td>
6211</tr>
6212<tr><td class='code'>{@link libsbmlConstants#CompPortReferencesUnique CompPortReferencesUnique}</td>
6213<td class='meaning'>Port definitions must be unique.</td>
6214<td class='s-na'></td>
6215<td class='s-na'></td>
6216<td class='s-na'></td>
6217<td class='s-na'></td>
6218<td class='s-na'></td>
6219<td class='s-na'></td>
6220<td class='s-error'></td>
6221<td class='s-error'></td>
6222</tr>
6223<tr><td class='code'>{@link libsbmlConstants#CompDeletionMustReferenceObject CompDeletionMustReferenceObject}</td>
6224<td class='meaning'>Deletion must reference an object</td>
6225<td class='s-na'></td>
6226<td class='s-na'></td>
6227<td class='s-na'></td>
6228<td class='s-na'></td>
6229<td class='s-na'></td>
6230<td class='s-na'></td>
6231<td class='s-error'></td>
6232<td class='s-error'></td>
6233</tr>
6234<tr><td class='code'>{@link libsbmlConstants#CompDeletionMustReferOnlyOneObject CompDeletionMustReferOnlyOneObject}</td>
6235<td class='meaning'>Deletion must reference only one other object.</td>
6236<td class='s-na'></td>
6237<td class='s-na'></td>
6238<td class='s-na'></td>
6239<td class='s-na'></td>
6240<td class='s-na'></td>
6241<td class='s-na'></td>
6242<td class='s-error'></td>
6243<td class='s-error'></td>
6244</tr>
6245<tr><td class='code'>{@link libsbmlConstants#CompDeletionAllowedAttributes CompDeletionAllowedAttributes}</td>
6246<td class='meaning'>Allowed attributes on a {@link Deletion}</td>
6247<td class='s-na'></td>
6248<td class='s-na'></td>
6249<td class='s-na'></td>
6250<td class='s-na'></td>
6251<td class='s-na'></td>
6252<td class='s-na'></td>
6253<td class='s-error'></td>
6254<td class='s-error'></td>
6255</tr>
6256<tr><td class='code'>{@link libsbmlConstants#CompReplacedElementMustRefObject CompReplacedElementMustRefObject}</td>
6257<td class='meaning'>ReplacedElement must reference an object</td>
6258<td class='s-na'></td>
6259<td class='s-na'></td>
6260<td class='s-na'></td>
6261<td class='s-na'></td>
6262<td class='s-na'></td>
6263<td class='s-na'></td>
6264<td class='s-error'></td>
6265<td class='s-error'></td>
6266</tr>
6267<tr><td class='code'>{@link libsbmlConstants#CompReplacedElementMustRefOnlyOne CompReplacedElementMustRefOnlyOne}</td>
6268<td class='meaning'>ReplacedElement must reference only one other object.</td>
6269<td class='s-na'></td>
6270<td class='s-na'></td>
6271<td class='s-na'></td>
6272<td class='s-na'></td>
6273<td class='s-na'></td>
6274<td class='s-na'></td>
6275<td class='s-error'></td>
6276<td class='s-error'></td>
6277</tr>
6278<tr><td class='code'>{@link libsbmlConstants#CompReplacedElementAllowedAttributes CompReplacedElementAllowedAttributes}</td>
6279<td class='meaning'>Allowed attributes on <code>&lt;replacedElement&gt;</code></td>
6280<td class='s-na'></td>
6281<td class='s-na'></td>
6282<td class='s-na'></td>
6283<td class='s-na'></td>
6284<td class='s-na'></td>
6285<td class='s-na'></td>
6286<td class='s-error'></td>
6287<td class='s-error'></td>
6288</tr>
6289<tr><td class='code'>{@link libsbmlConstants#CompReplacedElementSubModelRef CompReplacedElementSubModelRef}</td>
6290<td class='meaning'>The 'comp:submodelRef' attribute must point to a <code>&lt;submodel&gt;</code></td>
6291<td class='s-na'></td>
6292<td class='s-na'></td>
6293<td class='s-na'></td>
6294<td class='s-na'></td>
6295<td class='s-na'></td>
6296<td class='s-na'></td>
6297<td class='s-error'></td>
6298<td class='s-error'></td>
6299</tr>
6300<tr><td class='code'>{@link libsbmlConstants#CompReplacedElementDeletionRef CompReplacedElementDeletionRef}</td>
6301<td class='meaning'>The 'comp:deletion' attribute must point to a <code>&lt;deletion&gt;</code></td>
6302<td class='s-na'></td>
6303<td class='s-na'></td>
6304<td class='s-na'></td>
6305<td class='s-na'></td>
6306<td class='s-na'></td>
6307<td class='s-na'></td>
6308<td class='s-error'></td>
6309<td class='s-error'></td>
6310</tr>
6311<tr><td class='code'>{@link libsbmlConstants#CompReplacedElementConvFactorRef CompReplacedElementConvFactorRef}</td>
6312<td class='meaning'>The 'comp:conversionFactor attribute must point to a <code>&lt;parameter&gt;</code></td>
6313<td class='s-na'></td>
6314<td class='s-na'></td>
6315<td class='s-na'></td>
6316<td class='s-na'></td>
6317<td class='s-na'></td>
6318<td class='s-na'></td>
6319<td class='s-error'></td>
6320<td class='s-error'></td>
6321</tr>
6322<tr><td class='code'>{@link libsbmlConstants#CompReplacedElementSameReference CompReplacedElementSameReference}</td>
6323<td class='meaning'>No <code>&lt;replacedElement&gt;</code> refer to same object</td>
6324<td class='s-na'></td>
6325<td class='s-na'></td>
6326<td class='s-na'></td>
6327<td class='s-na'></td>
6328<td class='s-na'></td>
6329<td class='s-na'></td>
6330<td class='s-error'></td>
6331<td class='s-error'></td>
6332</tr>
6333<tr><td class='code'>{@link libsbmlConstants#CompReplacedElementNoDelAndConvFact CompReplacedElementNoDelAndConvFact}</td>
6334<td class='meaning'>No <code>&lt;replacedElement&gt;</code> with deletion and conversionfactor</td>
6335<td class='s-na'></td>
6336<td class='s-na'></td>
6337<td class='s-na'></td>
6338<td class='s-na'></td>
6339<td class='s-na'></td>
6340<td class='s-na'></td>
6341<td class='s-error'></td>
6342<td class='s-error'></td>
6343</tr>
6344<tr><td class='code'>{@link libsbmlConstants#CompReplacedByMustRefObject CompReplacedByMustRefObject}</td>
6345<td class='meaning'>ReplacedBy must reference an object</td>
6346<td class='s-na'></td>
6347<td class='s-na'></td>
6348<td class='s-na'></td>
6349<td class='s-na'></td>
6350<td class='s-na'></td>
6351<td class='s-na'></td>
6352<td class='s-error'></td>
6353<td class='s-error'></td>
6354</tr>
6355<tr><td class='code'>{@link libsbmlConstants#CompReplacedByMustRefOnlyOne CompReplacedByMustRefOnlyOne}</td>
6356<td class='meaning'>ReplacedBy must reference only one other object.</td>
6357<td class='s-na'></td>
6358<td class='s-na'></td>
6359<td class='s-na'></td>
6360<td class='s-na'></td>
6361<td class='s-na'></td>
6362<td class='s-na'></td>
6363<td class='s-error'></td>
6364<td class='s-error'></td>
6365</tr>
6366<tr><td class='code'>{@link libsbmlConstants#CompReplacedByAllowedAttributes CompReplacedByAllowedAttributes}</td>
6367<td class='meaning'>Allowed attributes on <code>&lt;replacedBy&gt;</code></td>
6368<td class='s-na'></td>
6369<td class='s-na'></td>
6370<td class='s-na'></td>
6371<td class='s-na'></td>
6372<td class='s-na'></td>
6373<td class='s-na'></td>
6374<td class='s-error'></td>
6375<td class='s-error'></td>
6376</tr>
6377<tr><td class='code'>{@link libsbmlConstants#CompReplacedBySubModelRef CompReplacedBySubModelRef}</td>
6378<td class='meaning'>The 'comp:submodelRef' attribute must point to a <code>&lt;submodel&gt;</code></td>
6379<td class='s-na'></td>
6380<td class='s-na'></td>
6381<td class='s-na'></td>
6382<td class='s-na'></td>
6383<td class='s-na'></td>
6384<td class='s-na'></td>
6385<td class='s-error'></td>
6386<td class='s-error'></td>
6387</tr>
6388<tr><td class='code'>{@link libsbmlConstants#CompMustReplaceSameClass CompMustReplaceSameClass}</td>
6389<td class='meaning'>Replaced classes must match.</td>
6390<td class='s-na'></td>
6391<td class='s-na'></td>
6392<td class='s-na'></td>
6393<td class='s-na'></td>
6394<td class='s-na'></td>
6395<td class='s-na'></td>
6396<td class='s-error'></td>
6397<td class='s-error'></td>
6398</tr>
6399<tr><td class='code'>{@link libsbmlConstants#CompMustReplaceIDs CompMustReplaceIDs}</td>
6400<td class='meaning'>Replaced IDs must be replaced with IDs.</td>
6401<td class='s-na'></td>
6402<td class='s-na'></td>
6403<td class='s-na'></td>
6404<td class='s-na'></td>
6405<td class='s-na'></td>
6406<td class='s-na'></td>
6407<td class='s-error'></td>
6408<td class='s-error'></td>
6409</tr>
6410<tr><td class='code'>{@link libsbmlConstants#CompMustReplaceMetaIDs CompMustReplaceMetaIDs}</td>
6411<td class='meaning'>Replaced metaids must be replaced with metaids.</td>
6412<td class='s-na'></td>
6413<td class='s-na'></td>
6414<td class='s-na'></td>
6415<td class='s-na'></td>
6416<td class='s-na'></td>
6417<td class='s-na'></td>
6418<td class='s-error'></td>
6419<td class='s-error'></td>
6420</tr>
6421<tr><td class='code'>{@link libsbmlConstants#CompMustReplacePackageIDs CompMustReplacePackageIDs}</td>
6422<td class='meaning'>Replaced package IDs must be replaced with package IDs.</td>
6423<td class='s-na'></td>
6424<td class='s-na'></td>
6425<td class='s-na'></td>
6426<td class='s-na'></td>
6427<td class='s-na'></td>
6428<td class='s-na'></td>
6429<td class='s-error'></td>
6430<td class='s-error'></td>
6431</tr>
6432<tr><td class='code'>{@link libsbmlConstants#CompUnresolvedReference CompUnresolvedReference}</td>
6433<td class='meaning'>Unresolved reference.</td>
6434<td class='s-na'></td>
6435<td class='s-na'></td>
6436<td class='s-na'></td>
6437<td class='s-na'></td>
6438<td class='s-na'></td>
6439<td class='s-na'></td>
6440<td class='s-error'></td>
6441<td class='s-error'></td>
6442</tr>
6443<tr><td class='code'>{@link libsbmlConstants#CompNoModelInReference CompNoModelInReference}</td>
6444<td class='meaning'>No model in referenced document.</td>
6445<td class='s-na'></td>
6446<td class='s-na'></td>
6447<td class='s-na'></td>
6448<td class='s-na'></td>
6449<td class='s-na'></td>
6450<td class='s-na'></td>
6451<td class='s-error'></td>
6452<td class='s-error'></td>
6453</tr>
6454<tr><td class='code'>{@link libsbmlConstants#CompExtModDefBad CompExtModDefBad}</td>
6455<td class='meaning'>Referenced <code>&lt;externalModelDefinitiongt;</code> unresolvable.</td>
6456<td class='s-na'></td>
6457<td class='s-na'></td>
6458<td class='s-na'></td>
6459<td class='s-na'></td>
6460<td class='s-na'></td>
6461<td class='s-na'></td>
6462<td class='s-error'></td>
6463<td class='s-error'></td>
6464</tr>
6465<tr><td class='code'>{@link libsbmlConstants#CompModelFlatteningFailed CompModelFlatteningFailed}</td>
6466<td class='meaning'>Model failed to flatten.</td>
6467<td class='s-na'></td>
6468<td class='s-na'></td>
6469<td class='s-na'></td>
6470<td class='s-na'></td>
6471<td class='s-na'></td>
6472<td class='s-na'></td>
6473<td class='s-error'></td>
6474<td class='s-error'></td>
6475</tr>
6476<tr><td class='code'>{@link libsbmlConstants#CompFlatModelNotValid CompFlatModelNotValid}</td>
6477<td class='meaning'>Flat model not valid.</td>
6478<td class='s-na'></td>
6479<td class='s-na'></td>
6480<td class='s-na'></td>
6481<td class='s-na'></td>
6482<td class='s-na'></td>
6483<td class='s-na'></td>
6484<td class='s-error'></td>
6485<td class='s-error'></td>
6486</tr>
6487<tr><td class='code'>{@link libsbmlConstants#CompLineNumbersUnreliable CompLineNumbersUnreliable}</td>
6488<td class='meaning'>Line numbers unreliable.</td>
6489<td class='s-na'></td>
6490<td class='s-na'></td>
6491<td class='s-na'></td>
6492<td class='s-na'></td>
6493<td class='s-na'></td>
6494<td class='s-na'></td>
6495<td class='s-warning'></td>
6496<td class='s-warning'></td>
6497</tr>
6498<tr><td class='code'>{@link libsbmlConstants#CompFlatteningNotRecognisedReqd CompFlatteningNotRecognisedReqd}</td>
6499<td class='meaning'>Flattening not implemented for required package.</td>
6500<td class='s-na'></td>
6501<td class='s-na'></td>
6502<td class='s-na'></td>
6503<td class='s-na'></td>
6504<td class='s-na'></td>
6505<td class='s-na'></td>
6506<td class='s-warning'></td>
6507<td class='s-warning'></td>
6508</tr>
6509<tr><td class='code'>{@link libsbmlConstants#CompFlatteningNotRecognisedNotReqd CompFlatteningNotRecognisedNotReqd}</td>
6510<td class='meaning'>Flattening not implemented for unrequired package.</td>
6511<td class='s-na'></td>
6512<td class='s-na'></td>
6513<td class='s-na'></td>
6514<td class='s-na'></td>
6515<td class='s-na'></td>
6516<td class='s-na'></td>
6517<td class='s-warning'></td>
6518<td class='s-warning'></td>
6519</tr>
6520<tr><td class='code'>{@link libsbmlConstants#CompFlatteningNotImplementedNotReqd CompFlatteningNotImplementedNotReqd}</td>
6521<td class='meaning'>Flattening not implemented for unrequired package.</td>
6522<td class='s-na'></td>
6523<td class='s-na'></td>
6524<td class='s-na'></td>
6525<td class='s-na'></td>
6526<td class='s-na'></td>
6527<td class='s-na'></td>
6528<td class='s-warning'></td>
6529<td class='s-warning'></td>
6530</tr>
6531<tr><td class='code'>{@link libsbmlConstants#CompFlatteningNotImplementedReqd CompFlatteningNotImplementedReqd}</td>
6532<td class='meaning'>Flattening not implemented for required package.</td>
6533<td class='s-na'></td>
6534<td class='s-na'></td>
6535<td class='s-na'></td>
6536<td class='s-na'></td>
6537<td class='s-na'></td>
6538<td class='s-na'></td>
6539<td class='s-warning'></td>
6540<td class='s-warning'></td>
6541</tr>
6542<tr><td class='code'>{@link libsbmlConstants#CompFlatteningWarning CompFlatteningWarning}</td>
6543<td class='meaning'>Flattening reference may come from package.</td>
6544<td class='s-na'></td>
6545<td class='s-na'></td>
6546<td class='s-na'></td>
6547<td class='s-na'></td>
6548<td class='s-na'></td>
6549<td class='s-na'></td>
6550<td class='s-warning'></td>
6551<td class='s-warning'></td>
6552</tr>
6553<tr><td class='code'>{@link libsbmlConstants#CompDeprecatedDeleteFunction CompDeprecatedDeleteFunction}</td>
6554<td class='meaning'>The performDeletions functions is deprecated.</td>
6555<td class='s-na'></td>
6556<td class='s-na'></td>
6557<td class='s-na'></td>
6558<td class='s-na'></td>
6559<td class='s-na'></td>
6560<td class='s-na'></td>
6561<td class='s-error'></td>
6562<td class='s-error'></td>
6563</tr>
6564<tr><td class='code'>{@link libsbmlConstants#CompDeprecatedReplaceFunction CompDeprecatedReplaceFunction}</td>
6565<td class='meaning'>The performReplacementsAndConversions fuctions is deprecated.</td>
6566<td class='s-na'></td>
6567<td class='s-na'></td>
6568<td class='s-na'></td>
6569<td class='s-na'></td>
6570<td class='s-na'></td>
6571<td class='s-na'></td>
6572<td class='s-error'></td>
6573<td class='s-error'></td>
6574</tr>
6575<tr><td class='code'>{@link libsbmlConstants#CompDeletedReplacement CompDeletedReplacement}</td>
6576<td class='meaning'>Element deleted before a subelement could be replaced.</td>
6577<td class='s-na'></td>
6578<td class='s-na'></td>
6579<td class='s-na'></td>
6580<td class='s-na'></td>
6581<td class='s-na'></td>
6582<td class='s-na'></td>
6583<td class='s-error'></td>
6584<td class='s-error'></td>
6585</tr>
6586<tr><td class='code'>{@link libsbmlConstants#CompIdRefMayReferenceUnknownPackage CompIdRefMayReferenceUnknownPackage}</td>
6587<td class='meaning'>The 'comp:idRef' attribute must be the 'id' of a model element</td>
6588<td class='s-na'></td>
6589<td class='s-na'></td>
6590<td class='s-na'></td>
6591<td class='s-na'></td>
6592<td class='s-na'></td>
6593<td class='s-na'></td>
6594<td class='s-warning'></td>
6595<td class='s-warning'></td>
6596</tr>
6597<tr><td class='code'>{@link libsbmlConstants#CompMetaIdRefMayReferenceUnknownPkg CompMetaIdRefMayReferenceUnknownPkg}</td>
6598<td class='meaning'>The 'comp:metaIdRef' attribute must be the 'metaid' of a model element</td>
6599<td class='s-na'></td>
6600<td class='s-na'></td>
6601<td class='s-na'></td>
6602<td class='s-na'></td>
6603<td class='s-na'></td>
6604<td class='s-na'></td>
6605<td class='s-warning'></td>
6606<td class='s-warning'></td>
6607</tr>
6608<tr><td class='code'>{@link libsbmlConstants#FbcUnknown FbcUnknown}</td>
6609<td class='meaning'></td>
6610<td class='s-na'></td>
6611<td class='s-na'></td>
6612<td class='s-na'></td>
6613<td class='s-na'></td>
6614<td class='s-na'></td>
6615<td class='s-na'></td>
6616<td class='s-na'></td>
6617<td class='s-na'></td>
6618</tr>
6619<tr><td class='code'>{@link libsbmlConstants#FbcNSUndeclared FbcNSUndeclared}</td>
6620<td class='meaning'>The fbc ns is not correctly declared</td>
6621<td class='s-na'></td>
6622<td class='s-na'></td>
6623<td class='s-na'></td>
6624<td class='s-na'></td>
6625<td class='s-na'></td>
6626<td class='s-na'></td>
6627<td class='s-error'></td>
6628<td class='s-error'></td>
6629</tr>
6630<tr><td class='code'>{@link libsbmlConstants#FbcElementNotInNs FbcElementNotInNs}</td>
6631<td class='meaning'>Element not in fbc namespace</td>
6632<td class='s-na'></td>
6633<td class='s-na'></td>
6634<td class='s-na'></td>
6635<td class='s-na'></td>
6636<td class='s-na'></td>
6637<td class='s-na'></td>
6638<td class='s-error'></td>
6639<td class='s-error'></td>
6640</tr>
6641<tr><td class='code'>{@link libsbmlConstants#FbcDuplicateComponentId FbcDuplicateComponentId}</td>
6642<td class='meaning'>Duplicate 'id' attribute value</td>
6643<td class='s-na'></td>
6644<td class='s-na'></td>
6645<td class='s-na'></td>
6646<td class='s-na'></td>
6647<td class='s-na'></td>
6648<td class='s-na'></td>
6649<td class='s-error'></td>
6650<td class='s-error'></td>
6651</tr>
6652<tr><td class='code'>{@link libsbmlConstants#FbcSBMLSIdSyntax FbcSBMLSIdSyntax}</td>
6653<td class='meaning'>Invalid 'id' attribute</td>
6654<td class='s-na'></td>
6655<td class='s-na'></td>
6656<td class='s-na'></td>
6657<td class='s-na'></td>
6658<td class='s-na'></td>
6659<td class='s-na'></td>
6660<td class='s-error'></td>
6661<td class='s-error'></td>
6662</tr>
6663<tr><td class='code'>{@link libsbmlConstants#FbcAttributeRequiredMissing FbcAttributeRequiredMissing}</td>
6664<td class='meaning'>Required fbc:required attribute on <code>&lt;sbml&gt;</code></td>
6665<td class='s-na'></td>
6666<td class='s-na'></td>
6667<td class='s-na'></td>
6668<td class='s-na'></td>
6669<td class='s-na'></td>
6670<td class='s-na'></td>
6671<td class='s-error'></td>
6672<td class='s-error'></td>
6673</tr>
6674<tr><td class='code'>{@link libsbmlConstants#FbcAttributeRequiredMustBeBoolean FbcAttributeRequiredMustBeBoolean}</td>
6675<td class='meaning'>The fbc:required attribute must be Boolean</td>
6676<td class='s-na'></td>
6677<td class='s-na'></td>
6678<td class='s-na'></td>
6679<td class='s-na'></td>
6680<td class='s-na'></td>
6681<td class='s-na'></td>
6682<td class='s-error'></td>
6683<td class='s-error'></td>
6684</tr>
6685<tr><td class='code'>{@link libsbmlConstants#FbcRequiredFalse FbcRequiredFalse}</td>
6686<td class='meaning'>The fbc:required attribute must be 'false'</td>
6687<td class='s-na'></td>
6688<td class='s-na'></td>
6689<td class='s-na'></td>
6690<td class='s-na'></td>
6691<td class='s-na'></td>
6692<td class='s-na'></td>
6693<td class='s-error'></td>
6694<td class='s-error'></td>
6695</tr>
6696<tr><td class='code'>{@link libsbmlConstants#FbcOnlyOneEachListOf FbcOnlyOneEachListOf}</td>
6697<td class='meaning'>One of each list of allowed</td>
6698<td class='s-na'></td>
6699<td class='s-na'></td>
6700<td class='s-na'></td>
6701<td class='s-na'></td>
6702<td class='s-na'></td>
6703<td class='s-na'></td>
6704<td class='s-error'></td>
6705<td class='s-error'></td>
6706</tr>
6707<tr><td class='code'>{@link libsbmlConstants#FbcNoEmptyListOfs FbcNoEmptyListOfs}</td>
6708<td class='meaning'>ListOf elements cannot be empty</td>
6709<td class='s-na'></td>
6710<td class='s-na'></td>
6711<td class='s-na'></td>
6712<td class='s-na'></td>
6713<td class='s-na'></td>
6714<td class='s-na'></td>
6715<td class='s-error'></td>
6716<td class='s-error'></td>
6717</tr>
6718<tr><td class='code'>{@link libsbmlConstants#FbcLOFluxBoundsAllowedElements FbcLOFluxBoundsAllowedElements}</td>
6719<td class='meaning'>Allowed elements on {@link ListOfFluxBounds}</td>
6720<td class='s-na'></td>
6721<td class='s-na'></td>
6722<td class='s-na'></td>
6723<td class='s-na'></td>
6724<td class='s-na'></td>
6725<td class='s-na'></td>
6726<td class='s-error'></td>
6727<td class='s-error'></td>
6728</tr>
6729<tr><td class='code'>{@link libsbmlConstants#FbcLOObjectivesAllowedElements FbcLOObjectivesAllowedElements}</td>
6730<td class='meaning'>Allowed elements on {@link ListOfObjectives}</td>
6731<td class='s-na'></td>
6732<td class='s-na'></td>
6733<td class='s-na'></td>
6734<td class='s-na'></td>
6735<td class='s-na'></td>
6736<td class='s-na'></td>
6737<td class='s-error'></td>
6738<td class='s-error'></td>
6739</tr>
6740<tr><td class='code'>{@link libsbmlConstants#FbcLOFluxBoundsAllowedAttributes FbcLOFluxBoundsAllowedAttributes}</td>
6741<td class='meaning'>Allowed attributes on {@link ListOfFluxBounds}</td>
6742<td class='s-na'></td>
6743<td class='s-na'></td>
6744<td class='s-na'></td>
6745<td class='s-na'></td>
6746<td class='s-na'></td>
6747<td class='s-na'></td>
6748<td class='s-error'></td>
6749<td class='s-error'></td>
6750</tr>
6751<tr><td class='code'>{@link libsbmlConstants#FbcLOObjectivesAllowedAttributes FbcLOObjectivesAllowedAttributes}</td>
6752<td class='meaning'>Allowed attributes on {@link ListOfObjectives}</td>
6753<td class='s-na'></td>
6754<td class='s-na'></td>
6755<td class='s-na'></td>
6756<td class='s-na'></td>
6757<td class='s-na'></td>
6758<td class='s-na'></td>
6759<td class='s-error'></td>
6760<td class='s-error'></td>
6761</tr>
6762<tr><td class='code'>{@link libsbmlConstants#FbcActiveObjectiveSyntax FbcActiveObjectiveSyntax}</td>
6763<td class='meaning'>Type of activeObjective attribute</td>
6764<td class='s-na'></td>
6765<td class='s-na'></td>
6766<td class='s-na'></td>
6767<td class='s-na'></td>
6768<td class='s-na'></td>
6769<td class='s-na'></td>
6770<td class='s-error'></td>
6771<td class='s-error'></td>
6772</tr>
6773<tr><td class='code'>{@link libsbmlConstants#FbcActiveObjectiveRefersObjective FbcActiveObjectiveRefersObjective}</td>
6774<td class='meaning'>ActiveObjective must reference {@link Objective}</td>
6775<td class='s-na'></td>
6776<td class='s-na'></td>
6777<td class='s-na'></td>
6778<td class='s-na'></td>
6779<td class='s-na'></td>
6780<td class='s-na'></td>
6781<td class='s-error'></td>
6782<td class='s-error'></td>
6783</tr>
6784<tr><td class='code'>{@link libsbmlConstants#FbcModelMustHaveStrict FbcModelMustHaveStrict}</td>
6785<td class='meaning'>'Strict' attribute required on <code>&lt;model&gt;</code></td>
6786<td class='s-na'></td>
6787<td class='s-na'></td>
6788<td class='s-na'></td>
6789<td class='s-na'></td>
6790<td class='s-na'></td>
6791<td class='s-na'></td>
6792<td class='s-na'></td>
6793<td class='s-na'></td>
6794</tr>
6795<tr><td class='code'>{@link libsbmlConstants#FbcModelStrictMustBeBoolean FbcModelStrictMustBeBoolean}</td>
6796<td class='meaning'>'Strict' attribute must be Boolean</td>
6797<td class='s-na'></td>
6798<td class='s-na'></td>
6799<td class='s-na'></td>
6800<td class='s-na'></td>
6801<td class='s-na'></td>
6802<td class='s-na'></td>
6803<td class='s-na'></td>
6804<td class='s-na'></td>
6805</tr>
6806<tr><td class='code'>{@link libsbmlConstants#FbcLOGeneProductsAllowedElements FbcLOGeneProductsAllowedElements}</td>
6807<td class='meaning'>Allowed elements on {@link ListOfGeneProducts}</td>
6808<td class='s-na'></td>
6809<td class='s-na'></td>
6810<td class='s-na'></td>
6811<td class='s-na'></td>
6812<td class='s-na'></td>
6813<td class='s-na'></td>
6814<td class='s-na'></td>
6815<td class='s-na'></td>
6816</tr>
6817<tr><td class='code'>{@link libsbmlConstants#FbcLOGeneProductsAllowedAttributes FbcLOGeneProductsAllowedAttributes}</td>
6818<td class='meaning'>Allowed attributes on {@link ListOfGeneProducts}</td>
6819<td class='s-na'></td>
6820<td class='s-na'></td>
6821<td class='s-na'></td>
6822<td class='s-na'></td>
6823<td class='s-na'></td>
6824<td class='s-na'></td>
6825<td class='s-na'></td>
6826<td class='s-na'></td>
6827</tr>
6828<tr><td class='code'>{@link libsbmlConstants#FbcSpeciesAllowedL3Attributes FbcSpeciesAllowedL3Attributes}</td>
6829<td class='meaning'>Species allowed attributes</td>
6830<td class='s-na'></td>
6831<td class='s-na'></td>
6832<td class='s-na'></td>
6833<td class='s-na'></td>
6834<td class='s-na'></td>
6835<td class='s-na'></td>
6836<td class='s-error'></td>
6837<td class='s-error'></td>
6838</tr>
6839<tr><td class='code'>{@link libsbmlConstants#FbcSpeciesChargeMustBeInteger FbcSpeciesChargeMustBeInteger}</td>
6840<td class='meaning'>Charge must be integer</td>
6841<td class='s-na'></td>
6842<td class='s-na'></td>
6843<td class='s-na'></td>
6844<td class='s-na'></td>
6845<td class='s-na'></td>
6846<td class='s-na'></td>
6847<td class='s-error'></td>
6848<td class='s-error'></td>
6849</tr>
6850<tr><td class='code'>{@link libsbmlConstants#FbcSpeciesFormulaMustBeString FbcSpeciesFormulaMustBeString}</td>
6851<td class='meaning'>Chemical formula must be string</td>
6852<td class='s-na'></td>
6853<td class='s-na'></td>
6854<td class='s-na'></td>
6855<td class='s-na'></td>
6856<td class='s-na'></td>
6857<td class='s-na'></td>
6858<td class='s-error'></td>
6859<td class='s-error'></td>
6860</tr>
6861<tr><td class='code'>{@link libsbmlConstants#FbcFluxBoundAllowedL3Attributes FbcFluxBoundAllowedL3Attributes}</td>
6862<td class='meaning'><code>&lt;fluxBound&gt;</code> may only have 'metaId' and 'sboTerm' from L3 namespace</td>
6863<td class='s-na'></td>
6864<td class='s-na'></td>
6865<td class='s-na'></td>
6866<td class='s-na'></td>
6867<td class='s-na'></td>
6868<td class='s-na'></td>
6869<td class='s-error'></td>
6870<td class='s-error'></td>
6871</tr>
6872<tr><td class='code'>{@link libsbmlConstants#FbcFluxBoundAllowedElements FbcFluxBoundAllowedElements}</td>
6873<td class='meaning'><code>&lt;fluxBound&gt;</code> may only have <code>&lt;notes&gt;</code> and <code>&lt;annotations&gt;</code> from L3 Core</td>
6874<td class='s-na'></td>
6875<td class='s-na'></td>
6876<td class='s-na'></td>
6877<td class='s-na'></td>
6878<td class='s-na'></td>
6879<td class='s-na'></td>
6880<td class='s-error'></td>
6881<td class='s-error'></td>
6882</tr>
6883<tr><td class='code'>{@link libsbmlConstants#FbcFluxBoundRequiredAttributes FbcFluxBoundRequiredAttributes}</td>
6884<td class='meaning'>Invalid attribute found on <code>&lt;fluxBound&gt;</code> object</td>
6885<td class='s-na'></td>
6886<td class='s-na'></td>
6887<td class='s-na'></td>
6888<td class='s-na'></td>
6889<td class='s-na'></td>
6890<td class='s-na'></td>
6891<td class='s-error'></td>
6892<td class='s-error'></td>
6893</tr>
6894<tr><td class='code'>{@link libsbmlConstants#FbcFluxBoundRectionMustBeSIdRef FbcFluxBoundRectionMustBeSIdRef}</td>
6895<td class='meaning'>Datatype for 'fbc:reaction' must be SIdRef</td>
6896<td class='s-na'></td>
6897<td class='s-na'></td>
6898<td class='s-na'></td>
6899<td class='s-na'></td>
6900<td class='s-na'></td>
6901<td class='s-na'></td>
6902<td class='s-error'></td>
6903<td class='s-error'></td>
6904</tr>
6905<tr><td class='code'>{@link libsbmlConstants#FbcFluxBoundNameMustBeString FbcFluxBoundNameMustBeString}</td>
6906<td class='meaning'>The attribute 'fbc:name' must be of the data type string</td>
6907<td class='s-na'></td>
6908<td class='s-na'></td>
6909<td class='s-na'></td>
6910<td class='s-na'></td>
6911<td class='s-na'></td>
6912<td class='s-na'></td>
6913<td class='s-error'></td>
6914<td class='s-error'></td>
6915</tr>
6916<tr><td class='code'>{@link libsbmlConstants#FbcFluxBoundOperationMustBeEnum FbcFluxBoundOperationMustBeEnum}</td>
6917<td class='meaning'>The attribute 'fbc:operation' must be of data type FbcOperation</td>
6918<td class='s-na'></td>
6919<td class='s-na'></td>
6920<td class='s-na'></td>
6921<td class='s-na'></td>
6922<td class='s-na'></td>
6923<td class='s-na'></td>
6924<td class='s-error'></td>
6925<td class='s-error'></td>
6926</tr>
6927<tr><td class='code'>{@link libsbmlConstants#FbcFluxBoundValueMustBeDouble FbcFluxBoundValueMustBeDouble}</td>
6928<td class='meaning'>The attribute 'fbc:value' must be of the data type double</td>
6929<td class='s-na'></td>
6930<td class='s-na'></td>
6931<td class='s-na'></td>
6932<td class='s-na'></td>
6933<td class='s-na'></td>
6934<td class='s-na'></td>
6935<td class='s-error'></td>
6936<td class='s-error'></td>
6937</tr>
6938<tr><td class='code'>{@link libsbmlConstants#FbcFluxBoundReactionMustExist FbcFluxBoundReactionMustExist}</td>
6939<td class='meaning'>'fbc:reaction' must refer to valid reaction</td>
6940<td class='s-na'></td>
6941<td class='s-na'></td>
6942<td class='s-na'></td>
6943<td class='s-na'></td>
6944<td class='s-na'></td>
6945<td class='s-na'></td>
6946<td class='s-error'></td>
6947<td class='s-error'></td>
6948</tr>
6949<tr><td class='code'>{@link libsbmlConstants#FbcFluxBoundsForReactionConflict FbcFluxBoundsForReactionConflict}</td>
6950<td class='meaning'>Conflicting set of FluxBounds for a reaction</td>
6951<td class='s-na'></td>
6952<td class='s-na'></td>
6953<td class='s-na'></td>
6954<td class='s-na'></td>
6955<td class='s-na'></td>
6956<td class='s-na'></td>
6957<td class='s-error'></td>
6958<td class='s-error'></td>
6959</tr>
6960<tr><td class='code'>{@link libsbmlConstants#FbcObjectiveAllowedL3Attributes FbcObjectiveAllowedL3Attributes}</td>
6961<td class='meaning'><code>&lt;objective&gt;</code> may only have 'metaId' and 'sboTerm' from L3 namespace</td>
6962<td class='s-na'></td>
6963<td class='s-na'></td>
6964<td class='s-na'></td>
6965<td class='s-na'></td>
6966<td class='s-na'></td>
6967<td class='s-na'></td>
6968<td class='s-error'></td>
6969<td class='s-error'></td>
6970</tr>
6971<tr><td class='code'>{@link libsbmlConstants#FbcObjectiveAllowedElements FbcObjectiveAllowedElements}</td>
6972<td class='meaning'><code>&lt;objective&gt;</code> may only have <code>&lt;notes&gt;</code> and <code>&lt;annotations&gt;</code> from L3 Core</td>
6973<td class='s-na'></td>
6974<td class='s-na'></td>
6975<td class='s-na'></td>
6976<td class='s-na'></td>
6977<td class='s-na'></td>
6978<td class='s-na'></td>
6979<td class='s-error'></td>
6980<td class='s-error'></td>
6981</tr>
6982<tr><td class='code'>{@link libsbmlConstants#FbcObjectiveRequiredAttributes FbcObjectiveRequiredAttributes}</td>
6983<td class='meaning'>Invalid attribute found on <code>&lt;objective&gt;</code> object</td>
6984<td class='s-na'></td>
6985<td class='s-na'></td>
6986<td class='s-na'></td>
6987<td class='s-na'></td>
6988<td class='s-na'></td>
6989<td class='s-na'></td>
6990<td class='s-error'></td>
6991<td class='s-error'></td>
6992</tr>
6993<tr><td class='code'>{@link libsbmlConstants#FbcObjectiveNameMustBeString FbcObjectiveNameMustBeString}</td>
6994<td class='meaning'>The attribute 'fbc:name' must be of the data type string</td>
6995<td class='s-na'></td>
6996<td class='s-na'></td>
6997<td class='s-na'></td>
6998<td class='s-na'></td>
6999<td class='s-na'></td>
7000<td class='s-na'></td>
7001<td class='s-error'></td>
7002<td class='s-error'></td>
7003</tr>
7004<tr><td class='code'>{@link libsbmlConstants#FbcObjectiveTypeMustBeEnum FbcObjectiveTypeMustBeEnum}</td>
7005<td class='meaning'>The attribute 'fbc:type' must be of data type FbcType.</td>
7006<td class='s-na'></td>
7007<td class='s-na'></td>
7008<td class='s-na'></td>
7009<td class='s-na'></td>
7010<td class='s-na'></td>
7011<td class='s-na'></td>
7012<td class='s-error'></td>
7013<td class='s-error'></td>
7014</tr>
7015<tr><td class='code'>{@link libsbmlConstants#FbcObjectiveOneListOfObjectives FbcObjectiveOneListOfObjectives}</td>
7016<td class='meaning'>An <code>&lt;objective&gt;</code> must have one <code>&lt;listOfFluxObjectives&gt;</code>.</td>
7017<td class='s-na'></td>
7018<td class='s-na'></td>
7019<td class='s-na'></td>
7020<td class='s-na'></td>
7021<td class='s-na'></td>
7022<td class='s-na'></td>
7023<td class='s-error'></td>
7024<td class='s-error'></td>
7025</tr>
7026<tr><td class='code'>{@link libsbmlConstants#FbcObjectiveLOFluxObjMustNotBeEmpty FbcObjectiveLOFluxObjMustNotBeEmpty}</td>
7027<td class='meaning'><code>&lt;listOfFluxObjectives&gt;</code> subobject must not be empty</td>
7028<td class='s-na'></td>
7029<td class='s-na'></td>
7030<td class='s-na'></td>
7031<td class='s-na'></td>
7032<td class='s-na'></td>
7033<td class='s-na'></td>
7034<td class='s-error'></td>
7035<td class='s-error'></td>
7036</tr>
7037<tr><td class='code'>{@link libsbmlConstants#FbcObjectiveLOFluxObjOnlyFluxObj FbcObjectiveLOFluxObjOnlyFluxObj}</td>
7038<td class='meaning'>Invalid element found in <code>&lt;listOfFluxObjectives&gt;</code></td>
7039<td class='s-na'></td>
7040<td class='s-na'></td>
7041<td class='s-na'></td>
7042<td class='s-na'></td>
7043<td class='s-na'></td>
7044<td class='s-na'></td>
7045<td class='s-error'></td>
7046<td class='s-error'></td>
7047</tr>
7048<tr><td class='code'>{@link libsbmlConstants#FbcObjectiveLOFluxObjAllowedAttribs FbcObjectiveLOFluxObjAllowedAttribs}</td>
7049<td class='meaning'><code>&lt;listOfFluxObjectives&gt;</code> may only have 'metaId' and 'sboTerm' from L3 core</td>
7050<td class='s-na'></td>
7051<td class='s-na'></td>
7052<td class='s-na'></td>
7053<td class='s-na'></td>
7054<td class='s-na'></td>
7055<td class='s-na'></td>
7056<td class='s-error'></td>
7057<td class='s-error'></td>
7058</tr>
7059<tr><td class='code'>{@link libsbmlConstants#FbcFluxObjectAllowedL3Attributes FbcFluxObjectAllowedL3Attributes}</td>
7060<td class='meaning'><code>&lt;fluxObjectivegt;</code> may only have 'metaId' and 'sboTerm' from L3 namespace</td>
7061<td class='s-na'></td>
7062<td class='s-na'></td>
7063<td class='s-na'></td>
7064<td class='s-na'></td>
7065<td class='s-na'></td>
7066<td class='s-na'></td>
7067<td class='s-error'></td>
7068<td class='s-error'></td>
7069</tr>
7070<tr><td class='code'>{@link libsbmlConstants#FbcFluxObjectAllowedElements FbcFluxObjectAllowedElements}</td>
7071<td class='meaning'><code>&lt;fluxObjectivegt;</code> may only have <code>&lt;notes&gt;</code> and <code>&lt;annotations&gt;</code> from L3 Core</td>
7072<td class='s-na'></td>
7073<td class='s-na'></td>
7074<td class='s-na'></td>
7075<td class='s-na'></td>
7076<td class='s-na'></td>
7077<td class='s-na'></td>
7078<td class='s-error'></td>
7079<td class='s-error'></td>
7080</tr>
7081<tr><td class='code'>{@link libsbmlConstants#FbcFluxObjectRequiredAttributes FbcFluxObjectRequiredAttributes}</td>
7082<td class='meaning'>Invalid attribute found on <code>&lt;fluxObjectivegt;</code> object</td>
7083<td class='s-na'></td>
7084<td class='s-na'></td>
7085<td class='s-na'></td>
7086<td class='s-na'></td>
7087<td class='s-na'></td>
7088<td class='s-na'></td>
7089<td class='s-error'></td>
7090<td class='s-error'></td>
7091</tr>
7092<tr><td class='code'>{@link libsbmlConstants#FbcFluxObjectNameMustBeString FbcFluxObjectNameMustBeString}</td>
7093<td class='meaning'>The attribute 'fbc:name' must be of the data type string</td>
7094<td class='s-na'></td>
7095<td class='s-na'></td>
7096<td class='s-na'></td>
7097<td class='s-na'></td>
7098<td class='s-na'></td>
7099<td class='s-na'></td>
7100<td class='s-error'></td>
7101<td class='s-error'></td>
7102</tr>
7103<tr><td class='code'>{@link libsbmlConstants#FbcFluxObjectReactionMustBeSIdRef FbcFluxObjectReactionMustBeSIdRef}</td>
7104<td class='meaning'>Datatype for 'fbc:reaction' must be SIdRef</td>
7105<td class='s-na'></td>
7106<td class='s-na'></td>
7107<td class='s-na'></td>
7108<td class='s-na'></td>
7109<td class='s-na'></td>
7110<td class='s-na'></td>
7111<td class='s-error'></td>
7112<td class='s-error'></td>
7113</tr>
7114<tr><td class='code'>{@link libsbmlConstants#FbcFluxObjectReactionMustExist FbcFluxObjectReactionMustExist}</td>
7115<td class='meaning'>'fbc:reaction' must refer to valid reaction</td>
7116<td class='s-na'></td>
7117<td class='s-na'></td>
7118<td class='s-na'></td>
7119<td class='s-na'></td>
7120<td class='s-na'></td>
7121<td class='s-na'></td>
7122<td class='s-error'></td>
7123<td class='s-error'></td>
7124</tr>
7125<tr><td class='code'>{@link libsbmlConstants#FbcFluxObjectCoefficientMustBeDouble FbcFluxObjectCoefficientMustBeDouble}</td>
7126<td class='meaning'>The attribute 'fbc:coefficient' must be of the data type double</td>
7127<td class='s-na'></td>
7128<td class='s-na'></td>
7129<td class='s-na'></td>
7130<td class='s-na'></td>
7131<td class='s-na'></td>
7132<td class='s-na'></td>
7133<td class='s-error'></td>
7134<td class='s-error'></td>
7135</tr>
7136<tr><td class='code'>{@link libsbmlConstants#FbcFluxObjectCoefficientWhenStrict FbcFluxObjectCoefficientWhenStrict}</td>
7137<td class='meaning'>The 'fbc:coefficient' must be declared when strict</td>
7138<td class='s-na'></td>
7139<td class='s-na'></td>
7140<td class='s-na'></td>
7141<td class='s-na'></td>
7142<td class='s-na'></td>
7143<td class='s-na'></td>
7144<td class='s-na'></td>
7145<td class='s-na'></td>
7146</tr>
7147<tr><td class='code'>{@link libsbmlConstants#FbcReactionOnlyOneGeneProdAss FbcReactionOnlyOneGeneProdAss}</td>
7148<td class='meaning'>One {@link GeneProductAssociation} in a {@link Reaction}</td>
7149<td class='s-na'></td>
7150<td class='s-na'></td>
7151<td class='s-na'></td>
7152<td class='s-na'></td>
7153<td class='s-na'></td>
7154<td class='s-na'></td>
7155<td class='s-na'></td>
7156<td class='s-na'></td>
7157</tr>
7158<tr><td class='code'>{@link libsbmlConstants#FbcReactionAllowedAttributes FbcReactionAllowedAttributes}</td>
7159<td class='meaning'>Fbc attributes on a {@link Reaction}</td>
7160<td class='s-na'></td>
7161<td class='s-na'></td>
7162<td class='s-na'></td>
7163<td class='s-na'></td>
7164<td class='s-na'></td>
7165<td class='s-na'></td>
7166<td class='s-na'></td>
7167<td class='s-na'></td>
7168</tr>
7169<tr><td class='code'>{@link libsbmlConstants#FbcReactionLwrBoundSIdRef FbcReactionLwrBoundSIdRef}</td>
7170<td class='meaning'>LowerBound must be SIdRef</td>
7171<td class='s-na'></td>
7172<td class='s-na'></td>
7173<td class='s-na'></td>
7174<td class='s-na'></td>
7175<td class='s-na'></td>
7176<td class='s-na'></td>
7177<td class='s-na'></td>
7178<td class='s-na'></td>
7179</tr>
7180<tr><td class='code'>{@link libsbmlConstants#FbcReactionUpBoundSIdRef FbcReactionUpBoundSIdRef}</td>
7181<td class='meaning'>UpperBound must be SIdRef</td>
7182<td class='s-na'></td>
7183<td class='s-na'></td>
7184<td class='s-na'></td>
7185<td class='s-na'></td>
7186<td class='s-na'></td>
7187<td class='s-na'></td>
7188<td class='s-na'></td>
7189<td class='s-na'></td>
7190</tr>
7191<tr><td class='code'>{@link libsbmlConstants#FbcReactionLwrBoundRefExists FbcReactionLwrBoundRefExists}</td>
7192<td class='meaning'>LowerBound must point to {@link Parameter}</td>
7193<td class='s-na'></td>
7194<td class='s-na'></td>
7195<td class='s-na'></td>
7196<td class='s-na'></td>
7197<td class='s-na'></td>
7198<td class='s-na'></td>
7199<td class='s-na'></td>
7200<td class='s-na'></td>
7201</tr>
7202<tr><td class='code'>{@link libsbmlConstants#FbcReactionUpBoundRefExists FbcReactionUpBoundRefExists}</td>
7203<td class='meaning'>UpperBound must point to {@link Parameter}</td>
7204<td class='s-na'></td>
7205<td class='s-na'></td>
7206<td class='s-na'></td>
7207<td class='s-na'></td>
7208<td class='s-na'></td>
7209<td class='s-na'></td>
7210<td class='s-na'></td>
7211<td class='s-na'></td>
7212</tr>
7213<tr><td class='code'>{@link libsbmlConstants#FbcReactionMustHaveBoundsStrict FbcReactionMustHaveBoundsStrict}</td>
7214<td class='meaning'>Reaction must have bounds when strict</td>
7215<td class='s-na'></td>
7216<td class='s-na'></td>
7217<td class='s-na'></td>
7218<td class='s-na'></td>
7219<td class='s-na'></td>
7220<td class='s-na'></td>
7221<td class='s-na'></td>
7222<td class='s-na'></td>
7223</tr>
7224<tr><td class='code'>{@link libsbmlConstants#FbcReactionConstantBoundsStrict FbcReactionConstantBoundsStrict}</td>
7225<td class='meaning'>Reaction bounds constant when strict</td>
7226<td class='s-na'></td>
7227<td class='s-na'></td>
7228<td class='s-na'></td>
7229<td class='s-na'></td>
7230<td class='s-na'></td>
7231<td class='s-na'></td>
7232<td class='s-na'></td>
7233<td class='s-na'></td>
7234</tr>
7235<tr><td class='code'>{@link libsbmlConstants#FbcReactionBoundsMustHaveValuesStrict FbcReactionBoundsMustHaveValuesStrict}</td>
7236<td class='meaning'>Reaction bounds must have values when strict</td>
7237<td class='s-na'></td>
7238<td class='s-na'></td>
7239<td class='s-na'></td>
7240<td class='s-na'></td>
7241<td class='s-na'></td>
7242<td class='s-na'></td>
7243<td class='s-na'></td>
7244<td class='s-na'></td>
7245</tr>
7246<tr><td class='code'>{@link libsbmlConstants#FbcReactionBoundsNotAssignedStrict FbcReactionBoundsNotAssignedStrict}</td>
7247<td class='meaning'>Reaction bounds not assigned when strict</td>
7248<td class='s-na'></td>
7249<td class='s-na'></td>
7250<td class='s-na'></td>
7251<td class='s-na'></td>
7252<td class='s-na'></td>
7253<td class='s-na'></td>
7254<td class='s-na'></td>
7255<td class='s-na'></td>
7256</tr>
7257<tr><td class='code'>{@link libsbmlConstants#FbcReactionLwrBoundNotInfStrict FbcReactionLwrBoundNotInfStrict}</td>
7258<td class='meaning'>LowerBound cannot be INF when strict</td>
7259<td class='s-na'></td>
7260<td class='s-na'></td>
7261<td class='s-na'></td>
7262<td class='s-na'></td>
7263<td class='s-na'></td>
7264<td class='s-na'></td>
7265<td class='s-na'></td>
7266<td class='s-na'></td>
7267</tr>
7268<tr><td class='code'>{@link libsbmlConstants#FbcReactionUpBoundNotNegInfStrict FbcReactionUpBoundNotNegInfStrict}</td>
7269<td class='meaning'>UpperBound cannot be -INF when strict</td>
7270<td class='s-na'></td>
7271<td class='s-na'></td>
7272<td class='s-na'></td>
7273<td class='s-na'></td>
7274<td class='s-na'></td>
7275<td class='s-na'></td>
7276<td class='s-na'></td>
7277<td class='s-na'></td>
7278</tr>
7279<tr><td class='code'>{@link libsbmlConstants#FbcReactionLwrLessThanUpStrict FbcReactionLwrLessThanUpStrict}</td>
7280<td class='meaning'>LowerBound less than upperBound when strict</td>
7281<td class='s-na'></td>
7282<td class='s-na'></td>
7283<td class='s-na'></td>
7284<td class='s-na'></td>
7285<td class='s-na'></td>
7286<td class='s-na'></td>
7287<td class='s-na'></td>
7288<td class='s-na'></td>
7289</tr>
7290<tr><td class='code'>{@link libsbmlConstants#FbcSpeciesReferenceConstantStrict FbcSpeciesReferenceConstantStrict}</td>
7291<td class='meaning'>SpeciesReferences must be constant when strict</td>
7292<td class='s-na'></td>
7293<td class='s-na'></td>
7294<td class='s-na'></td>
7295<td class='s-na'></td>
7296<td class='s-na'></td>
7297<td class='s-na'></td>
7298<td class='s-na'></td>
7299<td class='s-na'></td>
7300</tr>
7301<tr><td class='code'>{@link libsbmlConstants#FbcSpeciesRefsStoichMustBeRealStrict FbcSpeciesRefsStoichMustBeRealStrict}</td>
7302<td class='meaning'>Stoichiometry of SpeciesReferences must be real valued when strict</td>
7303<td class='s-na'></td>
7304<td class='s-na'></td>
7305<td class='s-na'></td>
7306<td class='s-na'></td>
7307<td class='s-na'></td>
7308<td class='s-na'></td>
7309<td class='s-na'></td>
7310<td class='s-na'></td>
7311</tr>
7312<tr><td class='code'>{@link libsbmlConstants#FbcSpeciesRefNotAssignedStrict FbcSpeciesRefNotAssignedStrict}</td>
7313<td class='meaning'>SpeciesReference not target of {@link InitialAssignment} when strict</td>
7314<td class='s-na'></td>
7315<td class='s-na'></td>
7316<td class='s-na'></td>
7317<td class='s-na'></td>
7318<td class='s-na'></td>
7319<td class='s-na'></td>
7320<td class='s-na'></td>
7321<td class='s-na'></td>
7322</tr>
7323<tr><td class='code'>{@link libsbmlConstants#FbcGeneProdAssocAllowedCoreAttribs FbcGeneProdAssocAllowedCoreAttribs}</td>
7324<td class='meaning'>Allowed core attributes on <code>&lt;GeneProductAssociationgt;</code></td>
7325<td class='s-na'></td>
7326<td class='s-na'></td>
7327<td class='s-na'></td>
7328<td class='s-na'></td>
7329<td class='s-na'></td>
7330<td class='s-na'></td>
7331<td class='s-na'></td>
7332<td class='s-na'></td>
7333</tr>
7334<tr><td class='code'>{@link libsbmlConstants#FbcGeneProdAssocAllowedCoreElements FbcGeneProdAssocAllowedCoreElements}</td>
7335<td class='meaning'>Allowed core elements on <code>&lt;GeneProductAssociationgt;</code></td>
7336<td class='s-na'></td>
7337<td class='s-na'></td>
7338<td class='s-na'></td>
7339<td class='s-na'></td>
7340<td class='s-na'></td>
7341<td class='s-na'></td>
7342<td class='s-na'></td>
7343<td class='s-na'></td>
7344</tr>
7345<tr><td class='code'>{@link libsbmlConstants#FbcGeneProdAssocAllowedAttribs FbcGeneProdAssocAllowedAttribs}</td>
7346<td class='meaning'>Allowed fbc attributes on <code>&lt;GeneProductAssociationgt;</code></td>
7347<td class='s-na'></td>
7348<td class='s-na'></td>
7349<td class='s-na'></td>
7350<td class='s-na'></td>
7351<td class='s-na'></td>
7352<td class='s-na'></td>
7353<td class='s-na'></td>
7354<td class='s-na'></td>
7355</tr>
7356<tr><td class='code'>{@link libsbmlConstants#FbcGeneProdAssocIdSyntax FbcGeneProdAssocIdSyntax}</td>
7357<td class='meaning'>'fbc:id' must have SId syntax</td>
7358<td class='s-na'></td>
7359<td class='s-na'></td>
7360<td class='s-na'></td>
7361<td class='s-na'></td>
7362<td class='s-na'></td>
7363<td class='s-na'></td>
7364<td class='s-na'></td>
7365<td class='s-na'></td>
7366</tr>
7367<tr><td class='code'>{@link libsbmlConstants#FbcGeneProdAssocContainsOneElement FbcGeneProdAssocContainsOneElement}</td>
7368<td class='meaning'><code>&lt;GeneProductAssociationgt;</code> must contain one concrete object</td>
7369<td class='s-na'></td>
7370<td class='s-na'></td>
7371<td class='s-na'></td>
7372<td class='s-na'></td>
7373<td class='s-na'></td>
7374<td class='s-na'></td>
7375<td class='s-na'></td>
7376<td class='s-na'></td>
7377</tr>
7378<tr><td class='code'>{@link libsbmlConstants#FbcGeneProdAssocNameMustBeString FbcGeneProdAssocNameMustBeString}</td>
7379<td class='meaning'>'fbc:name' must be string</td>
7380<td class='s-na'></td>
7381<td class='s-na'></td>
7382<td class='s-na'></td>
7383<td class='s-na'></td>
7384<td class='s-na'></td>
7385<td class='s-na'></td>
7386<td class='s-na'></td>
7387<td class='s-na'></td>
7388</tr>
7389<tr><td class='code'>{@link libsbmlConstants#FbcGeneProdRefAllowedCoreAttribs FbcGeneProdRefAllowedCoreAttribs}</td>
7390<td class='meaning'>Allowed core attributes on <code>&lt;GeneProductRefgt;</code></td>
7391<td class='s-na'></td>
7392<td class='s-na'></td>
7393<td class='s-na'></td>
7394<td class='s-na'></td>
7395<td class='s-na'></td>
7396<td class='s-na'></td>
7397<td class='s-na'></td>
7398<td class='s-na'></td>
7399</tr>
7400<tr><td class='code'>{@link libsbmlConstants#FbcGeneProdRefAllowedCoreElements FbcGeneProdRefAllowedCoreElements}</td>
7401<td class='meaning'>Allowed core elements on <code>&lt;GeneProductRefgt;</code></td>
7402<td class='s-na'></td>
7403<td class='s-na'></td>
7404<td class='s-na'></td>
7405<td class='s-na'></td>
7406<td class='s-na'></td>
7407<td class='s-na'></td>
7408<td class='s-na'></td>
7409<td class='s-na'></td>
7410</tr>
7411<tr><td class='code'>{@link libsbmlConstants#FbcGeneProdRefAllowedAttribs FbcGeneProdRefAllowedAttribs}</td>
7412<td class='meaning'>Allowed fbc attributes on <code>&lt;GeneProductRefgt;</code></td>
7413<td class='s-na'></td>
7414<td class='s-na'></td>
7415<td class='s-na'></td>
7416<td class='s-na'></td>
7417<td class='s-na'></td>
7418<td class='s-na'></td>
7419<td class='s-na'></td>
7420<td class='s-na'></td>
7421</tr>
7422<tr><td class='code'>{@link libsbmlConstants#FbcGeneProdRefGeneProductSIdRef FbcGeneProdRefGeneProductSIdRef}</td>
7423<td class='meaning'>'fbc:geneProduct' must be SIdRef</td>
7424<td class='s-na'></td>
7425<td class='s-na'></td>
7426<td class='s-na'></td>
7427<td class='s-na'></td>
7428<td class='s-na'></td>
7429<td class='s-na'></td>
7430<td class='s-na'></td>
7431<td class='s-na'></td>
7432</tr>
7433<tr><td class='code'>{@link libsbmlConstants#FbcGeneProdRefGeneProductExists FbcGeneProdRefGeneProductExists}</td>
7434<td class='meaning'>'fbc:geneProduct' must point to existing <code>&lt;GeneProductgt;</code></td>
7435<td class='s-na'></td>
7436<td class='s-na'></td>
7437<td class='s-na'></td>
7438<td class='s-na'></td>
7439<td class='s-na'></td>
7440<td class='s-na'></td>
7441<td class='s-na'></td>
7442<td class='s-na'></td>
7443</tr>
7444<tr><td class='code'>{@link libsbmlConstants#FbcAndAllowedCoreAttributes FbcAndAllowedCoreAttributes}</td>
7445<td class='meaning'>Allowed core attributes on <code>&lt;And&gt;</code></td>
7446<td class='s-na'></td>
7447<td class='s-na'></td>
7448<td class='s-na'></td>
7449<td class='s-na'></td>
7450<td class='s-na'></td>
7451<td class='s-na'></td>
7452<td class='s-na'></td>
7453<td class='s-na'></td>
7454</tr>
7455<tr><td class='code'>{@link libsbmlConstants#FbcAndAllowedCoreElements FbcAndAllowedCoreElements}</td>
7456<td class='meaning'>Allowed core attributes on <code>&lt;And&gt;</code></td>
7457<td class='s-na'></td>
7458<td class='s-na'></td>
7459<td class='s-na'></td>
7460<td class='s-na'></td>
7461<td class='s-na'></td>
7462<td class='s-na'></td>
7463<td class='s-na'></td>
7464<td class='s-na'></td>
7465</tr>
7466<tr><td class='code'>{@link libsbmlConstants#FbcAndTwoChildren FbcAndTwoChildren}</td>
7467<td class='meaning'><code>&lt;And&gt;</code> must have at least two child elements</td>
7468<td class='s-na'></td>
7469<td class='s-na'></td>
7470<td class='s-na'></td>
7471<td class='s-na'></td>
7472<td class='s-na'></td>
7473<td class='s-na'></td>
7474<td class='s-na'></td>
7475<td class='s-na'></td>
7476</tr>
7477<tr><td class='code'>{@link libsbmlConstants#FbcOrAllowedCoreAttributes FbcOrAllowedCoreAttributes}</td>
7478<td class='meaning'>Allowed core attributes on <code>&lt;Or&gt;</code></td>
7479<td class='s-na'></td>
7480<td class='s-na'></td>
7481<td class='s-na'></td>
7482<td class='s-na'></td>
7483<td class='s-na'></td>
7484<td class='s-na'></td>
7485<td class='s-na'></td>
7486<td class='s-na'></td>
7487</tr>
7488<tr><td class='code'>{@link libsbmlConstants#FbcOrAllowedCoreElements FbcOrAllowedCoreElements}</td>
7489<td class='meaning'>Allowed core elements on <code>&lt;Or&gt;</code></td>
7490<td class='s-na'></td>
7491<td class='s-na'></td>
7492<td class='s-na'></td>
7493<td class='s-na'></td>
7494<td class='s-na'></td>
7495<td class='s-na'></td>
7496<td class='s-na'></td>
7497<td class='s-na'></td>
7498</tr>
7499<tr><td class='code'>{@link libsbmlConstants#FbcOrTwoChildren FbcOrTwoChildren}</td>
7500<td class='meaning'><code>&lt;Or&gt;</code> must have at least two child elements</td>
7501<td class='s-na'></td>
7502<td class='s-na'></td>
7503<td class='s-na'></td>
7504<td class='s-na'></td>
7505<td class='s-na'></td>
7506<td class='s-na'></td>
7507<td class='s-na'></td>
7508<td class='s-na'></td>
7509</tr>
7510<tr><td class='code'>{@link libsbmlConstants#FbcGeneProductAllowedCoreAttributes FbcGeneProductAllowedCoreAttributes}</td>
7511<td class='meaning'>Allowed core attributes on <code>&lt;GeneProductgt;</code></td>
7512<td class='s-na'></td>
7513<td class='s-na'></td>
7514<td class='s-na'></td>
7515<td class='s-na'></td>
7516<td class='s-na'></td>
7517<td class='s-na'></td>
7518<td class='s-na'></td>
7519<td class='s-na'></td>
7520</tr>
7521<tr><td class='code'>{@link libsbmlConstants#FbcGeneProductAllowedCoreElements FbcGeneProductAllowedCoreElements}</td>
7522<td class='meaning'>Allowed core elements on <code>&lt;GeneProductgt;</code></td>
7523<td class='s-na'></td>
7524<td class='s-na'></td>
7525<td class='s-na'></td>
7526<td class='s-na'></td>
7527<td class='s-na'></td>
7528<td class='s-na'></td>
7529<td class='s-na'></td>
7530<td class='s-na'></td>
7531</tr>
7532<tr><td class='code'>{@link libsbmlConstants#FbcGeneProductAllowedAttributes FbcGeneProductAllowedAttributes}</td>
7533<td class='meaning'>Allowed fbc attributes on <code>&lt;GeneProductgt;</code></td>
7534<td class='s-na'></td>
7535<td class='s-na'></td>
7536<td class='s-na'></td>
7537<td class='s-na'></td>
7538<td class='s-na'></td>
7539<td class='s-na'></td>
7540<td class='s-na'></td>
7541<td class='s-na'></td>
7542</tr>
7543<tr><td class='code'>{@link libsbmlConstants#FbcGeneProductLabelMustBeString FbcGeneProductLabelMustBeString}</td>
7544<td class='meaning'>'fbc:label' must be string</td>
7545<td class='s-na'></td>
7546<td class='s-na'></td>
7547<td class='s-na'></td>
7548<td class='s-na'></td>
7549<td class='s-na'></td>
7550<td class='s-na'></td>
7551<td class='s-na'></td>
7552<td class='s-na'></td>
7553</tr>
7554<tr><td class='code'>{@link libsbmlConstants#FbcGeneProductLabelMustBeUnique FbcGeneProductLabelMustBeUnique}</td>
7555<td class='meaning'>'fbc:label' must be unique</td>
7556<td class='s-na'></td>
7557<td class='s-na'></td>
7558<td class='s-na'></td>
7559<td class='s-na'></td>
7560<td class='s-na'></td>
7561<td class='s-na'></td>
7562<td class='s-na'></td>
7563<td class='s-na'></td>
7564</tr>
7565<tr><td class='code'>{@link libsbmlConstants#FbcGeneProductNameMustBeString FbcGeneProductNameMustBeString}</td>
7566<td class='meaning'>'fbc:name' must be string</td>
7567<td class='s-na'></td>
7568<td class='s-na'></td>
7569<td class='s-na'></td>
7570<td class='s-na'></td>
7571<td class='s-na'></td>
7572<td class='s-na'></td>
7573<td class='s-na'></td>
7574<td class='s-na'></td>
7575</tr>
7576<tr><td class='code'>{@link libsbmlConstants#FbcGeneProductAssocSpeciesMustExist FbcGeneProductAssocSpeciesMustExist}</td>
7577<td class='meaning'>'fbc:associatedSpecies' must point to existing <code>&lt;species&gt;</code></td>
7578<td class='s-na'></td>
7579<td class='s-na'></td>
7580<td class='s-na'></td>
7581<td class='s-na'></td>
7582<td class='s-na'></td>
7583<td class='s-na'></td>
7584<td class='s-na'></td>
7585<td class='s-na'></td>
7586</tr>
7587<tr><td class='code'>{@link libsbmlConstants#QualUnknown QualUnknown}</td>
7588<td class='meaning'></td>
7589<td class='s-na'></td>
7590<td class='s-na'></td>
7591<td class='s-na'></td>
7592<td class='s-na'></td>
7593<td class='s-na'></td>
7594<td class='s-na'></td>
7595<td class='s-na'></td>
7596<td class='s-na'></td>
7597</tr>
7598<tr><td class='code'>{@link libsbmlConstants#QualNSUndeclared QualNSUndeclared}</td>
7599<td class='meaning'>The qual ns is not correctly declared</td>
7600<td class='s-na'></td>
7601<td class='s-na'></td>
7602<td class='s-na'></td>
7603<td class='s-na'></td>
7604<td class='s-na'></td>
7605<td class='s-na'></td>
7606<td class='s-error'></td>
7607<td class='s-error'></td>
7608</tr>
7609<tr><td class='code'>{@link libsbmlConstants#QualElementNotInNs QualElementNotInNs}</td>
7610<td class='meaning'>Element not in qual namespace</td>
7611<td class='s-na'></td>
7612<td class='s-na'></td>
7613<td class='s-na'></td>
7614<td class='s-na'></td>
7615<td class='s-na'></td>
7616<td class='s-na'></td>
7617<td class='s-error'></td>
7618<td class='s-error'></td>
7619</tr>
7620<tr><td class='code'>{@link libsbmlConstants#QualFunctionTermBool QualFunctionTermBool}</td>
7621<td class='meaning'>FunctionTerm should return Boolean</td>
7622<td class='s-na'></td>
7623<td class='s-na'></td>
7624<td class='s-na'></td>
7625<td class='s-na'></td>
7626<td class='s-na'></td>
7627<td class='s-na'></td>
7628<td class='s-warning'></td>
7629<td class='s-warning'></td>
7630</tr>
7631<tr><td class='code'>{@link libsbmlConstants#QualMathCSymbolDisallowed QualMathCSymbolDisallowed}</td>
7632<td class='meaning'>CSymbol time or delay not allowed</td>
7633<td class='s-na'></td>
7634<td class='s-na'></td>
7635<td class='s-na'></td>
7636<td class='s-na'></td>
7637<td class='s-na'></td>
7638<td class='s-na'></td>
7639<td class='s-warning'></td>
7640<td class='s-warning'></td>
7641</tr>
7642<tr><td class='code'>{@link libsbmlConstants#QualDuplicateComponentId QualDuplicateComponentId}</td>
7643<td class='meaning'>Duplicate 'id' attribute value</td>
7644<td class='s-na'></td>
7645<td class='s-na'></td>
7646<td class='s-na'></td>
7647<td class='s-na'></td>
7648<td class='s-na'></td>
7649<td class='s-na'></td>
7650<td class='s-error'></td>
7651<td class='s-error'></td>
7652</tr>
7653<tr><td class='code'>{@link libsbmlConstants#QualAttributeRequiredMissing QualAttributeRequiredMissing}</td>
7654<td class='meaning'>Required qual:required attribute on <code>&lt;sbml&gt;</code></td>
7655<td class='s-na'></td>
7656<td class='s-na'></td>
7657<td class='s-na'></td>
7658<td class='s-na'></td>
7659<td class='s-na'></td>
7660<td class='s-na'></td>
7661<td class='s-error'></td>
7662<td class='s-error'></td>
7663</tr>
7664<tr><td class='code'>{@link libsbmlConstants#QualAttributeRequiredMustBeBoolean QualAttributeRequiredMustBeBoolean}</td>
7665<td class='meaning'>The qual:required attribute must be Boolean</td>
7666<td class='s-na'></td>
7667<td class='s-na'></td>
7668<td class='s-na'></td>
7669<td class='s-na'></td>
7670<td class='s-na'></td>
7671<td class='s-na'></td>
7672<td class='s-error'></td>
7673<td class='s-error'></td>
7674</tr>
7675<tr><td class='code'>{@link libsbmlConstants#QualRequiredTrueIfTransitions QualRequiredTrueIfTransitions}</td>
7676<td class='meaning'>The qual:required attribute must be 'true' if math changes</td>
7677<td class='s-na'></td>
7678<td class='s-na'></td>
7679<td class='s-na'></td>
7680<td class='s-na'></td>
7681<td class='s-na'></td>
7682<td class='s-na'></td>
7683<td class='s-error'></td>
7684<td class='s-error'></td>
7685</tr>
7686<tr><td class='code'>{@link libsbmlConstants#QualOneListOfTransOrQS QualOneListOfTransOrQS}</td>
7687<td class='meaning'>Only one <code>&lt;listOfTransitions&gt;</code> or <code>&lt;listOfQualitativeSpeciesgt;</code> allowed.</td>
7688<td class='s-na'></td>
7689<td class='s-na'></td>
7690<td class='s-na'></td>
7691<td class='s-na'></td>
7692<td class='s-na'></td>
7693<td class='s-na'></td>
7694<td class='s-error'></td>
7695<td class='s-error'></td>
7696</tr>
7697<tr><td class='code'>{@link libsbmlConstants#QualEmptyLONotAllowed QualEmptyLONotAllowed}</td>
7698<td class='meaning'>Empty <code>&lt;listOfTransitions&gt;</code> or <code>&lt;listOfQualitativeSpeciesgt;</code> not allowed.</td>
7699<td class='s-na'></td>
7700<td class='s-na'></td>
7701<td class='s-na'></td>
7702<td class='s-na'></td>
7703<td class='s-na'></td>
7704<td class='s-na'></td>
7705<td class='s-error'></td>
7706<td class='s-error'></td>
7707</tr>
7708<tr><td class='code'>{@link libsbmlConstants#QualLOTransitiondAllowedElements QualLOTransitiondAllowedElements}</td>
7709<td class='meaning'>Elements allowed on <code>&lt;listOfTransitions&gt;</code>.</td>
7710<td class='s-na'></td>
7711<td class='s-na'></td>
7712<td class='s-na'></td>
7713<td class='s-na'></td>
7714<td class='s-na'></td>
7715<td class='s-na'></td>
7716<td class='s-error'></td>
7717<td class='s-error'></td>
7718</tr>
7719<tr><td class='code'>{@link libsbmlConstants#QualLOQualSpeciesAllowedElements QualLOQualSpeciesAllowedElements}</td>
7720<td class='meaning'>Elements allowed on <code>&lt;listOfTransitions&gt;</code>.</td>
7721<td class='s-na'></td>
7722<td class='s-na'></td>
7723<td class='s-na'></td>
7724<td class='s-na'></td>
7725<td class='s-na'></td>
7726<td class='s-na'></td>
7727<td class='s-error'></td>
7728<td class='s-error'></td>
7729</tr>
7730<tr><td class='code'>{@link libsbmlConstants#QualLOQualSpeciesAllowedAttributes QualLOQualSpeciesAllowedAttributes}</td>
7731<td class='meaning'>Attributes allowed on <code>&lt;listOfQualitativeSpeciesgt;</code>.</td>
7732<td class='s-na'></td>
7733<td class='s-na'></td>
7734<td class='s-na'></td>
7735<td class='s-na'></td>
7736<td class='s-na'></td>
7737<td class='s-na'></td>
7738<td class='s-error'></td>
7739<td class='s-error'></td>
7740</tr>
7741<tr><td class='code'>{@link libsbmlConstants#QualLOTransitionsAllowedAttributes QualLOTransitionsAllowedAttributes}</td>
7742<td class='meaning'>Attributes allowed on <code>&lt;listOfTransitions&gt;</code>.</td>
7743<td class='s-na'></td>
7744<td class='s-na'></td>
7745<td class='s-na'></td>
7746<td class='s-na'></td>
7747<td class='s-na'></td>
7748<td class='s-na'></td>
7749<td class='s-error'></td>
7750<td class='s-error'></td>
7751</tr>
7752<tr><td class='code'>{@link libsbmlConstants#QualQualSpeciesAllowedCoreAttributes QualQualSpeciesAllowedCoreAttributes}</td>
7753<td class='meaning'>Core attributes allowed on <code>&lt;qualitativeSpeciesgt;</code>.</td>
7754<td class='s-na'></td>
7755<td class='s-na'></td>
7756<td class='s-na'></td>
7757<td class='s-na'></td>
7758<td class='s-na'></td>
7759<td class='s-na'></td>
7760<td class='s-error'></td>
7761<td class='s-error'></td>
7762</tr>
7763<tr><td class='code'>{@link libsbmlConstants#QualQualSpeciesAllowedElements QualQualSpeciesAllowedElements}</td>
7764<td class='meaning'>Elements allowed on <code>&lt;qualitativeSpeciesgt;</code>.</td>
7765<td class='s-na'></td>
7766<td class='s-na'></td>
7767<td class='s-na'></td>
7768<td class='s-na'></td>
7769<td class='s-na'></td>
7770<td class='s-na'></td>
7771<td class='s-error'></td>
7772<td class='s-error'></td>
7773</tr>
7774<tr><td class='code'>{@link libsbmlConstants#QualQualSpeciesAllowedAttributes QualQualSpeciesAllowedAttributes}</td>
7775<td class='meaning'>Attributes allowed on <code>&lt;qualitativeSpeciesgt;</code>.</td>
7776<td class='s-na'></td>
7777<td class='s-na'></td>
7778<td class='s-na'></td>
7779<td class='s-na'></td>
7780<td class='s-na'></td>
7781<td class='s-na'></td>
7782<td class='s-error'></td>
7783<td class='s-error'></td>
7784</tr>
7785<tr><td class='code'>{@link libsbmlConstants#QualConstantMustBeBool QualConstantMustBeBool}</td>
7786<td class='meaning'>Attribute 'constant' on <code>&lt;qualitativeSpeciesgt;</code> must be Boolean.</td>
7787<td class='s-na'></td>
7788<td class='s-na'></td>
7789<td class='s-na'></td>
7790<td class='s-na'></td>
7791<td class='s-na'></td>
7792<td class='s-na'></td>
7793<td class='s-error'></td>
7794<td class='s-error'></td>
7795</tr>
7796<tr><td class='code'>{@link libsbmlConstants#QualNameMustBeString QualNameMustBeString}</td>
7797<td class='meaning'>Attribute 'name' on <code>&lt;qualitativeSpeciesgt;</code> must be string.</td>
7798<td class='s-na'></td>
7799<td class='s-na'></td>
7800<td class='s-na'></td>
7801<td class='s-na'></td>
7802<td class='s-na'></td>
7803<td class='s-na'></td>
7804<td class='s-error'></td>
7805<td class='s-error'></td>
7806</tr>
7807<tr><td class='code'>{@link libsbmlConstants#QualInitialLevelMustBeInt QualInitialLevelMustBeInt}</td>
7808<td class='meaning'>Attribute 'initialLevel' on <code>&lt;qualitativeSpeciesgt;</code> must be integer.</td>
7809<td class='s-na'></td>
7810<td class='s-na'></td>
7811<td class='s-na'></td>
7812<td class='s-na'></td>
7813<td class='s-na'></td>
7814<td class='s-na'></td>
7815<td class='s-error'></td>
7816<td class='s-error'></td>
7817</tr>
7818<tr><td class='code'>{@link libsbmlConstants#QualMaxLevelMustBeInt QualMaxLevelMustBeInt}</td>
7819<td class='meaning'>Attribute 'maxLevel' on <code>&lt;qualitativeSpeciesgt;</code> must be integer.</td>
7820<td class='s-na'></td>
7821<td class='s-na'></td>
7822<td class='s-na'></td>
7823<td class='s-na'></td>
7824<td class='s-na'></td>
7825<td class='s-na'></td>
7826<td class='s-error'></td>
7827<td class='s-error'></td>
7828</tr>
7829<tr><td class='code'>{@link libsbmlConstants#QualCompartmentMustReferExisting QualCompartmentMustReferExisting}</td>
7830<td class='meaning'>Attribute 'compartment' on <code>&lt;qualitativeSpeciesgt;</code> must reference compartment.</td>
7831<td class='s-na'></td>
7832<td class='s-na'></td>
7833<td class='s-na'></td>
7834<td class='s-na'></td>
7835<td class='s-na'></td>
7836<td class='s-na'></td>
7837<td class='s-error'></td>
7838<td class='s-error'></td>
7839</tr>
7840<tr><td class='code'>{@link libsbmlConstants#QualInitialLevelCannotExceedMax QualInitialLevelCannotExceedMax}</td>
7841<td class='meaning'>Attribute 'initialLevel' on <code>&lt;qualitativeSpeciesgt;</code> cannot exceed maxLevel.</td>
7842<td class='s-na'></td>
7843<td class='s-na'></td>
7844<td class='s-na'></td>
7845<td class='s-na'></td>
7846<td class='s-na'></td>
7847<td class='s-na'></td>
7848<td class='s-error'></td>
7849<td class='s-error'></td>
7850</tr>
7851<tr><td class='code'>{@link libsbmlConstants#QualConstantQSCannotBeOutput QualConstantQSCannotBeOutput}</td>
7852<td class='meaning'>Constant <code>&lt;qualitativeSpeciesgt;</code> cannot be an {@link Output}.</td>
7853<td class='s-na'></td>
7854<td class='s-na'></td>
7855<td class='s-na'></td>
7856<td class='s-na'></td>
7857<td class='s-na'></td>
7858<td class='s-na'></td>
7859<td class='s-error'></td>
7860<td class='s-error'></td>
7861</tr>
7862<tr><td class='code'>{@link libsbmlConstants#QualQSAssignedOnlyOnce QualQSAssignedOnlyOnce}</td>
7863<td class='meaning'>A <code>&lt;qualitativeSpeciesgt;</code> can only be assigned once.</td>
7864<td class='s-na'></td>
7865<td class='s-na'></td>
7866<td class='s-na'></td>
7867<td class='s-na'></td>
7868<td class='s-na'></td>
7869<td class='s-na'></td>
7870<td class='s-error'></td>
7871<td class='s-error'></td>
7872</tr>
7873<tr><td class='code'>{@link libsbmlConstants#QualInitalLevelNotNegative QualInitalLevelNotNegative}</td>
7874<td class='meaning'>Attribute 'initialLevel' on <code>&lt;qualitativeSpeciesgt;</code> cannot be negative.</td>
7875<td class='s-na'></td>
7876<td class='s-na'></td>
7877<td class='s-na'></td>
7878<td class='s-na'></td>
7879<td class='s-na'></td>
7880<td class='s-na'></td>
7881<td class='s-error'></td>
7882<td class='s-error'></td>
7883</tr>
7884<tr><td class='code'>{@link libsbmlConstants#QualMaxLevelNotNegative QualMaxLevelNotNegative}</td>
7885<td class='meaning'>Attribute 'maxLevel' on <code>&lt;qualitativeSpeciesgt;</code> cannot be negative.</td>
7886<td class='s-na'></td>
7887<td class='s-na'></td>
7888<td class='s-na'></td>
7889<td class='s-na'></td>
7890<td class='s-na'></td>
7891<td class='s-na'></td>
7892<td class='s-error'></td>
7893<td class='s-error'></td>
7894</tr>
7895<tr><td class='code'>{@link libsbmlConstants#QualTransitionAllowedCoreAttributes QualTransitionAllowedCoreAttributes}</td>
7896<td class='meaning'>Core attributes allowed on <code>&lt;transition&gt;</code>.</td>
7897<td class='s-na'></td>
7898<td class='s-na'></td>
7899<td class='s-na'></td>
7900<td class='s-na'></td>
7901<td class='s-na'></td>
7902<td class='s-na'></td>
7903<td class='s-error'></td>
7904<td class='s-error'></td>
7905</tr>
7906<tr><td class='code'>{@link libsbmlConstants#QualTransitionAllowedElements QualTransitionAllowedElements}</td>
7907<td class='meaning'>Elements allowed on <code>&lt;transition&gt;</code>.</td>
7908<td class='s-na'></td>
7909<td class='s-na'></td>
7910<td class='s-na'></td>
7911<td class='s-na'></td>
7912<td class='s-na'></td>
7913<td class='s-na'></td>
7914<td class='s-error'></td>
7915<td class='s-error'></td>
7916</tr>
7917<tr><td class='code'>{@link libsbmlConstants#QualTransitionAllowedAttributes QualTransitionAllowedAttributes}</td>
7918<td class='meaning'>Attributes allowed on <code>&lt;transition&gt;</code>.</td>
7919<td class='s-na'></td>
7920<td class='s-na'></td>
7921<td class='s-na'></td>
7922<td class='s-na'></td>
7923<td class='s-na'></td>
7924<td class='s-na'></td>
7925<td class='s-error'></td>
7926<td class='s-error'></td>
7927</tr>
7928<tr><td class='code'>{@link libsbmlConstants#QualTransitionNameMustBeString QualTransitionNameMustBeString}</td>
7929<td class='meaning'>Attribute 'name' on <code>&lt;transition&gt;</code> must be string.</td>
7930<td class='s-na'></td>
7931<td class='s-na'></td>
7932<td class='s-na'></td>
7933<td class='s-na'></td>
7934<td class='s-na'></td>
7935<td class='s-na'></td>
7936<td class='s-error'></td>
7937<td class='s-error'></td>
7938</tr>
7939<tr><td class='code'>{@link libsbmlConstants#QualTransitionLOElements QualTransitionLOElements}</td>
7940<td class='meaning'>ListOf elements on <code>&lt;transition&gt;</code>.</td>
7941<td class='s-na'></td>
7942<td class='s-na'></td>
7943<td class='s-na'></td>
7944<td class='s-na'></td>
7945<td class='s-na'></td>
7946<td class='s-na'></td>
7947<td class='s-error'></td>
7948<td class='s-error'></td>
7949</tr>
7950<tr><td class='code'>{@link libsbmlConstants#QualTransitionEmptyLOElements QualTransitionEmptyLOElements}</td>
7951<td class='meaning'>ListOf elements on <code>&lt;transition&gt;</code> not empty.</td>
7952<td class='s-na'></td>
7953<td class='s-na'></td>
7954<td class='s-na'></td>
7955<td class='s-na'></td>
7956<td class='s-na'></td>
7957<td class='s-na'></td>
7958<td class='s-error'></td>
7959<td class='s-error'></td>
7960</tr>
7961<tr><td class='code'>{@link libsbmlConstants#QualTransitionLOInputElements QualTransitionLOInputElements}</td>
7962<td class='meaning'>Elements on <code>&lt;listOfInputs&gt;</code>.</td>
7963<td class='s-na'></td>
7964<td class='s-na'></td>
7965<td class='s-na'></td>
7966<td class='s-na'></td>
7967<td class='s-na'></td>
7968<td class='s-na'></td>
7969<td class='s-error'></td>
7970<td class='s-error'></td>
7971</tr>
7972<tr><td class='code'>{@link libsbmlConstants#QualTransitionLOOutputElements QualTransitionLOOutputElements}</td>
7973<td class='meaning'>Elements on <code>&lt;listOfOutputs&gt;</code>.</td>
7974<td class='s-na'></td>
7975<td class='s-na'></td>
7976<td class='s-na'></td>
7977<td class='s-na'></td>
7978<td class='s-na'></td>
7979<td class='s-na'></td>
7980<td class='s-error'></td>
7981<td class='s-error'></td>
7982</tr>
7983<tr><td class='code'>{@link libsbmlConstants#QualTransitionLOFuncTermElements QualTransitionLOFuncTermElements}</td>
7984<td class='meaning'>Elements on <code>&lt;listOfFunctionTerms&gt;</code>.</td>
7985<td class='s-na'></td>
7986<td class='s-na'></td>
7987<td class='s-na'></td>
7988<td class='s-na'></td>
7989<td class='s-na'></td>
7990<td class='s-na'></td>
7991<td class='s-error'></td>
7992<td class='s-error'></td>
7993</tr>
7994<tr><td class='code'>{@link libsbmlConstants#QualTransitionLOInputAttributes QualTransitionLOInputAttributes}</td>
7995<td class='meaning'>Attributes allowed on <code>&lt;listOfInputs&gt;</code>.</td>
7996<td class='s-na'></td>
7997<td class='s-na'></td>
7998<td class='s-na'></td>
7999<td class='s-na'></td>
8000<td class='s-na'></td>
8001<td class='s-na'></td>
8002<td class='s-error'></td>
8003<td class='s-error'></td>
8004</tr>
8005<tr><td class='code'>{@link libsbmlConstants#QualTransitionLOOutputAttributes QualTransitionLOOutputAttributes}</td>
8006<td class='meaning'>Attributes allowed on <code>&lt;listOfOutputs&gt;</code>.</td>
8007<td class='s-na'></td>
8008<td class='s-na'></td>
8009<td class='s-na'></td>
8010<td class='s-na'></td>
8011<td class='s-na'></td>
8012<td class='s-na'></td>
8013<td class='s-error'></td>
8014<td class='s-error'></td>
8015</tr>
8016<tr><td class='code'>{@link libsbmlConstants#QualTransitionLOFuncTermAttributes QualTransitionLOFuncTermAttributes}</td>
8017<td class='meaning'>Attributes allowed on <code>&lt;listOfFunctionTerms&gt;</code>.</td>
8018<td class='s-na'></td>
8019<td class='s-na'></td>
8020<td class='s-na'></td>
8021<td class='s-na'></td>
8022<td class='s-na'></td>
8023<td class='s-na'></td>
8024<td class='s-error'></td>
8025<td class='s-error'></td>
8026</tr>
8027<tr><td class='code'>{@link libsbmlConstants#QualTransitionLOFuncTermExceedMax QualTransitionLOFuncTermExceedMax}</td>
8028<td class='meaning'><code>&lt;listOfFunctionTerms&gt;</code> cannot make qualitativeSpecies exceed maxLevel.</td>
8029<td class='s-na'></td>
8030<td class='s-na'></td>
8031<td class='s-na'></td>
8032<td class='s-na'></td>
8033<td class='s-na'></td>
8034<td class='s-na'></td>
8035<td class='s-error'></td>
8036<td class='s-error'></td>
8037</tr>
8038<tr><td class='code'>{@link libsbmlConstants#QualTransitionLOFuncTermNegative QualTransitionLOFuncTermNegative}</td>
8039<td class='meaning'><code>&lt;listOfFunctionTerms&gt;</code> cannot make qualitativeSpecies negative.</td>
8040<td class='s-na'></td>
8041<td class='s-na'></td>
8042<td class='s-na'></td>
8043<td class='s-na'></td>
8044<td class='s-na'></td>
8045<td class='s-na'></td>
8046<td class='s-error'></td>
8047<td class='s-error'></td>
8048</tr>
8049<tr><td class='code'>{@link libsbmlConstants#QualInputAllowedCoreAttributes QualInputAllowedCoreAttributes}</td>
8050<td class='meaning'>Core attributes allowed on <code>&lt;input&gt;</code>.</td>
8051<td class='s-na'></td>
8052<td class='s-na'></td>
8053<td class='s-na'></td>
8054<td class='s-na'></td>
8055<td class='s-na'></td>
8056<td class='s-na'></td>
8057<td class='s-error'></td>
8058<td class='s-error'></td>
8059</tr>
8060<tr><td class='code'>{@link libsbmlConstants#QualInputAllowedElements QualInputAllowedElements}</td>
8061<td class='meaning'>Elements allowed on <code>&lt;input&gt;</code>.</td>
8062<td class='s-na'></td>
8063<td class='s-na'></td>
8064<td class='s-na'></td>
8065<td class='s-na'></td>
8066<td class='s-na'></td>
8067<td class='s-na'></td>
8068<td class='s-error'></td>
8069<td class='s-error'></td>
8070</tr>
8071<tr><td class='code'>{@link libsbmlConstants#QualInputAllowedAttributes QualInputAllowedAttributes}</td>
8072<td class='meaning'>Attributes allowed on <code>&lt;input&gt;</code>.</td>
8073<td class='s-na'></td>
8074<td class='s-na'></td>
8075<td class='s-na'></td>
8076<td class='s-na'></td>
8077<td class='s-na'></td>
8078<td class='s-na'></td>
8079<td class='s-error'></td>
8080<td class='s-error'></td>
8081</tr>
8082<tr><td class='code'>{@link libsbmlConstants#QualInputNameMustBeString QualInputNameMustBeString}</td>
8083<td class='meaning'>Attribute 'name' on <code>&lt;input&gt;</code> must be string.</td>
8084<td class='s-na'></td>
8085<td class='s-na'></td>
8086<td class='s-na'></td>
8087<td class='s-na'></td>
8088<td class='s-na'></td>
8089<td class='s-na'></td>
8090<td class='s-error'></td>
8091<td class='s-error'></td>
8092</tr>
8093<tr><td class='code'>{@link libsbmlConstants#QualInputSignMustBeSignEnum QualInputSignMustBeSignEnum}</td>
8094<td class='meaning'>Attribute 'sign' on <code>&lt;input&gt;</code> must be enum.</td>
8095<td class='s-na'></td>
8096<td class='s-na'></td>
8097<td class='s-na'></td>
8098<td class='s-na'></td>
8099<td class='s-na'></td>
8100<td class='s-na'></td>
8101<td class='s-error'></td>
8102<td class='s-error'></td>
8103</tr>
8104<tr><td class='code'>{@link libsbmlConstants#QualInputTransEffectMustBeInputEffect QualInputTransEffectMustBeInputEffect}</td>
8105<td class='meaning'>Attribute 'transitionEffect' on <code>&lt;input&gt;</code> must be enum.</td>
8106<td class='s-na'></td>
8107<td class='s-na'></td>
8108<td class='s-na'></td>
8109<td class='s-na'></td>
8110<td class='s-na'></td>
8111<td class='s-na'></td>
8112<td class='s-error'></td>
8113<td class='s-error'></td>
8114</tr>
8115<tr><td class='code'>{@link libsbmlConstants#QualInputThreshMustBeInteger QualInputThreshMustBeInteger}</td>
8116<td class='meaning'>Attribute 'thresholdLevel' on <code>&lt;input&gt;</code> must be non negative integer.</td>
8117<td class='s-na'></td>
8118<td class='s-na'></td>
8119<td class='s-na'></td>
8120<td class='s-na'></td>
8121<td class='s-na'></td>
8122<td class='s-na'></td>
8123<td class='s-error'></td>
8124<td class='s-error'></td>
8125</tr>
8126<tr><td class='code'>{@link libsbmlConstants#QualInputQSMustBeExistingQS QualInputQSMustBeExistingQS}</td>
8127<td class='meaning'>Attribute 'qualitativeSpecies' on <code>&lt;input&gt;</code> must refer to existing</td>
8128<td class='s-na'></td>
8129<td class='s-na'></td>
8130<td class='s-na'></td>
8131<td class='s-na'></td>
8132<td class='s-na'></td>
8133<td class='s-na'></td>
8134<td class='s-error'></td>
8135<td class='s-error'></td>
8136</tr>
8137<tr><td class='code'>{@link libsbmlConstants#QualInputConstantCannotBeConsumed QualInputConstantCannotBeConsumed}</td>
8138<td class='meaning'>Constant <code>&lt;input&gt;</code> cannot be consumed.</td>
8139<td class='s-na'></td>
8140<td class='s-na'></td>
8141<td class='s-na'></td>
8142<td class='s-na'></td>
8143<td class='s-na'></td>
8144<td class='s-na'></td>
8145<td class='s-error'></td>
8146<td class='s-error'></td>
8147</tr>
8148<tr><td class='code'>{@link libsbmlConstants#QualInputThreshMustBeNonNegative QualInputThreshMustBeNonNegative}</td>
8149<td class='meaning'>Attribute 'thresholdLevel' on <code>&lt;input&gt;</code> must be non negative integer.</td>
8150<td class='s-na'></td>
8151<td class='s-na'></td>
8152<td class='s-na'></td>
8153<td class='s-na'></td>
8154<td class='s-na'></td>
8155<td class='s-na'></td>
8156<td class='s-error'></td>
8157<td class='s-error'></td>
8158</tr>
8159<tr><td class='code'>{@link libsbmlConstants#QualOutputAllowedCoreAttributes QualOutputAllowedCoreAttributes}</td>
8160<td class='meaning'>Core attributes allowed on <code>&lt;output&gt;</code>.</td>
8161<td class='s-na'></td>
8162<td class='s-na'></td>
8163<td class='s-na'></td>
8164<td class='s-na'></td>
8165<td class='s-na'></td>
8166<td class='s-na'></td>
8167<td class='s-error'></td>
8168<td class='s-error'></td>
8169</tr>
8170<tr><td class='code'>{@link libsbmlConstants#QualOutputAllowedElements QualOutputAllowedElements}</td>
8171<td class='meaning'>Elements allowed on <code>&lt;output&gt;</code>.</td>
8172<td class='s-na'></td>
8173<td class='s-na'></td>
8174<td class='s-na'></td>
8175<td class='s-na'></td>
8176<td class='s-na'></td>
8177<td class='s-na'></td>
8178<td class='s-error'></td>
8179<td class='s-error'></td>
8180</tr>
8181<tr><td class='code'>{@link libsbmlConstants#QualOutputAllowedAttributes QualOutputAllowedAttributes}</td>
8182<td class='meaning'>Attributes allowed on <code>&lt;output&gt;</code>.</td>
8183<td class='s-na'></td>
8184<td class='s-na'></td>
8185<td class='s-na'></td>
8186<td class='s-na'></td>
8187<td class='s-na'></td>
8188<td class='s-na'></td>
8189<td class='s-error'></td>
8190<td class='s-error'></td>
8191</tr>
8192<tr><td class='code'>{@link libsbmlConstants#QualOutputNameMustBeString QualOutputNameMustBeString}</td>
8193<td class='meaning'>Attribute 'name' on <code>&lt;output&gt;</code> must be string.</td>
8194<td class='s-na'></td>
8195<td class='s-na'></td>
8196<td class='s-na'></td>
8197<td class='s-na'></td>
8198<td class='s-na'></td>
8199<td class='s-na'></td>
8200<td class='s-error'></td>
8201<td class='s-error'></td>
8202</tr>
8203<tr><td class='code'>{@link libsbmlConstants#QualOutputTransEffectMustBeOutput QualOutputTransEffectMustBeOutput}</td>
8204<td class='meaning'>Attribute 'transitionEffect' on <code>&lt;output&gt;</code> must be enum.</td>
8205<td class='s-na'></td>
8206<td class='s-na'></td>
8207<td class='s-na'></td>
8208<td class='s-na'></td>
8209<td class='s-na'></td>
8210<td class='s-na'></td>
8211<td class='s-error'></td>
8212<td class='s-error'></td>
8213</tr>
8214<tr><td class='code'>{@link libsbmlConstants#QualOutputLevelMustBeInteger QualOutputLevelMustBeInteger}</td>
8215<td class='meaning'>Attribute 'outputLevel' on <code>&lt;output&gt;</code> must be non negative integer.</td>
8216<td class='s-na'></td>
8217<td class='s-na'></td>
8218<td class='s-na'></td>
8219<td class='s-na'></td>
8220<td class='s-na'></td>
8221<td class='s-na'></td>
8222<td class='s-error'></td>
8223<td class='s-error'></td>
8224</tr>
8225<tr><td class='code'>{@link libsbmlConstants#QualOutputQSMustBeExistingQS QualOutputQSMustBeExistingQS}</td>
8226<td class='meaning'>Attribute 'qualitativeSpecies' on <code>&lt;output&gt;</code> must refer to existing</td>
8227<td class='s-na'></td>
8228<td class='s-na'></td>
8229<td class='s-na'></td>
8230<td class='s-na'></td>
8231<td class='s-na'></td>
8232<td class='s-na'></td>
8233<td class='s-error'></td>
8234<td class='s-error'></td>
8235</tr>
8236<tr><td class='code'>{@link libsbmlConstants#QualOutputConstantMustBeFalse QualOutputConstantMustBeFalse}</td>
8237<td class='meaning'>Constant 'qualitativeSpecies' cannot be <code>&lt;output&gt;</code></td>
8238<td class='s-na'></td>
8239<td class='s-na'></td>
8240<td class='s-na'></td>
8241<td class='s-na'></td>
8242<td class='s-na'></td>
8243<td class='s-na'></td>
8244<td class='s-error'></td>
8245<td class='s-error'></td>
8246</tr>
8247<tr><td class='code'>{@link libsbmlConstants#QualOutputProductionMustHaveLevel QualOutputProductionMustHaveLevel}</td>
8248<td class='meaning'><code>&lt;output&gt;</code> being produced must have level</td>
8249<td class='s-na'></td>
8250<td class='s-na'></td>
8251<td class='s-na'></td>
8252<td class='s-na'></td>
8253<td class='s-na'></td>
8254<td class='s-na'></td>
8255<td class='s-error'></td>
8256<td class='s-error'></td>
8257</tr>
8258<tr><td class='code'>{@link libsbmlConstants#QualOutputLevelMustBeNonNegative QualOutputLevelMustBeNonNegative}</td>
8259<td class='meaning'>Attribute 'outputLevel' on <code>&lt;output&gt;</code> must be non negative integer.</td>
8260<td class='s-na'></td>
8261<td class='s-na'></td>
8262<td class='s-na'></td>
8263<td class='s-na'></td>
8264<td class='s-na'></td>
8265<td class='s-na'></td>
8266<td class='s-error'></td>
8267<td class='s-error'></td>
8268</tr>
8269<tr><td class='code'>{@link libsbmlConstants#QualDefaultTermAllowedCoreAttributes QualDefaultTermAllowedCoreAttributes}</td>
8270<td class='meaning'>Core attributes allowed on <code>&lt;defaultTerm&gt;</code>.</td>
8271<td class='s-na'></td>
8272<td class='s-na'></td>
8273<td class='s-na'></td>
8274<td class='s-na'></td>
8275<td class='s-na'></td>
8276<td class='s-na'></td>
8277<td class='s-error'></td>
8278<td class='s-error'></td>
8279</tr>
8280<tr><td class='code'>{@link libsbmlConstants#QualDefaultTermAllowedElements QualDefaultTermAllowedElements}</td>
8281<td class='meaning'>Elements allowed on <code>&lt;defaultTerm&gt;</code>.</td>
8282<td class='s-na'></td>
8283<td class='s-na'></td>
8284<td class='s-na'></td>
8285<td class='s-na'></td>
8286<td class='s-na'></td>
8287<td class='s-na'></td>
8288<td class='s-error'></td>
8289<td class='s-error'></td>
8290</tr>
8291<tr><td class='code'>{@link libsbmlConstants#QualDefaultTermAllowedAttributes QualDefaultTermAllowedAttributes}</td>
8292<td class='meaning'>Attributes allowed on <code>&lt;defaultTerm&gt;</code>.</td>
8293<td class='s-na'></td>
8294<td class='s-na'></td>
8295<td class='s-na'></td>
8296<td class='s-na'></td>
8297<td class='s-na'></td>
8298<td class='s-na'></td>
8299<td class='s-error'></td>
8300<td class='s-error'></td>
8301</tr>
8302<tr><td class='code'>{@link libsbmlConstants#QualDefaultTermResultMustBeInteger QualDefaultTermResultMustBeInteger}</td>
8303<td class='meaning'>Attribute 'resultLevel' on <code>&lt;defaultTerm&gt;</code> must be non negative integer.</td>
8304<td class='s-na'></td>
8305<td class='s-na'></td>
8306<td class='s-na'></td>
8307<td class='s-na'></td>
8308<td class='s-na'></td>
8309<td class='s-na'></td>
8310<td class='s-error'></td>
8311<td class='s-error'></td>
8312</tr>
8313<tr><td class='code'>{@link libsbmlConstants#QualDefaultTermResultMustBeNonNeg QualDefaultTermResultMustBeNonNeg}</td>
8314<td class='meaning'>Attribute 'resultLevel' on <code>&lt;defaultTerm&gt;</code> must be non negative integer.</td>
8315<td class='s-na'></td>
8316<td class='s-na'></td>
8317<td class='s-na'></td>
8318<td class='s-na'></td>
8319<td class='s-na'></td>
8320<td class='s-na'></td>
8321<td class='s-error'></td>
8322<td class='s-error'></td>
8323</tr>
8324<tr><td class='code'>{@link libsbmlConstants#QualFuncTermAllowedCoreAttributes QualFuncTermAllowedCoreAttributes}</td>
8325<td class='meaning'>Core attributes allowed on <code>&lt;functionTerm&gt;</code>.</td>
8326<td class='s-na'></td>
8327<td class='s-na'></td>
8328<td class='s-na'></td>
8329<td class='s-na'></td>
8330<td class='s-na'></td>
8331<td class='s-na'></td>
8332<td class='s-error'></td>
8333<td class='s-error'></td>
8334</tr>
8335<tr><td class='code'>{@link libsbmlConstants#QualFuncTermAllowedElements QualFuncTermAllowedElements}</td>
8336<td class='meaning'>Elements allowed on <code>&lt;functionTerm&gt;</code>.</td>
8337<td class='s-na'></td>
8338<td class='s-na'></td>
8339<td class='s-na'></td>
8340<td class='s-na'></td>
8341<td class='s-na'></td>
8342<td class='s-na'></td>
8343<td class='s-error'></td>
8344<td class='s-error'></td>
8345</tr>
8346<tr><td class='code'>{@link libsbmlConstants#QualFuncTermAllowedAttributes QualFuncTermAllowedAttributes}</td>
8347<td class='meaning'>Attributes allowed on <code>&lt;functionTerm&gt;</code>.</td>
8348<td class='s-na'></td>
8349<td class='s-na'></td>
8350<td class='s-na'></td>
8351<td class='s-na'></td>
8352<td class='s-na'></td>
8353<td class='s-na'></td>
8354<td class='s-error'></td>
8355<td class='s-error'></td>
8356</tr>
8357<tr><td class='code'>{@link libsbmlConstants#QualFuncTermOnlyOneMath QualFuncTermOnlyOneMath}</td>
8358<td class='meaning'>Only one <code>&lt;math&gt;</code> on <code>&lt;functionTerm&gt;</code>.</td>
8359<td class='s-na'></td>
8360<td class='s-na'></td>
8361<td class='s-na'></td>
8362<td class='s-na'></td>
8363<td class='s-na'></td>
8364<td class='s-na'></td>
8365<td class='s-error'></td>
8366<td class='s-error'></td>
8367</tr>
8368<tr><td class='code'>{@link libsbmlConstants#QualFuncTermResultMustBeInteger QualFuncTermResultMustBeInteger}</td>
8369<td class='meaning'>Attribute 'resultLevel' on <code>&lt;functionTerm&gt;</code> must be non negative integer.</td>
8370<td class='s-na'></td>
8371<td class='s-na'></td>
8372<td class='s-na'></td>
8373<td class='s-na'></td>
8374<td class='s-na'></td>
8375<td class='s-na'></td>
8376<td class='s-error'></td>
8377<td class='s-error'></td>
8378</tr>
8379<tr><td class='code'>{@link libsbmlConstants#QualFuncTermResultMustBeNonNeg QualFuncTermResultMustBeNonNeg}</td>
8380<td class='meaning'>Attribute 'resultLevel' on <code>&lt;functionTerm&gt;</code> must be non negative integer.</td>
8381<td class='s-na'></td>
8382<td class='s-na'></td>
8383<td class='s-na'></td>
8384<td class='s-na'></td>
8385<td class='s-na'></td>
8386<td class='s-na'></td>
8387<td class='s-error'></td>
8388<td class='s-error'></td>
8389</tr>
8390<tr><td class='code'>{@link libsbmlConstants#GroupsUnknown GroupsUnknown}</td>
8391<td class='meaning'></td>
8392<td class='s-na'></td>
8393<td class='s-na'></td>
8394<td class='s-na'></td>
8395<td class='s-na'></td>
8396<td class='s-na'></td>
8397<td class='s-na'></td>
8398<td class='s-na'></td>
8399<td class='s-na'></td>
8400</tr>
8401<tr><td class='code'>{@link libsbmlConstants#GroupsNSUndeclared GroupsNSUndeclared}</td>
8402<td class='meaning'>The Groups namespace is not correctly declared.</td>
8403<td class='s-na'></td>
8404<td class='s-na'></td>
8405<td class='s-na'></td>
8406<td class='s-na'></td>
8407<td class='s-na'></td>
8408<td class='s-na'></td>
8409<td class='s-error'></td>
8410<td class='s-error'></td>
8411</tr>
8412<tr><td class='code'>{@link libsbmlConstants#GroupsElementNotInNs GroupsElementNotInNs}</td>
8413<td class='meaning'>Element not in Groups namespace</td>
8414<td class='s-na'></td>
8415<td class='s-na'></td>
8416<td class='s-na'></td>
8417<td class='s-na'></td>
8418<td class='s-na'></td>
8419<td class='s-na'></td>
8420<td class='s-error'></td>
8421<td class='s-error'></td>
8422</tr>
8423<tr><td class='code'>{@link libsbmlConstants#GroupsDuplicateComponentId GroupsDuplicateComponentId}</td>
8424<td class='meaning'>Duplicate 'id' attribute value</td>
8425<td class='s-na'></td>
8426<td class='s-na'></td>
8427<td class='s-na'></td>
8428<td class='s-na'></td>
8429<td class='s-na'></td>
8430<td class='s-na'></td>
8431<td class='s-error'></td>
8432<td class='s-error'></td>
8433</tr>
8434<tr><td class='code'>{@link libsbmlConstants#GroupsIdSyntaxRule GroupsIdSyntaxRule}</td>
8435<td class='meaning'>Invalid SId syntax</td>
8436<td class='s-na'></td>
8437<td class='s-na'></td>
8438<td class='s-na'></td>
8439<td class='s-na'></td>
8440<td class='s-na'></td>
8441<td class='s-na'></td>
8442<td class='s-error'></td>
8443<td class='s-error'></td>
8444</tr>
8445<tr><td class='code'>{@link libsbmlConstants#GroupsAttributeRequiredMissing GroupsAttributeRequiredMissing}</td>
8446<td class='meaning'>Required groups:required attribute on <code>&lt;sbml&gt;</code></td>
8447<td class='s-na'></td>
8448<td class='s-na'></td>
8449<td class='s-na'></td>
8450<td class='s-na'></td>
8451<td class='s-na'></td>
8452<td class='s-na'></td>
8453<td class='s-error'></td>
8454<td class='s-error'></td>
8455</tr>
8456<tr><td class='code'>{@link libsbmlConstants#GroupsAttributeRequiredMustBeBoolean GroupsAttributeRequiredMustBeBoolean}</td>
8457<td class='meaning'>The groups:required attribute must be Boolean</td>
8458<td class='s-na'></td>
8459<td class='s-na'></td>
8460<td class='s-na'></td>
8461<td class='s-na'></td>
8462<td class='s-na'></td>
8463<td class='s-na'></td>
8464<td class='s-error'></td>
8465<td class='s-error'></td>
8466</tr>
8467<tr><td class='code'>{@link libsbmlConstants#GroupsAttributeRequiredMustHaveValue GroupsAttributeRequiredMustHaveValue}</td>
8468<td class='meaning'>The groups:required attribute must be 'false'</td>
8469<td class='s-na'></td>
8470<td class='s-na'></td>
8471<td class='s-na'></td>
8472<td class='s-na'></td>
8473<td class='s-na'></td>
8474<td class='s-na'></td>
8475<td class='s-error'></td>
8476<td class='s-error'></td>
8477</tr>
8478<tr><td class='code'>{@link libsbmlConstants#GroupsModelAllowedElements GroupsModelAllowedElements}</td>
8479<td class='meaning'>Elements allowed on <code>&lt;model&gt;</code>.</td>
8480<td class='s-na'></td>
8481<td class='s-na'></td>
8482<td class='s-na'></td>
8483<td class='s-na'></td>
8484<td class='s-na'></td>
8485<td class='s-na'></td>
8486<td class='s-error'></td>
8487<td class='s-error'></td>
8488</tr>
8489<tr><td class='code'>{@link libsbmlConstants#GroupsModelEmptyLOElements GroupsModelEmptyLOElements}</td>
8490<td class='meaning'>No Empty {@link ListOf} elements allowed on <code>&lt;Modelgt;</code>.</td>
8491<td class='s-na'></td>
8492<td class='s-na'></td>
8493<td class='s-na'></td>
8494<td class='s-na'></td>
8495<td class='s-na'></td>
8496<td class='s-na'></td>
8497<td class='s-error'></td>
8498<td class='s-error'></td>
8499</tr>
8500<tr><td class='code'>{@link libsbmlConstants#GroupsModelLOGroupsAllowedCoreElements GroupsModelLOGroupsAllowedCoreElements}</td>
8501<td class='meaning'>Core elements allowed on <code>&lt;model&gt;</code>.</td>
8502<td class='s-na'></td>
8503<td class='s-na'></td>
8504<td class='s-na'></td>
8505<td class='s-na'></td>
8506<td class='s-na'></td>
8507<td class='s-na'></td>
8508<td class='s-error'></td>
8509<td class='s-error'></td>
8510</tr>
8511<tr><td class='code'>{@link libsbmlConstants#GroupsModelLOGroupsAllowedCoreAttributes GroupsModelLOGroupsAllowedCoreAttributes}</td>
8512<td class='meaning'>Core attributes allowed on <code>&lt;model&gt;</code>.</td>
8513<td class='s-na'></td>
8514<td class='s-na'></td>
8515<td class='s-na'></td>
8516<td class='s-na'></td>
8517<td class='s-na'></td>
8518<td class='s-na'></td>
8519<td class='s-error'></td>
8520<td class='s-error'></td>
8521</tr>
8522<tr><td class='code'>{@link libsbmlConstants#GroupsGroupAllowedCoreAttributes GroupsGroupAllowedCoreAttributes}</td>
8523<td class='meaning'>Core attributes allowed on <code>&lt;group&gt;</code>.</td>
8524<td class='s-na'></td>
8525<td class='s-na'></td>
8526<td class='s-na'></td>
8527<td class='s-na'></td>
8528<td class='s-na'></td>
8529<td class='s-na'></td>
8530<td class='s-error'></td>
8531<td class='s-error'></td>
8532</tr>
8533<tr><td class='code'>{@link libsbmlConstants#GroupsGroupAllowedCoreElements GroupsGroupAllowedCoreElements}</td>
8534<td class='meaning'>Core elements allowed on <code>&lt;group&gt;</code>.</td>
8535<td class='s-na'></td>
8536<td class='s-na'></td>
8537<td class='s-na'></td>
8538<td class='s-na'></td>
8539<td class='s-na'></td>
8540<td class='s-na'></td>
8541<td class='s-error'></td>
8542<td class='s-error'></td>
8543</tr>
8544<tr><td class='code'>{@link libsbmlConstants#GroupsGroupAllowedAttributes GroupsGroupAllowedAttributes}</td>
8545<td class='meaning'>Attributes allowed on <code>&lt;group&gt;</code>.</td>
8546<td class='s-na'></td>
8547<td class='s-na'></td>
8548<td class='s-na'></td>
8549<td class='s-na'></td>
8550<td class='s-na'></td>
8551<td class='s-na'></td>
8552<td class='s-error'></td>
8553<td class='s-error'></td>
8554</tr>
8555<tr><td class='code'>{@link libsbmlConstants#GroupsGroupAllowedElements GroupsGroupAllowedElements}</td>
8556<td class='meaning'>Elements allowed on <code>&lt;group&gt;</code>.</td>
8557<td class='s-na'></td>
8558<td class='s-na'></td>
8559<td class='s-na'></td>
8560<td class='s-na'></td>
8561<td class='s-na'></td>
8562<td class='s-na'></td>
8563<td class='s-error'></td>
8564<td class='s-error'></td>
8565</tr>
8566<tr><td class='code'>{@link libsbmlConstants#GroupsGroupKindMustBeGroupKindEnum GroupsGroupKindMustBeGroupKindEnum}</td>
8567<td class='meaning'>Kind attribute must be GroupKind.</td>
8568<td class='s-na'></td>
8569<td class='s-na'></td>
8570<td class='s-na'></td>
8571<td class='s-na'></td>
8572<td class='s-na'></td>
8573<td class='s-na'></td>
8574<td class='s-error'></td>
8575<td class='s-error'></td>
8576</tr>
8577<tr><td class='code'>{@link libsbmlConstants#GroupsGroupNameMustBeString GroupsGroupNameMustBeString}</td>
8578<td class='meaning'>Name attribute must be String.</td>
8579<td class='s-na'></td>
8580<td class='s-na'></td>
8581<td class='s-na'></td>
8582<td class='s-na'></td>
8583<td class='s-na'></td>
8584<td class='s-na'></td>
8585<td class='s-error'></td>
8586<td class='s-error'></td>
8587</tr>
8588<tr><td class='code'>{@link libsbmlConstants#GroupsGroupEmptyLOElements GroupsGroupEmptyLOElements}</td>
8589<td class='meaning'>No Empty {@link ListOf} elements allowed on <code>&lt;group&gt;</code>.</td>
8590<td class='s-na'></td>
8591<td class='s-na'></td>
8592<td class='s-na'></td>
8593<td class='s-na'></td>
8594<td class='s-na'></td>
8595<td class='s-na'></td>
8596<td class='s-error'></td>
8597<td class='s-error'></td>
8598</tr>
8599<tr><td class='code'>{@link libsbmlConstants#GroupsGroupLOMembersAllowedCoreElements GroupsGroupLOMembersAllowedCoreElements}</td>
8600<td class='meaning'>Core elements allowed on <code>&lt;listOfMembers&gt;</code>.</td>
8601<td class='s-na'></td>
8602<td class='s-na'></td>
8603<td class='s-na'></td>
8604<td class='s-na'></td>
8605<td class='s-na'></td>
8606<td class='s-na'></td>
8607<td class='s-error'></td>
8608<td class='s-error'></td>
8609</tr>
8610<tr><td class='code'>{@link libsbmlConstants#GroupsGroupLOMembersAllowedCoreAttributes GroupsGroupLOMembersAllowedCoreAttributes}</td>
8611<td class='meaning'>Core attributes allowed on <code>&lt;listOfMembers&gt;</code>.</td>
8612<td class='s-na'></td>
8613<td class='s-na'></td>
8614<td class='s-na'></td>
8615<td class='s-na'></td>
8616<td class='s-na'></td>
8617<td class='s-na'></td>
8618<td class='s-error'></td>
8619<td class='s-error'></td>
8620</tr>
8621<tr><td class='code'>{@link libsbmlConstants#GroupsGroupLOMembersAllowedAttributes GroupsGroupLOMembersAllowedAttributes}</td>
8622<td class='meaning'>Attributes allowed on <code>&lt;listOfMembers&gt;</code>.</td>
8623<td class='s-na'></td>
8624<td class='s-na'></td>
8625<td class='s-na'></td>
8626<td class='s-na'></td>
8627<td class='s-na'></td>
8628<td class='s-na'></td>
8629<td class='s-error'></td>
8630<td class='s-error'></td>
8631</tr>
8632<tr><td class='code'>{@link libsbmlConstants#GroupsLOMembersNameMustBeString GroupsLOMembersNameMustBeString}</td>
8633<td class='meaning'>Name attribute must be String.</td>
8634<td class='s-na'></td>
8635<td class='s-na'></td>
8636<td class='s-na'></td>
8637<td class='s-na'></td>
8638<td class='s-na'></td>
8639<td class='s-na'></td>
8640<td class='s-error'></td>
8641<td class='s-error'></td>
8642</tr>
8643<tr><td class='code'>{@link libsbmlConstants#GroupsLOMembersConsistentReferences GroupsLOMembersConsistentReferences}</td>
8644<td class='meaning'>Consistent references by multiple <code>&lt;member&gt;</code> objects.</td>
8645<td class='s-na'></td>
8646<td class='s-na'></td>
8647<td class='s-na'></td>
8648<td class='s-na'></td>
8649<td class='s-na'></td>
8650<td class='s-na'></td>
8651<td class='s-warning'></td>
8652<td class='s-warning'></td>
8653</tr>
8654<tr><td class='code'>{@link libsbmlConstants#GroupsNotCircularReferences GroupsNotCircularReferences}</td>
8655<td class='meaning'>Circular references by multiple <code>&lt;member&gt;</code> objects.</td>
8656<td class='s-na'></td>
8657<td class='s-na'></td>
8658<td class='s-na'></td>
8659<td class='s-na'></td>
8660<td class='s-na'></td>
8661<td class='s-na'></td>
8662<td class='s-error'></td>
8663<td class='s-error'></td>
8664</tr>
8665<tr><td class='code'>{@link libsbmlConstants#GroupsMemberAllowedCoreAttributes GroupsMemberAllowedCoreAttributes}</td>
8666<td class='meaning'>Core attributes allowed on <code>&lt;member&gt;</code>.</td>
8667<td class='s-na'></td>
8668<td class='s-na'></td>
8669<td class='s-na'></td>
8670<td class='s-na'></td>
8671<td class='s-na'></td>
8672<td class='s-na'></td>
8673<td class='s-error'></td>
8674<td class='s-error'></td>
8675</tr>
8676<tr><td class='code'>{@link libsbmlConstants#GroupsMemberAllowedCoreElements GroupsMemberAllowedCoreElements}</td>
8677<td class='meaning'>Core elements allowed on <code>&lt;member&gt;</code>.</td>
8678<td class='s-na'></td>
8679<td class='s-na'></td>
8680<td class='s-na'></td>
8681<td class='s-na'></td>
8682<td class='s-na'></td>
8683<td class='s-na'></td>
8684<td class='s-error'></td>
8685<td class='s-error'></td>
8686</tr>
8687<tr><td class='code'>{@link libsbmlConstants#GroupsMemberAllowedAttributes GroupsMemberAllowedAttributes}</td>
8688<td class='meaning'>Attributes allowed on <code>&lt;member&gt;</code>.</td>
8689<td class='s-na'></td>
8690<td class='s-na'></td>
8691<td class='s-na'></td>
8692<td class='s-na'></td>
8693<td class='s-na'></td>
8694<td class='s-na'></td>
8695<td class='s-error'></td>
8696<td class='s-error'></td>
8697</tr>
8698<tr><td class='code'>{@link libsbmlConstants#GroupsMemberNameMustBeString GroupsMemberNameMustBeString}</td>
8699<td class='meaning'>Name attribute must be String.</td>
8700<td class='s-na'></td>
8701<td class='s-na'></td>
8702<td class='s-na'></td>
8703<td class='s-na'></td>
8704<td class='s-na'></td>
8705<td class='s-na'></td>
8706<td class='s-error'></td>
8707<td class='s-error'></td>
8708</tr>
8709<tr><td class='code'>{@link libsbmlConstants#GroupsMemberIdRefMustBeSBase GroupsMemberIdRefMustBeSBase}</td>
8710<td class='meaning'>Attribute 'idRef' must point to {@link SBase} object.</td>
8711<td class='s-na'></td>
8712<td class='s-na'></td>
8713<td class='s-na'></td>
8714<td class='s-na'></td>
8715<td class='s-na'></td>
8716<td class='s-na'></td>
8717<td class='s-error'></td>
8718<td class='s-error'></td>
8719</tr>
8720<tr><td class='code'>{@link libsbmlConstants#GroupsMemberMetaIdRefMustBeSBase GroupsMemberMetaIdRefMustBeSBase}</td>
8721<td class='meaning'>Attribute 'metaIdRef' must point to {@link SBase} object.</td>
8722<td class='s-na'></td>
8723<td class='s-na'></td>
8724<td class='s-na'></td>
8725<td class='s-na'></td>
8726<td class='s-na'></td>
8727<td class='s-na'></td>
8728<td class='s-error'></td>
8729<td class='s-error'></td>
8730</tr>
8731<tr><td class='code'>{@link libsbmlConstants#GroupsMemberIdRefMustBeSId GroupsMemberIdRefMustBeSId}</td>
8732<td class='meaning'>Attribute 'idRef' must be type 'SId'.</td>
8733<td class='s-na'></td>
8734<td class='s-na'></td>
8735<td class='s-na'></td>
8736<td class='s-na'></td>
8737<td class='s-na'></td>
8738<td class='s-na'></td>
8739<td class='s-error'></td>
8740<td class='s-error'></td>
8741</tr>
8742<tr><td class='code'>{@link libsbmlConstants#GroupsMemberMetaIdRefMustBeID GroupsMemberMetaIdRefMustBeID}</td>
8743<td class='meaning'>Attribute 'metaIdRef' must be type 'ID'.</td>
8744<td class='s-na'></td>
8745<td class='s-na'></td>
8746<td class='s-na'></td>
8747<td class='s-na'></td>
8748<td class='s-na'></td>
8749<td class='s-na'></td>
8750<td class='s-error'></td>
8751<td class='s-error'></td>
8752</tr>
8753<tr><td class='code'>{@link libsbmlConstants#LayoutUnknownError LayoutUnknownError}</td>
8754<td class='meaning'></td>
8755<td class='s-na'></td>
8756<td class='s-na'></td>
8757<td class='s-na'></td>
8758<td class='s-na'></td>
8759<td class='s-na'></td>
8760<td class='s-na'></td>
8761<td class='s-na'></td>
8762<td class='s-na'></td>
8763</tr>
8764<tr><td class='code'>{@link libsbmlConstants#LayoutNSUndeclared LayoutNSUndeclared}</td>
8765<td class='meaning'>The layout ns is not correctly declared</td>
8766<td class='s-na'></td>
8767<td class='s-na'></td>
8768<td class='s-na'></td>
8769<td class='s-na'></td>
8770<td class='s-na'></td>
8771<td class='s-na'></td>
8772<td class='s-error'></td>
8773<td class='s-error'></td>
8774</tr>
8775<tr><td class='code'>{@link libsbmlConstants#LayoutElementNotInNs LayoutElementNotInNs}</td>
8776<td class='meaning'>Element not in layout namespace</td>
8777<td class='s-na'></td>
8778<td class='s-na'></td>
8779<td class='s-na'></td>
8780<td class='s-na'></td>
8781<td class='s-na'></td>
8782<td class='s-na'></td>
8783<td class='s-error'></td>
8784<td class='s-error'></td>
8785</tr>
8786<tr><td class='code'>{@link libsbmlConstants#LayoutDuplicateComponentId LayoutDuplicateComponentId}</td>
8787<td class='meaning'>Duplicate 'id' attribute value</td>
8788<td class='s-na'></td>
8789<td class='s-na'></td>
8790<td class='s-na'></td>
8791<td class='s-na'></td>
8792<td class='s-na'></td>
8793<td class='s-na'></td>
8794<td class='s-error'></td>
8795<td class='s-error'></td>
8796</tr>
8797<tr><td class='code'>{@link libsbmlConstants#LayoutSIdSyntax LayoutSIdSyntax}</td>
8798<td class='meaning'>'id' attribute incorrect syntax</td>
8799<td class='s-na'></td>
8800<td class='s-na'></td>
8801<td class='s-na'></td>
8802<td class='s-na'></td>
8803<td class='s-na'></td>
8804<td class='s-na'></td>
8805<td class='s-error'></td>
8806<td class='s-error'></td>
8807</tr>
8808<tr><td class='code'>{@link libsbmlConstants#LayoutXsiTypeAllowedLocations LayoutXsiTypeAllowedLocations}</td>
8809<td class='meaning'>'xsi:type' allowed locations</td>
8810<td class='s-na'></td>
8811<td class='s-na'></td>
8812<td class='s-na'></td>
8813<td class='s-na'></td>
8814<td class='s-na'></td>
8815<td class='s-na'></td>
8816<td class='s-error'></td>
8817<td class='s-error'></td>
8818</tr>
8819<tr><td class='code'>{@link libsbmlConstants#LayoutXsiTypeSyntax LayoutXsiTypeSyntax}</td>
8820<td class='meaning'>'xsi:type' attribute incorrect syntax</td>
8821<td class='s-na'></td>
8822<td class='s-na'></td>
8823<td class='s-na'></td>
8824<td class='s-na'></td>
8825<td class='s-na'></td>
8826<td class='s-na'></td>
8827<td class='s-error'></td>
8828<td class='s-error'></td>
8829</tr>
8830<tr><td class='code'>{@link libsbmlConstants#LayoutAttributeRequiredMissing LayoutAttributeRequiredMissing}</td>
8831<td class='meaning'>Required layout:required attribute on <code>&lt;sbml&gt;</code></td>
8832<td class='s-na'></td>
8833<td class='s-na'></td>
8834<td class='s-na'></td>
8835<td class='s-na'></td>
8836<td class='s-na'></td>
8837<td class='s-na'></td>
8838<td class='s-error'></td>
8839<td class='s-error'></td>
8840</tr>
8841<tr><td class='code'>{@link libsbmlConstants#LayoutAttributeRequiredMustBeBoolean LayoutAttributeRequiredMustBeBoolean}</td>
8842<td class='meaning'>The layout:required attribute must be Boolean</td>
8843<td class='s-na'></td>
8844<td class='s-na'></td>
8845<td class='s-na'></td>
8846<td class='s-na'></td>
8847<td class='s-na'></td>
8848<td class='s-na'></td>
8849<td class='s-error'></td>
8850<td class='s-error'></td>
8851</tr>
8852<tr><td class='code'>{@link libsbmlConstants#LayoutRequiredFalse LayoutRequiredFalse}</td>
8853<td class='meaning'>The layout:required attribute must be 'false'</td>
8854<td class='s-na'></td>
8855<td class='s-na'></td>
8856<td class='s-na'></td>
8857<td class='s-na'></td>
8858<td class='s-na'></td>
8859<td class='s-na'></td>
8860<td class='s-error'></td>
8861<td class='s-error'></td>
8862</tr>
8863<tr><td class='code'>{@link libsbmlConstants#LayoutOnlyOneLOLayouts LayoutOnlyOneLOLayouts}</td>
8864<td class='meaning'>Only one listOfLayouts on <code>&lt;model&gt;</code></td>
8865<td class='s-na'></td>
8866<td class='s-na'></td>
8867<td class='s-na'></td>
8868<td class='s-na'></td>
8869<td class='s-na'></td>
8870<td class='s-na'></td>
8871<td class='s-error'></td>
8872<td class='s-error'></td>
8873</tr>
8874<tr><td class='code'>{@link libsbmlConstants#LayoutLOLayoutsNotEmpty LayoutLOLayoutsNotEmpty}</td>
8875<td class='meaning'>ListOf elements cannot be empty</td>
8876<td class='s-na'></td>
8877<td class='s-na'></td>
8878<td class='s-na'></td>
8879<td class='s-na'></td>
8880<td class='s-na'></td>
8881<td class='s-na'></td>
8882<td class='s-error'></td>
8883<td class='s-error'></td>
8884</tr>
8885<tr><td class='code'>{@link libsbmlConstants#LayoutLOLayoutsAllowedElements LayoutLOLayoutsAllowedElements}</td>
8886<td class='meaning'>Allowed elements on {@link ListOfLayouts}</td>
8887<td class='s-na'></td>
8888<td class='s-na'></td>
8889<td class='s-na'></td>
8890<td class='s-na'></td>
8891<td class='s-na'></td>
8892<td class='s-na'></td>
8893<td class='s-error'></td>
8894<td class='s-error'></td>
8895</tr>
8896<tr><td class='code'>{@link libsbmlConstants#LayoutLOLayoutsAllowedAttributes LayoutLOLayoutsAllowedAttributes}</td>
8897<td class='meaning'>Allowed attributes on {@link ListOfLayouts}</td>
8898<td class='s-na'></td>
8899<td class='s-na'></td>
8900<td class='s-na'></td>
8901<td class='s-na'></td>
8902<td class='s-na'></td>
8903<td class='s-na'></td>
8904<td class='s-error'></td>
8905<td class='s-error'></td>
8906</tr>
8907<tr><td class='code'>{@link libsbmlConstants#LayoutLayoutAllowedElements LayoutLayoutAllowedElements}</td>
8908<td class='meaning'>Allowed elements on {@link Layout}</td>
8909<td class='s-na'></td>
8910<td class='s-na'></td>
8911<td class='s-na'></td>
8912<td class='s-na'></td>
8913<td class='s-na'></td>
8914<td class='s-na'></td>
8915<td class='s-error'></td>
8916<td class='s-error'></td>
8917</tr>
8918<tr><td class='code'>{@link libsbmlConstants#LayoutLayoutAllowedCoreAttributes LayoutLayoutAllowedCoreAttributes}</td>
8919<td class='meaning'>Allowed core attributes on {@link Layout}</td>
8920<td class='s-na'></td>
8921<td class='s-na'></td>
8922<td class='s-na'></td>
8923<td class='s-na'></td>
8924<td class='s-na'></td>
8925<td class='s-na'></td>
8926<td class='s-error'></td>
8927<td class='s-error'></td>
8928</tr>
8929<tr><td class='code'>{@link libsbmlConstants#LayoutOnlyOneEachListOf LayoutOnlyOneEachListOf}</td>
8930<td class='meaning'>Only one each listOf on <code>&lt;layout&gt;</code></td>
8931<td class='s-na'></td>
8932<td class='s-na'></td>
8933<td class='s-na'></td>
8934<td class='s-na'></td>
8935<td class='s-na'></td>
8936<td class='s-na'></td>
8937<td class='s-error'></td>
8938<td class='s-error'></td>
8939</tr>
8940<tr><td class='code'>{@link libsbmlConstants#LayoutNoEmptyListOfs LayoutNoEmptyListOfs}</td>
8941<td class='meaning'>ListOf elements cannot be empty</td>
8942<td class='s-na'></td>
8943<td class='s-na'></td>
8944<td class='s-na'></td>
8945<td class='s-na'></td>
8946<td class='s-na'></td>
8947<td class='s-na'></td>
8948<td class='s-error'></td>
8949<td class='s-error'></td>
8950</tr>
8951<tr><td class='code'>{@link libsbmlConstants#LayoutLayoutAllowedAttributes LayoutLayoutAllowedAttributes}</td>
8952<td class='meaning'><code>&lt;layout&gt;</code> must have 'id' and may have 'name'</td>
8953<td class='s-na'></td>
8954<td class='s-na'></td>
8955<td class='s-na'></td>
8956<td class='s-na'></td>
8957<td class='s-na'></td>
8958<td class='s-na'></td>
8959<td class='s-error'></td>
8960<td class='s-error'></td>
8961</tr>
8962<tr><td class='code'>{@link libsbmlConstants#LayoutLayoutNameMustBeString LayoutLayoutNameMustBeString}</td>
8963<td class='meaning'>'name' must be string</td>
8964<td class='s-na'></td>
8965<td class='s-na'></td>
8966<td class='s-na'></td>
8967<td class='s-na'></td>
8968<td class='s-na'></td>
8969<td class='s-na'></td>
8970<td class='s-error'></td>
8971<td class='s-error'></td>
8972</tr>
8973<tr><td class='code'>{@link libsbmlConstants#LayoutLOCompGlyphAllowedAttributes LayoutLOCompGlyphAllowedAttributes}</td>
8974<td class='meaning'>Attributes allowed on <code>&lt;listOfCompartmentGlyphs&gt;</code>.</td>
8975<td class='s-na'></td>
8976<td class='s-na'></td>
8977<td class='s-na'></td>
8978<td class='s-na'></td>
8979<td class='s-na'></td>
8980<td class='s-na'></td>
8981<td class='s-error'></td>
8982<td class='s-error'></td>
8983</tr>
8984<tr><td class='code'>{@link libsbmlConstants#LayoutLOCompGlyphAllowedElements LayoutLOCompGlyphAllowedElements}</td>
8985<td class='meaning'>Elements allowed on <code>&lt;listOfCompartmentGlyphs&gt;</code>.</td>
8986<td class='s-na'></td>
8987<td class='s-na'></td>
8988<td class='s-na'></td>
8989<td class='s-na'></td>
8990<td class='s-na'></td>
8991<td class='s-na'></td>
8992<td class='s-error'></td>
8993<td class='s-error'></td>
8994</tr>
8995<tr><td class='code'>{@link libsbmlConstants#LayoutLOSpeciesGlyphAllowedAttributes LayoutLOSpeciesGlyphAllowedAttributes}</td>
8996<td class='meaning'>Attributes allowed on <code>&lt;listOfSpeciesGlyphs&gt;</code>.</td>
8997<td class='s-na'></td>
8998<td class='s-na'></td>
8999<td class='s-na'></td>
9000<td class='s-na'></td>
9001<td class='s-na'></td>
9002<td class='s-na'></td>
9003<td class='s-error'></td>
9004<td class='s-error'></td>
9005</tr>
9006<tr><td class='code'>{@link libsbmlConstants#LayoutLOSpeciesGlyphAllowedElements LayoutLOSpeciesGlyphAllowedElements}</td>
9007<td class='meaning'>Elements allowed on <code>&lt;listOfSpeciesGlyphs&gt;</code>.</td>
9008<td class='s-na'></td>
9009<td class='s-na'></td>
9010<td class='s-na'></td>
9011<td class='s-na'></td>
9012<td class='s-na'></td>
9013<td class='s-na'></td>
9014<td class='s-error'></td>
9015<td class='s-error'></td>
9016</tr>
9017<tr><td class='code'>{@link libsbmlConstants#LayoutLORnGlyphAllowedAttributes LayoutLORnGlyphAllowedAttributes}</td>
9018<td class='meaning'>Attributes allowed on <code>&lt;listOfReactionGlyphs&gt;</code>.</td>
9019<td class='s-na'></td>
9020<td class='s-na'></td>
9021<td class='s-na'></td>
9022<td class='s-na'></td>
9023<td class='s-na'></td>
9024<td class='s-na'></td>
9025<td class='s-error'></td>
9026<td class='s-error'></td>
9027</tr>
9028<tr><td class='code'>{@link libsbmlConstants#LayoutLORnGlyphAllowedElements LayoutLORnGlyphAllowedElements}</td>
9029<td class='meaning'>Elements allowed on <code>&lt;listOfReactionGlyphs&gt;</code>.</td>
9030<td class='s-na'></td>
9031<td class='s-na'></td>
9032<td class='s-na'></td>
9033<td class='s-na'></td>
9034<td class='s-na'></td>
9035<td class='s-na'></td>
9036<td class='s-error'></td>
9037<td class='s-error'></td>
9038</tr>
9039<tr><td class='code'>{@link libsbmlConstants#LayoutLOAddGOAllowedAttribut LayoutLOAddGOAllowedAttribut}</td>
9040<td class='meaning'>Attributes allowed on <code>&lt;listOfAdditionalGraphicalObjectGlyphs&gt;</code>.</td>
9041<td class='s-na'></td>
9042<td class='s-na'></td>
9043<td class='s-na'></td>
9044<td class='s-na'></td>
9045<td class='s-na'></td>
9046<td class='s-na'></td>
9047<td class='s-error'></td>
9048<td class='s-error'></td>
9049</tr>
9050<tr><td class='code'>{@link libsbmlConstants#LayoutLOAddGOAllowedElements LayoutLOAddGOAllowedElements}</td>
9051<td class='meaning'>Elements allowed on <code>&lt;listOfAdditionalGraphicalObjectGlyphs&gt;</code>.</td>
9052<td class='s-na'></td>
9053<td class='s-na'></td>
9054<td class='s-na'></td>
9055<td class='s-na'></td>
9056<td class='s-na'></td>
9057<td class='s-na'></td>
9058<td class='s-error'></td>
9059<td class='s-error'></td>
9060</tr>
9061<tr><td class='code'>{@link libsbmlConstants#LayoutLayoutMustHaveDimensions LayoutLayoutMustHaveDimensions}</td>
9062<td class='meaning'>Layout must have <code>&lt;dimensions&gt;</code>.</td>
9063<td class='s-na'></td>
9064<td class='s-na'></td>
9065<td class='s-na'></td>
9066<td class='s-na'></td>
9067<td class='s-na'></td>
9068<td class='s-na'></td>
9069<td class='s-error'></td>
9070<td class='s-error'></td>
9071</tr>
9072<tr><td class='code'>{@link libsbmlConstants#LayoutLOTextGlyphAllowedAttributes LayoutLOTextGlyphAllowedAttributes}</td>
9073<td class='meaning'>Attributes allowed on <code>&lt;listOfTextGlyphs&gt;</code>.</td>
9074<td class='s-na'></td>
9075<td class='s-na'></td>
9076<td class='s-na'></td>
9077<td class='s-na'></td>
9078<td class='s-na'></td>
9079<td class='s-na'></td>
9080<td class='s-error'></td>
9081<td class='s-error'></td>
9082</tr>
9083<tr><td class='code'>{@link libsbmlConstants#LayoutLOTextGlyphAllowedElements LayoutLOTextGlyphAllowedElements}</td>
9084<td class='meaning'>Elements allowed on <code>&lt;listOfTextGlyphs&gt;</code>.</td>
9085<td class='s-na'></td>
9086<td class='s-na'></td>
9087<td class='s-na'></td>
9088<td class='s-na'></td>
9089<td class='s-na'></td>
9090<td class='s-na'></td>
9091<td class='s-error'></td>
9092<td class='s-error'></td>
9093</tr>
9094<tr><td class='code'>{@link libsbmlConstants#LayoutGOAllowedCoreElements LayoutGOAllowedCoreElements}</td>
9095<td class='meaning'>Core elements allowed on <code>&lt;graphicalObject&gt;</code>.</td>
9096<td class='s-na'></td>
9097<td class='s-na'></td>
9098<td class='s-na'></td>
9099<td class='s-na'></td>
9100<td class='s-na'></td>
9101<td class='s-na'></td>
9102<td class='s-error'></td>
9103<td class='s-error'></td>
9104</tr>
9105<tr><td class='code'>{@link libsbmlConstants#LayoutGOAllowedCoreAttributes LayoutGOAllowedCoreAttributes}</td>
9106<td class='meaning'>Core attributes allowed on <code>&lt;graphicalObject&gt;</code>.</td>
9107<td class='s-na'></td>
9108<td class='s-na'></td>
9109<td class='s-na'></td>
9110<td class='s-na'></td>
9111<td class='s-na'></td>
9112<td class='s-na'></td>
9113<td class='s-error'></td>
9114<td class='s-error'></td>
9115</tr>
9116<tr><td class='code'>{@link libsbmlConstants#LayoutGOAllowedElements LayoutGOAllowedElements}</td>
9117<td class='meaning'>Layout elements allowed on <code>&lt;graphicalObject&gt;</code>.</td>
9118<td class='s-na'></td>
9119<td class='s-na'></td>
9120<td class='s-na'></td>
9121<td class='s-na'></td>
9122<td class='s-na'></td>
9123<td class='s-na'></td>
9124<td class='s-error'></td>
9125<td class='s-error'></td>
9126</tr>
9127<tr><td class='code'>{@link libsbmlConstants#LayoutGOAllowedAttributes LayoutGOAllowedAttributes}</td>
9128<td class='meaning'>Layout attributes allowed on <code>&lt;graphicalObject&gt;</code>.</td>
9129<td class='s-na'></td>
9130<td class='s-na'></td>
9131<td class='s-na'></td>
9132<td class='s-na'></td>
9133<td class='s-na'></td>
9134<td class='s-na'></td>
9135<td class='s-error'></td>
9136<td class='s-error'></td>
9137</tr>
9138<tr><td class='code'>{@link libsbmlConstants#LayoutGOMetaIdRefMustBeIDREF LayoutGOMetaIdRefMustBeIDREF}</td>
9139<td class='meaning'>Layout 'metaidRef' must be IDREF.</td>
9140<td class='s-na'></td>
9141<td class='s-na'></td>
9142<td class='s-na'></td>
9143<td class='s-na'></td>
9144<td class='s-na'></td>
9145<td class='s-na'></td>
9146<td class='s-error'></td>
9147<td class='s-error'></td>
9148</tr>
9149<tr><td class='code'>{@link libsbmlConstants#LayoutGOMetaIdRefMustReferenceObject LayoutGOMetaIdRefMustReferenceObject}</td>
9150<td class='meaning'>Layout 'metaidRef' must reference existing object.</td>
9151<td class='s-na'></td>
9152<td class='s-na'></td>
9153<td class='s-na'></td>
9154<td class='s-na'></td>
9155<td class='s-na'></td>
9156<td class='s-na'></td>
9157<td class='s-error'></td>
9158<td class='s-error'></td>
9159</tr>
9160<tr><td class='code'>{@link libsbmlConstants#LayoutGOMustContainBoundingBox LayoutGOMustContainBoundingBox}</td>
9161<td class='meaning'>A <code>&lt;graphicalObject&gt;</code> must contain a <code>&lt;boundingBox&gt;</code>.</td>
9162<td class='s-na'></td>
9163<td class='s-na'></td>
9164<td class='s-na'></td>
9165<td class='s-na'></td>
9166<td class='s-na'></td>
9167<td class='s-na'></td>
9168<td class='s-error'></td>
9169<td class='s-error'></td>
9170</tr>
9171<tr><td class='code'>{@link libsbmlConstants#LayoutCGAllowedCoreElements LayoutCGAllowedCoreElements}</td>
9172<td class='meaning'>Core elements allowed on <code>&lt;compartmentGlyph&gt;</code>.</td>
9173<td class='s-na'></td>
9174<td class='s-na'></td>
9175<td class='s-na'></td>
9176<td class='s-na'></td>
9177<td class='s-na'></td>
9178<td class='s-na'></td>
9179<td class='s-error'></td>
9180<td class='s-error'></td>
9181</tr>
9182<tr><td class='code'>{@link libsbmlConstants#LayoutCGAllowedCoreAttributes LayoutCGAllowedCoreAttributes}</td>
9183<td class='meaning'>Core attributes allowed on <code>&lt;compartmentGlyph&gt;</code>.</td>
9184<td class='s-na'></td>
9185<td class='s-na'></td>
9186<td class='s-na'></td>
9187<td class='s-na'></td>
9188<td class='s-na'></td>
9189<td class='s-na'></td>
9190<td class='s-error'></td>
9191<td class='s-error'></td>
9192</tr>
9193<tr><td class='code'>{@link libsbmlConstants#LayoutCGAllowedElements LayoutCGAllowedElements}</td>
9194<td class='meaning'>Layout elements allowed on <code>&lt;compartmentGlyph&gt;</code>.</td>
9195<td class='s-na'></td>
9196<td class='s-na'></td>
9197<td class='s-na'></td>
9198<td class='s-na'></td>
9199<td class='s-na'></td>
9200<td class='s-na'></td>
9201<td class='s-error'></td>
9202<td class='s-error'></td>
9203</tr>
9204<tr><td class='code'>{@link libsbmlConstants#LayoutCGAllowedAttributes LayoutCGAllowedAttributes}</td>
9205<td class='meaning'>Layout attributes allowed on <code>&lt;compartmentGlyph&gt;</code>.</td>
9206<td class='s-na'></td>
9207<td class='s-na'></td>
9208<td class='s-na'></td>
9209<td class='s-na'></td>
9210<td class='s-na'></td>
9211<td class='s-na'></td>
9212<td class='s-error'></td>
9213<td class='s-error'></td>
9214</tr>
9215<tr><td class='code'>{@link libsbmlConstants#LayoutCGMetaIdRefMustBeIDREF LayoutCGMetaIdRefMustBeIDREF}</td>
9216<td class='meaning'>Layout 'metaidRef' must be IDREF.</td>
9217<td class='s-na'></td>
9218<td class='s-na'></td>
9219<td class='s-na'></td>
9220<td class='s-na'></td>
9221<td class='s-na'></td>
9222<td class='s-na'></td>
9223<td class='s-error'></td>
9224<td class='s-error'></td>
9225</tr>
9226<tr><td class='code'>{@link libsbmlConstants#LayoutCGMetaIdRefMustReferenceObject LayoutCGMetaIdRefMustReferenceObject}</td>
9227<td class='meaning'>Layout 'metaidRef' must reference existing object.</td>
9228<td class='s-na'></td>
9229<td class='s-na'></td>
9230<td class='s-na'></td>
9231<td class='s-na'></td>
9232<td class='s-na'></td>
9233<td class='s-na'></td>
9234<td class='s-error'></td>
9235<td class='s-error'></td>
9236</tr>
9237<tr><td class='code'>{@link libsbmlConstants#LayoutCGCompartmentSyntax LayoutCGCompartmentSyntax}</td>
9238<td class='meaning'>CompartmentGlyph 'compartment' must have SIdRef syntax.</td>
9239<td class='s-na'></td>
9240<td class='s-na'></td>
9241<td class='s-na'></td>
9242<td class='s-na'></td>
9243<td class='s-na'></td>
9244<td class='s-na'></td>
9245<td class='s-error'></td>
9246<td class='s-error'></td>
9247</tr>
9248<tr><td class='code'>{@link libsbmlConstants#LayoutCGCompartmentMustRefComp LayoutCGCompartmentMustRefComp}</td>
9249<td class='meaning'>CompartmentGlyph compartment must reference existing compartment.</td>
9250<td class='s-na'></td>
9251<td class='s-na'></td>
9252<td class='s-na'></td>
9253<td class='s-na'></td>
9254<td class='s-na'></td>
9255<td class='s-na'></td>
9256<td class='s-error'></td>
9257<td class='s-error'></td>
9258</tr>
9259<tr><td class='code'>{@link libsbmlConstants#LayoutCGNoDuplicateReferences LayoutCGNoDuplicateReferences}</td>
9260<td class='meaning'>CompartmentGlyph cannot reference two objects.</td>
9261<td class='s-na'></td>
9262<td class='s-na'></td>
9263<td class='s-na'></td>
9264<td class='s-na'></td>
9265<td class='s-na'></td>
9266<td class='s-na'></td>
9267<td class='s-error'></td>
9268<td class='s-error'></td>
9269</tr>
9270<tr><td class='code'>{@link libsbmlConstants#LayoutCGOrderMustBeDouble LayoutCGOrderMustBeDouble}</td>
9271<td class='meaning'>CompartmentGlyph order must be double.</td>
9272<td class='s-na'></td>
9273<td class='s-na'></td>
9274<td class='s-na'></td>
9275<td class='s-na'></td>
9276<td class='s-na'></td>
9277<td class='s-na'></td>
9278<td class='s-error'></td>
9279<td class='s-error'></td>
9280</tr>
9281<tr><td class='code'>{@link libsbmlConstants#LayoutSGAllowedCoreElements LayoutSGAllowedCoreElements}</td>
9282<td class='meaning'>Core elements allowed on <code>&lt;speciesGlyph&gt;</code>.</td>
9283<td class='s-na'></td>
9284<td class='s-na'></td>
9285<td class='s-na'></td>
9286<td class='s-na'></td>
9287<td class='s-na'></td>
9288<td class='s-na'></td>
9289<td class='s-error'></td>
9290<td class='s-error'></td>
9291</tr>
9292<tr><td class='code'>{@link libsbmlConstants#LayoutSGAllowedCoreAttributes LayoutSGAllowedCoreAttributes}</td>
9293<td class='meaning'>Core attributes allowed on <code>&lt;speciesGlyph&gt;</code>.</td>
9294<td class='s-na'></td>
9295<td class='s-na'></td>
9296<td class='s-na'></td>
9297<td class='s-na'></td>
9298<td class='s-na'></td>
9299<td class='s-na'></td>
9300<td class='s-error'></td>
9301<td class='s-error'></td>
9302</tr>
9303<tr><td class='code'>{@link libsbmlConstants#LayoutSGAllowedElements LayoutSGAllowedElements}</td>
9304<td class='meaning'>Layout elements allowed on <code>&lt;speciesGlyph&gt;</code>.</td>
9305<td class='s-na'></td>
9306<td class='s-na'></td>
9307<td class='s-na'></td>
9308<td class='s-na'></td>
9309<td class='s-na'></td>
9310<td class='s-na'></td>
9311<td class='s-error'></td>
9312<td class='s-error'></td>
9313</tr>
9314<tr><td class='code'>{@link libsbmlConstants#LayoutSGAllowedAttributes LayoutSGAllowedAttributes}</td>
9315<td class='meaning'>Layout attributes allowed on <code>&lt;speciesGlyph&gt;</code>.</td>
9316<td class='s-na'></td>
9317<td class='s-na'></td>
9318<td class='s-na'></td>
9319<td class='s-na'></td>
9320<td class='s-na'></td>
9321<td class='s-na'></td>
9322<td class='s-error'></td>
9323<td class='s-error'></td>
9324</tr>
9325<tr><td class='code'>{@link libsbmlConstants#LayoutSGMetaIdRefMustBeIDREF LayoutSGMetaIdRefMustBeIDREF}</td>
9326<td class='meaning'>Layout 'metaidRef' must be IDREF.</td>
9327<td class='s-na'></td>
9328<td class='s-na'></td>
9329<td class='s-na'></td>
9330<td class='s-na'></td>
9331<td class='s-na'></td>
9332<td class='s-na'></td>
9333<td class='s-error'></td>
9334<td class='s-error'></td>
9335</tr>
9336<tr><td class='code'>{@link libsbmlConstants#LayoutSGMetaIdRefMustReferenceObject LayoutSGMetaIdRefMustReferenceObject}</td>
9337<td class='meaning'>Layout 'metaidRef' must reference existing object.</td>
9338<td class='s-na'></td>
9339<td class='s-na'></td>
9340<td class='s-na'></td>
9341<td class='s-na'></td>
9342<td class='s-na'></td>
9343<td class='s-na'></td>
9344<td class='s-error'></td>
9345<td class='s-error'></td>
9346</tr>
9347<tr><td class='code'>{@link libsbmlConstants#LayoutSGSpeciesSyntax LayoutSGSpeciesSyntax}</td>
9348<td class='meaning'>SpeciesGlyph 'species' must have SIdRef syntax.</td>
9349<td class='s-na'></td>
9350<td class='s-na'></td>
9351<td class='s-na'></td>
9352<td class='s-na'></td>
9353<td class='s-na'></td>
9354<td class='s-na'></td>
9355<td class='s-error'></td>
9356<td class='s-error'></td>
9357</tr>
9358<tr><td class='code'>{@link libsbmlConstants#LayoutSGSpeciesMustRefSpecies LayoutSGSpeciesMustRefSpecies}</td>
9359<td class='meaning'>SpeciesGlyph species must reference existing species.</td>
9360<td class='s-na'></td>
9361<td class='s-na'></td>
9362<td class='s-na'></td>
9363<td class='s-na'></td>
9364<td class='s-na'></td>
9365<td class='s-na'></td>
9366<td class='s-error'></td>
9367<td class='s-error'></td>
9368</tr>
9369<tr><td class='code'>{@link libsbmlConstants#LayoutSGNoDuplicateReferences LayoutSGNoDuplicateReferences}</td>
9370<td class='meaning'>SpeciesGlyph cannot reference two objects.</td>
9371<td class='s-na'></td>
9372<td class='s-na'></td>
9373<td class='s-na'></td>
9374<td class='s-na'></td>
9375<td class='s-na'></td>
9376<td class='s-na'></td>
9377<td class='s-error'></td>
9378<td class='s-error'></td>
9379</tr>
9380<tr><td class='code'>{@link libsbmlConstants#LayoutRGAllowedCoreElements LayoutRGAllowedCoreElements}</td>
9381<td class='meaning'>Core elements allowed on <code>&lt;reactionGlyph&gt;</code>.</td>
9382<td class='s-na'></td>
9383<td class='s-na'></td>
9384<td class='s-na'></td>
9385<td class='s-na'></td>
9386<td class='s-na'></td>
9387<td class='s-na'></td>
9388<td class='s-error'></td>
9389<td class='s-error'></td>
9390</tr>
9391<tr><td class='code'>{@link libsbmlConstants#LayoutRGAllowedCoreAttributes LayoutRGAllowedCoreAttributes}</td>
9392<td class='meaning'>Core attributes allowed on <code>&lt;reactionGlyph&gt;</code>.</td>
9393<td class='s-na'></td>
9394<td class='s-na'></td>
9395<td class='s-na'></td>
9396<td class='s-na'></td>
9397<td class='s-na'></td>
9398<td class='s-na'></td>
9399<td class='s-error'></td>
9400<td class='s-error'></td>
9401</tr>
9402<tr><td class='code'>{@link libsbmlConstants#LayoutRGAllowedElements LayoutRGAllowedElements}</td>
9403<td class='meaning'>Layout elements allowed on <code>&lt;reactionGlyph&gt;</code>.</td>
9404<td class='s-na'></td>
9405<td class='s-na'></td>
9406<td class='s-na'></td>
9407<td class='s-na'></td>
9408<td class='s-na'></td>
9409<td class='s-na'></td>
9410<td class='s-error'></td>
9411<td class='s-error'></td>
9412</tr>
9413<tr><td class='code'>{@link libsbmlConstants#LayoutRGAllowedAttributes LayoutRGAllowedAttributes}</td>
9414<td class='meaning'>Layout attributes allowed on <code>&lt;reactionGlyph&gt;</code>.</td>
9415<td class='s-na'></td>
9416<td class='s-na'></td>
9417<td class='s-na'></td>
9418<td class='s-na'></td>
9419<td class='s-na'></td>
9420<td class='s-na'></td>
9421<td class='s-error'></td>
9422<td class='s-error'></td>
9423</tr>
9424<tr><td class='code'>{@link libsbmlConstants#LayoutRGMetaIdRefMustBeIDREF LayoutRGMetaIdRefMustBeIDREF}</td>
9425<td class='meaning'>Layout 'metaidRef' must be IDREF.</td>
9426<td class='s-na'></td>
9427<td class='s-na'></td>
9428<td class='s-na'></td>
9429<td class='s-na'></td>
9430<td class='s-na'></td>
9431<td class='s-na'></td>
9432<td class='s-error'></td>
9433<td class='s-error'></td>
9434</tr>
9435<tr><td class='code'>{@link libsbmlConstants#LayoutRGMetaIdRefMustReferenceObject LayoutRGMetaIdRefMustReferenceObject}</td>
9436<td class='meaning'>Layout 'metaidRef' must reference existing object.</td>
9437<td class='s-na'></td>
9438<td class='s-na'></td>
9439<td class='s-na'></td>
9440<td class='s-na'></td>
9441<td class='s-na'></td>
9442<td class='s-na'></td>
9443<td class='s-error'></td>
9444<td class='s-error'></td>
9445</tr>
9446<tr><td class='code'>{@link libsbmlConstants#LayoutRGReactionSyntax LayoutRGReactionSyntax}</td>
9447<td class='meaning'>ReactionGlyph 'reaction' must have SIdRef syntax.</td>
9448<td class='s-na'></td>
9449<td class='s-na'></td>
9450<td class='s-na'></td>
9451<td class='s-na'></td>
9452<td class='s-na'></td>
9453<td class='s-na'></td>
9454<td class='s-error'></td>
9455<td class='s-error'></td>
9456</tr>
9457<tr><td class='code'>{@link libsbmlConstants#LayoutRGReactionMustRefReaction LayoutRGReactionMustRefReaction}</td>
9458<td class='meaning'>ReactionGlyph reaction must reference existing reaction.</td>
9459<td class='s-na'></td>
9460<td class='s-na'></td>
9461<td class='s-na'></td>
9462<td class='s-na'></td>
9463<td class='s-na'></td>
9464<td class='s-na'></td>
9465<td class='s-error'></td>
9466<td class='s-error'></td>
9467</tr>
9468<tr><td class='code'>{@link libsbmlConstants#LayoutRGNoDuplicateReferences LayoutRGNoDuplicateReferences}</td>
9469<td class='meaning'>ReactionGlyph cannot reference two objects.</td>
9470<td class='s-na'></td>
9471<td class='s-na'></td>
9472<td class='s-na'></td>
9473<td class='s-na'></td>
9474<td class='s-na'></td>
9475<td class='s-na'></td>
9476<td class='s-error'></td>
9477<td class='s-error'></td>
9478</tr>
9479<tr><td class='code'>{@link libsbmlConstants#LayoutLOSpeciesRefGlyphAllowedElements LayoutLOSpeciesRefGlyphAllowedElements}</td>
9480<td class='meaning'>Allowed elements on {@link ListOfSpeciesReferenceGlyphs}</td>
9481<td class='s-na'></td>
9482<td class='s-na'></td>
9483<td class='s-na'></td>
9484<td class='s-na'></td>
9485<td class='s-na'></td>
9486<td class='s-na'></td>
9487<td class='s-error'></td>
9488<td class='s-error'></td>
9489</tr>
9490<tr><td class='code'>{@link libsbmlConstants#LayoutLOSpeciesRefGlyphAllowedAttribs LayoutLOSpeciesRefGlyphAllowedAttribs}</td>
9491<td class='meaning'>Allowed attributes on {@link ListOfSpeciesReferenceGlyphs}</td>
9492<td class='s-na'></td>
9493<td class='s-na'></td>
9494<td class='s-na'></td>
9495<td class='s-na'></td>
9496<td class='s-na'></td>
9497<td class='s-na'></td>
9498<td class='s-error'></td>
9499<td class='s-error'></td>
9500</tr>
9501<tr><td class='code'>{@link libsbmlConstants#LayoutLOSpeciesRefGlyphNotEmpty LayoutLOSpeciesRefGlyphNotEmpty}</td>
9502<td class='meaning'>ListOfSpeciesReferenceGlyphs not empty</td>
9503<td class='s-na'></td>
9504<td class='s-na'></td>
9505<td class='s-na'></td>
9506<td class='s-na'></td>
9507<td class='s-na'></td>
9508<td class='s-na'></td>
9509<td class='s-error'></td>
9510<td class='s-error'></td>
9511</tr>
9512<tr><td class='code'>{@link libsbmlConstants#LayoutGGAllowedCoreElements LayoutGGAllowedCoreElements}</td>
9513<td class='meaning'>Core elements allowed on <code>&lt;generalGlyph&gt;</code>.</td>
9514<td class='s-na'></td>
9515<td class='s-na'></td>
9516<td class='s-na'></td>
9517<td class='s-na'></td>
9518<td class='s-na'></td>
9519<td class='s-na'></td>
9520<td class='s-error'></td>
9521<td class='s-error'></td>
9522</tr>
9523<tr><td class='code'>{@link libsbmlConstants#LayoutGGAllowedCoreAttributes LayoutGGAllowedCoreAttributes}</td>
9524<td class='meaning'>Core attributes allowed on <code>&lt;generalGlyph&gt;</code>.</td>
9525<td class='s-na'></td>
9526<td class='s-na'></td>
9527<td class='s-na'></td>
9528<td class='s-na'></td>
9529<td class='s-na'></td>
9530<td class='s-na'></td>
9531<td class='s-error'></td>
9532<td class='s-error'></td>
9533</tr>
9534<tr><td class='code'>{@link libsbmlConstants#LayoutGGAllowedElements LayoutGGAllowedElements}</td>
9535<td class='meaning'>Layout elements allowed on <code>&lt;generalGlyph&gt;</code>.</td>
9536<td class='s-na'></td>
9537<td class='s-na'></td>
9538<td class='s-na'></td>
9539<td class='s-na'></td>
9540<td class='s-na'></td>
9541<td class='s-na'></td>
9542<td class='s-error'></td>
9543<td class='s-error'></td>
9544</tr>
9545<tr><td class='code'>{@link libsbmlConstants#LayoutGGAllowedAttributes LayoutGGAllowedAttributes}</td>
9546<td class='meaning'>Layout attributes allowed on <code>&lt;generalGlyph&gt;</code>.</td>
9547<td class='s-na'></td>
9548<td class='s-na'></td>
9549<td class='s-na'></td>
9550<td class='s-na'></td>
9551<td class='s-na'></td>
9552<td class='s-na'></td>
9553<td class='s-error'></td>
9554<td class='s-error'></td>
9555</tr>
9556<tr><td class='code'>{@link libsbmlConstants#LayoutGGMetaIdRefMustBeIDREF LayoutGGMetaIdRefMustBeIDREF}</td>
9557<td class='meaning'>Layout 'metaidRef' must be IDREF.</td>
9558<td class='s-na'></td>
9559<td class='s-na'></td>
9560<td class='s-na'></td>
9561<td class='s-na'></td>
9562<td class='s-na'></td>
9563<td class='s-na'></td>
9564<td class='s-error'></td>
9565<td class='s-error'></td>
9566</tr>
9567<tr><td class='code'>{@link libsbmlConstants#LayoutGGMetaIdRefMustReferenceObject LayoutGGMetaIdRefMustReferenceObject}</td>
9568<td class='meaning'>Layout 'metaidRef' must reference existing object.</td>
9569<td class='s-na'></td>
9570<td class='s-na'></td>
9571<td class='s-na'></td>
9572<td class='s-na'></td>
9573<td class='s-na'></td>
9574<td class='s-na'></td>
9575<td class='s-error'></td>
9576<td class='s-error'></td>
9577</tr>
9578<tr><td class='code'>{@link libsbmlConstants#LayoutGGReferenceSyntax LayoutGGReferenceSyntax}</td>
9579<td class='meaning'>GeneralGlyph 'reference' must have SIdRef syntax.</td>
9580<td class='s-na'></td>
9581<td class='s-na'></td>
9582<td class='s-na'></td>
9583<td class='s-na'></td>
9584<td class='s-na'></td>
9585<td class='s-na'></td>
9586<td class='s-error'></td>
9587<td class='s-error'></td>
9588</tr>
9589<tr><td class='code'>{@link libsbmlConstants#LayoutGGReferenceMustRefObject LayoutGGReferenceMustRefObject}</td>
9590<td class='meaning'>GeneralGlyph 'reference' must reference existing element.</td>
9591<td class='s-na'></td>
9592<td class='s-na'></td>
9593<td class='s-na'></td>
9594<td class='s-na'></td>
9595<td class='s-na'></td>
9596<td class='s-na'></td>
9597<td class='s-error'></td>
9598<td class='s-error'></td>
9599</tr>
9600<tr><td class='code'>{@link libsbmlConstants#LayoutGGNoDuplicateReferences LayoutGGNoDuplicateReferences}</td>
9601<td class='meaning'>GeneralGlyph cannot reference two objects.</td>
9602<td class='s-na'></td>
9603<td class='s-na'></td>
9604<td class='s-na'></td>
9605<td class='s-na'></td>
9606<td class='s-na'></td>
9607<td class='s-na'></td>
9608<td class='s-error'></td>
9609<td class='s-error'></td>
9610</tr>
9611<tr><td class='code'>{@link libsbmlConstants#LayoutLOReferenceGlyphAllowedElements LayoutLOReferenceGlyphAllowedElements}</td>
9612<td class='meaning'>Allowed elements on {@link ListOfReferenceGlyphs}</td>
9613<td class='s-na'></td>
9614<td class='s-na'></td>
9615<td class='s-na'></td>
9616<td class='s-na'></td>
9617<td class='s-na'></td>
9618<td class='s-na'></td>
9619<td class='s-error'></td>
9620<td class='s-error'></td>
9621</tr>
9622<tr><td class='code'>{@link libsbmlConstants#LayoutLOReferenceGlyphAllowedAttribs LayoutLOReferenceGlyphAllowedAttribs}</td>
9623<td class='meaning'>Allowed attributes on {@link ListOfReferenceGlyphs}</td>
9624<td class='s-na'></td>
9625<td class='s-na'></td>
9626<td class='s-na'></td>
9627<td class='s-na'></td>
9628<td class='s-na'></td>
9629<td class='s-na'></td>
9630<td class='s-error'></td>
9631<td class='s-error'></td>
9632</tr>
9633<tr><td class='code'>{@link libsbmlConstants#LayoutLOSubGlyphAllowedElements LayoutLOSubGlyphAllowedElements}</td>
9634<td class='meaning'></td>
9635<td class='s-na'></td>
9636<td class='s-na'></td>
9637<td class='s-na'></td>
9638<td class='s-na'></td>
9639<td class='s-na'></td>
9640<td class='s-na'></td>
9641<td class='s-na'></td>
9642<td class='s-na'></td>
9643</tr>
9644<tr><td class='code'>{@link libsbmlConstants#LayoutLOSubGlyphAllowedAttribs LayoutLOSubGlyphAllowedAttribs}</td>
9645<td class='meaning'>Allowed attributes on ListOfSubGlyphs</td>
9646<td class='s-na'></td>
9647<td class='s-na'></td>
9648<td class='s-na'></td>
9649<td class='s-na'></td>
9650<td class='s-na'></td>
9651<td class='s-na'></td>
9652<td class='s-error'></td>
9653<td class='s-error'></td>
9654</tr>
9655<tr><td class='code'>{@link libsbmlConstants#LayoutTGAllowedCoreElements LayoutTGAllowedCoreElements}</td>
9656<td class='meaning'>Core elements allowed on <code>&lt;textGlyph&gt;</code>.</td>
9657<td class='s-na'></td>
9658<td class='s-na'></td>
9659<td class='s-na'></td>
9660<td class='s-na'></td>
9661<td class='s-na'></td>
9662<td class='s-na'></td>
9663<td class='s-error'></td>
9664<td class='s-error'></td>
9665</tr>
9666<tr><td class='code'>{@link libsbmlConstants#LayoutTGAllowedCoreAttributes LayoutTGAllowedCoreAttributes}</td>
9667<td class='meaning'>Core attributes allowed on <code>&lt;textGlyph&gt;</code>.</td>
9668<td class='s-na'></td>
9669<td class='s-na'></td>
9670<td class='s-na'></td>
9671<td class='s-na'></td>
9672<td class='s-na'></td>
9673<td class='s-na'></td>
9674<td class='s-error'></td>
9675<td class='s-error'></td>
9676</tr>
9677<tr><td class='code'>{@link libsbmlConstants#LayoutTGAllowedElements LayoutTGAllowedElements}</td>
9678<td class='meaning'>Layout elements allowed on <code>&lt;textGlyph&gt;</code>.</td>
9679<td class='s-na'></td>
9680<td class='s-na'></td>
9681<td class='s-na'></td>
9682<td class='s-na'></td>
9683<td class='s-na'></td>
9684<td class='s-na'></td>
9685<td class='s-error'></td>
9686<td class='s-error'></td>
9687</tr>
9688<tr><td class='code'>{@link libsbmlConstants#LayoutTGAllowedAttributes LayoutTGAllowedAttributes}</td>
9689<td class='meaning'>Layout attributes allowed on <code>&lt;textGlyph&gt;</code>.</td>
9690<td class='s-na'></td>
9691<td class='s-na'></td>
9692<td class='s-na'></td>
9693<td class='s-na'></td>
9694<td class='s-na'></td>
9695<td class='s-na'></td>
9696<td class='s-error'></td>
9697<td class='s-error'></td>
9698</tr>
9699<tr><td class='code'>{@link libsbmlConstants#LayoutTGMetaIdRefMustBeIDREF LayoutTGMetaIdRefMustBeIDREF}</td>
9700<td class='meaning'>Layout 'metaidRef' must be IDREF.</td>
9701<td class='s-na'></td>
9702<td class='s-na'></td>
9703<td class='s-na'></td>
9704<td class='s-na'></td>
9705<td class='s-na'></td>
9706<td class='s-na'></td>
9707<td class='s-error'></td>
9708<td class='s-error'></td>
9709</tr>
9710<tr><td class='code'>{@link libsbmlConstants#LayoutTGMetaIdRefMustReferenceObject LayoutTGMetaIdRefMustReferenceObject}</td>
9711<td class='meaning'>Layout 'metaidRef' must reference existing object.</td>
9712<td class='s-na'></td>
9713<td class='s-na'></td>
9714<td class='s-na'></td>
9715<td class='s-na'></td>
9716<td class='s-na'></td>
9717<td class='s-na'></td>
9718<td class='s-error'></td>
9719<td class='s-error'></td>
9720</tr>
9721<tr><td class='code'>{@link libsbmlConstants#LayoutTGOriginOfTextSyntax LayoutTGOriginOfTextSyntax}</td>
9722<td class='meaning'>TextGlyph 'originOfText' must have SIdRef syntax.</td>
9723<td class='s-na'></td>
9724<td class='s-na'></td>
9725<td class='s-na'></td>
9726<td class='s-na'></td>
9727<td class='s-na'></td>
9728<td class='s-na'></td>
9729<td class='s-error'></td>
9730<td class='s-error'></td>
9731</tr>
9732<tr><td class='code'>{@link libsbmlConstants#LayoutTGOriginOfTextMustRefObject LayoutTGOriginOfTextMustRefObject}</td>
9733<td class='meaning'>TextGlyph 'originOfText' must reference existing element.</td>
9734<td class='s-na'></td>
9735<td class='s-na'></td>
9736<td class='s-na'></td>
9737<td class='s-na'></td>
9738<td class='s-na'></td>
9739<td class='s-na'></td>
9740<td class='s-error'></td>
9741<td class='s-error'></td>
9742</tr>
9743<tr><td class='code'>{@link libsbmlConstants#LayoutTGNoDuplicateReferences LayoutTGNoDuplicateReferences}</td>
9744<td class='meaning'>TextGlyph cannot reference two objects.</td>
9745<td class='s-na'></td>
9746<td class='s-na'></td>
9747<td class='s-na'></td>
9748<td class='s-na'></td>
9749<td class='s-na'></td>
9750<td class='s-na'></td>
9751<td class='s-error'></td>
9752<td class='s-error'></td>
9753</tr>
9754<tr><td class='code'>{@link libsbmlConstants#LayoutTGGraphicalObjectSyntax LayoutTGGraphicalObjectSyntax}</td>
9755<td class='meaning'>TextGlyph 'graphicalObject' must have SIdRef syntax.</td>
9756<td class='s-na'></td>
9757<td class='s-na'></td>
9758<td class='s-na'></td>
9759<td class='s-na'></td>
9760<td class='s-na'></td>
9761<td class='s-na'></td>
9762<td class='s-error'></td>
9763<td class='s-error'></td>
9764</tr>
9765<tr><td class='code'>{@link libsbmlConstants#LayoutTGGraphicalObjectMustRefObject LayoutTGGraphicalObjectMustRefObject}</td>
9766<td class='meaning'>TextGlyph 'graphicalObject' must reference existing element.</td>
9767<td class='s-na'></td>
9768<td class='s-na'></td>
9769<td class='s-na'></td>
9770<td class='s-na'></td>
9771<td class='s-na'></td>
9772<td class='s-na'></td>
9773<td class='s-error'></td>
9774<td class='s-error'></td>
9775</tr>
9776<tr><td class='code'>{@link libsbmlConstants#LayoutTGTextMustBeString LayoutTGTextMustBeString}</td>
9777<td class='meaning'>TextGlyph 'text' must be string.</td>
9778<td class='s-na'></td>
9779<td class='s-na'></td>
9780<td class='s-na'></td>
9781<td class='s-na'></td>
9782<td class='s-na'></td>
9783<td class='s-na'></td>
9784<td class='s-error'></td>
9785<td class='s-error'></td>
9786</tr>
9787<tr><td class='code'>{@link libsbmlConstants#LayoutSRGAllowedCoreElements LayoutSRGAllowedCoreElements}</td>
9788<td class='meaning'>Core elements allowed on <code>&lt;speciesReferenceGlyphgt;</code>.</td>
9789<td class='s-na'></td>
9790<td class='s-na'></td>
9791<td class='s-na'></td>
9792<td class='s-na'></td>
9793<td class='s-na'></td>
9794<td class='s-na'></td>
9795<td class='s-error'></td>
9796<td class='s-error'></td>
9797</tr>
9798<tr><td class='code'>{@link libsbmlConstants#LayoutSRGAllowedCoreAttributes LayoutSRGAllowedCoreAttributes}</td>
9799<td class='meaning'>Core attributes allowed on <code>&lt;speciesReferenceGlyphgt;</code>.</td>
9800<td class='s-na'></td>
9801<td class='s-na'></td>
9802<td class='s-na'></td>
9803<td class='s-na'></td>
9804<td class='s-na'></td>
9805<td class='s-na'></td>
9806<td class='s-error'></td>
9807<td class='s-error'></td>
9808</tr>
9809<tr><td class='code'>{@link libsbmlConstants#LayoutSRGAllowedElements LayoutSRGAllowedElements}</td>
9810<td class='meaning'>Layout elements allowed on <code>&lt;speciesReferenceGlyphgt;</code>.</td>
9811<td class='s-na'></td>
9812<td class='s-na'></td>
9813<td class='s-na'></td>
9814<td class='s-na'></td>
9815<td class='s-na'></td>
9816<td class='s-na'></td>
9817<td class='s-error'></td>
9818<td class='s-error'></td>
9819</tr>
9820<tr><td class='code'>{@link libsbmlConstants#LayoutSRGAllowedAttributes LayoutSRGAllowedAttributes}</td>
9821<td class='meaning'>Layout attributes allowed on <code>&lt;speciesReferenceGlyphgt;</code>.</td>
9822<td class='s-na'></td>
9823<td class='s-na'></td>
9824<td class='s-na'></td>
9825<td class='s-na'></td>
9826<td class='s-na'></td>
9827<td class='s-na'></td>
9828<td class='s-error'></td>
9829<td class='s-error'></td>
9830</tr>
9831<tr><td class='code'>{@link libsbmlConstants#LayoutSRGMetaIdRefMustBeIDREF LayoutSRGMetaIdRefMustBeIDREF}</td>
9832<td class='meaning'>Layout 'metaidRef' must be IDREF.</td>
9833<td class='s-na'></td>
9834<td class='s-na'></td>
9835<td class='s-na'></td>
9836<td class='s-na'></td>
9837<td class='s-na'></td>
9838<td class='s-na'></td>
9839<td class='s-error'></td>
9840<td class='s-error'></td>
9841</tr>
9842<tr><td class='code'>{@link libsbmlConstants#LayoutSRGMetaIdRefMustReferenceObject LayoutSRGMetaIdRefMustReferenceObject}</td>
9843<td class='meaning'>Layout 'metaidRef' must reference existing object.</td>
9844<td class='s-na'></td>
9845<td class='s-na'></td>
9846<td class='s-na'></td>
9847<td class='s-na'></td>
9848<td class='s-na'></td>
9849<td class='s-na'></td>
9850<td class='s-error'></td>
9851<td class='s-error'></td>
9852</tr>
9853<tr><td class='code'>{@link libsbmlConstants#LayoutSRGSpeciesReferenceSyntax LayoutSRGSpeciesReferenceSyntax}</td>
9854<td class='meaning'>SpeciesReferenceGlyph 'speciesReference' must have SIdRef syntax.</td>
9855<td class='s-na'></td>
9856<td class='s-na'></td>
9857<td class='s-na'></td>
9858<td class='s-na'></td>
9859<td class='s-na'></td>
9860<td class='s-na'></td>
9861<td class='s-error'></td>
9862<td class='s-error'></td>
9863</tr>
9864<tr><td class='code'>{@link libsbmlConstants#LayoutSRGSpeciesRefMustRefObject LayoutSRGSpeciesRefMustRefObject}</td>
9865<td class='meaning'>SpeciesReferenceGlyph 'speciesReference' must reference existing element.</td>
9866<td class='s-na'></td>
9867<td class='s-na'></td>
9868<td class='s-na'></td>
9869<td class='s-na'></td>
9870<td class='s-na'></td>
9871<td class='s-na'></td>
9872<td class='s-error'></td>
9873<td class='s-error'></td>
9874</tr>
9875<tr><td class='code'>{@link libsbmlConstants#LayoutSRGNoDuplicateReferences LayoutSRGNoDuplicateReferences}</td>
9876<td class='meaning'>SpeciesReferenceGlyph cannot reference two objects.</td>
9877<td class='s-na'></td>
9878<td class='s-na'></td>
9879<td class='s-na'></td>
9880<td class='s-na'></td>
9881<td class='s-na'></td>
9882<td class='s-na'></td>
9883<td class='s-error'></td>
9884<td class='s-error'></td>
9885</tr>
9886<tr><td class='code'>{@link libsbmlConstants#LayoutSRGSpeciesGlyphSyntax LayoutSRGSpeciesGlyphSyntax}</td>
9887<td class='meaning'>SpeciesReferenceGlyph 'speciesGlyph' must have SIdRef syntax.</td>
9888<td class='s-na'></td>
9889<td class='s-na'></td>
9890<td class='s-na'></td>
9891<td class='s-na'></td>
9892<td class='s-na'></td>
9893<td class='s-na'></td>
9894<td class='s-error'></td>
9895<td class='s-error'></td>
9896</tr>
9897<tr><td class='code'>{@link libsbmlConstants#LayoutSRGSpeciesGlyphMustRefObject LayoutSRGSpeciesGlyphMustRefObject}</td>
9898<td class='meaning'>SpeciesReferenceGlyph 'speciesGlyph' must reference existing element.</td>
9899<td class='s-na'></td>
9900<td class='s-na'></td>
9901<td class='s-na'></td>
9902<td class='s-na'></td>
9903<td class='s-na'></td>
9904<td class='s-na'></td>
9905<td class='s-error'></td>
9906<td class='s-error'></td>
9907</tr>
9908<tr><td class='code'>{@link libsbmlConstants#LayoutSRGRoleSyntax LayoutSRGRoleSyntax}</td>
9909<td class='meaning'>SpeciesReferenceGlyph 'role' must be string from enumeration.</td>
9910<td class='s-na'></td>
9911<td class='s-na'></td>
9912<td class='s-na'></td>
9913<td class='s-na'></td>
9914<td class='s-na'></td>
9915<td class='s-na'></td>
9916<td class='s-error'></td>
9917<td class='s-error'></td>
9918</tr>
9919<tr><td class='code'>{@link libsbmlConstants#LayoutREFGAllowedCoreElements LayoutREFGAllowedCoreElements}</td>
9920<td class='meaning'>Core elements allowed on <code>&lt;referenceGlyph&gt;</code>.</td>
9921<td class='s-na'></td>
9922<td class='s-na'></td>
9923<td class='s-na'></td>
9924<td class='s-na'></td>
9925<td class='s-na'></td>
9926<td class='s-na'></td>
9927<td class='s-error'></td>
9928<td class='s-error'></td>
9929</tr>
9930<tr><td class='code'>{@link libsbmlConstants#LayoutREFGAllowedCoreAttributes LayoutREFGAllowedCoreAttributes}</td>
9931<td class='meaning'>Core attributes allowed on <code>&lt;referenceGlyph&gt;</code>.</td>
9932<td class='s-na'></td>
9933<td class='s-na'></td>
9934<td class='s-na'></td>
9935<td class='s-na'></td>
9936<td class='s-na'></td>
9937<td class='s-na'></td>
9938<td class='s-error'></td>
9939<td class='s-error'></td>
9940</tr>
9941<tr><td class='code'>{@link libsbmlConstants#LayoutREFGAllowedElements LayoutREFGAllowedElements}</td>
9942<td class='meaning'>Layout elements allowed on <code>&lt;referenceGlyph&gt;</code>.</td>
9943<td class='s-na'></td>
9944<td class='s-na'></td>
9945<td class='s-na'></td>
9946<td class='s-na'></td>
9947<td class='s-na'></td>
9948<td class='s-na'></td>
9949<td class='s-error'></td>
9950<td class='s-error'></td>
9951</tr>
9952<tr><td class='code'>{@link libsbmlConstants#LayoutREFGAllowedAttributes LayoutREFGAllowedAttributes}</td>
9953<td class='meaning'>Layout attributes allowed on <code>&lt;referenceGlyph&gt;</code>.</td>
9954<td class='s-na'></td>
9955<td class='s-na'></td>
9956<td class='s-na'></td>
9957<td class='s-na'></td>
9958<td class='s-na'></td>
9959<td class='s-na'></td>
9960<td class='s-error'></td>
9961<td class='s-error'></td>
9962</tr>
9963<tr><td class='code'>{@link libsbmlConstants#LayoutREFGMetaIdRefMustBeIDREF LayoutREFGMetaIdRefMustBeIDREF}</td>
9964<td class='meaning'>Layout 'metaidRef' must be IDREF.</td>
9965<td class='s-na'></td>
9966<td class='s-na'></td>
9967<td class='s-na'></td>
9968<td class='s-na'></td>
9969<td class='s-na'></td>
9970<td class='s-na'></td>
9971<td class='s-error'></td>
9972<td class='s-error'></td>
9973</tr>
9974<tr><td class='code'>{@link libsbmlConstants#LayoutREFGMetaIdRefMustReferenceObject LayoutREFGMetaIdRefMustReferenceObject}</td>
9975<td class='meaning'>Layout 'metaidRef' must reference existing object.</td>
9976<td class='s-na'></td>
9977<td class='s-na'></td>
9978<td class='s-na'></td>
9979<td class='s-na'></td>
9980<td class='s-na'></td>
9981<td class='s-na'></td>
9982<td class='s-error'></td>
9983<td class='s-error'></td>
9984</tr>
9985<tr><td class='code'>{@link libsbmlConstants#LayoutREFGReferenceSyntax LayoutREFGReferenceSyntax}</td>
9986<td class='meaning'>ReferenceGlyph 'reference' must have SIdRef syntax.</td>
9987<td class='s-na'></td>
9988<td class='s-na'></td>
9989<td class='s-na'></td>
9990<td class='s-na'></td>
9991<td class='s-na'></td>
9992<td class='s-na'></td>
9993<td class='s-error'></td>
9994<td class='s-error'></td>
9995</tr>
9996<tr><td class='code'>{@link libsbmlConstants#LayoutREFGReferenceMustRefObject LayoutREFGReferenceMustRefObject}</td>
9997<td class='meaning'>ReferenceGlyph 'reference' must reference existing element.</td>
9998<td class='s-na'></td>
9999<td class='s-na'></td>
10000<td class='s-na'></td>
10001<td class='s-na'></td>
10002<td class='s-na'></td>
10003<td class='s-na'></td>
10004<td class='s-error'></td>
10005<td class='s-error'></td>
10006</tr>
10007<tr><td class='code'>{@link libsbmlConstants#LayoutREFGNoDuplicateReferences LayoutREFGNoDuplicateReferences}</td>
10008<td class='meaning'>ReferenceGlyph cannot reference two objects.</td>
10009<td class='s-na'></td>
10010<td class='s-na'></td>
10011<td class='s-na'></td>
10012<td class='s-na'></td>
10013<td class='s-na'></td>
10014<td class='s-na'></td>
10015<td class='s-error'></td>
10016<td class='s-error'></td>
10017</tr>
10018<tr><td class='code'>{@link libsbmlConstants#LayoutREFGGlyphSyntax LayoutREFGGlyphSyntax}</td>
10019<td class='meaning'>ReferenceGlyph 'glyph' must have SIdRef syntax.</td>
10020<td class='s-na'></td>
10021<td class='s-na'></td>
10022<td class='s-na'></td>
10023<td class='s-na'></td>
10024<td class='s-na'></td>
10025<td class='s-na'></td>
10026<td class='s-error'></td>
10027<td class='s-error'></td>
10028</tr>
10029<tr><td class='code'>{@link libsbmlConstants#LayoutREFGGlyphMustRefObject LayoutREFGGlyphMustRefObject}</td>
10030<td class='meaning'>ReferenceGlyph 'glyph' must reference existing element.</td>
10031<td class='s-na'></td>
10032<td class='s-na'></td>
10033<td class='s-na'></td>
10034<td class='s-na'></td>
10035<td class='s-na'></td>
10036<td class='s-na'></td>
10037<td class='s-error'></td>
10038<td class='s-error'></td>
10039</tr>
10040<tr><td class='code'>{@link libsbmlConstants#LayoutREFGRoleSyntax LayoutREFGRoleSyntax}</td>
10041<td class='meaning'>ReferenceGlyph 'role' must be string.</td>
10042<td class='s-na'></td>
10043<td class='s-na'></td>
10044<td class='s-na'></td>
10045<td class='s-na'></td>
10046<td class='s-na'></td>
10047<td class='s-na'></td>
10048<td class='s-error'></td>
10049<td class='s-error'></td>
10050</tr>
10051<tr><td class='code'>{@link libsbmlConstants#LayoutPointAllowedCoreElements LayoutPointAllowedCoreElements}</td>
10052<td class='meaning'>Core elements allowed on <code>&lt;point&gt;</code>.</td>
10053<td class='s-na'></td>
10054<td class='s-na'></td>
10055<td class='s-na'></td>
10056<td class='s-na'></td>
10057<td class='s-na'></td>
10058<td class='s-na'></td>
10059<td class='s-error'></td>
10060<td class='s-error'></td>
10061</tr>
10062<tr><td class='code'>{@link libsbmlConstants#LayoutPointAllowedCoreAttributes LayoutPointAllowedCoreAttributes}</td>
10063<td class='meaning'>Core attributes allowed on <code>&lt;point&gt;</code>.</td>
10064<td class='s-na'></td>
10065<td class='s-na'></td>
10066<td class='s-na'></td>
10067<td class='s-na'></td>
10068<td class='s-na'></td>
10069<td class='s-na'></td>
10070<td class='s-error'></td>
10071<td class='s-error'></td>
10072</tr>
10073<tr><td class='code'>{@link libsbmlConstants#LayoutPointAllowedAttributes LayoutPointAllowedAttributes}</td>
10074<td class='meaning'>Layout attributes allowed on <code>&lt;point&gt;</code>.</td>
10075<td class='s-na'></td>
10076<td class='s-na'></td>
10077<td class='s-na'></td>
10078<td class='s-na'></td>
10079<td class='s-na'></td>
10080<td class='s-na'></td>
10081<td class='s-error'></td>
10082<td class='s-error'></td>
10083</tr>
10084<tr><td class='code'>{@link libsbmlConstants#LayoutPointAttributesMustBeDouble LayoutPointAttributesMustBeDouble}</td>
10085<td class='meaning'>Layout 'x', 'y' and 'z' must be double.</td>
10086<td class='s-na'></td>
10087<td class='s-na'></td>
10088<td class='s-na'></td>
10089<td class='s-na'></td>
10090<td class='s-na'></td>
10091<td class='s-na'></td>
10092<td class='s-error'></td>
10093<td class='s-error'></td>
10094</tr>
10095<tr><td class='code'>{@link libsbmlConstants#LayoutBBoxAllowedCoreElements LayoutBBoxAllowedCoreElements}</td>
10096<td class='meaning'>Core elements allowed on <code>&lt;boundingBox&gt;</code>.</td>
10097<td class='s-na'></td>
10098<td class='s-na'></td>
10099<td class='s-na'></td>
10100<td class='s-na'></td>
10101<td class='s-na'></td>
10102<td class='s-na'></td>
10103<td class='s-error'></td>
10104<td class='s-error'></td>
10105</tr>
10106<tr><td class='code'>{@link libsbmlConstants#LayoutBBoxAllowedCoreAttributes LayoutBBoxAllowedCoreAttributes}</td>
10107<td class='meaning'>Core attributes allowed on <code>&lt;boundingBox&gt;</code>.</td>
10108<td class='s-na'></td>
10109<td class='s-na'></td>
10110<td class='s-na'></td>
10111<td class='s-na'></td>
10112<td class='s-na'></td>
10113<td class='s-na'></td>
10114<td class='s-error'></td>
10115<td class='s-error'></td>
10116</tr>
10117<tr><td class='code'>{@link libsbmlConstants#LayoutBBoxAllowedElements LayoutBBoxAllowedElements}</td>
10118<td class='meaning'>Layout elements allowed on <code>&lt;boundingBox&gt;</code>.</td>
10119<td class='s-na'></td>
10120<td class='s-na'></td>
10121<td class='s-na'></td>
10122<td class='s-na'></td>
10123<td class='s-na'></td>
10124<td class='s-na'></td>
10125<td class='s-error'></td>
10126<td class='s-error'></td>
10127</tr>
10128<tr><td class='code'>{@link libsbmlConstants#LayoutBBoxAllowedAttributes LayoutBBoxAllowedAttributes}</td>
10129<td class='meaning'>Layout attributes allowed on <code>&lt;boundingBox&gt;</code>.</td>
10130<td class='s-na'></td>
10131<td class='s-na'></td>
10132<td class='s-na'></td>
10133<td class='s-na'></td>
10134<td class='s-na'></td>
10135<td class='s-na'></td>
10136<td class='s-error'></td>
10137<td class='s-error'></td>
10138</tr>
10139<tr><td class='code'>{@link libsbmlConstants#LayoutBBoxConsistent3DDefinition LayoutBBoxConsistent3DDefinition}</td>
10140<td class='meaning'>Layout consistent dimensions on a <code>&lt;boundingBox&gt;</code></td>
10141<td class='s-na'></td>
10142<td class='s-na'></td>
10143<td class='s-na'></td>
10144<td class='s-na'></td>
10145<td class='s-na'></td>
10146<td class='s-na'></td>
10147<td class='s-error'></td>
10148<td class='s-error'></td>
10149</tr>
10150<tr><td class='code'>{@link libsbmlConstants#LayoutCurveAllowedCoreElements LayoutCurveAllowedCoreElements}</td>
10151<td class='meaning'>Core elements allowed on <code>&lt;curve&gt;</code>.</td>
10152<td class='s-na'></td>
10153<td class='s-na'></td>
10154<td class='s-na'></td>
10155<td class='s-na'></td>
10156<td class='s-na'></td>
10157<td class='s-na'></td>
10158<td class='s-error'></td>
10159<td class='s-error'></td>
10160</tr>
10161<tr><td class='code'>{@link libsbmlConstants#LayoutCurveAllowedCoreAttributes LayoutCurveAllowedCoreAttributes}</td>
10162<td class='meaning'>Core attributes allowed on <code>&lt;curve&gt;</code>.</td>
10163<td class='s-na'></td>
10164<td class='s-na'></td>
10165<td class='s-na'></td>
10166<td class='s-na'></td>
10167<td class='s-na'></td>
10168<td class='s-na'></td>
10169<td class='s-error'></td>
10170<td class='s-error'></td>
10171</tr>
10172<tr><td class='code'>{@link libsbmlConstants#LayoutCurveAllowedElements LayoutCurveAllowedElements}</td>
10173<td class='meaning'>Layout elements allowed on <code>&lt;curve&gt;</code>.</td>
10174<td class='s-na'></td>
10175<td class='s-na'></td>
10176<td class='s-na'></td>
10177<td class='s-na'></td>
10178<td class='s-na'></td>
10179<td class='s-na'></td>
10180<td class='s-error'></td>
10181<td class='s-error'></td>
10182</tr>
10183<tr><td class='code'>{@link libsbmlConstants#LayoutCurveAllowedAttributes LayoutCurveAllowedAttributes}</td>
10184<td class='meaning'>Layout attributes allowed on <code>&lt;curve&gt;</code>.</td>
10185<td class='s-na'></td>
10186<td class='s-na'></td>
10187<td class='s-na'></td>
10188<td class='s-na'></td>
10189<td class='s-na'></td>
10190<td class='s-na'></td>
10191<td class='s-error'></td>
10192<td class='s-error'></td>
10193</tr>
10194<tr><td class='code'>{@link libsbmlConstants#LayoutLOCurveSegsAllowedAttributes LayoutLOCurveSegsAllowedAttributes}</td>
10195<td class='meaning'>Allowed attributes on ListOfCurveSegments</td>
10196<td class='s-na'></td>
10197<td class='s-na'></td>
10198<td class='s-na'></td>
10199<td class='s-na'></td>
10200<td class='s-na'></td>
10201<td class='s-na'></td>
10202<td class='s-error'></td>
10203<td class='s-error'></td>
10204</tr>
10205<tr><td class='code'>{@link libsbmlConstants#LayoutLOCurveSegsAllowedElements LayoutLOCurveSegsAllowedElements}</td>
10206<td class='meaning'>Allowed elements on ListOfCurveSegments</td>
10207<td class='s-na'></td>
10208<td class='s-na'></td>
10209<td class='s-na'></td>
10210<td class='s-na'></td>
10211<td class='s-na'></td>
10212<td class='s-na'></td>
10213<td class='s-error'></td>
10214<td class='s-error'></td>
10215</tr>
10216<tr><td class='code'>{@link libsbmlConstants#LayoutLOCurveSegsNotEmpty LayoutLOCurveSegsNotEmpty}</td>
10217<td class='meaning'>No empty ListOfCurveSegments</td>
10218<td class='s-na'></td>
10219<td class='s-na'></td>
10220<td class='s-na'></td>
10221<td class='s-na'></td>
10222<td class='s-na'></td>
10223<td class='s-na'></td>
10224<td class='s-error'></td>
10225<td class='s-error'></td>
10226</tr>
10227<tr><td class='code'>{@link libsbmlConstants#LayoutLSegAllowedCoreElements LayoutLSegAllowedCoreElements}</td>
10228<td class='meaning'>Core elements allowed on <code>&lt;lineSegment&gt;</code>.</td>
10229<td class='s-na'></td>
10230<td class='s-na'></td>
10231<td class='s-na'></td>
10232<td class='s-na'></td>
10233<td class='s-na'></td>
10234<td class='s-na'></td>
10235<td class='s-error'></td>
10236<td class='s-error'></td>
10237</tr>
10238<tr><td class='code'>{@link libsbmlConstants#LayoutLSegAllowedCoreAttributes LayoutLSegAllowedCoreAttributes}</td>
10239<td class='meaning'>Core attributes allowed on <code>&lt;lineSegment&gt;</code>.</td>
10240<td class='s-na'></td>
10241<td class='s-na'></td>
10242<td class='s-na'></td>
10243<td class='s-na'></td>
10244<td class='s-na'></td>
10245<td class='s-na'></td>
10246<td class='s-error'></td>
10247<td class='s-error'></td>
10248</tr>
10249<tr><td class='code'>{@link libsbmlConstants#LayoutLSegAllowedElements LayoutLSegAllowedElements}</td>
10250<td class='meaning'>Layout elements allowed on <code>&lt;lineSegment&gt;</code>.</td>
10251<td class='s-na'></td>
10252<td class='s-na'></td>
10253<td class='s-na'></td>
10254<td class='s-na'></td>
10255<td class='s-na'></td>
10256<td class='s-na'></td>
10257<td class='s-error'></td>
10258<td class='s-error'></td>
10259</tr>
10260<tr><td class='code'>{@link libsbmlConstants#LayoutLSegAllowedAttributes LayoutLSegAllowedAttributes}</td>
10261<td class='meaning'>Layout attributes allowed on <code>&lt;lineSegment&gt;</code>.</td>
10262<td class='s-na'></td>
10263<td class='s-na'></td>
10264<td class='s-na'></td>
10265<td class='s-na'></td>
10266<td class='s-na'></td>
10267<td class='s-na'></td>
10268<td class='s-error'></td>
10269<td class='s-error'></td>
10270</tr>
10271<tr><td class='code'>{@link libsbmlConstants#LayoutCBezAllowedCoreElements LayoutCBezAllowedCoreElements}</td>
10272<td class='meaning'>Core elements allowed on <code>&lt;cubicBezier&gt;</code>.</td>
10273<td class='s-na'></td>
10274<td class='s-na'></td>
10275<td class='s-na'></td>
10276<td class='s-na'></td>
10277<td class='s-na'></td>
10278<td class='s-na'></td>
10279<td class='s-error'></td>
10280<td class='s-error'></td>
10281</tr>
10282<tr><td class='code'>{@link libsbmlConstants#LayoutCBezAllowedCoreAttributes LayoutCBezAllowedCoreAttributes}</td>
10283<td class='meaning'>Core attributes allowed on <code>&lt;cubicBezier&gt;</code>.</td>
10284<td class='s-na'></td>
10285<td class='s-na'></td>
10286<td class='s-na'></td>
10287<td class='s-na'></td>
10288<td class='s-na'></td>
10289<td class='s-na'></td>
10290<td class='s-error'></td>
10291<td class='s-error'></td>
10292</tr>
10293<tr><td class='code'>{@link libsbmlConstants#LayoutCBezAllowedElements LayoutCBezAllowedElements}</td>
10294<td class='meaning'>Layout elements allowed on <code>&lt;cubicBezier&gt;</code>.</td>
10295<td class='s-na'></td>
10296<td class='s-na'></td>
10297<td class='s-na'></td>
10298<td class='s-na'></td>
10299<td class='s-na'></td>
10300<td class='s-na'></td>
10301<td class='s-error'></td>
10302<td class='s-error'></td>
10303</tr>
10304<tr><td class='code'>{@link libsbmlConstants#LayoutCBezAllowedAttributes LayoutCBezAllowedAttributes}</td>
10305<td class='meaning'>Layout attributes allowed on <code>&lt;cubicBezier&gt;</code>.</td>
10306<td class='s-na'></td>
10307<td class='s-na'></td>
10308<td class='s-na'></td>
10309<td class='s-na'></td>
10310<td class='s-na'></td>
10311<td class='s-na'></td>
10312<td class='s-error'></td>
10313<td class='s-error'></td>
10314</tr>
10315<tr><td class='code'>{@link libsbmlConstants#LayoutDimsAllowedCoreElements LayoutDimsAllowedCoreElements}</td>
10316<td class='meaning'>Core elements allowed on <code>&lt;dimensions&gt;</code>.</td>
10317<td class='s-na'></td>
10318<td class='s-na'></td>
10319<td class='s-na'></td>
10320<td class='s-na'></td>
10321<td class='s-na'></td>
10322<td class='s-na'></td>
10323<td class='s-error'></td>
10324<td class='s-error'></td>
10325</tr>
10326<tr><td class='code'>{@link libsbmlConstants#LayoutDimsAllowedCoreAttributes LayoutDimsAllowedCoreAttributes}</td>
10327<td class='meaning'>Core attributes allowed on <code>&lt;dimensions&gt;</code>.</td>
10328<td class='s-na'></td>
10329<td class='s-na'></td>
10330<td class='s-na'></td>
10331<td class='s-na'></td>
10332<td class='s-na'></td>
10333<td class='s-na'></td>
10334<td class='s-error'></td>
10335<td class='s-error'></td>
10336</tr>
10337<tr><td class='code'>{@link libsbmlConstants#LayoutDimsAllowedAttributes LayoutDimsAllowedAttributes}</td>
10338<td class='meaning'>Layout attributes allowed on <code>&lt;dimensions&gt;</code>.</td>
10339<td class='s-na'></td>
10340<td class='s-na'></td>
10341<td class='s-na'></td>
10342<td class='s-na'></td>
10343<td class='s-na'></td>
10344<td class='s-na'></td>
10345<td class='s-error'></td>
10346<td class='s-error'></td>
10347</tr>
10348<tr><td class='code'>{@link libsbmlConstants#LayoutDimsAttributesMustBeDouble LayoutDimsAttributesMustBeDouble}</td>
10349<td class='meaning'>Layout 'width', 'height' and 'depth' must be double.</td>
10350<td class='s-na'></td>
10351<td class='s-na'></td>
10352<td class='s-na'></td>
10353<td class='s-na'></td>
10354<td class='s-na'></td>
10355<td class='s-na'></td>
10356<td class='s-error'></td>
10357<td class='s-error'></td>
10358</tr>
10359</table>
10360 <p>
10361 * <h3><a class='anchor'
10362 * name='SBMLErrorCategory_t'>Category codes associated with {@link SBMLError} objects</a></h3>
10363 <p>
10364 * As discussed above, each {@link SBMLError} object contains a value for a
10365 * category identifier, describing the type of issue that the {@link SBMLError}
10366 * object represents.  The category can be retrieved from an {@link SBMLError}
10367 * object using the method {@link SBMLError#getCategory()}.  The following table
10368 * lists each possible value and a brief description of its meaning.
10369 <p>
10370 * As is the case with the error codes, in the libSBML Java language
10371 * interface, the category identifiers are currently implemented as static
10372 * integer constants defined in the interface class
10373 * {@link libsbmlConstants}.
10374 <p>
10375 * The following table lists each possible value and a brief description of
10376 * its meaning.
10377 <p>
10378 * <center>
10379 * <table width='90%' cellspacing='1' cellpadding='4' border='0'  class='text-table normal-font alt-row-colors'>
10380 *  <tr style='background: lightgray' class='normal-font'>
10381 *      <th>Enumerator</td>
10382 *      <th>Meaning</td>
10383 *  </tr>
10384 * <tr><td>{@link libsbmlConstants#LIBSBML_CAT_SBML LIBSBML_CAT_SBML}</td><td>General error not falling into
10385 * another category below.</td></tr>
10386 * <tr><td>{@link libsbmlConstants#LIBSBML_CAT_SBML_L1_COMPAT LIBSBML_CAT_SBML_L1_COMPAT}</td><td>Category of errors
10387 * that can only occur during attempted translation from one Level/Version
10388 * of SBML to another.  This particular category applies to errors
10389 * encountered while trying to convert a model from SBML Level&nbsp;2 to SBML
10390 * Level&nbsp;1.</td></tr>
10391 * <tr><td>{@link libsbmlConstants#LIBSBML_CAT_SBML_L2V1_COMPAT LIBSBML_CAT_SBML_L2V1_COMPAT}</td><td>Category of errors
10392 * that can only occur during attempted translation from one Level/Version
10393 * of SBML to another.  This particular category applies to errors
10394 * encountered while trying to convert a model to SBML Level&nbsp;2
10395 * Version&nbsp;1.</td></tr>
10396 * <tr><td>{@link libsbmlConstants#LIBSBML_CAT_SBML_L2V2_COMPAT LIBSBML_CAT_SBML_L2V2_COMPAT}</td><td>Category of errors
10397 * that can only occur during attempted translation from one Level/Version
10398 * of SBML to another.  This particular category applies to errors
10399 * encountered while trying to convert a model to SBML Level&nbsp;2
10400 * Version&nbsp;2.</td></tr>
10401 * <tr><td>{@link libsbmlConstants#LIBSBML_CAT_GENERAL_CONSISTENCY LIBSBML_CAT_GENERAL_CONSISTENCY}</td><td>Category of
10402 * errors that can occur while validating general SBML constructs.  With
10403 * respect to the SBML specification, these concern failures in applying
10404 * the validation rules numbered 2xxxx in the Level&nbsp;2 Versions&nbsp;2&ndash;4
10405 * and Level&nbsp;3 Versions&nbsp;1&ndash;2 specifications.</td></tr>
10406 * <tr><td>{@link libsbmlConstants#LIBSBML_CAT_IDENTIFIER_CONSISTENCY LIBSBML_CAT_IDENTIFIER_CONSISTENCY}</td><td>Category of
10407 * errors that can occur while validating symbol identifiers in a model.
10408 * With respect to the SBML specification, these concern failures in
10409 * applying the validation rules numbered 103xx in the Level&nbsp;2 Versions&nbsp;2&ndash;4
10410 * and Level&nbsp;3 Versions&nbsp;1&ndash;2 specifications.</td></tr>
10411 * <tr><td>{@link libsbmlConstants#LIBSBML_CAT_UNITS_CONSISTENCY LIBSBML_CAT_UNITS_CONSISTENCY}</td><td>Category of
10412 * errors that can occur while validating the units of measurement on
10413 * quantities in a model.  With respect to the SBML specification, these
10414 * concern failures in applying the validation rules numbered 105xx in the
10415 * Level&nbsp;2 Versions&nbsp;2&ndash;4
10416 * and Level&nbsp;3 Versions&nbsp;1&ndash;2 specifications.</td></tr>
10417 * <tr><td>{@link libsbmlConstants#LIBSBML_CAT_MATHML_CONSISTENCY LIBSBML_CAT_MATHML_CONSISTENCY}</td><td>Category of
10418 * errors that can occur while validating MathML formulas in a model.  With
10419 * respect to the SBML specification, these concern failures in applying
10420 * the validation rules numbered 102xx in the Level&nbsp;2 Versions&nbsp;2&ndash;4
10421 * and Level&nbsp;3 Versions&nbsp;1&ndash;2 specifications.</td></tr>
10422 * <tr><td>{@link libsbmlConstants#LIBSBML_CAT_SBO_CONSISTENCY LIBSBML_CAT_SBO_CONSISTENCY}</td><td>Category of errors
10423 * that can occur while validating {@link SBO} identifiers in a model.  With
10424 * respect to the SBML specification, these concern failures in applying
10425 * the validation rules numbered 107xx in the Level&nbsp;2 Versions&nbsp;2&ndash;4
10426 * and Level&nbsp;3 Versions&nbsp;1&ndash;2 specifications.</td></tr>
10427 * <tr><td>{@link libsbmlConstants#LIBSBML_CAT_OVERDETERMINED_MODEL LIBSBML_CAT_OVERDETERMINED_MODEL}</td><td>Error in the
10428 * system of equations in the model: the system is overdetermined,
10429 * therefore violating a tenet of proper SBML.  With respect to the SBML
10430 * specification, this is validation rule #10601 in the SBML Level&nbsp;2 Versions&nbsp;2&ndash;4
10431 * and Level&nbsp;3 Versions&nbsp;1&ndash;2 specifications.</td></tr>
10432 * <tr><td>{@link libsbmlConstants#LIBSBML_CAT_SBML_L2V3_COMPAT LIBSBML_CAT_SBML_L2V3_COMPAT}</td><td>Category of errors
10433 * that can only occur during attempted translation from one Level/Version
10434 * of SBML to another.  This particular category applies to errors
10435 * encountered while trying to convert a model to SBML Level&nbsp;2
10436 * Version&nbsp;3.</td></tr>
10437 * <tr><td>{@link libsbmlConstants#LIBSBML_CAT_MODELING_PRACTICE LIBSBML_CAT_MODELING_PRACTICE}</td><td>Category of
10438 * warnings about recommended good practices involving SBML and
10439 * computational modeling.  (These are tests performed by libSBML and do
10440 * not have equivalent SBML validation rules.)</td></tr>
10441 * <tr><td>{@link libsbmlConstants#LIBSBML_CAT_INTERNAL_CONSISTENCY LIBSBML_CAT_INTERNAL_CONSISTENCY}</td><td>Category of
10442 * errors that can occur while validating libSBML's internal representation
10443 * of SBML constructs. (These are tests performed by libSBML and do
10444 * not have equivalent SBML validation rules.)</td></tr>
10445 * <tr><td>{@link libsbmlConstants#LIBSBML_CAT_SBML_L2V4_COMPAT LIBSBML_CAT_SBML_L2V4_COMPAT}</td><td>Category of errors
10446 * that can only occur during attempted translation from one Level/Version
10447 * of SBML to another.  This particular category applies to errors
10448 * encountered while trying to convert a model to SBML Level&nbsp;2
10449 * Version&nbsp;4.</td></tr>
10450 * <tr><td>{@link libsbmlConstants#LIBSBML_CAT_SBML_L3V1_COMPAT LIBSBML_CAT_SBML_L3V1_COMPAT}</td><td>Category of errors
10451 * that can only occur during attempted translation from one Level/Version
10452 * of SBML to another.  This particular category applies to errors
10453 * encountered while trying to convert a model to SBML Level&nbsp;3
10454 * Version&nbsp;1.</td></tr>
10455 <p>
10456 * </table>
10457 * </center>
10458 <p>
10459 * <h3><a class='anchor'
10460 * name='SBMLErrorSeverity_t'>Severity codes associated with {@link SBMLError}
10461 * objects</h3>
10462 <p>
10463 * In libSBML version 5.18.0
10464 * there are no additional severity codes beyond those defined by {@link XMLError}.
10465 * They are implemented as static integer constants defined in the interface
10466 * class <code><a href='libsbmlConstants.html'>libsbmlConstants</a></code>,
10467 * and have names beginning with <code>LIBSBML_SEV_</code>.
10468 */
10469
10470public class SBMLError extends XMLError {
10471   private long swigCPtr;
10472
10473   protected SBMLError(long cPtr, boolean cMemoryOwn)
10474   {
10475     super(libsbmlJNI.SBMLError_SWIGUpcast(cPtr), cMemoryOwn);
10476     swigCPtr = cPtr;
10477   }
10478
10479   protected static long getCPtr(SBMLError obj)
10480   {
10481     return (obj == null) ? 0 : obj.swigCPtr;
10482   }
10483
10484   protected static long getCPtrAndDisown (SBMLError obj)
10485   {
10486     long ptr = 0;
10487
10488     if (obj != null)
10489     {
10490       ptr             = obj.swigCPtr;
10491       obj.swigCMemOwn = false;
10492     }
10493
10494     return ptr;
10495   }
10496
10497  protected void finalize() {
10498    delete();
10499  }
10500
10501  public synchronized void delete() {
10502    if (swigCPtr != 0) {
10503      if (swigCMemOwn) {
10504        swigCMemOwn = false;
10505        libsbmlJNI.delete_SBMLError(swigCPtr);
10506      }
10507      swigCPtr = 0;
10508    }
10509    super.delete();
10510  }
10511
10512  
10513/**
10514   * Creates a new {@link SBMLError} to report that something occurred during SBML
10515   * processing.
10516   <p>
10517   * When a libSBML operation on SBML content results in a warning, error
10518   * or other diagnostic, the issue is reported as an {@link SBMLError} object.
10519   * {@link SBMLError} objects have identification numbers to indicate the nature
10520   * of the exception.  These numbers are
10521   * defined as longeger constants in the file
10522   * 'libsbmlConstants.html'.  See the <a class='el'
10523   * href='#SBMLErrorCode_t'>top of this documentation page</a> for a table
10524   * listing the possible values and their meanings.  The argument
10525   * <code>errorId</code> to this constructor <em>can</em> be (but does not have to be) a
10526   * value from this set of constants.  If it 
10527   * <em>is</em> one of the predefined error identifiers, the {@link SBMLError} class
10528   * assumes the error is a low-level system or SBML layer error and
10529   * <em>prepends</em> a built-in, predefined error message to any string
10530   * passed in the argument <code>details</code> to this constructor.  In addition,
10531   * all the predefined error identifiers have associated values for the
10532   * <code>severity</code> and <code>category</code> codes, and these fields are filled-in using
10533   * the libSBML defaults for each different error identifier. 
10534   <p>
10535   * If the error identifier <code>errorId</code> is a number greater than 99999, the
10536   * {@link SBMLError} class assumes the error was generated from another part of
10537   * the software and does not do additional filling in of values beyond
10538   * the default in the constructor itself.  This allows {@link SBMLError} to serve
10539   * as a base class for other errors, such as for user-defined validation
10540   * rules (see Validator).  Callers should fill in all the parameters with
10541   * suitable values if generating errors with codes greater than 99999 to
10542   * make maximum use of the {@link SBMLError} facilities.
10543   <p>
10544   * As mentioned above,
10545   * there are additional constants defined for <a class='el'
10546   * href='#SBMLErrorSeverity_t'>standard severity</a> and <a class='el'
10547   * href='#SBMLErrorCategory_t'>standard category</a> codes, and every predefined
10548   * error in libSBML has an associated value for severity and category taken
10549   * from these predefined sets.  These constants have symbol names
10550   * prefixed with <code>LIBSBML_SEV_</code> and <code>LIBSBML_CAT_</code>,
10551   * respectively.  If the value of <code>errorId</code> is one of the standard error
10552   * codes, callers do not need to fill in <code>severity</code> and <code>category</code> in a
10553   * call to this constructor.  Conversely, if <code>errorId</code> is not an existing
10554   * SBML-level error code, callers can use other values for <code>severity</code> and
10555   * <code>category</code>. 
10556   <p>
10557   * Please see the top of the documentation for {@link SBMLError} for a longer
10558   * discussion of the possible error codes, their meanings, and their
10559   * applicability to different combinations of Level+Version of SBML.
10560   <p>
10561   * @param errorId a long integer, the identification number of the error.
10562   <p>
10563   * @param level the SBML Level of the SBML model.
10564   <p>
10565   * @param version the SBML Version within the Level of the SBML model.
10566   <p>
10567   * @param details a string containing additional details about the error.
10568   * If the error code in <code>errorId</code> is one that is recognized by {@link SBMLError},
10569   * the given message is <em>appended</em> to a predefined message associated
10570   * with the given code.  If the error code is not recognized, the message
10571   * is stored as-is as the text of the error.
10572   <p>
10573   * @param line a long integer, the line number at which the error occured.
10574   <p>
10575   * @param column a long integer, the column number at which the error occured.
10576   <p>
10577   * @param severity an integer indicating severity of the error.
10578   <p>
10579   * @param category an integer indicating the category to which the error
10580   * belongs.
10581   <p>
10582   * @param package the SBML Level package involved.
10583   <p>
10584   * @param pkgVersion the version of the <code>package</code>.
10585   <p>
10586   * 
10587</dl><dl class="docnote"><dt><b>Documentation note:</b></dt><dd>
10588The native C++ implementation of this method defines a default argument
10589value. In the documentation generated for different libSBML language
10590bindings, you may or may not see corresponding arguments in the method
10591declarations. For example, in Java and C#, a default argument is handled by
10592declaring two separate methods, with one of them having the argument and
10593the other one lacking the argument. However, the libSBML documentation will
10594be <em>identical</em> for both methods. Consequently, if you are reading
10595this and do not see an argument even though one is described, please look
10596for descriptions of other variants of this method near where this one
10597appears in the documentation.
10598</dd></dl>
10599 
10600   */ public
10601 SBMLError(long errorId, long level, long version, String details, long line, long column, long severity, long category, String arg8, long pkgVersion) {
10602    this(libsbmlJNI.new_SBMLError__SWIG_0(errorId, level, version, details, line, column, severity, category, arg8, pkgVersion), true);
10603  }
10604
10605  
10606/**
10607   * Creates a new {@link SBMLError} to report that something occurred during SBML
10608   * processing.
10609   <p>
10610   * When a libSBML operation on SBML content results in a warning, error
10611   * or other diagnostic, the issue is reported as an {@link SBMLError} object.
10612   * {@link SBMLError} objects have identification numbers to indicate the nature
10613   * of the exception.  These numbers are
10614   * defined as longeger constants in the file
10615   * 'libsbmlConstants.html'.  See the <a class='el'
10616   * href='#SBMLErrorCode_t'>top of this documentation page</a> for a table
10617   * listing the possible values and their meanings.  The argument
10618   * <code>errorId</code> to this constructor <em>can</em> be (but does not have to be) a
10619   * value from this set of constants.  If it 
10620   * <em>is</em> one of the predefined error identifiers, the {@link SBMLError} class
10621   * assumes the error is a low-level system or SBML layer error and
10622   * <em>prepends</em> a built-in, predefined error message to any string
10623   * passed in the argument <code>details</code> to this constructor.  In addition,
10624   * all the predefined error identifiers have associated values for the
10625   * <code>severity</code> and <code>category</code> codes, and these fields are filled-in using
10626   * the libSBML defaults for each different error identifier. 
10627   <p>
10628   * If the error identifier <code>errorId</code> is a number greater than 99999, the
10629   * {@link SBMLError} class assumes the error was generated from another part of
10630   * the software and does not do additional filling in of values beyond
10631   * the default in the constructor itself.  This allows {@link SBMLError} to serve
10632   * as a base class for other errors, such as for user-defined validation
10633   * rules (see Validator).  Callers should fill in all the parameters with
10634   * suitable values if generating errors with codes greater than 99999 to
10635   * make maximum use of the {@link SBMLError} facilities.
10636   <p>
10637   * As mentioned above,
10638   * there are additional constants defined for <a class='el'
10639   * href='#SBMLErrorSeverity_t'>standard severity</a> and <a class='el'
10640   * href='#SBMLErrorCategory_t'>standard category</a> codes, and every predefined
10641   * error in libSBML has an associated value for severity and category taken
10642   * from these predefined sets.  These constants have symbol names
10643   * prefixed with <code>LIBSBML_SEV_</code> and <code>LIBSBML_CAT_</code>,
10644   * respectively.  If the value of <code>errorId</code> is one of the standard error
10645   * codes, callers do not need to fill in <code>severity</code> and <code>category</code> in a
10646   * call to this constructor.  Conversely, if <code>errorId</code> is not an existing
10647   * SBML-level error code, callers can use other values for <code>severity</code> and
10648   * <code>category</code>. 
10649   <p>
10650   * Please see the top of the documentation for {@link SBMLError} for a longer
10651   * discussion of the possible error codes, their meanings, and their
10652   * applicability to different combinations of Level+Version of SBML.
10653   <p>
10654   * @param errorId a long integer, the identification number of the error.
10655   <p>
10656   * @param level the SBML Level of the SBML model.
10657   <p>
10658   * @param version the SBML Version within the Level of the SBML model.
10659   <p>
10660   * @param details a string containing additional details about the error.
10661   * If the error code in <code>errorId</code> is one that is recognized by {@link SBMLError},
10662   * the given message is <em>appended</em> to a predefined message associated
10663   * with the given code.  If the error code is not recognized, the message
10664   * is stored as-is as the text of the error.
10665   <p>
10666   * @param line a long integer, the line number at which the error occured.
10667   <p>
10668   * @param column a long integer, the column number at which the error occured.
10669   <p>
10670   * @param severity an integer indicating severity of the error.
10671   <p>
10672   * @param category an integer indicating the category to which the error
10673   * belongs.
10674   <p>
10675   * @param package the SBML Level package involved.
10676   <p>
10677   * @param pkgVersion the version of the <code>package</code>.
10678   <p>
10679   * 
10680</dl><dl class="docnote"><dt><b>Documentation note:</b></dt><dd>
10681The native C++ implementation of this method defines a default argument
10682value. In the documentation generated for different libSBML language
10683bindings, you may or may not see corresponding arguments in the method
10684declarations. For example, in Java and C#, a default argument is handled by
10685declaring two separate methods, with one of them having the argument and
10686the other one lacking the argument. However, the libSBML documentation will
10687be <em>identical</em> for both methods. Consequently, if you are reading
10688this and do not see an argument even though one is described, please look
10689for descriptions of other variants of this method near where this one
10690appears in the documentation.
10691</dd></dl>
10692 
10693   */ public
10694 SBMLError(long errorId, long level, long version, String details, long line, long column, long severity, long category, String arg8) {
10695    this(libsbmlJNI.new_SBMLError__SWIG_1(errorId, level, version, details, line, column, severity, category, arg8), true);
10696  }
10697
10698  
10699/**
10700   * Creates a new {@link SBMLError} to report that something occurred during SBML
10701   * processing.
10702   <p>
10703   * When a libSBML operation on SBML content results in a warning, error
10704   * or other diagnostic, the issue is reported as an {@link SBMLError} object.
10705   * {@link SBMLError} objects have identification numbers to indicate the nature
10706   * of the exception.  These numbers are
10707   * defined as longeger constants in the file
10708   * 'libsbmlConstants.html'.  See the <a class='el'
10709   * href='#SBMLErrorCode_t'>top of this documentation page</a> for a table
10710   * listing the possible values and their meanings.  The argument
10711   * <code>errorId</code> to this constructor <em>can</em> be (but does not have to be) a
10712   * value from this set of constants.  If it 
10713   * <em>is</em> one of the predefined error identifiers, the {@link SBMLError} class
10714   * assumes the error is a low-level system or SBML layer error and
10715   * <em>prepends</em> a built-in, predefined error message to any string
10716   * passed in the argument <code>details</code> to this constructor.  In addition,
10717   * all the predefined error identifiers have associated values for the
10718   * <code>severity</code> and <code>category</code> codes, and these fields are filled-in using
10719   * the libSBML defaults for each different error identifier. 
10720   <p>
10721   * If the error identifier <code>errorId</code> is a number greater than 99999, the
10722   * {@link SBMLError} class assumes the error was generated from another part of
10723   * the software and does not do additional filling in of values beyond
10724   * the default in the constructor itself.  This allows {@link SBMLError} to serve
10725   * as a base class for other errors, such as for user-defined validation
10726   * rules (see Validator).  Callers should fill in all the parameters with
10727   * suitable values if generating errors with codes greater than 99999 to
10728   * make maximum use of the {@link SBMLError} facilities.
10729   <p>
10730   * As mentioned above,
10731   * there are additional constants defined for <a class='el'
10732   * href='#SBMLErrorSeverity_t'>standard severity</a> and <a class='el'
10733   * href='#SBMLErrorCategory_t'>standard category</a> codes, and every predefined
10734   * error in libSBML has an associated value for severity and category taken
10735   * from these predefined sets.  These constants have symbol names
10736   * prefixed with <code>LIBSBML_SEV_</code> and <code>LIBSBML_CAT_</code>,
10737   * respectively.  If the value of <code>errorId</code> is one of the standard error
10738   * codes, callers do not need to fill in <code>severity</code> and <code>category</code> in a
10739   * call to this constructor.  Conversely, if <code>errorId</code> is not an existing
10740   * SBML-level error code, callers can use other values for <code>severity</code> and
10741   * <code>category</code>. 
10742   <p>
10743   * Please see the top of the documentation for {@link SBMLError} for a longer
10744   * discussion of the possible error codes, their meanings, and their
10745   * applicability to different combinations of Level+Version of SBML.
10746   <p>
10747   * @param errorId a long integer, the identification number of the error.
10748   <p>
10749   * @param level the SBML Level of the SBML model.
10750   <p>
10751   * @param version the SBML Version within the Level of the SBML model.
10752   <p>
10753   * @param details a string containing additional details about the error.
10754   * If the error code in <code>errorId</code> is one that is recognized by {@link SBMLError},
10755   * the given message is <em>appended</em> to a predefined message associated
10756   * with the given code.  If the error code is not recognized, the message
10757   * is stored as-is as the text of the error.
10758   <p>
10759   * @param line a long integer, the line number at which the error occured.
10760   <p>
10761   * @param column a long integer, the column number at which the error occured.
10762   <p>
10763   * @param severity an integer indicating severity of the error.
10764   <p>
10765   * @param category an integer indicating the category to which the error
10766   * belongs.
10767   <p>
10768   * @param package the SBML Level package involved.
10769   <p>
10770   * @param pkgVersion the version of the <code>package</code>.
10771   <p>
10772   * 
10773</dl><dl class="docnote"><dt><b>Documentation note:</b></dt><dd>
10774The native C++ implementation of this method defines a default argument
10775value. In the documentation generated for different libSBML language
10776bindings, you may or may not see corresponding arguments in the method
10777declarations. For example, in Java and C#, a default argument is handled by
10778declaring two separate methods, with one of them having the argument and
10779the other one lacking the argument. However, the libSBML documentation will
10780be <em>identical</em> for both methods. Consequently, if you are reading
10781this and do not see an argument even though one is described, please look
10782for descriptions of other variants of this method near where this one
10783appears in the documentation.
10784</dd></dl>
10785 
10786   */ public
10787 SBMLError(long errorId, long level, long version, String details, long line, long column, long severity, long category) {
10788    this(libsbmlJNI.new_SBMLError__SWIG_2(errorId, level, version, details, line, column, severity, category), true);
10789  }
10790
10791  
10792/**
10793   * Creates a new {@link SBMLError} to report that something occurred during SBML
10794   * processing.
10795   <p>
10796   * When a libSBML operation on SBML content results in a warning, error
10797   * or other diagnostic, the issue is reported as an {@link SBMLError} object.
10798   * {@link SBMLError} objects have identification numbers to indicate the nature
10799   * of the exception.  These numbers are
10800   * defined as longeger constants in the file
10801   * 'libsbmlConstants.html'.  See the <a class='el'
10802   * href='#SBMLErrorCode_t'>top of this documentation page</a> for a table
10803   * listing the possible values and their meanings.  The argument
10804   * <code>errorId</code> to this constructor <em>can</em> be (but does not have to be) a
10805   * value from this set of constants.  If it 
10806   * <em>is</em> one of the predefined error identifiers, the {@link SBMLError} class
10807   * assumes the error is a low-level system or SBML layer error and
10808   * <em>prepends</em> a built-in, predefined error message to any string
10809   * passed in the argument <code>details</code> to this constructor.  In addition,
10810   * all the predefined error identifiers have associated values for the
10811   * <code>severity</code> and <code>category</code> codes, and these fields are filled-in using
10812   * the libSBML defaults for each different error identifier. 
10813   <p>
10814   * If the error identifier <code>errorId</code> is a number greater than 99999, the
10815   * {@link SBMLError} class assumes the error was generated from another part of
10816   * the software and does not do additional filling in of values beyond
10817   * the default in the constructor itself.  This allows {@link SBMLError} to serve
10818   * as a base class for other errors, such as for user-defined validation
10819   * rules (see Validator).  Callers should fill in all the parameters with
10820   * suitable values if generating errors with codes greater than 99999 to
10821   * make maximum use of the {@link SBMLError} facilities.
10822   <p>
10823   * As mentioned above,
10824   * there are additional constants defined for <a class='el'
10825   * href='#SBMLErrorSeverity_t'>standard severity</a> and <a class='el'
10826   * href='#SBMLErrorCategory_t'>standard category</a> codes, and every predefined
10827   * error in libSBML has an associated value for severity and category taken
10828   * from these predefined sets.  These constants have symbol names
10829   * prefixed with <code>LIBSBML_SEV_</code> and <code>LIBSBML_CAT_</code>,
10830   * respectively.  If the value of <code>errorId</code> is one of the standard error
10831   * codes, callers do not need to fill in <code>severity</code> and <code>category</code> in a
10832   * call to this constructor.  Conversely, if <code>errorId</code> is not an existing
10833   * SBML-level error code, callers can use other values for <code>severity</code> and
10834   * <code>category</code>. 
10835   <p>
10836   * Please see the top of the documentation for {@link SBMLError} for a longer
10837   * discussion of the possible error codes, their meanings, and their
10838   * applicability to different combinations of Level+Version of SBML.
10839   <p>
10840   * @param errorId a long integer, the identification number of the error.
10841   <p>
10842   * @param level the SBML Level of the SBML model.
10843   <p>
10844   * @param version the SBML Version within the Level of the SBML model.
10845   <p>
10846   * @param details a string containing additional details about the error.
10847   * If the error code in <code>errorId</code> is one that is recognized by {@link SBMLError},
10848   * the given message is <em>appended</em> to a predefined message associated
10849   * with the given code.  If the error code is not recognized, the message
10850   * is stored as-is as the text of the error.
10851   <p>
10852   * @param line a long integer, the line number at which the error occured.
10853   <p>
10854   * @param column a long integer, the column number at which the error occured.
10855   <p>
10856   * @param severity an integer indicating severity of the error.
10857   <p>
10858   * @param category an integer indicating the category to which the error
10859   * belongs.
10860   <p>
10861   * @param package the SBML Level package involved.
10862   <p>
10863   * @param pkgVersion the version of the <code>package</code>.
10864   <p>
10865   * 
10866</dl><dl class="docnote"><dt><b>Documentation note:</b></dt><dd>
10867The native C++ implementation of this method defines a default argument
10868value. In the documentation generated for different libSBML language
10869bindings, you may or may not see corresponding arguments in the method
10870declarations. For example, in Java and C#, a default argument is handled by
10871declaring two separate methods, with one of them having the argument and
10872the other one lacking the argument. However, the libSBML documentation will
10873be <em>identical</em> for both methods. Consequently, if you are reading
10874this and do not see an argument even though one is described, please look
10875for descriptions of other variants of this method near where this one
10876appears in the documentation.
10877</dd></dl>
10878 
10879   */ public
10880 SBMLError(long errorId, long level, long version, String details, long line, long column, long severity) {
10881    this(libsbmlJNI.new_SBMLError__SWIG_3(errorId, level, version, details, line, column, severity), true);
10882  }
10883
10884  
10885/**
10886   * Creates a new {@link SBMLError} to report that something occurred during SBML
10887   * processing.
10888   <p>
10889   * When a libSBML operation on SBML content results in a warning, error
10890   * or other diagnostic, the issue is reported as an {@link SBMLError} object.
10891   * {@link SBMLError} objects have identification numbers to indicate the nature
10892   * of the exception.  These numbers are
10893   * defined as longeger constants in the file
10894   * 'libsbmlConstants.html'.  See the <a class='el'
10895   * href='#SBMLErrorCode_t'>top of this documentation page</a> for a table
10896   * listing the possible values and their meanings.  The argument
10897   * <code>errorId</code> to this constructor <em>can</em> be (but does not have to be) a
10898   * value from this set of constants.  If it 
10899   * <em>is</em> one of the predefined error identifiers, the {@link SBMLError} class
10900   * assumes the error is a low-level system or SBML layer error and
10901   * <em>prepends</em> a built-in, predefined error message to any string
10902   * passed in the argument <code>details</code> to this constructor.  In addition,
10903   * all the predefined error identifiers have associated values for the
10904   * <code>severity</code> and <code>category</code> codes, and these fields are filled-in using
10905   * the libSBML defaults for each different error identifier. 
10906   <p>
10907   * If the error identifier <code>errorId</code> is a number greater than 99999, the
10908   * {@link SBMLError} class assumes the error was generated from another part of
10909   * the software and does not do additional filling in of values beyond
10910   * the default in the constructor itself.  This allows {@link SBMLError} to serve
10911   * as a base class for other errors, such as for user-defined validation
10912   * rules (see Validator).  Callers should fill in all the parameters with
10913   * suitable values if generating errors with codes greater than 99999 to
10914   * make maximum use of the {@link SBMLError} facilities.
10915   <p>
10916   * As mentioned above,
10917   * there are additional constants defined for <a class='el'
10918   * href='#SBMLErrorSeverity_t'>standard severity</a> and <a class='el'
10919   * href='#SBMLErrorCategory_t'>standard category</a> codes, and every predefined
10920   * error in libSBML has an associated value for severity and category taken
10921   * from these predefined sets.  These constants have symbol names
10922   * prefixed with <code>LIBSBML_SEV_</code> and <code>LIBSBML_CAT_</code>,
10923   * respectively.  If the value of <code>errorId</code> is one of the standard error
10924   * codes, callers do not need to fill in <code>severity</code> and <code>category</code> in a
10925   * call to this constructor.  Conversely, if <code>errorId</code> is not an existing
10926   * SBML-level error code, callers can use other values for <code>severity</code> and
10927   * <code>category</code>. 
10928   <p>
10929   * Please see the top of the documentation for {@link SBMLError} for a longer
10930   * discussion of the possible error codes, their meanings, and their
10931   * applicability to different combinations of Level+Version of SBML.
10932   <p>
10933   * @param errorId a long integer, the identification number of the error.
10934   <p>
10935   * @param level the SBML Level of the SBML model.
10936   <p>
10937   * @param version the SBML Version within the Level of the SBML model.
10938   <p>
10939   * @param details a string containing additional details about the error.
10940   * If the error code in <code>errorId</code> is one that is recognized by {@link SBMLError},
10941   * the given message is <em>appended</em> to a predefined message associated
10942   * with the given code.  If the error code is not recognized, the message
10943   * is stored as-is as the text of the error.
10944   <p>
10945   * @param line a long integer, the line number at which the error occured.
10946   <p>
10947   * @param column a long integer, the column number at which the error occured.
10948   <p>
10949   * @param severity an integer indicating severity of the error.
10950   <p>
10951   * @param category an integer indicating the category to which the error
10952   * belongs.
10953   <p>
10954   * @param package the SBML Level package involved.
10955   <p>
10956   * @param pkgVersion the version of the <code>package</code>.
10957   <p>
10958   * 
10959</dl><dl class="docnote"><dt><b>Documentation note:</b></dt><dd>
10960The native C++ implementation of this method defines a default argument
10961value. In the documentation generated for different libSBML language
10962bindings, you may or may not see corresponding arguments in the method
10963declarations. For example, in Java and C#, a default argument is handled by
10964declaring two separate methods, with one of them having the argument and
10965the other one lacking the argument. However, the libSBML documentation will
10966be <em>identical</em> for both methods. Consequently, if you are reading
10967this and do not see an argument even though one is described, please look
10968for descriptions of other variants of this method near where this one
10969appears in the documentation.
10970</dd></dl>
10971 
10972   */ public
10973 SBMLError(long errorId, long level, long version, String details, long line, long column) {
10974    this(libsbmlJNI.new_SBMLError__SWIG_4(errorId, level, version, details, line, column), true);
10975  }
10976
10977  
10978/**
10979   * Creates a new {@link SBMLError} to report that something occurred during SBML
10980   * processing.
10981   <p>
10982   * When a libSBML operation on SBML content results in a warning, error
10983   * or other diagnostic, the issue is reported as an {@link SBMLError} object.
10984   * {@link SBMLError} objects have identification numbers to indicate the nature
10985   * of the exception.  These numbers are
10986   * defined as longeger constants in the file
10987   * 'libsbmlConstants.html'.  See the <a class='el'
10988   * href='#SBMLErrorCode_t'>top of this documentation page</a> for a table
10989   * listing the possible values and their meanings.  The argument
10990   * <code>errorId</code> to this constructor <em>can</em> be (but does not have to be) a
10991   * value from this set of constants.  If it 
10992   * <em>is</em> one of the predefined error identifiers, the {@link SBMLError} class
10993   * assumes the error is a low-level system or SBML layer error and
10994   * <em>prepends</em> a built-in, predefined error message to any string
10995   * passed in the argument <code>details</code> to this constructor.  In addition,
10996   * all the predefined error identifiers have associated values for the
10997   * <code>severity</code> and <code>category</code> codes, and these fields are filled-in using
10998   * the libSBML defaults for each different error identifier. 
10999   <p>
11000   * If the error identifier <code>errorId</code> is a number greater than 99999, the
11001   * {@link SBMLError} class assumes the error was generated from another part of
11002   * the software and does not do additional filling in of values beyond
11003   * the default in the constructor itself.  This allows {@link SBMLError} to serve
11004   * as a base class for other errors, such as for user-defined validation
11005   * rules (see Validator).  Callers should fill in all the parameters with
11006   * suitable values if generating errors with codes greater than 99999 to
11007   * make maximum use of the {@link SBMLError} facilities.
11008   <p>
11009   * As mentioned above,
11010   * there are additional constants defined for <a class='el'
11011   * href='#SBMLErrorSeverity_t'>standard severity</a> and <a class='el'
11012   * href='#SBMLErrorCategory_t'>standard category</a> codes, and every predefined
11013   * error in libSBML has an associated value for severity and category taken
11014   * from these predefined sets.  These constants have symbol names
11015   * prefixed with <code>LIBSBML_SEV_</code> and <code>LIBSBML_CAT_</code>,
11016   * respectively.  If the value of <code>errorId</code> is one of the standard error
11017   * codes, callers do not need to fill in <code>severity</code> and <code>category</code> in a
11018   * call to this constructor.  Conversely, if <code>errorId</code> is not an existing
11019   * SBML-level error code, callers can use other values for <code>severity</code> and
11020   * <code>category</code>. 
11021   <p>
11022   * Please see the top of the documentation for {@link SBMLError} for a longer
11023   * discussion of the possible error codes, their meanings, and their
11024   * applicability to different combinations of Level+Version of SBML.
11025   <p>
11026   * @param errorId a long integer, the identification number of the error.
11027   <p>
11028   * @param level the SBML Level of the SBML model.
11029   <p>
11030   * @param version the SBML Version within the Level of the SBML model.
11031   <p>
11032   * @param details a string containing additional details about the error.
11033   * If the error code in <code>errorId</code> is one that is recognized by {@link SBMLError},
11034   * the given message is <em>appended</em> to a predefined message associated
11035   * with the given code.  If the error code is not recognized, the message
11036   * is stored as-is as the text of the error.
11037   <p>
11038   * @param line a long integer, the line number at which the error occured.
11039   <p>
11040   * @param column a long integer, the column number at which the error occured.
11041   <p>
11042   * @param severity an integer indicating severity of the error.
11043   <p>
11044   * @param category an integer indicating the category to which the error
11045   * belongs.
11046   <p>
11047   * @param package the SBML Level package involved.
11048   <p>
11049   * @param pkgVersion the version of the <code>package</code>.
11050   <p>
11051   * 
11052</dl><dl class="docnote"><dt><b>Documentation note:</b></dt><dd>
11053The native C++ implementation of this method defines a default argument
11054value. In the documentation generated for different libSBML language
11055bindings, you may or may not see corresponding arguments in the method
11056declarations. For example, in Java and C#, a default argument is handled by
11057declaring two separate methods, with one of them having the argument and
11058the other one lacking the argument. However, the libSBML documentation will
11059be <em>identical</em> for both methods. Consequently, if you are reading
11060this and do not see an argument even though one is described, please look
11061for descriptions of other variants of this method near where this one
11062appears in the documentation.
11063</dd></dl>
11064 
11065   */ public
11066 SBMLError(long errorId, long level, long version, String details, long line) {
11067    this(libsbmlJNI.new_SBMLError__SWIG_5(errorId, level, version, details, line), true);
11068  }
11069
11070  
11071/**
11072   * Creates a new {@link SBMLError} to report that something occurred during SBML
11073   * processing.
11074   <p>
11075   * When a libSBML operation on SBML content results in a warning, error
11076   * or other diagnostic, the issue is reported as an {@link SBMLError} object.
11077   * {@link SBMLError} objects have identification numbers to indicate the nature
11078   * of the exception.  These numbers are
11079   * defined as longeger constants in the file
11080   * 'libsbmlConstants.html'.  See the <a class='el'
11081   * href='#SBMLErrorCode_t'>top of this documentation page</a> for a table
11082   * listing the possible values and their meanings.  The argument
11083   * <code>errorId</code> to this constructor <em>can</em> be (but does not have to be) a
11084   * value from this set of constants.  If it 
11085   * <em>is</em> one of the predefined error identifiers, the {@link SBMLError} class
11086   * assumes the error is a low-level system or SBML layer error and
11087   * <em>prepends</em> a built-in, predefined error message to any string
11088   * passed in the argument <code>details</code> to this constructor.  In addition,
11089   * all the predefined error identifiers have associated values for the
11090   * <code>severity</code> and <code>category</code> codes, and these fields are filled-in using
11091   * the libSBML defaults for each different error identifier. 
11092   <p>
11093   * If the error identifier <code>errorId</code> is a number greater than 99999, the
11094   * {@link SBMLError} class assumes the error was generated from another part of
11095   * the software and does not do additional filling in of values beyond
11096   * the default in the constructor itself.  This allows {@link SBMLError} to serve
11097   * as a base class for other errors, such as for user-defined validation
11098   * rules (see Validator).  Callers should fill in all the parameters with
11099   * suitable values if generating errors with codes greater than 99999 to
11100   * make maximum use of the {@link SBMLError} facilities.
11101   <p>
11102   * As mentioned above,
11103   * there are additional constants defined for <a class='el'
11104   * href='#SBMLErrorSeverity_t'>standard severity</a> and <a class='el'
11105   * href='#SBMLErrorCategory_t'>standard category</a> codes, and every predefined
11106   * error in libSBML has an associated value for severity and category taken
11107   * from these predefined sets.  These constants have symbol names
11108   * prefixed with <code>LIBSBML_SEV_</code> and <code>LIBSBML_CAT_</code>,
11109   * respectively.  If the value of <code>errorId</code> is one of the standard error
11110   * codes, callers do not need to fill in <code>severity</code> and <code>category</code> in a
11111   * call to this constructor.  Conversely, if <code>errorId</code> is not an existing
11112   * SBML-level error code, callers can use other values for <code>severity</code> and
11113   * <code>category</code>. 
11114   <p>
11115   * Please see the top of the documentation for {@link SBMLError} for a longer
11116   * discussion of the possible error codes, their meanings, and their
11117   * applicability to different combinations of Level+Version of SBML.
11118   <p>
11119   * @param errorId a long integer, the identification number of the error.
11120   <p>
11121   * @param level the SBML Level of the SBML model.
11122   <p>
11123   * @param version the SBML Version within the Level of the SBML model.
11124   <p>
11125   * @param details a string containing additional details about the error.
11126   * If the error code in <code>errorId</code> is one that is recognized by {@link SBMLError},
11127   * the given message is <em>appended</em> to a predefined message associated
11128   * with the given code.  If the error code is not recognized, the message
11129   * is stored as-is as the text of the error.
11130   <p>
11131   * @param line a long integer, the line number at which the error occured.
11132   <p>
11133   * @param column a long integer, the column number at which the error occured.
11134   <p>
11135   * @param severity an integer indicating severity of the error.
11136   <p>
11137   * @param category an integer indicating the category to which the error
11138   * belongs.
11139   <p>
11140   * @param package the SBML Level package involved.
11141   <p>
11142   * @param pkgVersion the version of the <code>package</code>.
11143   <p>
11144   * 
11145</dl><dl class="docnote"><dt><b>Documentation note:</b></dt><dd>
11146The native C++ implementation of this method defines a default argument
11147value. In the documentation generated for different libSBML language
11148bindings, you may or may not see corresponding arguments in the method
11149declarations. For example, in Java and C#, a default argument is handled by
11150declaring two separate methods, with one of them having the argument and
11151the other one lacking the argument. However, the libSBML documentation will
11152be <em>identical</em> for both methods. Consequently, if you are reading
11153this and do not see an argument even though one is described, please look
11154for descriptions of other variants of this method near where this one
11155appears in the documentation.
11156</dd></dl>
11157 
11158   */ public
11159 SBMLError(long errorId, long level, long version, String details) {
11160    this(libsbmlJNI.new_SBMLError__SWIG_6(errorId, level, version, details), true);
11161  }
11162
11163  
11164/**
11165   * Creates a new {@link SBMLError} to report that something occurred during SBML
11166   * processing.
11167   <p>
11168   * When a libSBML operation on SBML content results in a warning, error
11169   * or other diagnostic, the issue is reported as an {@link SBMLError} object.
11170   * {@link SBMLError} objects have identification numbers to indicate the nature
11171   * of the exception.  These numbers are
11172   * defined as longeger constants in the file
11173   * 'libsbmlConstants.html'.  See the <a class='el'
11174   * href='#SBMLErrorCode_t'>top of this documentation page</a> for a table
11175   * listing the possible values and their meanings.  The argument
11176   * <code>errorId</code> to this constructor <em>can</em> be (but does not have to be) a
11177   * value from this set of constants.  If it 
11178   * <em>is</em> one of the predefined error identifiers, the {@link SBMLError} class
11179   * assumes the error is a low-level system or SBML layer error and
11180   * <em>prepends</em> a built-in, predefined error message to any string
11181   * passed in the argument <code>details</code> to this constructor.  In addition,
11182   * all the predefined error identifiers have associated values for the
11183   * <code>severity</code> and <code>category</code> codes, and these fields are filled-in using
11184   * the libSBML defaults for each different error identifier. 
11185   <p>
11186   * If the error identifier <code>errorId</code> is a number greater than 99999, the
11187   * {@link SBMLError} class assumes the error was generated from another part of
11188   * the software and does not do additional filling in of values beyond
11189   * the default in the constructor itself.  This allows {@link SBMLError} to serve
11190   * as a base class for other errors, such as for user-defined validation
11191   * rules (see Validator).  Callers should fill in all the parameters with
11192   * suitable values if generating errors with codes greater than 99999 to
11193   * make maximum use of the {@link SBMLError} facilities.
11194   <p>
11195   * As mentioned above,
11196   * there are additional constants defined for <a class='el'
11197   * href='#SBMLErrorSeverity_t'>standard severity</a> and <a class='el'
11198   * href='#SBMLErrorCategory_t'>standard category</a> codes, and every predefined
11199   * error in libSBML has an associated value for severity and category taken
11200   * from these predefined sets.  These constants have symbol names
11201   * prefixed with <code>LIBSBML_SEV_</code> and <code>LIBSBML_CAT_</code>,
11202   * respectively.  If the value of <code>errorId</code> is one of the standard error
11203   * codes, callers do not need to fill in <code>severity</code> and <code>category</code> in a
11204   * call to this constructor.  Conversely, if <code>errorId</code> is not an existing
11205   * SBML-level error code, callers can use other values for <code>severity</code> and
11206   * <code>category</code>. 
11207   <p>
11208   * Please see the top of the documentation for {@link SBMLError} for a longer
11209   * discussion of the possible error codes, their meanings, and their
11210   * applicability to different combinations of Level+Version of SBML.
11211   <p>
11212   * @param errorId a long integer, the identification number of the error.
11213   <p>
11214   * @param level the SBML Level of the SBML model.
11215   <p>
11216   * @param version the SBML Version within the Level of the SBML model.
11217   <p>
11218   * @param details a string containing additional details about the error.
11219   * If the error code in <code>errorId</code> is one that is recognized by {@link SBMLError},
11220   * the given message is <em>appended</em> to a predefined message associated
11221   * with the given code.  If the error code is not recognized, the message
11222   * is stored as-is as the text of the error.
11223   <p>
11224   * @param line a long integer, the line number at which the error occured.
11225   <p>
11226   * @param column a long integer, the column number at which the error occured.
11227   <p>
11228   * @param severity an integer indicating severity of the error.
11229   <p>
11230   * @param category an integer indicating the category to which the error
11231   * belongs.
11232   <p>
11233   * @param package the SBML Level package involved.
11234   <p>
11235   * @param pkgVersion the version of the <code>package</code>.
11236   <p>
11237   * 
11238</dl><dl class="docnote"><dt><b>Documentation note:</b></dt><dd>
11239The native C++ implementation of this method defines a default argument
11240value. In the documentation generated for different libSBML language
11241bindings, you may or may not see corresponding arguments in the method
11242declarations. For example, in Java and C#, a default argument is handled by
11243declaring two separate methods, with one of them having the argument and
11244the other one lacking the argument. However, the libSBML documentation will
11245be <em>identical</em> for both methods. Consequently, if you are reading
11246this and do not see an argument even though one is described, please look
11247for descriptions of other variants of this method near where this one
11248appears in the documentation.
11249</dd></dl>
11250 
11251   */ public
11252 SBMLError(long errorId, long level, long version) {
11253    this(libsbmlJNI.new_SBMLError__SWIG_7(errorId, level, version), true);
11254  }
11255
11256  
11257/**
11258   * Creates a new {@link SBMLError} to report that something occurred during SBML
11259   * processing.
11260   <p>
11261   * When a libSBML operation on SBML content results in a warning, error
11262   * or other diagnostic, the issue is reported as an {@link SBMLError} object.
11263   * {@link SBMLError} objects have identification numbers to indicate the nature
11264   * of the exception.  These numbers are
11265   * defined as longeger constants in the file
11266   * 'libsbmlConstants.html'.  See the <a class='el'
11267   * href='#SBMLErrorCode_t'>top of this documentation page</a> for a table
11268   * listing the possible values and their meanings.  The argument
11269   * <code>errorId</code> to this constructor <em>can</em> be (but does not have to be) a
11270   * value from this set of constants.  If it 
11271   * <em>is</em> one of the predefined error identifiers, the {@link SBMLError} class
11272   * assumes the error is a low-level system or SBML layer error and
11273   * <em>prepends</em> a built-in, predefined error message to any string
11274   * passed in the argument <code>details</code> to this constructor.  In addition,
11275   * all the predefined error identifiers have associated values for the
11276   * <code>severity</code> and <code>category</code> codes, and these fields are filled-in using
11277   * the libSBML defaults for each different error identifier. 
11278   <p>
11279   * If the error identifier <code>errorId</code> is a number greater than 99999, the
11280   * {@link SBMLError} class assumes the error was generated from another part of
11281   * the software and does not do additional filling in of values beyond
11282   * the default in the constructor itself.  This allows {@link SBMLError} to serve
11283   * as a base class for other errors, such as for user-defined validation
11284   * rules (see Validator).  Callers should fill in all the parameters with
11285   * suitable values if generating errors with codes greater than 99999 to
11286   * make maximum use of the {@link SBMLError} facilities.
11287   <p>
11288   * As mentioned above,
11289   * there are additional constants defined for <a class='el'
11290   * href='#SBMLErrorSeverity_t'>standard severity</a> and <a class='el'
11291   * href='#SBMLErrorCategory_t'>standard category</a> codes, and every predefined
11292   * error in libSBML has an associated value for severity and category taken
11293   * from these predefined sets.  These constants have symbol names
11294   * prefixed with <code>LIBSBML_SEV_</code> and <code>LIBSBML_CAT_</code>,
11295   * respectively.  If the value of <code>errorId</code> is one of the standard error
11296   * codes, callers do not need to fill in <code>severity</code> and <code>category</code> in a
11297   * call to this constructor.  Conversely, if <code>errorId</code> is not an existing
11298   * SBML-level error code, callers can use other values for <code>severity</code> and
11299   * <code>category</code>. 
11300   <p>
11301   * Please see the top of the documentation for {@link SBMLError} for a longer
11302   * discussion of the possible error codes, their meanings, and their
11303   * applicability to different combinations of Level+Version of SBML.
11304   <p>
11305   * @param errorId a long integer, the identification number of the error.
11306   <p>
11307   * @param level the SBML Level of the SBML model.
11308   <p>
11309   * @param version the SBML Version within the Level of the SBML model.
11310   <p>
11311   * @param details a string containing additional details about the error.
11312   * If the error code in <code>errorId</code> is one that is recognized by {@link SBMLError},
11313   * the given message is <em>appended</em> to a predefined message associated
11314   * with the given code.  If the error code is not recognized, the message
11315   * is stored as-is as the text of the error.
11316   <p>
11317   * @param line a long integer, the line number at which the error occured.
11318   <p>
11319   * @param column a long integer, the column number at which the error occured.
11320   <p>
11321   * @param severity an integer indicating severity of the error.
11322   <p>
11323   * @param category an integer indicating the category to which the error
11324   * belongs.
11325   <p>
11326   * @param package the SBML Level package involved.
11327   <p>
11328   * @param pkgVersion the version of the <code>package</code>.
11329   <p>
11330   * 
11331</dl><dl class="docnote"><dt><b>Documentation note:</b></dt><dd>
11332The native C++ implementation of this method defines a default argument
11333value. In the documentation generated for different libSBML language
11334bindings, you may or may not see corresponding arguments in the method
11335declarations. For example, in Java and C#, a default argument is handled by
11336declaring two separate methods, with one of them having the argument and
11337the other one lacking the argument. However, the libSBML documentation will
11338be <em>identical</em> for both methods. Consequently, if you are reading
11339this and do not see an argument even though one is described, please look
11340for descriptions of other variants of this method near where this one
11341appears in the documentation.
11342</dd></dl>
11343 
11344   */ public
11345 SBMLError(long errorId, long level) {
11346    this(libsbmlJNI.new_SBMLError__SWIG_8(errorId, level), true);
11347  }
11348
11349  
11350/**
11351   * Creates a new {@link SBMLError} to report that something occurred during SBML
11352   * processing.
11353   <p>
11354   * When a libSBML operation on SBML content results in a warning, error
11355   * or other diagnostic, the issue is reported as an {@link SBMLError} object.
11356   * {@link SBMLError} objects have identification numbers to indicate the nature
11357   * of the exception.  These numbers are
11358   * defined as longeger constants in the file
11359   * 'libsbmlConstants.html'.  See the <a class='el'
11360   * href='#SBMLErrorCode_t'>top of this documentation page</a> for a table
11361   * listing the possible values and their meanings.  The argument
11362   * <code>errorId</code> to this constructor <em>can</em> be (but does not have to be) a
11363   * value from this set of constants.  If it 
11364   * <em>is</em> one of the predefined error identifiers, the {@link SBMLError} class
11365   * assumes the error is a low-level system or SBML layer error and
11366   * <em>prepends</em> a built-in, predefined error message to any string
11367   * passed in the argument <code>details</code> to this constructor.  In addition,
11368   * all the predefined error identifiers have associated values for the
11369   * <code>severity</code> and <code>category</code> codes, and these fields are filled-in using
11370   * the libSBML defaults for each different error identifier. 
11371   <p>
11372   * If the error identifier <code>errorId</code> is a number greater than 99999, the
11373   * {@link SBMLError} class assumes the error was generated from another part of
11374   * the software and does not do additional filling in of values beyond
11375   * the default in the constructor itself.  This allows {@link SBMLError} to serve
11376   * as a base class for other errors, such as for user-defined validation
11377   * rules (see Validator).  Callers should fill in all the parameters with
11378   * suitable values if generating errors with codes greater than 99999 to
11379   * make maximum use of the {@link SBMLError} facilities.
11380   <p>
11381   * As mentioned above,
11382   * there are additional constants defined for <a class='el'
11383   * href='#SBMLErrorSeverity_t'>standard severity</a> and <a class='el'
11384   * href='#SBMLErrorCategory_t'>standard category</a> codes, and every predefined
11385   * error in libSBML has an associated value for severity and category taken
11386   * from these predefined sets.  These constants have symbol names
11387   * prefixed with <code>LIBSBML_SEV_</code> and <code>LIBSBML_CAT_</code>,
11388   * respectively.  If the value of <code>errorId</code> is one of the standard error
11389   * codes, callers do not need to fill in <code>severity</code> and <code>category</code> in a
11390   * call to this constructor.  Conversely, if <code>errorId</code> is not an existing
11391   * SBML-level error code, callers can use other values for <code>severity</code> and
11392   * <code>category</code>. 
11393   <p>
11394   * Please see the top of the documentation for {@link SBMLError} for a longer
11395   * discussion of the possible error codes, their meanings, and their
11396   * applicability to different combinations of Level+Version of SBML.
11397   <p>
11398   * @param errorId a long integer, the identification number of the error.
11399   <p>
11400   * @param level the SBML Level of the SBML model.
11401   <p>
11402   * @param version the SBML Version within the Level of the SBML model.
11403   <p>
11404   * @param details a string containing additional details about the error.
11405   * If the error code in <code>errorId</code> is one that is recognized by {@link SBMLError},
11406   * the given message is <em>appended</em> to a predefined message associated
11407   * with the given code.  If the error code is not recognized, the message
11408   * is stored as-is as the text of the error.
11409   <p>
11410   * @param line a long integer, the line number at which the error occured.
11411   <p>
11412   * @param column a long integer, the column number at which the error occured.
11413   <p>
11414   * @param severity an integer indicating severity of the error.
11415   <p>
11416   * @param category an integer indicating the category to which the error
11417   * belongs.
11418   <p>
11419   * @param package the SBML Level package involved.
11420   <p>
11421   * @param pkgVersion the version of the <code>package</code>.
11422   <p>
11423   * 
11424</dl><dl class="docnote"><dt><b>Documentation note:</b></dt><dd>
11425The native C++ implementation of this method defines a default argument
11426value. In the documentation generated for different libSBML language
11427bindings, you may or may not see corresponding arguments in the method
11428declarations. For example, in Java and C#, a default argument is handled by
11429declaring two separate methods, with one of them having the argument and
11430the other one lacking the argument. However, the libSBML documentation will
11431be <em>identical</em> for both methods. Consequently, if you are reading
11432this and do not see an argument even though one is described, please look
11433for descriptions of other variants of this method near where this one
11434appears in the documentation.
11435</dd></dl>
11436 
11437   */ public
11438 SBMLError(long errorId) {
11439    this(libsbmlJNI.new_SBMLError__SWIG_9(errorId), true);
11440  }
11441
11442  
11443/**
11444   * Creates a new {@link SBMLError} to report that something occurred during SBML
11445   * processing.
11446   <p>
11447   * When a libSBML operation on SBML content results in a warning, error
11448   * or other diagnostic, the issue is reported as an {@link SBMLError} object.
11449   * {@link SBMLError} objects have identification numbers to indicate the nature
11450   * of the exception.  These numbers are
11451   * defined as longeger constants in the file
11452   * 'libsbmlConstants.html'.  See the <a class='el'
11453   * href='#SBMLErrorCode_t'>top of this documentation page</a> for a table
11454   * listing the possible values and their meanings.  The argument
11455   * <code>errorId</code> to this constructor <em>can</em> be (but does not have to be) a
11456   * value from this set of constants.  If it 
11457   * <em>is</em> one of the predefined error identifiers, the {@link SBMLError} class
11458   * assumes the error is a low-level system or SBML layer error and
11459   * <em>prepends</em> a built-in, predefined error message to any string
11460   * passed in the argument <code>details</code> to this constructor.  In addition,
11461   * all the predefined error identifiers have associated values for the
11462   * <code>severity</code> and <code>category</code> codes, and these fields are filled-in using
11463   * the libSBML defaults for each different error identifier. 
11464   <p>
11465   * If the error identifier <code>errorId</code> is a number greater than 99999, the
11466   * {@link SBMLError} class assumes the error was generated from another part of
11467   * the software and does not do additional filling in of values beyond
11468   * the default in the constructor itself.  This allows {@link SBMLError} to serve
11469   * as a base class for other errors, such as for user-defined validation
11470   * rules (see Validator).  Callers should fill in all the parameters with
11471   * suitable values if generating errors with codes greater than 99999 to
11472   * make maximum use of the {@link SBMLError} facilities.
11473   <p>
11474   * As mentioned above,
11475   * there are additional constants defined for <a class='el'
11476   * href='#SBMLErrorSeverity_t'>standard severity</a> and <a class='el'
11477   * href='#SBMLErrorCategory_t'>standard category</a> codes, and every predefined
11478   * error in libSBML has an associated value for severity and category taken
11479   * from these predefined sets.  These constants have symbol names
11480   * prefixed with <code>LIBSBML_SEV_</code> and <code>LIBSBML_CAT_</code>,
11481   * respectively.  If the value of <code>errorId</code> is one of the standard error
11482   * codes, callers do not need to fill in <code>severity</code> and <code>category</code> in a
11483   * call to this constructor.  Conversely, if <code>errorId</code> is not an existing
11484   * SBML-level error code, callers can use other values for <code>severity</code> and
11485   * <code>category</code>. 
11486   <p>
11487   * Please see the top of the documentation for {@link SBMLError} for a longer
11488   * discussion of the possible error codes, their meanings, and their
11489   * applicability to different combinations of Level+Version of SBML.
11490   <p>
11491   * @param errorId a long integer, the identification number of the error.
11492   <p>
11493   * @param level the SBML Level of the SBML model.
11494   <p>
11495   * @param version the SBML Version within the Level of the SBML model.
11496   <p>
11497   * @param details a string containing additional details about the error.
11498   * If the error code in <code>errorId</code> is one that is recognized by {@link SBMLError},
11499   * the given message is <em>appended</em> to a predefined message associated
11500   * with the given code.  If the error code is not recognized, the message
11501   * is stored as-is as the text of the error.
11502   <p>
11503   * @param line a long integer, the line number at which the error occured.
11504   <p>
11505   * @param column a long integer, the column number at which the error occured.
11506   <p>
11507   * @param severity an integer indicating severity of the error.
11508   <p>
11509   * @param category an integer indicating the category to which the error
11510   * belongs.
11511   <p>
11512   * @param package the SBML Level package involved.
11513   <p>
11514   * @param pkgVersion the version of the <code>package</code>.
11515   <p>
11516   * 
11517</dl><dl class="docnote"><dt><b>Documentation note:</b></dt><dd>
11518The native C++ implementation of this method defines a default argument
11519value. In the documentation generated for different libSBML language
11520bindings, you may or may not see corresponding arguments in the method
11521declarations. For example, in Java and C#, a default argument is handled by
11522declaring two separate methods, with one of them having the argument and
11523the other one lacking the argument. However, the libSBML documentation will
11524be <em>identical</em> for both methods. Consequently, if you are reading
11525this and do not see an argument even though one is described, please look
11526for descriptions of other variants of this method near where this one
11527appears in the documentation.
11528</dd></dl>
11529 
11530   */ public
11531 SBMLError() {
11532    this(libsbmlJNI.new_SBMLError__SWIG_10(), true);
11533  }
11534
11535  
11536/**
11537   * Copy constructor; creates a copy of this {@link SBMLError}.
11538   <p>
11539   * @param orig the instance to copy.
11540   */ public
11541 SBMLError(SBMLError orig) {
11542    this(libsbmlJNI.new_SBMLError__SWIG_11(SBMLError.getCPtr(orig), orig), true);
11543  }
11544
11545}