001/* ----------------------------------------------------------------------------
002 * This file was automatically generated by SWIG (http://www.swig.org).
003 * Version 2.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 *  Representation of errors, warnings and other diagnostics
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 <p>
048 * Error codes are useful mainly for software.  For human readers,
049 * {@link SBMLError} also includes text messages that describe the nature of a
050 * given problem.  The messages can be accessed using
051 * {@link SBMLError#getShortMessage()} and {@link SBMLError#getMessage()}.  The former
052 * provides a brief one-line description of the issue, while
053 * {@link SBMLError#getMessage()} provides a more detailed text, including (if
054 * appropriate) references to sections of the SBML specifications where
055 * relevant topics are discussed.  These text strings are suitable for
056 * displaying to human users.
057 <p>
058 * * An {@link SBMLError} object also contains a category code; its value may be
059 * retrieved using the method {@link SBMLError#getCategory()}.  Category values
060 * are drawn from a set of static integer constants
061 * defined in <code><a href='libsbmlConstants.html'>libsbmlConstants</a></code>,
062 * and having names beginning with the characters
063 * <code>LIBSBML_CAT_</code>.  The list of possible codes is described in a
064 * separate section below.  Categories are used to partition errors into
065 * distinct conceptual groups.  This is principally used by the libSBML
066 * validation system to group classes of validation checks.  For example,
067 * {@link  libsbmlConstants#LIBSBML_CAT_IDENTIFIER_CONSISTENCY LIBSBML_CAT_IDENTIFIER_CONSISTENCY}
068 * is the category for tests that check identifier consistency;
069 * {@link  libsbmlConstants#LIBSBML_CAT_MATHML_CONSISTENCY LIBSBML_CAT_MATHML_CONSISTENCY}
070 * is the category for MathML consistency checking; and
071 * so on.
072 <p>
073 <p>
074 * In addition, {@link SBMLError} also has a severity code.  Its value may be
075 * retrieved using the method {@link SBMLError#getSeverity()}.  The possible
076 * severity values are the same as those reported by <code><a href='XMLError.html'>XMLError</a></code>. 
077 * Severity levels currently range from informational
078 * ({@link  libsbmlConstants#LIBSBML_SEV_INFO LIBSBML_SEV_INFO})
079 * to fatal errors
080 * ({@link  libsbmlConstants#LIBSBML_SEV_FATAL LIBSBML_SEV_FATAL}).
081 * They can be
082 * used by an application to evaluate how serious a given problem
083 * is. 
084 <p>
085 * Finally, {@link SBMLError} records the line and column near where the problem
086 * occurred in the SBML content.  The values may be retrieved using the
087 * methods {@link SBMLError#getLine()} and {@link SBMLError#getColumn()}.  We say 'near',
088 * because a lot of factors affect how accurate the line/column information
089 * ultimately is.  For example, different XML parsers have different
090 * conventions for which line and column number they report for a
091 * particular problem (which makes a difference when a problem involves an
092 * opening XML tag on one line and a closing tag on another line).  In some
093 * situations, some parsers report invalid line and/or column numbers
094 * altogether.  If this occurs, libSBML sets the line and/or column number
095 * in the {@link SBMLError} object to the the value of the maximum unsigned long
096 * integer representable on the platform where libSBML is running.  (This
097 * is equal to the constant named <code>ULONG_MAX</code> in C and C++.)
098 * The probability that a true line or column number in an SBML model would
099 * equal this value is vanishingly small; thus, if an application
100 * encounters these values in an {@link XMLError} object, it can assume no valid
101 * line/column number could be provided by libSBML in that situation.
102 <p>
103 * <h3><a class='anchor' 
104 * name='SBMLErrorCode_t'>Error codes associated with {@link SBMLError} objects</a></h3>
105 <p>
106 * The error and warning codes returned by libSBML are listed in the table
107 * below.  The method {@link SBMLError#getErrorId()} returns the error code of a
108 * given {@link SBMLError} object instance.  In the libSBML Java language
109 * interface, these error identifiers are currently
110 * implemented as static integer constants defined in the interface class
111 * <code><a href='libsbmlConstants.html'>libsbmlConstants</a></code>.  This
112 * is admittedly not an ideal approach from the standpoint of modern Java
113 * programming, but it was necessary to work around the lack of
114 * enumerations in Java prior to JDK 1.5.  Future versions of libSBML may
115 * use a proper Java enumeration type to define the error identifiers.
116 <p>
117 * In this table, the right-hand columns titled 'L1V1', 'L1V2', etc. refer
118 * to Levels and Versions of the SBML specifications, and the entries in
119 * each column refer to whether the severity of the condition in that
120 * particular Level+Version of SBML.  The codes stand for the following:
121 <p>
122 <p>
123 <p>
124 * <table cellspacing='1' cellpadding='2' border='0' class='normal-font'>
125 * <tr><td class='s-na'>N</td><td>= Not applicable</td></tr>
126 * <tr><td class='s-info'>I</td><td>= Informational</td></tr>
127 * <tr><td class='s-warning'>W</td><td>= Warning</td></tr>
128 * <tr><td class='s-error'>E</td><td>= Error</td></tr>
129 * <tr><td class='s-fatal'>F</td><td>= Fatal</td></tr>
130 * </table>
131 <p>
132 * The text shown in the 'Meaning' is the text returned by the
133 * {@link SBMLError#getShortMessage()} method on a given {@link SBMLError} object.  A
134 * longer and (hopefully) clearer explanation of the issue is returned by
135 * {@link SBMLError#getMessage()}.
136 <p>
137 * The error codes come from different lists depending on whether they're
138 * from libSBML core or from an SBML Level&nbsp;3 package extension.
139 <p>
140 * However, in the language interfaces other than C++, all
141 * libSBML error codes are ultimately represented as integer constants rather
142 * than separate enumerations lists, and they are all stored in a single
143 * interface class.  Codes from different libSBML extensions have names that
144 * begin with the package's nickname, such as <code>Qual</code> for
145 * the Qualitative Models package, <code>Layout</code> for the {@link Layout}
146 * package, and so on.  If the name of a code does not begin with one of
147 * the package nicknames (<code>%Layout</code>, <code>Fbc</code>,
148 * <code>Comp</code>, <code>Qual</code>, etc.), then it is a code
149 * from libSBML core.
150 <p>
151 * <p>
152<table width='95%' cellspacing='1' cellpadding='2' border='0'
153       class='centered text-table small-font alt-row-colors'>
154 <tr style='background: lightgray' class='normal-font'>
155     <th valign='bottom'><strong>Enumerator</strong></th>
156     <th valign='bottom'><strong>Meaning</strong></th>
157     <th align='center' width='15'>L 1 V 1</th>
158     <th align='center' width='15'>L 1 V 2</th>
159     <th align='center' width='15'>L 2 V 1</th>
160     <th align='center' width='15'>L 2 V 2</th>
161     <th align='center' width='15'>L 2 V 3</th>
162     <th align='center' width='15'>L 2 V 4</th>
163     <th align='center' width='15'>L 3 V 1</th>
164 </tr>
165<tr><td><code>{@link  libsbmlConstants#UnknownError UnknownError }</code></td>
166<td>Encountered unknown internal libSBML error</td>
167<td class='s-fatal'>F</td>
168<td class='s-fatal'>F</td>
169<td class='s-fatal'>F</td>
170<td class='s-fatal'>F</td>
171<td class='s-fatal'>F</td>
172<td class='s-fatal'>F</td>
173<td class='s-fatal'>F</td></tr>
174<tr><td><code>{@link  libsbmlConstants#NotUTF8 NotUTF8 }</code></td>
175<td>File does not use UTF-8 encoding</td>
176<td class='s-error'>E</td>
177<td class='s-error'>E</td>
178<td class='s-error'>E</td>
179<td class='s-error'>E</td>
180<td class='s-error'>E</td>
181<td class='s-error'>E</td>
182<td class='s-error'>E</td></tr>
183<tr><td><code>{@link  libsbmlConstants#UnrecognizedElement UnrecognizedElement }</code></td>
184<td>Encountered unrecognized element</td>
185<td class='s-error'>E</td>
186<td class='s-error'>E</td>
187<td class='s-error'>E</td>
188<td class='s-error'>E</td>
189<td class='s-error'>E</td>
190<td class='s-error'>E</td>
191<td class='s-error'>E</td></tr>
192<tr><td><code>{@link  libsbmlConstants#NotSchemaConformant NotSchemaConformant }</code></td>
193<td>Document does not conform to the SBML XML schema</td>
194<td class='s-error'>E</td>
195<td class='s-error'>E</td>
196<td class='s-error'>E</td>
197<td class='s-error'>E</td>
198<td class='s-error'>E</td>
199<td class='s-error'>E</td>
200<td class='s-error'>E</td></tr>
201<tr><td><code>{@link  libsbmlConstants#L3NotSchemaConformant L3NotSchemaConformant }</code></td>
202<td>Document is not well-formed XML</td>
203<td class='s-na'>N</td>
204<td class='s-na'>N</td>
205<td class='s-na'>N</td>
206<td class='s-na'>N</td>
207<td class='s-na'>N</td>
208<td class='s-na'>N</td>
209<td class='s-error'>E</td></tr>
210<tr><td><code>{@link  libsbmlConstants#InvalidMathElement InvalidMathElement }</code></td>
211<td>Invalid MathML</td>
212<td class='s-na'>N</td>
213<td class='s-na'>N</td>
214<td class='s-error'>E</td>
215<td class='s-error'>E</td>
216<td class='s-error'>E</td>
217<td class='s-error'>E</td>
218<td class='s-error'>E</td></tr>
219<tr><td><code>{@link  libsbmlConstants#DisallowedMathMLSymbol DisallowedMathMLSymbol }</code></td>
220<td>Disallowed MathML symbol found</td>
221<td class='s-na'>N</td>
222<td class='s-na'>N</td>
223<td class='s-error'>E</td>
224<td class='s-error'>E</td>
225<td class='s-error'>E</td>
226<td class='s-error'>E</td>
227<td class='s-error'>E</td></tr>
228<tr><td><code>{@link  libsbmlConstants#DisallowedMathMLEncodingUse DisallowedMathMLEncodingUse }</code></td>
229<td>Use of the MathML 'encoding' attribute is not allowed on this element</td>
230<td class='s-na'>N</td>
231<td class='s-na'>N</td>
232<td class='s-error'>E</td>
233<td class='s-error'>E</td>
234<td class='s-error'>E</td>
235<td class='s-error'>E</td>
236<td class='s-error'>E</td></tr>
237<tr><td><code>{@link  libsbmlConstants#DisallowedDefinitionURLUse DisallowedDefinitionURLUse }</code></td>
238<td>Use of the MathML 'definitionURL' attribute is not allowed on this element</td>
239<td class='s-na'>N</td>
240<td class='s-na'>N</td>
241<td class='s-error'>E</td>
242<td class='s-error'>E</td>
243<td class='s-error'>E</td>
244<td class='s-error'>E</td>
245<td class='s-error'>E</td></tr>
246<tr><td><code>{@link  libsbmlConstants#BadCsymbolDefinitionURLValue BadCsymbolDefinitionURLValue }</code></td>
247<td>Invalid <code>&lt;csymbol&gt;</code> 'definitionURL' attribute value</td>
248<td class='s-na'>N</td>
249<td class='s-na'>N</td>
250<td class='s-error'>E</td>
251<td class='s-error'>E</td>
252<td class='s-error'>E</td>
253<td class='s-error'>E</td>
254<td class='s-error'>E</td></tr>
255<tr><td><code>{@link  libsbmlConstants#DisallowedMathTypeAttributeUse DisallowedMathTypeAttributeUse }</code></td>
256<td>Use of the MathML 'type' attribute is not allowed on this element</td>
257<td class='s-na'>N</td>
258<td class='s-na'>N</td>
259<td class='s-error'>E</td>
260<td class='s-error'>E</td>
261<td class='s-error'>E</td>
262<td class='s-error'>E</td>
263<td class='s-error'>E</td></tr>
264<tr><td><code>{@link  libsbmlConstants#DisallowedMathTypeAttributeValue DisallowedMathTypeAttributeValue }</code></td>
265<td>Disallowed MathML 'type' attribute value</td>
266<td class='s-na'>N</td>
267<td class='s-na'>N</td>
268<td class='s-error'>E</td>
269<td class='s-error'>E</td>
270<td class='s-error'>E</td>
271<td class='s-error'>E</td>
272<td class='s-error'>E</td></tr>
273<tr><td><code>{@link  libsbmlConstants#LambdaOnlyAllowedInFunctionDef LambdaOnlyAllowedInFunctionDef }</code></td>
274<td>Use of <code>&lt;lambda&gt;</code> not permitted outside of {@link FunctionDefinition} objects</td>
275<td class='s-na'>N</td>
276<td class='s-na'>N</td>
277<td class='s-error'>E</td>
278<td class='s-error'>E</td>
279<td class='s-error'>E</td>
280<td class='s-error'>E</td>
281<td class='s-error'>E</td></tr>
282<tr><td><code>{@link  libsbmlConstants#BooleanOpsNeedBooleanArgs BooleanOpsNeedBooleanArgs }</code></td>
283<td>Non-Boolean argument given to Boolean operator</td>
284<td class='s-na'>N</td>
285<td class='s-na'>N</td>
286<td class='s-warning'>W</td>
287<td class='s-error'>E</td>
288<td class='s-error'>E</td>
289<td class='s-error'>E</td>
290<td class='s-error'>E</td></tr>
291<tr><td><code>{@link  libsbmlConstants#NumericOpsNeedNumericArgs NumericOpsNeedNumericArgs }</code></td>
292<td>Non-numerical argument given to numerical operator</td>
293<td class='s-na'>N</td>
294<td class='s-na'>N</td>
295<td class='s-warning'>W</td>
296<td class='s-error'>E</td>
297<td class='s-error'>E</td>
298<td class='s-error'>E</td>
299<td class='s-error'>E</td></tr>
300<tr><td><code>{@link  libsbmlConstants#ArgsToEqNeedSameType ArgsToEqNeedSameType }</code></td>
301<td>Arguments to <code>&lt;eq&gt;</code> and <code>&lt;neq&gt;</code> must have the same data types</td>
302<td class='s-na'>N</td>
303<td class='s-na'>N</td>
304<td class='s-warning'>W</td>
305<td class='s-error'>E</td>
306<td class='s-error'>E</td>
307<td class='s-error'>E</td>
308<td class='s-error'>E</td></tr>
309<tr><td><code>{@link  libsbmlConstants#PiecewiseNeedsConsistentTypes PiecewiseNeedsConsistentTypes }</code></td>
310<td>Terms in a <code>&lt;piecewise&gt;</code> expression must have consistent data types</td>
311<td class='s-na'>N</td>
312<td class='s-na'>N</td>
313<td class='s-warning'>W</td>
314<td class='s-error'>E</td>
315<td class='s-error'>E</td>
316<td class='s-error'>E</td>
317<td class='s-error'>E</td></tr>
318<tr><td><code>{@link  libsbmlConstants#PieceNeedsBoolean PieceNeedsBoolean }</code></td>
319<td>The second argument of a <code>&lt;piece&gt;</code> expression must yield a Boolean value</td>
320<td class='s-na'>N</td>
321<td class='s-na'>N</td>
322<td class='s-warning'>W</td>
323<td class='s-error'>E</td>
324<td class='s-error'>E</td>
325<td class='s-error'>E</td>
326<td class='s-error'>E</td></tr>
327<tr><td><code>{@link  libsbmlConstants#ApplyCiMustBeUserFunction ApplyCiMustBeUserFunction }</code></td>
328<td>A <code>&lt;ci&gt;</code> element in this context must refer to a function definition</td>
329<td class='s-na'>N</td>
330<td class='s-na'>N</td>
331<td class='s-warning'>W</td>
332<td class='s-error'>E</td>
333<td class='s-error'>E</td>
334<td class='s-error'>E</td>
335<td class='s-error'>E</td></tr>
336<tr><td><code>{@link  libsbmlConstants#ApplyCiMustBeModelComponent ApplyCiMustBeModelComponent }</code></td>
337<td>A <code>&lt;ci&gt;</code> element in this context must refer to a model component</td>
338<td class='s-na'>N</td>
339<td class='s-na'>N</td>
340<td class='s-warning'>W</td>
341<td class='s-error'>E</td>
342<td class='s-error'>E</td>
343<td class='s-error'>E</td>
344<td class='s-error'>E</td></tr>
345<tr><td><code>{@link  libsbmlConstants#KineticLawParametersAreLocalOnly KineticLawParametersAreLocalOnly }</code></td>
346<td>Cannot use a {@link KineticLaw} local parameter outside of its local scope</td>
347<td class='s-na'>N</td>
348<td class='s-na'>N</td>
349<td class='s-warning'>W</td>
350<td class='s-error'>E</td>
351<td class='s-error'>E</td>
352<td class='s-error'>E</td>
353<td class='s-error'>E</td></tr>
354<tr><td><code>{@link  libsbmlConstants#MathResultMustBeNumeric MathResultMustBeNumeric }</code></td>
355<td>A formula's result in this context must be a numerical value</td>
356<td class='s-na'>N</td>
357<td class='s-na'>N</td>
358<td class='s-warning'>W</td>
359<td class='s-error'>E</td>
360<td class='s-error'>E</td>
361<td class='s-error'>E</td>
362<td class='s-error'>E</td></tr>
363<tr><td><code>{@link  libsbmlConstants#OpsNeedCorrectNumberOfArgs OpsNeedCorrectNumberOfArgs }</code></td>
364<td>Incorrect number of arguments given to MathML operator</td>
365<td class='s-na'>N</td>
366<td class='s-na'>N</td>
367<td class='s-warning'>W</td>
368<td class='s-error'>E</td>
369<td class='s-error'>E</td>
370<td class='s-error'>E</td>
371<td class='s-error'>E</td></tr>
372<tr><td><code>{@link  libsbmlConstants#InvalidNoArgsPassedToFunctionDef InvalidNoArgsPassedToFunctionDef }</code></td>
373<td>Incorrect number of arguments given to function invocation</td>
374<td class='s-na'>N</td>
375<td class='s-na'>N</td>
376<td class='s-na'>N</td>
377<td class='s-na'>N</td>
378<td class='s-na'>N</td>
379<td class='s-error'>E</td>
380<td class='s-error'>E</td></tr>
381<tr><td><code>{@link  libsbmlConstants#DisallowedMathUnitsUse DisallowedMathUnitsUse }</code></td>
382<td>Attribute 'units' is only permitted on <code>&lt;cn&gt;</code> elements</td>
383<td class='s-na'>N</td>
384<td class='s-na'>N</td>
385<td class='s-na'>N</td>
386<td class='s-na'>N</td>
387<td class='s-na'>N</td>
388<td class='s-na'>N</td>
389<td class='s-error'>E</td></tr>
390<tr><td><code>{@link  libsbmlConstants#InvalidUnitsValue InvalidUnitsValue }</code></td>
391<td>Invalid value given for the 'units' attribute</td>
392<td class='s-na'>N</td>
393<td class='s-na'>N</td>
394<td class='s-na'>N</td>
395<td class='s-na'>N</td>
396<td class='s-na'>N</td>
397<td class='s-na'>N</td>
398<td class='s-error'>E</td></tr>
399<tr><td><code>{@link  libsbmlConstants#DuplicateComponentId DuplicateComponentId }</code></td>
400<td>Duplicate 'id' attribute value</td>
401<td class='s-error'>E</td>
402<td class='s-error'>E</td>
403<td class='s-error'>E</td>
404<td class='s-error'>E</td>
405<td class='s-error'>E</td>
406<td class='s-error'>E</td>
407<td class='s-error'>E</td></tr>
408<tr><td><code>{@link  libsbmlConstants#DuplicateUnitDefinitionId DuplicateUnitDefinitionId }</code></td>
409<td>Duplicate unit definition 'id' attribute value</td>
410<td class='s-error'>E</td>
411<td class='s-error'>E</td>
412<td class='s-error'>E</td>
413<td class='s-error'>E</td>
414<td class='s-error'>E</td>
415<td class='s-error'>E</td>
416<td class='s-error'>E</td></tr>
417<tr><td><code>{@link  libsbmlConstants#DuplicateLocalParameterId DuplicateLocalParameterId }</code></td>
418<td>Duplicate local parameter 'id' attribute value</td>
419<td class='s-error'>E</td>
420<td class='s-error'>E</td>
421<td class='s-error'>E</td>
422<td class='s-error'>E</td>
423<td class='s-error'>E</td>
424<td class='s-error'>E</td>
425<td class='s-error'>E</td></tr>
426<tr><td><code>{@link  libsbmlConstants#MultipleAssignmentOrRateRules MultipleAssignmentOrRateRules }</code></td>
427<td>Multiple rules for the same variable are not allowed</td>
428<td class='s-error'>E</td>
429<td class='s-error'>E</td>
430<td class='s-error'>E</td>
431<td class='s-error'>E</td>
432<td class='s-error'>E</td>
433<td class='s-error'>E</td>
434<td class='s-error'>E</td></tr>
435<tr><td><code>{@link  libsbmlConstants#MultipleEventAssignmentsForId MultipleEventAssignmentsForId }</code></td>
436<td>Multiple event assignments for the same variable are not allowed</td>
437<td class='s-na'>N</td>
438<td class='s-na'>N</td>
439<td class='s-error'>E</td>
440<td class='s-error'>E</td>
441<td class='s-error'>E</td>
442<td class='s-error'>E</td>
443<td class='s-error'>E</td></tr>
444<tr><td><code>{@link  libsbmlConstants#EventAndAssignmentRuleForId EventAndAssignmentRuleForId }</code></td>
445<td>An event assignment and an assignment rule must not have the same value for 'variable'</td>
446<td class='s-na'>N</td>
447<td class='s-na'>N</td>
448<td class='s-error'>E</td>
449<td class='s-error'>E</td>
450<td class='s-error'>E</td>
451<td class='s-error'>E</td>
452<td class='s-error'>E</td></tr>
453<tr><td><code>{@link  libsbmlConstants#DuplicateMetaId DuplicateMetaId }</code></td>
454<td>Duplicate 'metaid' attribute value</td>
455<td class='s-na'>N</td>
456<td class='s-na'>N</td>
457<td class='s-error'>E</td>
458<td class='s-error'>E</td>
459<td class='s-error'>E</td>
460<td class='s-error'>E</td>
461<td class='s-error'>E</td></tr>
462<tr><td><code>{@link  libsbmlConstants#InvalidSBOTermSyntax InvalidSBOTermSyntax }</code></td>
463<td>Invalid syntax for an 'sboTerm' attribute value</td>
464<td class='s-na'>N</td>
465<td class='s-na'>N</td>
466<td class='s-na'>N</td>
467<td class='s-error'>E</td>
468<td class='s-error'>E</td>
469<td class='s-error'>E</td>
470<td class='s-error'>E</td></tr>
471<tr><td><code>{@link  libsbmlConstants#InvalidMetaidSyntax InvalidMetaidSyntax }</code></td>
472<td>Invalid syntax for a 'metaid' attribute value</td>
473<td class='s-na'>N</td>
474<td class='s-na'>N</td>
475<td class='s-error'>E</td>
476<td class='s-error'>E</td>
477<td class='s-error'>E</td>
478<td class='s-error'>E</td>
479<td class='s-error'>E</td></tr>
480<tr><td><code>{@link  libsbmlConstants#InvalidIdSyntax InvalidIdSyntax }</code></td>
481<td>Invalid syntax for an 'id' attribute value</td>
482<td class='s-error'>E</td>
483<td class='s-error'>E</td>
484<td class='s-error'>E</td>
485<td class='s-error'>E</td>
486<td class='s-error'>E</td>
487<td class='s-error'>E</td>
488<td class='s-error'>E</td></tr>
489<tr><td><code>{@link  libsbmlConstants#InvalidUnitIdSyntax InvalidUnitIdSyntax }</code></td>
490<td>Invalid syntax for the identifier of a unit</td>
491<td class='s-na'>N</td>
492<td class='s-na'>N</td>
493<td class='s-na'>N</td>
494<td class='s-error'>E</td>
495<td class='s-error'>E</td>
496<td class='s-error'>E</td>
497<td class='s-error'>E</td></tr>
498<tr><td><code>{@link  libsbmlConstants#InvalidNameSyntax InvalidNameSyntax }</code></td>
499<td>Invalid syntax for a 'name' attribute value</td>
500<td class='s-na'>N</td>
501<td class='s-na'>N</td>
502<td class='s-na'>N</td>
503<td class='s-na'>N</td>
504<td class='s-na'>N</td>
505<td class='s-na'>N</td>
506<td class='s-error'>E</td></tr>
507<tr><td><code>{@link  libsbmlConstants#MissingAnnotationNamespace MissingAnnotationNamespace }</code></td>
508<td>Missing declaration of the XML namespace for the annotation</td>
509<td class='s-na'>N</td>
510<td class='s-na'>N</td>
511<td class='s-na'>N</td>
512<td class='s-error'>E</td>
513<td class='s-error'>E</td>
514<td class='s-error'>E</td>
515<td class='s-error'>E</td></tr>
516<tr><td><code>{@link  libsbmlConstants#DuplicateAnnotationNamespaces DuplicateAnnotationNamespaces }</code></td>
517<td>Multiple annotations using the same XML namespace</td>
518<td class='s-na'>N</td>
519<td class='s-na'>N</td>
520<td class='s-na'>N</td>
521<td class='s-error'>E</td>
522<td class='s-error'>E</td>
523<td class='s-error'>E</td>
524<td class='s-error'>E</td></tr>
525<tr><td><code>{@link  libsbmlConstants#SBMLNamespaceInAnnotation SBMLNamespaceInAnnotation }</code></td>
526<td>The SBML XML namespace cannot be used in an Annotation object</td>
527<td class='s-na'>N</td>
528<td class='s-na'>N</td>
529<td class='s-na'>N</td>
530<td class='s-error'>E</td>
531<td class='s-error'>E</td>
532<td class='s-error'>E</td>
533<td class='s-na'>N</td></tr>
534<tr><td><code>{@link  libsbmlConstants#MultipleAnnotations MultipleAnnotations }</code></td>
535<td>Only one Annotation object is permitted under a given SBML object</td>
536<td class='s-na'>N</td>
537<td class='s-na'>N</td>
538<td class='s-na'>N</td>
539<td class='s-na'>N</td>
540<td class='s-na'>N</td>
541<td class='s-na'>N</td>
542<td class='s-error'>E</td></tr>
543<tr><td><code>{@link  libsbmlConstants#InconsistentArgUnits InconsistentArgUnits }</code></td>
544<td>The units of the function call's arguments are not consistent with its definition</td>
545<td class='s-warning'>W</td>
546<td class='s-warning'>W</td>
547<td class='s-warning'>W</td>
548<td class='s-error'>E</td>
549<td class='s-error'>E</td>
550<td class='s-warning'>W</td>
551<td class='s-warning'>W</td></tr>
552<tr><td><code>{@link  libsbmlConstants#InconsistentKineticLawUnitsL3 InconsistentKineticLawUnitsL3 }</code></td>
553<td>The kinetic law's units are inconsistent with those of other kinetic laws in the model</td>
554<td class='s-na'>N</td>
555<td class='s-na'>N</td>
556<td class='s-na'>N</td>
557<td class='s-na'>N</td>
558<td class='s-na'>N</td>
559<td class='s-na'>N</td>
560<td class='s-warning'>W</td></tr>
561<tr><td><code>{@link  libsbmlConstants#AssignRuleCompartmentMismatch AssignRuleCompartmentMismatch }</code></td>
562<td>Mismatched units in assignment rule for compartment</td>
563<td class='s-error'>E</td>
564<td class='s-error'>E</td>
565<td class='s-error'>E</td>
566<td class='s-error'>E</td>
567<td class='s-error'>E</td>
568<td class='s-warning'>W</td>
569<td class='s-warning'>W</td></tr>
570<tr><td><code>{@link  libsbmlConstants#AssignRuleSpeciesMismatch AssignRuleSpeciesMismatch }</code></td>
571<td>Mismatched units in assignment rule for species</td>
572<td class='s-error'>E</td>
573<td class='s-error'>E</td>
574<td class='s-error'>E</td>
575<td class='s-error'>E</td>
576<td class='s-error'>E</td>
577<td class='s-warning'>W</td>
578<td class='s-warning'>W</td></tr>
579<tr><td><code>{@link  libsbmlConstants#AssignRuleParameterMismatch AssignRuleParameterMismatch }</code></td>
580<td>Mismatched units in assignment rule for parameter</td>
581<td class='s-error'>E</td>
582<td class='s-error'>E</td>
583<td class='s-error'>E</td>
584<td class='s-error'>E</td>
585<td class='s-error'>E</td>
586<td class='s-warning'>W</td>
587<td class='s-warning'>W</td></tr>
588<tr><td><code>{@link  libsbmlConstants#AssignRuleStoichiometryMismatch AssignRuleStoichiometryMismatch }</code></td>
589<td>Mismatched units in assignment rule for stoichiometry</td>
590<td class='s-na'>N</td>
591<td class='s-na'>N</td>
592<td class='s-na'>N</td>
593<td class='s-na'>N</td>
594<td class='s-na'>N</td>
595<td class='s-na'>N</td>
596<td class='s-warning'>W</td></tr>
597<tr><td><code>{@link  libsbmlConstants#InitAssignCompartmenMismatch InitAssignCompartmenMismatch }</code></td>
598<td>Mismatched units in initial assignment to compartment</td>
599<td class='s-na'>N</td>
600<td class='s-na'>N</td>
601<td class='s-na'>N</td>
602<td class='s-error'>E</td>
603<td class='s-error'>E</td>
604<td class='s-warning'>W</td>
605<td class='s-warning'>W</td></tr>
606<tr><td><code>{@link  libsbmlConstants#InitAssignSpeciesMismatch InitAssignSpeciesMismatch }</code></td>
607<td>Mismatched units in initial assignment to species</td>
608<td class='s-na'>N</td>
609<td class='s-na'>N</td>
610<td class='s-na'>N</td>
611<td class='s-error'>E</td>
612<td class='s-error'>E</td>
613<td class='s-warning'>W</td>
614<td class='s-warning'>W</td></tr>
615<tr><td><code>{@link  libsbmlConstants#InitAssignParameterMismatch InitAssignParameterMismatch }</code></td>
616<td>Mismatched units in initial assignment to parameter</td>
617<td class='s-na'>N</td>
618<td class='s-na'>N</td>
619<td class='s-na'>N</td>
620<td class='s-error'>E</td>
621<td class='s-error'>E</td>
622<td class='s-warning'>W</td>
623<td class='s-warning'>W</td></tr>
624<tr><td><code>{@link  libsbmlConstants#InitAssignStoichiometryMismatch InitAssignStoichiometryMismatch }</code></td>
625<td>Mismatched units in initial assignment to stoichiometry</td>
626<td class='s-na'>N</td>
627<td class='s-na'>N</td>
628<td class='s-na'>N</td>
629<td class='s-na'>N</td>
630<td class='s-na'>N</td>
631<td class='s-na'>N</td>
632<td class='s-warning'>W</td></tr>
633<tr><td><code>{@link  libsbmlConstants#RateRuleCompartmentMismatch RateRuleCompartmentMismatch }</code></td>
634<td>Mismatched units in rate rule for compartment</td>
635<td class='s-error'>E</td>
636<td class='s-error'>E</td>
637<td class='s-error'>E</td>
638<td class='s-error'>E</td>
639<td class='s-error'>E</td>
640<td class='s-warning'>W</td>
641<td class='s-warning'>W</td></tr>
642<tr><td><code>{@link  libsbmlConstants#RateRuleSpeciesMismatch RateRuleSpeciesMismatch }</code></td>
643<td>Mismatched units in rate rule for species</td>
644<td class='s-error'>E</td>
645<td class='s-error'>E</td>
646<td class='s-error'>E</td>
647<td class='s-error'>E</td>
648<td class='s-error'>E</td>
649<td class='s-warning'>W</td>
650<td class='s-warning'>W</td></tr>
651<tr><td><code>{@link  libsbmlConstants#RateRuleParameterMismatch RateRuleParameterMismatch }</code></td>
652<td>Mismatched units in rate rule for parameter</td>
653<td class='s-error'>E</td>
654<td class='s-error'>E</td>
655<td class='s-error'>E</td>
656<td class='s-error'>E</td>
657<td class='s-error'>E</td>
658<td class='s-warning'>W</td>
659<td class='s-warning'>W</td></tr>
660<tr><td><code>{@link  libsbmlConstants#RateRuleStoichiometryMismatch RateRuleStoichiometryMismatch }</code></td>
661<td>Mismatched units in rate rule for stoichiometry</td>
662<td class='s-na'>N</td>
663<td class='s-na'>N</td>
664<td class='s-na'>N</td>
665<td class='s-na'>N</td>
666<td class='s-na'>N</td>
667<td class='s-na'>N</td>
668<td class='s-warning'>W</td></tr>
669<tr><td><code>{@link  libsbmlConstants#KineticLawNotSubstancePerTime KineticLawNotSubstancePerTime }</code></td>
670<td>The units of the kinetic law are not 'substance'/'time'</td>
671<td class='s-error'>E</td>
672<td class='s-error'>E</td>
673<td class='s-error'>E</td>
674<td class='s-error'>E</td>
675<td class='s-error'>E</td>
676<td class='s-warning'>W</td>
677<td class='s-warning'>W</td></tr>
678<tr><td><code>{@link  libsbmlConstants#SpeciesInvalidExtentUnits SpeciesInvalidExtentUnits }</code></td>
679<td>The species' units are not consistent with units of extent</td>
680<td class='s-na'>N</td>
681<td class='s-na'>N</td>
682<td class='s-na'>N</td>
683<td class='s-na'>N</td>
684<td class='s-na'>N</td>
685<td class='s-na'>N</td>
686<td class='s-warning'>W</td></tr>
687<tr><td><code>{@link  libsbmlConstants#DelayUnitsNotTime DelayUnitsNotTime }</code></td>
688<td>The units of the delay expression are not units of time</td>
689<td class='s-na'>N</td>
690<td class='s-na'>N</td>
691<td class='s-error'>E</td>
692<td class='s-error'>E</td>
693<td class='s-error'>E</td>
694<td class='s-warning'>W</td>
695<td class='s-warning'>W</td></tr>
696<tr><td><code>{@link  libsbmlConstants#EventAssignCompartmentMismatch EventAssignCompartmentMismatch }</code></td>
697<td>Mismatched units in event assignment for compartment</td>
698<td class='s-na'>N</td>
699<td class='s-na'>N</td>
700<td class='s-error'>E</td>
701<td class='s-error'>E</td>
702<td class='s-error'>E</td>
703<td class='s-warning'>W</td>
704<td class='s-warning'>W</td></tr>
705<tr><td><code>{@link  libsbmlConstants#EventAssignSpeciesMismatch EventAssignSpeciesMismatch }</code></td>
706<td>Mismatched units in event assignment for species</td>
707<td class='s-na'>N</td>
708<td class='s-na'>N</td>
709<td class='s-error'>E</td>
710<td class='s-error'>E</td>
711<td class='s-error'>E</td>
712<td class='s-warning'>W</td>
713<td class='s-warning'>W</td></tr>
714<tr><td><code>{@link  libsbmlConstants#EventAssignParameterMismatch EventAssignParameterMismatch }</code></td>
715<td>Mismatched units in event assignment for parameter</td>
716<td class='s-na'>N</td>
717<td class='s-na'>N</td>
718<td class='s-error'>E</td>
719<td class='s-error'>E</td>
720<td class='s-error'>E</td>
721<td class='s-warning'>W</td>
722<td class='s-warning'>W</td></tr>
723<tr><td><code>{@link  libsbmlConstants#EventAssignStoichiometryMismatch EventAssignStoichiometryMismatch }</code></td>
724<td>Mismatched units in event assignment for stoichiometry</td>
725<td class='s-na'>N</td>
726<td class='s-na'>N</td>
727<td class='s-na'>N</td>
728<td class='s-na'>N</td>
729<td class='s-na'>N</td>
730<td class='s-na'>N</td>
731<td class='s-warning'>W</td></tr>
732<tr><td><code>{@link  libsbmlConstants#PriorityUnitsNotDimensionless PriorityUnitsNotDimensionless }</code></td>
733<td>The units of a priority expression must be 'dimensionless'</td>
734<td class='s-na'>N</td>
735<td class='s-na'>N</td>
736<td class='s-na'>N</td>
737<td class='s-na'>N</td>
738<td class='s-na'>N</td>
739<td class='s-na'>N</td>
740<td class='s-warning'>W</td></tr>
741<tr><td><code>{@link  libsbmlConstants#UpperUnitBound UpperUnitBound }</code></td>
742<td>Upper boundary of unit validation diagnostic codes</td>
743<td class='s-na'>N</td>
744<td class='s-na'>N</td>
745<td class='s-na'>N</td>
746<td class='s-na'>N</td>
747<td class='s-na'>N</td>
748<td class='s-na'>N</td>
749<td class='s-na'>N</td></tr>
750<tr><td><code>{@link  libsbmlConstants#OverdeterminedSystem OverdeterminedSystem }</code></td>
751<td>The model is overdetermined</td>
752<td class='s-warning'>W</td>
753<td class='s-warning'>W</td>
754<td class='s-warning'>W</td>
755<td class='s-error'>E</td>
756<td class='s-error'>E</td>
757<td class='s-error'>E</td>
758<td class='s-error'>E</td></tr>
759<tr><td><code>{@link  libsbmlConstants#InvalidModelSBOTerm InvalidModelSBOTerm }</code></td>
760<td>Invalid 'sboTerm' attribute value for a {@link Model} object</td>
761<td class='s-na'>N</td>
762<td class='s-na'>N</td>
763<td class='s-na'>N</td>
764<td class='s-error'>E</td>
765<td class='s-error'>E</td>
766<td class='s-warning'>W</td>
767<td class='s-warning'>W</td></tr>
768<tr><td><code>{@link  libsbmlConstants#InvalidFunctionDefSBOTerm InvalidFunctionDefSBOTerm }</code></td>
769<td>Invalid 'sboTerm' attribute value for a {@link FunctionDefinition} object</td>
770<td class='s-na'>N</td>
771<td class='s-na'>N</td>
772<td class='s-na'>N</td>
773<td class='s-error'>E</td>
774<td class='s-error'>E</td>
775<td class='s-warning'>W</td>
776<td class='s-warning'>W</td></tr>
777<tr><td><code>{@link  libsbmlConstants#InvalidParameterSBOTerm InvalidParameterSBOTerm }</code></td>
778<td>Invalid 'sboTerm' attribute value for a {@link Parameter} object</td>
779<td class='s-na'>N</td>
780<td class='s-na'>N</td>
781<td class='s-na'>N</td>
782<td class='s-error'>E</td>
783<td class='s-error'>E</td>
784<td class='s-warning'>W</td>
785<td class='s-warning'>W</td></tr>
786<tr><td><code>{@link  libsbmlConstants#InvalidInitAssignSBOTerm InvalidInitAssignSBOTerm }</code></td>
787<td>Invalid 'sboTerm' attribute value for an {@link InitialAssignment} object</td>
788<td class='s-na'>N</td>
789<td class='s-na'>N</td>
790<td class='s-na'>N</td>
791<td class='s-error'>E</td>
792<td class='s-error'>E</td>
793<td class='s-warning'>W</td>
794<td class='s-warning'>W</td></tr>
795<tr><td><code>{@link  libsbmlConstants#InvalidRuleSBOTerm InvalidRuleSBOTerm }</code></td>
796<td>Invalid 'sboTerm' attribute value for a {@link Rule} object</td>
797<td class='s-na'>N</td>
798<td class='s-na'>N</td>
799<td class='s-na'>N</td>
800<td class='s-error'>E</td>
801<td class='s-error'>E</td>
802<td class='s-warning'>W</td>
803<td class='s-warning'>W</td></tr>
804<tr><td><code>{@link  libsbmlConstants#InvalidConstraintSBOTerm InvalidConstraintSBOTerm }</code></td>
805<td>Invalid 'sboTerm' attribute value for a {@link Constraint} object</td>
806<td class='s-na'>N</td>
807<td class='s-na'>N</td>
808<td class='s-na'>N</td>
809<td class='s-error'>E</td>
810<td class='s-error'>E</td>
811<td class='s-warning'>W</td>
812<td class='s-warning'>W</td></tr>
813<tr><td><code>{@link  libsbmlConstants#InvalidReactionSBOTerm InvalidReactionSBOTerm }</code></td>
814<td>Invalid 'sboTerm' attribute value for a {@link Reaction} object</td>
815<td class='s-na'>N</td>
816<td class='s-na'>N</td>
817<td class='s-na'>N</td>
818<td class='s-error'>E</td>
819<td class='s-error'>E</td>
820<td class='s-warning'>W</td>
821<td class='s-warning'>W</td></tr>
822<tr><td><code>{@link  libsbmlConstants#InvalidSpeciesReferenceSBOTerm InvalidSpeciesReferenceSBOTerm }</code></td>
823<td>Invalid 'sboTerm' attribute value for a {@link SpeciesReference} object</td>
824<td class='s-na'>N</td>
825<td class='s-na'>N</td>
826<td class='s-na'>N</td>
827<td class='s-error'>E</td>
828<td class='s-error'>E</td>
829<td class='s-warning'>W</td>
830<td class='s-warning'>W</td></tr>
831<tr><td><code>{@link  libsbmlConstants#InvalidKineticLawSBOTerm InvalidKineticLawSBOTerm }</code></td>
832<td>Invalid 'sboTerm' attribute value for a {@link KineticLaw} object</td>
833<td class='s-na'>N</td>
834<td class='s-na'>N</td>
835<td class='s-na'>N</td>
836<td class='s-error'>E</td>
837<td class='s-error'>E</td>
838<td class='s-warning'>W</td>
839<td class='s-warning'>W</td></tr>
840<tr><td><code>{@link  libsbmlConstants#InvalidEventSBOTerm InvalidEventSBOTerm }</code></td>
841<td>Invalid 'sboTerm' attribute value for an {@link Event} object</td>
842<td class='s-na'>N</td>
843<td class='s-na'>N</td>
844<td class='s-na'>N</td>
845<td class='s-error'>E</td>
846<td class='s-error'>E</td>
847<td class='s-warning'>W</td>
848<td class='s-warning'>W</td></tr>
849<tr><td><code>{@link  libsbmlConstants#InvalidEventAssignmentSBOTerm InvalidEventAssignmentSBOTerm }</code></td>
850<td>Invalid 'sboTerm' attribute value for an {@link EventAssignment} object</td>
851<td class='s-na'>N</td>
852<td class='s-na'>N</td>
853<td class='s-na'>N</td>
854<td class='s-error'>E</td>
855<td class='s-error'>E</td>
856<td class='s-warning'>W</td>
857<td class='s-warning'>W</td></tr>
858<tr><td><code>{@link  libsbmlConstants#InvalidCompartmentSBOTerm InvalidCompartmentSBOTerm }</code></td>
859<td>Invalid 'sboTerm' attribute value for a {@link Compartment} object</td>
860<td class='s-na'>N</td>
861<td class='s-na'>N</td>
862<td class='s-na'>N</td>
863<td class='s-na'>N</td>
864<td class='s-error'>E</td>
865<td class='s-warning'>W</td>
866<td class='s-warning'>W</td></tr>
867<tr><td><code>{@link  libsbmlConstants#InvalidSpeciesSBOTerm InvalidSpeciesSBOTerm }</code></td>
868<td>Invalid 'sboTerm' attribute value for a {@link Species} object</td>
869<td class='s-na'>N</td>
870<td class='s-na'>N</td>
871<td class='s-na'>N</td>
872<td class='s-na'>N</td>
873<td class='s-error'>E</td>
874<td class='s-warning'>W</td>
875<td class='s-warning'>W</td></tr>
876<tr><td><code>{@link  libsbmlConstants#InvalidCompartmentTypeSBOTerm InvalidCompartmentTypeSBOTerm }</code></td>
877<td>Invalid 'sboTerm' attribute value for a {@link CompartmentType} object</td>
878<td class='s-na'>N</td>
879<td class='s-na'>N</td>
880<td class='s-na'>N</td>
881<td class='s-na'>N</td>
882<td class='s-error'>E</td>
883<td class='s-warning'>W</td>
884<td class='s-na'>N</td></tr>
885<tr><td><code>{@link  libsbmlConstants#InvalidSpeciesTypeSBOTerm InvalidSpeciesTypeSBOTerm }</code></td>
886<td>Invalid 'sboTerm' attribute value for a {@link SpeciesType} object</td>
887<td class='s-na'>N</td>
888<td class='s-na'>N</td>
889<td class='s-na'>N</td>
890<td class='s-na'>N</td>
891<td class='s-error'>E</td>
892<td class='s-warning'>W</td>
893<td class='s-na'>N</td></tr>
894<tr><td><code>{@link  libsbmlConstants#InvalidTriggerSBOTerm InvalidTriggerSBOTerm }</code></td>
895<td>Invalid 'sboTerm' attribute value for an {@link Event} Trigger object</td>
896<td class='s-na'>N</td>
897<td class='s-na'>N</td>
898<td class='s-na'>N</td>
899<td class='s-na'>N</td>
900<td class='s-error'>E</td>
901<td class='s-warning'>W</td>
902<td class='s-warning'>W</td></tr>
903<tr><td><code>{@link  libsbmlConstants#InvalidDelaySBOTerm InvalidDelaySBOTerm }</code></td>
904<td>Invalid 'sboTerm' attribute value for an {@link Event} Delay object</td>
905<td class='s-na'>N</td>
906<td class='s-na'>N</td>
907<td class='s-na'>N</td>
908<td class='s-na'>N</td>
909<td class='s-error'>E</td>
910<td class='s-warning'>W</td>
911<td class='s-warning'>W</td></tr>
912<tr><td><code>{@link  libsbmlConstants#NotesNotInXHTMLNamespace NotesNotInXHTMLNamespace }</code></td>
913<td>Notes must be placed in the XHTML XML namespace</td>
914<td class='s-error'>E</td>
915<td class='s-error'>E</td>
916<td class='s-error'>E</td>
917<td class='s-error'>E</td>
918<td class='s-error'>E</td>
919<td class='s-error'>E</td>
920<td class='s-error'>E</td></tr>
921<tr><td><code>{@link  libsbmlConstants#NotesContainsXMLDecl NotesContainsXMLDecl }</code></td>
922<td>XML declarations are not permitted in Notes objects</td>
923<td class='s-na'>N</td>
924<td class='s-na'>N</td>
925<td class='s-na'>N</td>
926<td class='s-error'>E</td>
927<td class='s-error'>E</td>
928<td class='s-error'>E</td>
929<td class='s-error'>E</td></tr>
930<tr><td><code>{@link  libsbmlConstants#NotesContainsDOCTYPE NotesContainsDOCTYPE }</code></td>
931<td>XML DOCTYPE elements are not permitted in Notes objects</td>
932<td class='s-na'>N</td>
933<td class='s-na'>N</td>
934<td class='s-na'>N</td>
935<td class='s-error'>E</td>
936<td class='s-error'>E</td>
937<td class='s-error'>E</td>
938<td class='s-error'>E</td></tr>
939<tr><td><code>{@link  libsbmlConstants#InvalidNotesContent InvalidNotesContent }</code></td>
940<td>Invalid notes content found</td>
941<td class='s-na'>N</td>
942<td class='s-na'>N</td>
943<td class='s-na'>N</td>
944<td class='s-error'>E</td>
945<td class='s-error'>E</td>
946<td class='s-error'>E</td>
947<td class='s-na'>N</td></tr>
948<tr><td><code>{@link  libsbmlConstants#OnlyOneNotesElementAllowed OnlyOneNotesElementAllowed }</code></td>
949<td>Only one Notes subobject is permitted on a given SBML object</td>
950<td class='s-na'>N</td>
951<td class='s-na'>N</td>
952<td class='s-na'>N</td>
953<td class='s-na'>N</td>
954<td class='s-na'>N</td>
955<td class='s-na'>N</td>
956<td class='s-error'>E</td></tr>
957<tr><td><code>{@link  libsbmlConstants#InvalidNamespaceOnSBML InvalidNamespaceOnSBML }</code></td>
958<td>Invalid XML namespace for the SBML container element</td>
959<td class='s-error'>E</td>
960<td class='s-error'>E</td>
961<td class='s-error'>E</td>
962<td class='s-error'>E</td>
963<td class='s-error'>E</td>
964<td class='s-error'>E</td>
965<td class='s-error'>E</td></tr>
966<tr><td><code>{@link  libsbmlConstants#MissingOrInconsistentLevel MissingOrInconsistentLevel }</code></td>
967<td>Missing or inconsistent value for the 'level' attribute</td>
968<td class='s-error'>E</td>
969<td class='s-error'>E</td>
970<td class='s-error'>E</td>
971<td class='s-error'>E</td>
972<td class='s-error'>E</td>
973<td class='s-error'>E</td>
974<td class='s-error'>E</td></tr>
975<tr><td><code>{@link  libsbmlConstants#MissingOrInconsistentVersion MissingOrInconsistentVersion }</code></td>
976<td>Missing or inconsistent value for the 'version' attribute</td>
977<td class='s-error'>E</td>
978<td class='s-error'>E</td>
979<td class='s-error'>E</td>
980<td class='s-error'>E</td>
981<td class='s-error'>E</td>
982<td class='s-error'>E</td>
983<td class='s-error'>E</td></tr>
984<tr><td><code>{@link  libsbmlConstants#PackageNSMustMatch PackageNSMustMatch }</code></td>
985<td>Inconsistent or invalid SBML Level/Version for the package namespace declaration</td>
986<td class='s-na'>N</td>
987<td class='s-na'>N</td>
988<td class='s-na'>N</td>
989<td class='s-na'>N</td>
990<td class='s-na'>N</td>
991<td class='s-na'>N</td>
992<td class='s-error'>E</td></tr>
993<tr><td><code>{@link  libsbmlConstants#LevelPositiveInteger LevelPositiveInteger }</code></td>
994<td>The 'level' attribute must have a positive integer value</td>
995<td class='s-na'>N</td>
996<td class='s-na'>N</td>
997<td class='s-na'>N</td>
998<td class='s-na'>N</td>
999<td class='s-na'>N</td>
1000<td class='s-na'>N</td>
1001<td class='s-error'>E</td></tr>
1002<tr><td><code>{@link  libsbmlConstants#VersionPositiveInteger VersionPositiveInteger }</code></td>
1003<td>The 'version' attribute must have a positive integer value</td>
1004<td class='s-na'>N</td>
1005<td class='s-na'>N</td>
1006<td class='s-na'>N</td>
1007<td class='s-na'>N</td>
1008<td class='s-na'>N</td>
1009<td class='s-na'>N</td>
1010<td class='s-error'>E</td></tr>
1011<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnSBML AllowedAttributesOnSBML }</code></td>
1012<td>Invalid attribute found on the SBML container element</td>
1013<td class='s-na'>N</td>
1014<td class='s-na'>N</td>
1015<td class='s-na'>N</td>
1016<td class='s-na'>N</td>
1017<td class='s-na'>N</td>
1018<td class='s-na'>N</td>
1019<td class='s-error'>E</td></tr>
1020<tr><td><code>{@link  libsbmlConstants#L3PackageOnLowerSBML L3PackageOnLowerSBML }</code></td>
1021<td>An L3 package ns found on the SBML container element.</td>
1022<td class='s-warning'>W</td>
1023<td class='s-warning'>W</td>
1024<td class='s-warning'>W</td>
1025<td class='s-warning'>W</td>
1026<td class='s-warning'>W</td>
1027<td class='s-warning'>W</td>
1028<td class='s-na'>N</td></tr>
1029<tr><td><code>{@link  libsbmlConstants#MissingModel MissingModel }</code></td>
1030<td>No model definition found</td>
1031<td class='s-error'>E</td>
1032<td class='s-error'>E</td>
1033<td class='s-error'>E</td>
1034<td class='s-error'>E</td>
1035<td class='s-error'>E</td>
1036<td class='s-error'>E</td>
1037<td class='s-error'>E</td></tr>
1038<tr><td><code>{@link  libsbmlConstants#IncorrectOrderInModel IncorrectOrderInModel }</code></td>
1039<td>Incorrect ordering of components within the {@link Model} object</td>
1040<td class='s-error'>E</td>
1041<td class='s-error'>E</td>
1042<td class='s-error'>E</td>
1043<td class='s-error'>E</td>
1044<td class='s-error'>E</td>
1045<td class='s-error'>E</td>
1046<td class='s-na'>N</td></tr>
1047<tr><td><code>{@link  libsbmlConstants#EmptyListElement EmptyListElement }</code></td>
1048<td>Empty ListOf___ object found</td>
1049<td class='s-error'>E</td>
1050<td class='s-error'>E</td>
1051<td class='s-error'>E</td>
1052<td class='s-error'>E</td>
1053<td class='s-error'>E</td>
1054<td class='s-error'>E</td>
1055<td class='s-error'>E</td></tr>
1056<tr><td><code>{@link  libsbmlConstants#NeedCompartmentIfHaveSpecies NeedCompartmentIfHaveSpecies }</code></td>
1057<td>The presence of a species requires a compartment</td>
1058<td class='s-error'>E</td>
1059<td class='s-error'>E</td>
1060<td class='s-error'>E</td>
1061<td class='s-error'>E</td>
1062<td class='s-error'>E</td>
1063<td class='s-error'>E</td>
1064<td class='s-error'>E</td></tr>
1065<tr><td><code>{@link  libsbmlConstants#OneOfEachListOf OneOfEachListOf }</code></td>
1066<td>Only one of each kind of ListOf___ object is allowed inside a {@link Model} object</td>
1067<td class='s-na'>N</td>
1068<td class='s-na'>N</td>
1069<td class='s-na'>N</td>
1070<td class='s-na'>N</td>
1071<td class='s-na'>N</td>
1072<td class='s-na'>N</td>
1073<td class='s-error'>E</td></tr>
1074<tr><td><code>{@link  libsbmlConstants#OnlyFuncDefsInListOfFuncDefs OnlyFuncDefsInListOfFuncDefs }</code></td>
1075<td>Only {@link FunctionDefinition}, Notes and Annotation objects are allowed in {@link ListOfFunctionDefinitions}</td>
1076<td class='s-na'>N</td>
1077<td class='s-na'>N</td>
1078<td class='s-na'>N</td>
1079<td class='s-na'>N</td>
1080<td class='s-na'>N</td>
1081<td class='s-na'>N</td>
1082<td class='s-error'>E</td></tr>
1083<tr><td><code>{@link  libsbmlConstants#OnlyUnitDefsInListOfUnitDefs OnlyUnitDefsInListOfUnitDefs }</code></td>
1084<td>Only {@link UnitDefinition}, Notes and Annotation objects are allowed in {@link ListOfUnitDefinitions} objects</td>
1085<td class='s-na'>N</td>
1086<td class='s-na'>N</td>
1087<td class='s-na'>N</td>
1088<td class='s-na'>N</td>
1089<td class='s-na'>N</td>
1090<td class='s-na'>N</td>
1091<td class='s-error'>E</td></tr>
1092<tr><td><code>{@link  libsbmlConstants#OnlyCompartmentsInListOfCompartments OnlyCompartmentsInListOfCompartments }</code></td>
1093<td>Only {@link Compartment}, Notes and Annotation objects are allowed in {@link ListOfCompartments} objects</td>
1094<td class='s-na'>N</td>
1095<td class='s-na'>N</td>
1096<td class='s-na'>N</td>
1097<td class='s-na'>N</td>
1098<td class='s-na'>N</td>
1099<td class='s-na'>N</td>
1100<td class='s-error'>E</td></tr>
1101<tr><td><code>{@link  libsbmlConstants#OnlySpeciesInListOfSpecies OnlySpeciesInListOfSpecies }</code></td>
1102<td>Only {@link Species}, Notes and Annotation objects are allowed in {@link ListOfSpecies} objects</td>
1103<td class='s-na'>N</td>
1104<td class='s-na'>N</td>
1105<td class='s-na'>N</td>
1106<td class='s-na'>N</td>
1107<td class='s-na'>N</td>
1108<td class='s-na'>N</td>
1109<td class='s-error'>E</td></tr>
1110<tr><td><code>{@link  libsbmlConstants#OnlyParametersInListOfParameters OnlyParametersInListOfParameters }</code></td>
1111<td>Only {@link Parameter}, Notes and Annotation objects are allowed in {@link ListOfParameters} objects</td>
1112<td class='s-na'>N</td>
1113<td class='s-na'>N</td>
1114<td class='s-na'>N</td>
1115<td class='s-na'>N</td>
1116<td class='s-na'>N</td>
1117<td class='s-na'>N</td>
1118<td class='s-error'>E</td></tr>
1119<tr><td><code>{@link  libsbmlConstants#OnlyInitAssignsInListOfInitAssigns OnlyInitAssignsInListOfInitAssigns }</code></td>
1120<td>Only {@link InitialAssignment}, Notes and Annotation objects are allowed in {@link ListOfInitialAssignments} objects</td>
1121<td class='s-na'>N</td>
1122<td class='s-na'>N</td>
1123<td class='s-na'>N</td>
1124<td class='s-na'>N</td>
1125<td class='s-na'>N</td>
1126<td class='s-na'>N</td>
1127<td class='s-error'>E</td></tr>
1128<tr><td><code>{@link  libsbmlConstants#OnlyRulesInListOfRules OnlyRulesInListOfRules }</code></td>
1129<td>Only {@link Rule}, Notes and Annotation objects are allowed in {@link ListOfRules} objects</td>
1130<td class='s-na'>N</td>
1131<td class='s-na'>N</td>
1132<td class='s-na'>N</td>
1133<td class='s-na'>N</td>
1134<td class='s-na'>N</td>
1135<td class='s-na'>N</td>
1136<td class='s-error'>E</td></tr>
1137<tr><td><code>{@link  libsbmlConstants#OnlyConstraintsInListOfConstraints OnlyConstraintsInListOfConstraints }</code></td>
1138<td>Only {@link Constraint}, Notes and Annotation objects are allowed in {@link ListOfConstraints} objects</td>
1139<td class='s-na'>N</td>
1140<td class='s-na'>N</td>
1141<td class='s-na'>N</td>
1142<td class='s-na'>N</td>
1143<td class='s-na'>N</td>
1144<td class='s-na'>N</td>
1145<td class='s-error'>E</td></tr>
1146<tr><td><code>{@link  libsbmlConstants#OnlyReactionsInListOfReactions OnlyReactionsInListOfReactions }</code></td>
1147<td>Only {@link Reaction}, Notes and Annotation objects are allowed in {@link ListOfReactions} objects</td>
1148<td class='s-na'>N</td>
1149<td class='s-na'>N</td>
1150<td class='s-na'>N</td>
1151<td class='s-na'>N</td>
1152<td class='s-na'>N</td>
1153<td class='s-na'>N</td>
1154<td class='s-error'>E</td></tr>
1155<tr><td><code>{@link  libsbmlConstants#OnlyEventsInListOfEvents OnlyEventsInListOfEvents }</code></td>
1156<td>Only {@link Event}, Notes and Annotation objects are allowed in {@link ListOfEvents} objects</td>
1157<td class='s-na'>N</td>
1158<td class='s-na'>N</td>
1159<td class='s-na'>N</td>
1160<td class='s-na'>N</td>
1161<td class='s-na'>N</td>
1162<td class='s-na'>N</td>
1163<td class='s-error'>E</td></tr>
1164<tr><td><code>{@link  libsbmlConstants#L3ConversionFactorOnModel L3ConversionFactorOnModel }</code></td>
1165<td>A 'conversionFactor' attribute value must reference a {@link Parameter} object</td>
1166<td class='s-na'>N</td>
1167<td class='s-na'>N</td>
1168<td class='s-na'>N</td>
1169<td class='s-na'>N</td>
1170<td class='s-na'>N</td>
1171<td class='s-na'>N</td>
1172<td class='s-error'>E</td></tr>
1173<tr><td><code>{@link  libsbmlConstants#L3TimeUnitsOnModel L3TimeUnitsOnModel }</code></td>
1174<td>Invalid 'timeUnits' attribute value</td>
1175<td class='s-na'>N</td>
1176<td class='s-na'>N</td>
1177<td class='s-na'>N</td>
1178<td class='s-na'>N</td>
1179<td class='s-na'>N</td>
1180<td class='s-na'>N</td>
1181<td class='s-warning'>W</td></tr>
1182<tr><td><code>{@link  libsbmlConstants#L3VolumeUnitsOnModel L3VolumeUnitsOnModel }</code></td>
1183<td>Invalid 'volumeUnits' attribute value</td>
1184<td class='s-na'>N</td>
1185<td class='s-na'>N</td>
1186<td class='s-na'>N</td>
1187<td class='s-na'>N</td>
1188<td class='s-na'>N</td>
1189<td class='s-na'>N</td>
1190<td class='s-warning'>W</td></tr>
1191<tr><td><code>{@link  libsbmlConstants#L3AreaUnitsOnModel L3AreaUnitsOnModel }</code></td>
1192<td>Invalid 'areaUnits' attribute value</td>
1193<td class='s-na'>N</td>
1194<td class='s-na'>N</td>
1195<td class='s-na'>N</td>
1196<td class='s-na'>N</td>
1197<td class='s-na'>N</td>
1198<td class='s-na'>N</td>
1199<td class='s-warning'>W</td></tr>
1200<tr><td><code>{@link  libsbmlConstants#L3LengthUnitsOnModel L3LengthUnitsOnModel }</code></td>
1201<td>Invalid 'lengthUnits' attribute value</td>
1202<td class='s-na'>N</td>
1203<td class='s-na'>N</td>
1204<td class='s-na'>N</td>
1205<td class='s-na'>N</td>
1206<td class='s-na'>N</td>
1207<td class='s-na'>N</td>
1208<td class='s-warning'>W</td></tr>
1209<tr><td><code>{@link  libsbmlConstants#L3ExtentUnitsOnModel L3ExtentUnitsOnModel }</code></td>
1210<td>Invalid 'extentUnits' attribute value</td>
1211<td class='s-na'>N</td>
1212<td class='s-na'>N</td>
1213<td class='s-na'>N</td>
1214<td class='s-na'>N</td>
1215<td class='s-na'>N</td>
1216<td class='s-na'>N</td>
1217<td class='s-warning'>W</td></tr>
1218<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnModel AllowedAttributesOnModel }</code></td>
1219<td>Invalid attribute found on the {@link Model} object</td>
1220<td class='s-na'>N</td>
1221<td class='s-na'>N</td>
1222<td class='s-na'>N</td>
1223<td class='s-na'>N</td>
1224<td class='s-na'>N</td>
1225<td class='s-na'>N</td>
1226<td class='s-error'>E</td></tr>
1227<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnListOfFuncs AllowedAttributesOnListOfFuncs }</code></td>
1228<td>Invalid attribute found on the {@link ListOfFunctionDefinitions} object</td>
1229<td class='s-na'>N</td>
1230<td class='s-na'>N</td>
1231<td class='s-na'>N</td>
1232<td class='s-na'>N</td>
1233<td class='s-na'>N</td>
1234<td class='s-na'>N</td>
1235<td class='s-error'>E</td></tr>
1236<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnListOfUnitDefs AllowedAttributesOnListOfUnitDefs }</code></td>
1237<td>Invalid attribute found on the {@link ListOfUnitDefinitions} object</td>
1238<td class='s-na'>N</td>
1239<td class='s-na'>N</td>
1240<td class='s-na'>N</td>
1241<td class='s-na'>N</td>
1242<td class='s-na'>N</td>
1243<td class='s-na'>N</td>
1244<td class='s-error'>E</td></tr>
1245<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnListOfComps AllowedAttributesOnListOfComps }</code></td>
1246<td>Invalid attribute found on the {@link ListOfCompartments} object</td>
1247<td class='s-na'>N</td>
1248<td class='s-na'>N</td>
1249<td class='s-na'>N</td>
1250<td class='s-na'>N</td>
1251<td class='s-na'>N</td>
1252<td class='s-na'>N</td>
1253<td class='s-error'>E</td></tr>
1254<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnListOfSpecies AllowedAttributesOnListOfSpecies }</code></td>
1255<td>Invalid attribute found on the {@link ListOfSpecies} object</td>
1256<td class='s-na'>N</td>
1257<td class='s-na'>N</td>
1258<td class='s-na'>N</td>
1259<td class='s-na'>N</td>
1260<td class='s-na'>N</td>
1261<td class='s-na'>N</td>
1262<td class='s-error'>E</td></tr>
1263<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnListOfParams AllowedAttributesOnListOfParams }</code></td>
1264<td>Invalid attribute found on the {@link ListOfParameters} object</td>
1265<td class='s-na'>N</td>
1266<td class='s-na'>N</td>
1267<td class='s-na'>N</td>
1268<td class='s-na'>N</td>
1269<td class='s-na'>N</td>
1270<td class='s-na'>N</td>
1271<td class='s-error'>E</td></tr>
1272<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnListOfInitAssign AllowedAttributesOnListOfInitAssign }</code></td>
1273<td>Invalid attribute found on the {@link ListOfInitialAssignments} object</td>
1274<td class='s-na'>N</td>
1275<td class='s-na'>N</td>
1276<td class='s-na'>N</td>
1277<td class='s-na'>N</td>
1278<td class='s-na'>N</td>
1279<td class='s-na'>N</td>
1280<td class='s-error'>E</td></tr>
1281<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnListOfRules AllowedAttributesOnListOfRules }</code></td>
1282<td>Invalid attribute found on the {@link ListOfRules} object</td>
1283<td class='s-na'>N</td>
1284<td class='s-na'>N</td>
1285<td class='s-na'>N</td>
1286<td class='s-na'>N</td>
1287<td class='s-na'>N</td>
1288<td class='s-na'>N</td>
1289<td class='s-error'>E</td></tr>
1290<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnListOfConstraints AllowedAttributesOnListOfConstraints }</code></td>
1291<td>Invalid attribute found on the {@link ListOfConstraints} object</td>
1292<td class='s-na'>N</td>
1293<td class='s-na'>N</td>
1294<td class='s-na'>N</td>
1295<td class='s-na'>N</td>
1296<td class='s-na'>N</td>
1297<td class='s-na'>N</td>
1298<td class='s-error'>E</td></tr>
1299<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnListOfReactions AllowedAttributesOnListOfReactions }</code></td>
1300<td>Invalid attribute found on the {@link ListOfReactions} object</td>
1301<td class='s-na'>N</td>
1302<td class='s-na'>N</td>
1303<td class='s-na'>N</td>
1304<td class='s-na'>N</td>
1305<td class='s-na'>N</td>
1306<td class='s-na'>N</td>
1307<td class='s-error'>E</td></tr>
1308<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnListOfEvents AllowedAttributesOnListOfEvents }</code></td>
1309<td>Invalid attribute found on the {@link ListOfEvents} object</td>
1310<td class='s-na'>N</td>
1311<td class='s-na'>N</td>
1312<td class='s-na'>N</td>
1313<td class='s-na'>N</td>
1314<td class='s-na'>N</td>
1315<td class='s-na'>N</td>
1316<td class='s-error'>E</td></tr>
1317<tr><td><code>{@link  libsbmlConstants#FunctionDefMathNotLambda FunctionDefMathNotLambda }</code></td>
1318<td>Invalid expression found in the function definition</td>
1319<td class='s-na'>N</td>
1320<td class='s-na'>N</td>
1321<td class='s-error'>E</td>
1322<td class='s-error'>E</td>
1323<td class='s-error'>E</td>
1324<td class='s-error'>E</td>
1325<td class='s-error'>E</td></tr>
1326<tr><td><code>{@link  libsbmlConstants#InvalidApplyCiInLambda InvalidApplyCiInLambda }</code></td>
1327<td>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>
1328<td class='s-na'>N</td>
1329<td class='s-na'>N</td>
1330<td class='s-error'>E</td>
1331<td class='s-error'>E</td>
1332<td class='s-error'>E</td>
1333<td class='s-na'>N</td>
1334<td class='s-na'>N</td></tr>
1335<tr><td><code>{@link  libsbmlConstants#RecursiveFunctionDefinition RecursiveFunctionDefinition }</code></td>
1336<td>Recursive function definitions are not permitted</td>
1337<td class='s-na'>N</td>
1338<td class='s-na'>N</td>
1339<td class='s-error'>E</td>
1340<td class='s-error'>E</td>
1341<td class='s-error'>E</td>
1342<td class='s-error'>E</td>
1343<td class='s-error'>E</td></tr>
1344<tr><td><code>{@link  libsbmlConstants#InvalidCiInLambda InvalidCiInLambda }</code></td>
1345<td>Invalid <code>&lt;ci&gt;</code> reference found inside the <code>&lt;lambda&gt;</code> mathematical formula</td>
1346<td class='s-na'>N</td>
1347<td class='s-na'>N</td>
1348<td class='s-error'>E</td>
1349<td class='s-error'>E</td>
1350<td class='s-error'>E</td>
1351<td class='s-error'>E</td>
1352<td class='s-error'>E</td></tr>
1353<tr><td><code>{@link  libsbmlConstants#InvalidFunctionDefReturnType InvalidFunctionDefReturnType }</code></td>
1354<td>A function's return type must be either a number or a Boolean</td>
1355<td class='s-na'>N</td>
1356<td class='s-na'>N</td>
1357<td class='s-error'>E</td>
1358<td class='s-error'>E</td>
1359<td class='s-error'>E</td>
1360<td class='s-error'>E</td>
1361<td class='s-error'>E</td></tr>
1362<tr><td><code>{@link  libsbmlConstants#OneMathElementPerFunc OneMathElementPerFunc }</code></td>
1363<td>A {@link FunctionDefinition} object must contain one <code>&lt;math&gt;</code> element</td>
1364<td class='s-na'>N</td>
1365<td class='s-na'>N</td>
1366<td class='s-na'>N</td>
1367<td class='s-na'>N</td>
1368<td class='s-na'>N</td>
1369<td class='s-na'>N</td>
1370<td class='s-error'>E</td></tr>
1371<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnFunc AllowedAttributesOnFunc }</code></td>
1372<td>Invalid attribute found on the {@link FunctionDefinition} object</td>
1373<td class='s-na'>N</td>
1374<td class='s-na'>N</td>
1375<td class='s-na'>N</td>
1376<td class='s-na'>N</td>
1377<td class='s-na'>N</td>
1378<td class='s-na'>N</td>
1379<td class='s-error'>E</td></tr>
1380<tr><td><code>{@link  libsbmlConstants#InvalidUnitDefId InvalidUnitDefId }</code></td>
1381<td>Invalid 'id' attribute value for a {@link UnitDefinition} object</td>
1382<td class='s-error'>E</td>
1383<td class='s-error'>E</td>
1384<td class='s-error'>E</td>
1385<td class='s-error'>E</td>
1386<td class='s-error'>E</td>
1387<td class='s-error'>E</td>
1388<td class='s-error'>E</td></tr>
1389<tr><td><code>{@link  libsbmlConstants#InvalidSubstanceRedefinition InvalidSubstanceRedefinition }</code></td>
1390<td>Invalid redefinition of built-in type 'substance'</td>
1391<td class='s-error'>E</td>
1392<td class='s-error'>E</td>
1393<td class='s-error'>E</td>
1394<td class='s-error'>E</td>
1395<td class='s-error'>E</td>
1396<td class='s-error'>E</td>
1397<td class='s-na'>N</td></tr>
1398<tr><td><code>{@link  libsbmlConstants#InvalidLengthRedefinition InvalidLengthRedefinition }</code></td>
1399<td>Invalid redefinition of built-in type 'length'</td>
1400<td class='s-warning'>W</td>
1401<td class='s-warning'>W</td>
1402<td class='s-error'>E</td>
1403<td class='s-error'>E</td>
1404<td class='s-error'>E</td>
1405<td class='s-error'>E</td>
1406<td class='s-na'>N</td></tr>
1407<tr><td><code>{@link  libsbmlConstants#InvalidAreaRedefinition InvalidAreaRedefinition }</code></td>
1408<td>Invalid redefinition of built-in type name 'area'</td>
1409<td class='s-warning'>W</td>
1410<td class='s-warning'>W</td>
1411<td class='s-error'>E</td>
1412<td class='s-error'>E</td>
1413<td class='s-error'>E</td>
1414<td class='s-error'>E</td>
1415<td class='s-na'>N</td></tr>
1416<tr><td><code>{@link  libsbmlConstants#InvalidTimeRedefinition InvalidTimeRedefinition }</code></td>
1417<td>Invalid redefinition of built-in type name 'time'</td>
1418<td class='s-error'>E</td>
1419<td class='s-error'>E</td>
1420<td class='s-error'>E</td>
1421<td class='s-error'>E</td>
1422<td class='s-error'>E</td>
1423<td class='s-error'>E</td>
1424<td class='s-na'>N</td></tr>
1425<tr><td><code>{@link  libsbmlConstants#InvalidVolumeRedefinition InvalidVolumeRedefinition }</code></td>
1426<td>Invalid redefinition of built-in type name 'volume'</td>
1427<td class='s-error'>E</td>
1428<td class='s-error'>E</td>
1429<td class='s-error'>E</td>
1430<td class='s-error'>E</td>
1431<td class='s-error'>E</td>
1432<td class='s-error'>E</td>
1433<td class='s-na'>N</td></tr>
1434<tr><td><code>{@link  libsbmlConstants#VolumeLitreDefExponentNotOne VolumeLitreDefExponentNotOne }</code></td>
1435<td>Must use 'exponent'=1 when defining 'volume' in terms of litres</td>
1436<td class='s-error'>E</td>
1437<td class='s-error'>E</td>
1438<td class='s-error'>E</td>
1439<td class='s-error'>E</td>
1440<td class='s-error'>E</td>
1441<td class='s-na'>N</td>
1442<td class='s-na'>N</td></tr>
1443<tr><td><code>{@link  libsbmlConstants#VolumeMetreDefExponentNot3 VolumeMetreDefExponentNot3 }</code></td>
1444<td>Must use 'exponent'=3 when defining 'volume' in terms of metres</td>
1445<td class='s-na'>N</td>
1446<td class='s-na'>N</td>
1447<td class='s-error'>E</td>
1448<td class='s-error'>E</td>
1449<td class='s-error'>E</td>
1450<td class='s-na'>N</td>
1451<td class='s-na'>N</td></tr>
1452<tr><td><code>{@link  libsbmlConstants#EmptyListOfUnits EmptyListOfUnits }</code></td>
1453<td>An empty list of {@link Unit} objects is not permitted in a {@link UnitDefinition} object</td>
1454<td class='s-error'>E</td>
1455<td class='s-error'>E</td>
1456<td class='s-error'>E</td>
1457<td class='s-error'>E</td>
1458<td class='s-error'>E</td>
1459<td class='s-error'>E</td>
1460<td class='s-na'>N</td></tr>
1461<tr><td><code>{@link  libsbmlConstants#InvalidUnitKind InvalidUnitKind }</code></td>
1462<td>Invalid value for the 'kind' attribute of a {@link UnitDefinition} object</td>
1463<td class='s-error'>E</td>
1464<td class='s-error'>E</td>
1465<td class='s-error'>E</td>
1466<td class='s-error'>E</td>
1467<td class='s-error'>E</td>
1468<td class='s-error'>E</td>
1469<td class='s-error'>E</td></tr>
1470<tr><td><code>{@link  libsbmlConstants#OffsetNoLongerValid OffsetNoLongerValid }</code></td>
1471<td>Unit attribute 'offset' is not supported in this Level+Version of SBML</td>
1472<td class='s-na'>N</td>
1473<td class='s-na'>N</td>
1474<td class='s-na'>N</td>
1475<td class='s-error'>E</td>
1476<td class='s-error'>E</td>
1477<td class='s-error'>E</td>
1478<td class='s-na'>N</td></tr>
1479<tr><td><code>{@link  libsbmlConstants#CelsiusNoLongerValid CelsiusNoLongerValid }</code></td>
1480<td>Unit name 'Celsius' is not defined in this Level+Version of SBML</td>
1481<td class='s-na'>N</td>
1482<td class='s-na'>N</td>
1483<td class='s-na'>N</td>
1484<td class='s-error'>E</td>
1485<td class='s-error'>E</td>
1486<td class='s-error'>E</td>
1487<td class='s-na'>N</td></tr>
1488<tr><td><code>{@link  libsbmlConstants#EmptyUnitListElement EmptyUnitListElement }</code></td>
1489<td>A {@link ListOfUnits} object must not be empty</td>
1490<td class='s-na'>N</td>
1491<td class='s-na'>N</td>
1492<td class='s-na'>N</td>
1493<td class='s-na'>N</td>
1494<td class='s-na'>N</td>
1495<td class='s-na'>N</td>
1496<td class='s-error'>E</td></tr>
1497<tr><td><code>{@link  libsbmlConstants#OneListOfUnitsPerUnitDef OneListOfUnitsPerUnitDef }</code></td>
1498<td>At most one {@link ListOfUnits} object is allowed inside a {@link UnitDefinition} object</td>
1499<td class='s-na'>N</td>
1500<td class='s-na'>N</td>
1501<td class='s-na'>N</td>
1502<td class='s-na'>N</td>
1503<td class='s-na'>N</td>
1504<td class='s-na'>N</td>
1505<td class='s-error'>E</td></tr>
1506<tr><td><code>{@link  libsbmlConstants#OnlyUnitsInListOfUnits OnlyUnitsInListOfUnits }</code></td>
1507<td>Only {@link Unit}, Notes and Annotation objects are allowed in {@link ListOfUnits} objects</td>
1508<td class='s-na'>N</td>
1509<td class='s-na'>N</td>
1510<td class='s-na'>N</td>
1511<td class='s-na'>N</td>
1512<td class='s-na'>N</td>
1513<td class='s-na'>N</td>
1514<td class='s-error'>E</td></tr>
1515<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnUnitDefinition AllowedAttributesOnUnitDefinition }</code></td>
1516<td>Invalid attribute found on the {@link UnitDefinition} object</td>
1517<td class='s-na'>N</td>
1518<td class='s-na'>N</td>
1519<td class='s-na'>N</td>
1520<td class='s-na'>N</td>
1521<td class='s-na'>N</td>
1522<td class='s-na'>N</td>
1523<td class='s-error'>E</td></tr>
1524<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnListOfUnits AllowedAttributesOnListOfUnits }</code></td>
1525<td>Invalid attribute found on the {@link ListOfUnits} object</td>
1526<td class='s-na'>N</td>
1527<td class='s-na'>N</td>
1528<td class='s-na'>N</td>
1529<td class='s-na'>N</td>
1530<td class='s-na'>N</td>
1531<td class='s-na'>N</td>
1532<td class='s-error'>E</td></tr>
1533<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnUnit AllowedAttributesOnUnit }</code></td>
1534<td>Invalid attribute found on the {@link Unit} object</td>
1535<td class='s-na'>N</td>
1536<td class='s-na'>N</td>
1537<td class='s-na'>N</td>
1538<td class='s-na'>N</td>
1539<td class='s-na'>N</td>
1540<td class='s-na'>N</td>
1541<td class='s-error'>E</td></tr>
1542<tr><td><code>{@link  libsbmlConstants#ZeroDimensionalCompartmentSize ZeroDimensionalCompartmentSize }</code></td>
1543<td>Invalid use of the 'size' attribute for a zero-dimensional compartment</td>
1544<td class='s-na'>N</td>
1545<td class='s-na'>N</td>
1546<td class='s-error'>E</td>
1547<td class='s-error'>E</td>
1548<td class='s-error'>E</td>
1549<td class='s-error'>E</td>
1550<td class='s-na'>N</td></tr>
1551<tr><td><code>{@link  libsbmlConstants#ZeroDimensionalCompartmentUnits ZeroDimensionalCompartmentUnits }</code></td>
1552<td>Invalid use of the 'units' attribute for a zero-dimensional compartment</td>
1553<td class='s-na'>N</td>
1554<td class='s-na'>N</td>
1555<td class='s-error'>E</td>
1556<td class='s-error'>E</td>
1557<td class='s-error'>E</td>
1558<td class='s-error'>E</td>
1559<td class='s-na'>N</td></tr>
1560<tr><td><code>{@link  libsbmlConstants#ZeroDimensionalCompartmentConst ZeroDimensionalCompartmentConst }</code></td>
1561<td>Zero-dimensional compartments must be defined to be constant</td>
1562<td class='s-na'>N</td>
1563<td class='s-na'>N</td>
1564<td class='s-error'>E</td>
1565<td class='s-error'>E</td>
1566<td class='s-error'>E</td>
1567<td class='s-error'>E</td>
1568<td class='s-na'>N</td></tr>
1569<tr><td><code>{@link  libsbmlConstants#UndefinedOutsideCompartment UndefinedOutsideCompartment }</code></td>
1570<td>Invalid value for the 'outside' attribute of a {@link Compartment} object</td>
1571<td class='s-error'>E</td>
1572<td class='s-error'>E</td>
1573<td class='s-error'>E</td>
1574<td class='s-error'>E</td>
1575<td class='s-error'>E</td>
1576<td class='s-error'>E</td>
1577<td class='s-na'>N</td></tr>
1578<tr><td><code>{@link  libsbmlConstants#RecursiveCompartmentContainment RecursiveCompartmentContainment }</code></td>
1579<td>Recursive nesting of compartments via the 'outside' attribute is not permitted</td>
1580<td class='s-warning'>W</td>
1581<td class='s-warning'>W</td>
1582<td class='s-warning'>W</td>
1583<td class='s-error'>E</td>
1584<td class='s-error'>E</td>
1585<td class='s-error'>E</td>
1586<td class='s-na'>N</td></tr>
1587<tr><td><code>{@link  libsbmlConstants#ZeroDCompartmentContainment ZeroDCompartmentContainment }</code></td>
1588<td>Invalid nesting of zero-dimensional compartments</td>
1589<td class='s-na'>N</td>
1590<td class='s-na'>N</td>
1591<td class='s-warning'>W</td>
1592<td class='s-error'>E</td>
1593<td class='s-error'>E</td>
1594<td class='s-error'>E</td>
1595<td class='s-na'>N</td></tr>
1596<tr><td><code>{@link  libsbmlConstants#Invalid1DCompartmentUnits Invalid1DCompartmentUnits }</code></td>
1597<td>Invalid value for the 'units' attribute of a one-dimensional compartment</td>
1598<td class='s-na'>N</td>
1599<td class='s-na'>N</td>
1600<td class='s-error'>E</td>
1601<td class='s-error'>E</td>
1602<td class='s-error'>E</td>
1603<td class='s-error'>E</td>
1604<td class='s-warning'>W</td></tr>
1605<tr><td><code>{@link  libsbmlConstants#Invalid2DCompartmentUnits Invalid2DCompartmentUnits }</code></td>
1606<td>Invalid value for the 'units' attribute of a two-dimensional compartment</td>
1607<td class='s-na'>N</td>
1608<td class='s-na'>N</td>
1609<td class='s-error'>E</td>
1610<td class='s-error'>E</td>
1611<td class='s-error'>E</td>
1612<td class='s-error'>E</td>
1613<td class='s-warning'>W</td></tr>
1614<tr><td><code>{@link  libsbmlConstants#Invalid3DCompartmentUnits Invalid3DCompartmentUnits }</code></td>
1615<td>Invalid value for the 'units' attribute of a three-dimensional compartment</td>
1616<td class='s-error'>E</td>
1617<td class='s-error'>E</td>
1618<td class='s-error'>E</td>
1619<td class='s-error'>E</td>
1620<td class='s-error'>E</td>
1621<td class='s-error'>E</td>
1622<td class='s-warning'>W</td></tr>
1623<tr><td><code>{@link  libsbmlConstants#InvalidCompartmentTypeRef InvalidCompartmentTypeRef }</code></td>
1624<td>Invalid value for the 'compartmentType' attribute of a compartment</td>
1625<td class='s-na'>N</td>
1626<td class='s-na'>N</td>
1627<td class='s-na'>N</td>
1628<td class='s-error'>E</td>
1629<td class='s-error'>E</td>
1630<td class='s-error'>E</td>
1631<td class='s-na'>N</td></tr>
1632<tr><td><code>{@link  libsbmlConstants#OneDimensionalCompartmentUnits OneDimensionalCompartmentUnits }</code></td>
1633<td>No units defined for 1-D compartment</td>
1634<td class='s-na'>N</td>
1635<td class='s-na'>N</td>
1636<td class='s-na'>N</td>
1637<td class='s-na'>N</td>
1638<td class='s-na'>N</td>
1639<td class='s-na'>N</td>
1640<td class='s-warning'>W</td></tr>
1641<tr><td><code>{@link  libsbmlConstants#TwoDimensionalCompartmentUnits TwoDimensionalCompartmentUnits }</code></td>
1642<td>No units defined for 2-D compartment</td>
1643<td class='s-na'>N</td>
1644<td class='s-na'>N</td>
1645<td class='s-na'>N</td>
1646<td class='s-na'>N</td>
1647<td class='s-na'>N</td>
1648<td class='s-na'>N</td>
1649<td class='s-warning'>W</td></tr>
1650<tr><td><code>{@link  libsbmlConstants#ThreeDimensionalCompartmentUnits ThreeDimensionalCompartmentUnits }</code></td>
1651<td>No units defined for 3-D {@link Compartment} object</td>
1652<td class='s-na'>N</td>
1653<td class='s-na'>N</td>
1654<td class='s-na'>N</td>
1655<td class='s-na'>N</td>
1656<td class='s-na'>N</td>
1657<td class='s-na'>N</td>
1658<td class='s-warning'>W</td></tr>
1659<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnCompartment AllowedAttributesOnCompartment }</code></td>
1660<td>Invalid attribute found on {@link Compartment} object</td>
1661<td class='s-na'>N</td>
1662<td class='s-na'>N</td>
1663<td class='s-na'>N</td>
1664<td class='s-na'>N</td>
1665<td class='s-na'>N</td>
1666<td class='s-na'>N</td>
1667<td class='s-error'>E</td></tr>
1668<tr><td><code>{@link  libsbmlConstants#NoUnitsOnCompartment NoUnitsOnCompartment }</code></td>
1669<td>No units defined for {@link Compartment} object</td>
1670<td class='s-na'>N</td>
1671<td class='s-na'>N</td>
1672<td class='s-na'>N</td>
1673<td class='s-na'>N</td>
1674<td class='s-na'>N</td>
1675<td class='s-na'>N</td>
1676<td class='s-warning'>W</td></tr>
1677<tr><td><code>{@link  libsbmlConstants#InvalidSpeciesCompartmentRef InvalidSpeciesCompartmentRef }</code></td>
1678<td>Invalid value found for {@link Species} 'compartment' attribute</td>
1679<td class='s-error'>E</td>
1680<td class='s-error'>E</td>
1681<td class='s-error'>E</td>
1682<td class='s-error'>E</td>
1683<td class='s-error'>E</td>
1684<td class='s-error'>E</td>
1685<td class='s-error'>E</td></tr>
1686<tr><td><code>{@link  libsbmlConstants#HasOnlySubsNoSpatialUnits HasOnlySubsNoSpatialUnits }</code></td>
1687<td>Attribute 'spatialSizeUnits' must not be set if 'hasOnlySubstanceUnits'='true'</td>
1688<td class='s-na'>N</td>
1689<td class='s-na'>N</td>
1690<td class='s-error'>E</td>
1691<td class='s-error'>E</td>
1692<td class='s-na'>N</td>
1693<td class='s-na'>N</td>
1694<td class='s-na'>N</td></tr>
1695<tr><td><code>{@link  libsbmlConstants#NoSpatialUnitsInZeroD NoSpatialUnitsInZeroD }</code></td>
1696<td>Attribute 'spatialSizeUnits' must not be set if the compartment is zero-dimensional</td>
1697<td class='s-na'>N</td>
1698<td class='s-na'>N</td>
1699<td class='s-error'>E</td>
1700<td class='s-error'>E</td>
1701<td class='s-na'>N</td>
1702<td class='s-na'>N</td>
1703<td class='s-na'>N</td></tr>
1704<tr><td><code>{@link  libsbmlConstants#NoConcentrationInZeroD NoConcentrationInZeroD }</code></td>
1705<td>Attribute 'initialConcentration' must not be set if the compartment is zero-dimensional</td>
1706<td class='s-na'>N</td>
1707<td class='s-na'>N</td>
1708<td class='s-error'>E</td>
1709<td class='s-error'>E</td>
1710<td class='s-error'>E</td>
1711<td class='s-error'>E</td>
1712<td class='s-na'>N</td></tr>
1713<tr><td><code>{@link  libsbmlConstants#SpatialUnitsInOneD SpatialUnitsInOneD }</code></td>
1714<td>Invalid value for 'spatialSizeUnits' attribute of a one-dimensional compartment</td>
1715<td class='s-na'>N</td>
1716<td class='s-na'>N</td>
1717<td class='s-error'>E</td>
1718<td class='s-error'>E</td>
1719<td class='s-na'>N</td>
1720<td class='s-na'>N</td>
1721<td class='s-na'>N</td></tr>
1722<tr><td><code>{@link  libsbmlConstants#SpatialUnitsInTwoD SpatialUnitsInTwoD }</code></td>
1723<td>Invalid value for the 'spatialSizeUnits' attribute of a two-dimensional compartment</td>
1724<td class='s-na'>N</td>
1725<td class='s-na'>N</td>
1726<td class='s-error'>E</td>
1727<td class='s-error'>E</td>
1728<td class='s-na'>N</td>
1729<td class='s-na'>N</td>
1730<td class='s-na'>N</td></tr>
1731<tr><td><code>{@link  libsbmlConstants#SpatialUnitsInThreeD SpatialUnitsInThreeD }</code></td>
1732<td>Invalid value for the 'spatialSizeUnits' attribute of a three-dimensional compartment</td>
1733<td class='s-na'>N</td>
1734<td class='s-na'>N</td>
1735<td class='s-error'>E</td>
1736<td class='s-error'>E</td>
1737<td class='s-na'>N</td>
1738<td class='s-na'>N</td>
1739<td class='s-na'>N</td></tr>
1740<tr><td><code>{@link  libsbmlConstants#InvalidSpeciesSusbstanceUnits InvalidSpeciesSusbstanceUnits }</code></td>
1741<td>Invalid value for a {@link Species} 'units' attribute</td>
1742<td class='s-error'>E</td>
1743<td class='s-error'>E</td>
1744<td class='s-error'>E</td>
1745<td class='s-error'>E</td>
1746<td class='s-error'>E</td>
1747<td class='s-error'>E</td>
1748<td class='s-warning'>W</td></tr>
1749<tr><td><code>{@link  libsbmlConstants#BothAmountAndConcentrationSet BothAmountAndConcentrationSet }</code></td>
1750<td>Cannot set both 'initialConcentration' and 'initialAmount' attributes simultaneously</td>
1751<td class='s-na'>N</td>
1752<td class='s-na'>N</td>
1753<td class='s-error'>E</td>
1754<td class='s-error'>E</td>
1755<td class='s-error'>E</td>
1756<td class='s-error'>E</td>
1757<td class='s-error'>E</td></tr>
1758<tr><td><code>{@link  libsbmlConstants#NonBoundarySpeciesAssignedAndUsed NonBoundarySpeciesAssignedAndUsed }</code></td>
1759<td>Cannot use a non-boundary species in both reactions and rules simultaneously</td>
1760<td class='s-warning'>W</td>
1761<td class='s-warning'>W</td>
1762<td class='s-error'>E</td>
1763<td class='s-error'>E</td>
1764<td class='s-error'>E</td>
1765<td class='s-error'>E</td>
1766<td class='s-error'>E</td></tr>
1767<tr><td><code>{@link  libsbmlConstants#NonConstantSpeciesUsed NonConstantSpeciesUsed }</code></td>
1768<td>Cannot use a constant, non-boundary species as a reactant or product</td>
1769<td class='s-na'>N</td>
1770<td class='s-na'>N</td>
1771<td class='s-error'>E</td>
1772<td class='s-error'>E</td>
1773<td class='s-error'>E</td>
1774<td class='s-error'>E</td>
1775<td class='s-error'>E</td></tr>
1776<tr><td><code>{@link  libsbmlConstants#InvalidSpeciesTypeRef InvalidSpeciesTypeRef }</code></td>
1777<td>Invalid value for the 'speciesType' attribute of a species</td>
1778<td class='s-na'>N</td>
1779<td class='s-na'>N</td>
1780<td class='s-na'>N</td>
1781<td class='s-error'>E</td>
1782<td class='s-error'>E</td>
1783<td class='s-error'>E</td>
1784<td class='s-na'>N</td></tr>
1785<tr><td><code>{@link  libsbmlConstants#MultSpeciesSameTypeInCompartment MultSpeciesSameTypeInCompartment }</code></td>
1786<td>Cannot have multiple species of the same species type in the same compartment</td>
1787<td class='s-na'>N</td>
1788<td class='s-na'>N</td>
1789<td class='s-na'>N</td>
1790<td class='s-error'>E</td>
1791<td class='s-error'>E</td>
1792<td class='s-error'>E</td>
1793<td class='s-na'>N</td></tr>
1794<tr><td><code>{@link  libsbmlConstants#MissingSpeciesCompartment MissingSpeciesCompartment }</code></td>
1795<td>Missing value for the 'compartment' attribute</td>
1796<td class='s-error'>E</td>
1797<td class='s-error'>E</td>
1798<td class='s-error'>E</td>
1799<td class='s-error'>E</td>
1800<td class='s-error'>E</td>
1801<td class='s-error'>E</td>
1802<td class='s-error'>E</td></tr>
1803<tr><td><code>{@link  libsbmlConstants#SpatialSizeUnitsRemoved SpatialSizeUnitsRemoved }</code></td>
1804<td>Attribute 'spatialSizeUnits' is not supported in this Level+Version of SBML</td>
1805<td class='s-na'>N</td>
1806<td class='s-na'>N</td>
1807<td class='s-na'>N</td>
1808<td class='s-na'>N</td>
1809<td class='s-error'>E</td>
1810<td class='s-error'>E</td>
1811<td class='s-na'>N</td></tr>
1812<tr><td><code>{@link  libsbmlConstants#SubstanceUnitsOnSpecies SubstanceUnitsOnSpecies }</code></td>
1813<td>No substance units defined for the species</td>
1814<td class='s-na'>N</td>
1815<td class='s-na'>N</td>
1816<td class='s-na'>N</td>
1817<td class='s-na'>N</td>
1818<td class='s-na'>N</td>
1819<td class='s-na'>N</td>
1820<td class='s-warning'>W</td></tr>
1821<tr><td><code>{@link  libsbmlConstants#ConversionFactorOnSpecies ConversionFactorOnSpecies }</code></td>
1822<td>Invalid value for the 'conversionFactor' attribute</td>
1823<td class='s-na'>N</td>
1824<td class='s-na'>N</td>
1825<td class='s-na'>N</td>
1826<td class='s-na'>N</td>
1827<td class='s-na'>N</td>
1828<td class='s-na'>N</td>
1829<td class='s-error'>E</td></tr>
1830<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnSpecies AllowedAttributesOnSpecies }</code></td>
1831<td>Invalid attribute found on {@link Species} object</td>
1832<td class='s-na'>N</td>
1833<td class='s-na'>N</td>
1834<td class='s-na'>N</td>
1835<td class='s-na'>N</td>
1836<td class='s-na'>N</td>
1837<td class='s-na'>N</td>
1838<td class='s-error'>E</td></tr>
1839<tr><td><code>{@link  libsbmlConstants#InvalidParameterUnits InvalidParameterUnits }</code></td>
1840<td>Invalid value for the 'units' attribute of a {@link Parameter} object</td>
1841<td class='s-error'>E</td>
1842<td class='s-error'>E</td>
1843<td class='s-error'>E</td>
1844<td class='s-error'>E</td>
1845<td class='s-error'>E</td>
1846<td class='s-error'>E</td>
1847<td class='s-warning'>W</td></tr>
1848<tr><td><code>{@link  libsbmlConstants#ParameterUnits ParameterUnits }</code></td>
1849<td>No units defined for the parameter</td>
1850<td class='s-na'>N</td>
1851<td class='s-na'>N</td>
1852<td class='s-na'>N</td>
1853<td class='s-na'>N</td>
1854<td class='s-na'>N</td>
1855<td class='s-na'>N</td>
1856<td class='s-warning'>W</td></tr>
1857<tr><td><code>{@link  libsbmlConstants#ConversionFactorMustConstant ConversionFactorMustConstant }</code></td>
1858<td>A conversion factor must reference a {@link Parameter} object declared to be a constant</td>
1859<td class='s-na'>N</td>
1860<td class='s-na'>N</td>
1861<td class='s-na'>N</td>
1862<td class='s-na'>N</td>
1863<td class='s-na'>N</td>
1864<td class='s-na'>N</td>
1865<td class='s-error'>E</td></tr>
1866<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnParameter AllowedAttributesOnParameter }</code></td>
1867<td>Invalid attribute found on {@link Parameter} object</td>
1868<td class='s-na'>N</td>
1869<td class='s-na'>N</td>
1870<td class='s-na'>N</td>
1871<td class='s-na'>N</td>
1872<td class='s-na'>N</td>
1873<td class='s-na'>N</td>
1874<td class='s-error'>E</td></tr>
1875<tr><td><code>{@link  libsbmlConstants#InvalidInitAssignSymbol InvalidInitAssignSymbol }</code></td>
1876<td>Invalid value for the 'symbol' attribute of an {@link InitialAssignment} object</td>
1877<td class='s-na'>N</td>
1878<td class='s-na'>N</td>
1879<td class='s-na'>N</td>
1880<td class='s-error'>E</td>
1881<td class='s-error'>E</td>
1882<td class='s-error'>E</td>
1883<td class='s-error'>E</td></tr>
1884<tr><td><code>{@link  libsbmlConstants#MultipleInitAssignments MultipleInitAssignments }</code></td>
1885<td>Multiple initial assignments for the same 'symbol' value are not allowed</td>
1886<td class='s-na'>N</td>
1887<td class='s-na'>N</td>
1888<td class='s-na'>N</td>
1889<td class='s-error'>E</td>
1890<td class='s-error'>E</td>
1891<td class='s-error'>E</td>
1892<td class='s-error'>E</td></tr>
1893<tr><td><code>{@link  libsbmlConstants#InitAssignmentAndRuleForSameId InitAssignmentAndRuleForSameId }</code></td>
1894<td>Cannot set a value using both an initial assignment and an assignment rule simultaneously</td>
1895<td class='s-na'>N</td>
1896<td class='s-na'>N</td>
1897<td class='s-na'>N</td>
1898<td class='s-error'>E</td>
1899<td class='s-error'>E</td>
1900<td class='s-error'>E</td>
1901<td class='s-error'>E</td></tr>
1902<tr><td><code>{@link  libsbmlConstants#OneMathElementPerInitialAssign OneMathElementPerInitialAssign }</code></td>
1903<td>An {@link InitialAssignment} object must contain one <code>&lt;math&gt;</code> element</td>
1904<td class='s-na'>N</td>
1905<td class='s-na'>N</td>
1906<td class='s-na'>N</td>
1907<td class='s-na'>N</td>
1908<td class='s-na'>N</td>
1909<td class='s-na'>N</td>
1910<td class='s-error'>E</td></tr>
1911<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnInitialAssign AllowedAttributesOnInitialAssign }</code></td>
1912<td>Invalid attribute found on an {@link InitialAssignment} object</td>
1913<td class='s-na'>N</td>
1914<td class='s-na'>N</td>
1915<td class='s-na'>N</td>
1916<td class='s-na'>N</td>
1917<td class='s-na'>N</td>
1918<td class='s-na'>N</td>
1919<td class='s-error'>E</td></tr>
1920<tr><td><code>{@link  libsbmlConstants#InvalidAssignRuleVariable InvalidAssignRuleVariable }</code></td>
1921<td>Invalid value for the 'variable' attribute of an {@link AssignmentRule} object</td>
1922<td class='s-error'>E</td>
1923<td class='s-error'>E</td>
1924<td class='s-error'>E</td>
1925<td class='s-error'>E</td>
1926<td class='s-error'>E</td>
1927<td class='s-error'>E</td>
1928<td class='s-error'>E</td></tr>
1929<tr><td><code>{@link  libsbmlConstants#InvalidRateRuleVariable InvalidRateRuleVariable }</code></td>
1930<td>Invalid value for the 'variable' attribute of a {@link RateRule} object</td>
1931<td class='s-error'>E</td>
1932<td class='s-error'>E</td>
1933<td class='s-error'>E</td>
1934<td class='s-error'>E</td>
1935<td class='s-error'>E</td>
1936<td class='s-error'>E</td>
1937<td class='s-error'>E</td></tr>
1938<tr><td><code>{@link  libsbmlConstants#AssignmentToConstantEntity AssignmentToConstantEntity }</code></td>
1939<td>An assignment rule cannot assign an entity declared to be constant</td>
1940<td class='s-na'>N</td>
1941<td class='s-na'>N</td>
1942<td class='s-error'>E</td>
1943<td class='s-error'>E</td>
1944<td class='s-error'>E</td>
1945<td class='s-error'>E</td>
1946<td class='s-error'>E</td></tr>
1947<tr><td><code>{@link  libsbmlConstants#RateRuleForConstantEntity RateRuleForConstantEntity }</code></td>
1948<td>A rate rule cannot assign an entity declared to be constant</td>
1949<td class='s-na'>N</td>
1950<td class='s-na'>N</td>
1951<td class='s-error'>E</td>
1952<td class='s-error'>E</td>
1953<td class='s-error'>E</td>
1954<td class='s-error'>E</td>
1955<td class='s-error'>E</td></tr>
1956<tr><td><code>{@link  libsbmlConstants#CircularRuleDependency CircularRuleDependency }</code></td>
1957<td>Circular dependencies involving rules and reactions are not permitted</td>
1958<td class='s-na'>N</td>
1959<td class='s-na'>N</td>
1960<td class='s-na'>N</td>
1961<td class='s-error'>E</td>
1962<td class='s-error'>E</td>
1963<td class='s-error'>E</td>
1964<td class='s-error'>E</td></tr>
1965<tr><td><code>{@link  libsbmlConstants#OneMathElementPerRule OneMathElementPerRule }</code></td>
1966<td>A rule object must contain one <code>&lt;math&gt;</code> element</td>
1967<td class='s-na'>N</td>
1968<td class='s-na'>N</td>
1969<td class='s-na'>N</td>
1970<td class='s-na'>N</td>
1971<td class='s-na'>N</td>
1972<td class='s-na'>N</td>
1973<td class='s-error'>E</td></tr>
1974<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnAssignRule AllowedAttributesOnAssignRule }</code></td>
1975<td>Invalid attribute found on an {@link AssignmentRule} object</td>
1976<td class='s-na'>N</td>
1977<td class='s-na'>N</td>
1978<td class='s-na'>N</td>
1979<td class='s-na'>N</td>
1980<td class='s-na'>N</td>
1981<td class='s-na'>N</td>
1982<td class='s-error'>E</td></tr>
1983<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnRateRule AllowedAttributesOnRateRule }</code></td>
1984<td>Invalid attribute found on a {@link RateRule} object</td>
1985<td class='s-na'>N</td>
1986<td class='s-na'>N</td>
1987<td class='s-na'>N</td>
1988<td class='s-na'>N</td>
1989<td class='s-na'>N</td>
1990<td class='s-na'>N</td>
1991<td class='s-error'>E</td></tr>
1992<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnAlgRule AllowedAttributesOnAlgRule }</code></td>
1993<td>Invalid attribute found on an {@link AlgebraicRule} object</td>
1994<td class='s-na'>N</td>
1995<td class='s-na'>N</td>
1996<td class='s-na'>N</td>
1997<td class='s-na'>N</td>
1998<td class='s-na'>N</td>
1999<td class='s-na'>N</td>
2000<td class='s-error'>E</td></tr>
2001<tr><td><code>{@link  libsbmlConstants#ConstraintMathNotBoolean ConstraintMathNotBoolean }</code></td>
2002<td>A {@link Constraint} object's <code>&lt;math&gt;</code> must evaluate to a Boolean value</td>
2003<td class='s-na'>N</td>
2004<td class='s-na'>N</td>
2005<td class='s-na'>N</td>
2006<td class='s-error'>E</td>
2007<td class='s-error'>E</td>
2008<td class='s-error'>E</td>
2009<td class='s-error'>E</td></tr>
2010<tr><td><code>{@link  libsbmlConstants#IncorrectOrderInConstraint IncorrectOrderInConstraint }</code></td>
2011<td>Subobjects inside the {@link Constraint} object are not in the prescribed order</td>
2012<td class='s-na'>N</td>
2013<td class='s-na'>N</td>
2014<td class='s-na'>N</td>
2015<td class='s-error'>E</td>
2016<td class='s-error'>E</td>
2017<td class='s-error'>E</td>
2018<td class='s-na'>N</td></tr>
2019<tr><td><code>{@link  libsbmlConstants#ConstraintNotInXHTMLNamespace ConstraintNotInXHTMLNamespace }</code></td>
2020<td>A {@link Constraint}'s Message subobject must be in the XHTML XML namespace</td>
2021<td class='s-na'>N</td>
2022<td class='s-na'>N</td>
2023<td class='s-na'>N</td>
2024<td class='s-error'>E</td>
2025<td class='s-error'>E</td>
2026<td class='s-error'>E</td>
2027<td class='s-na'>N</td></tr>
2028<tr><td><code>{@link  libsbmlConstants#ConstraintContainsXMLDecl ConstraintContainsXMLDecl }</code></td>
2029<td>XML declarations are not permitted within {@link Constraint}'s Message objects</td>
2030<td class='s-na'>N</td>
2031<td class='s-na'>N</td>
2032<td class='s-na'>N</td>
2033<td class='s-error'>E</td>
2034<td class='s-error'>E</td>
2035<td class='s-error'>E</td>
2036<td class='s-error'>E</td></tr>
2037<tr><td><code>{@link  libsbmlConstants#ConstraintContainsDOCTYPE ConstraintContainsDOCTYPE }</code></td>
2038<td>XML DOCTYPE elements are not permitted within {@link Constraint}'s Message objects</td>
2039<td class='s-na'>N</td>
2040<td class='s-na'>N</td>
2041<td class='s-na'>N</td>
2042<td class='s-error'>E</td>
2043<td class='s-error'>E</td>
2044<td class='s-error'>E</td>
2045<td class='s-error'>E</td></tr>
2046<tr><td><code>{@link  libsbmlConstants#InvalidConstraintContent InvalidConstraintContent }</code></td>
2047<td>Invalid content for a {@link Constraint} object's Message object</td>
2048<td class='s-na'>N</td>
2049<td class='s-na'>N</td>
2050<td class='s-na'>N</td>
2051<td class='s-error'>E</td>
2052<td class='s-error'>E</td>
2053<td class='s-error'>E</td>
2054<td class='s-na'>N</td></tr>
2055<tr><td><code>{@link  libsbmlConstants#OneMathElementPerConstraint OneMathElementPerConstraint }</code></td>
2056<td>A {@link Constraint} object must contain one <code>&lt;math&gt;</code> element</td>
2057<td class='s-na'>N</td>
2058<td class='s-na'>N</td>
2059<td class='s-na'>N</td>
2060<td class='s-na'>N</td>
2061<td class='s-na'>N</td>
2062<td class='s-na'>N</td>
2063<td class='s-error'>E</td></tr>
2064<tr><td><code>{@link  libsbmlConstants#OneMessageElementPerConstraint OneMessageElementPerConstraint }</code></td>
2065<td>A {@link Constraint} object must contain one Message subobject</td>
2066<td class='s-na'>N</td>
2067<td class='s-na'>N</td>
2068<td class='s-na'>N</td>
2069<td class='s-na'>N</td>
2070<td class='s-na'>N</td>
2071<td class='s-na'>N</td>
2072<td class='s-error'>E</td></tr>
2073<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnConstraint AllowedAttributesOnConstraint }</code></td>
2074<td>Invalid attribute found on {@link Constraint} object</td>
2075<td class='s-na'>N</td>
2076<td class='s-na'>N</td>
2077<td class='s-na'>N</td>
2078<td class='s-na'>N</td>
2079<td class='s-na'>N</td>
2080<td class='s-na'>N</td>
2081<td class='s-error'>E</td></tr>
2082<tr><td><code>{@link  libsbmlConstants#NoReactantsOrProducts NoReactantsOrProducts }</code></td>
2083<td>Cannot have a reaction with neither reactants nor products</td>
2084<td class='s-error'>E</td>
2085<td class='s-error'>E</td>
2086<td class='s-error'>E</td>
2087<td class='s-error'>E</td>
2088<td class='s-error'>E</td>
2089<td class='s-error'>E</td>
2090<td class='s-error'>E</td></tr>
2091<tr><td><code>{@link  libsbmlConstants#IncorrectOrderInReaction IncorrectOrderInReaction }</code></td>
2092<td>Subobjects inside the {@link Reaction} object are not in the prescribed order</td>
2093<td class='s-error'>E</td>
2094<td class='s-error'>E</td>
2095<td class='s-error'>E</td>
2096<td class='s-error'>E</td>
2097<td class='s-error'>E</td>
2098<td class='s-error'>E</td>
2099<td class='s-na'>N</td></tr>
2100<tr><td><code>{@link  libsbmlConstants#EmptyListInReaction EmptyListInReaction }</code></td>
2101<td>Reaction components, if present, cannot be empty</td>
2102<td class='s-error'>E</td>
2103<td class='s-error'>E</td>
2104<td class='s-error'>E</td>
2105<td class='s-error'>E</td>
2106<td class='s-error'>E</td>
2107<td class='s-error'>E</td>
2108<td class='s-error'>E</td></tr>
2109<tr><td><code>{@link  libsbmlConstants#InvalidReactantsProductsList InvalidReactantsProductsList }</code></td>
2110<td>Invalid object found in the list of reactants or products</td>
2111<td class='s-error'>E</td>
2112<td class='s-error'>E</td>
2113<td class='s-error'>E</td>
2114<td class='s-error'>E</td>
2115<td class='s-error'>E</td>
2116<td class='s-error'>E</td>
2117<td class='s-error'>E</td></tr>
2118<tr><td><code>{@link  libsbmlConstants#InvalidModifiersList InvalidModifiersList }</code></td>
2119<td>Invalid object found in the list of modifiers</td>
2120<td class='s-na'>N</td>
2121<td class='s-na'>N</td>
2122<td class='s-error'>E</td>
2123<td class='s-error'>E</td>
2124<td class='s-error'>E</td>
2125<td class='s-error'>E</td>
2126<td class='s-error'>E</td></tr>
2127<tr><td><code>{@link  libsbmlConstants#OneSubElementPerReaction OneSubElementPerReaction }</code></td>
2128<td>A {@link Reaction} object can only contain one of each allowed type of object</td>
2129<td class='s-na'>N</td>
2130<td class='s-na'>N</td>
2131<td class='s-na'>N</td>
2132<td class='s-na'>N</td>
2133<td class='s-na'>N</td>
2134<td class='s-na'>N</td>
2135<td class='s-error'>E</td></tr>
2136<tr><td><code>{@link  libsbmlConstants#CompartmentOnReaction CompartmentOnReaction }</code></td>
2137<td>Invalid value for the {@link Reaction} 'compartment' attribute</td>
2138<td class='s-na'>N</td>
2139<td class='s-na'>N</td>
2140<td class='s-na'>N</td>
2141<td class='s-na'>N</td>
2142<td class='s-na'>N</td>
2143<td class='s-na'>N</td>
2144<td class='s-error'>E</td></tr>
2145<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnReaction AllowedAttributesOnReaction }</code></td>
2146<td>Invalid attribute for a {@link Reaction} object</td>
2147<td class='s-na'>N</td>
2148<td class='s-na'>N</td>
2149<td class='s-na'>N</td>
2150<td class='s-na'>N</td>
2151<td class='s-na'>N</td>
2152<td class='s-na'>N</td>
2153<td class='s-error'>E</td></tr>
2154<tr><td><code>{@link  libsbmlConstants#InvalidSpeciesReference InvalidSpeciesReference }</code></td>
2155<td>Invalid 'species' attribute value in {@link SpeciesReference} object</td>
2156<td class='s-error'>E</td>
2157<td class='s-error'>E</td>
2158<td class='s-error'>E</td>
2159<td class='s-error'>E</td>
2160<td class='s-error'>E</td>
2161<td class='s-error'>E</td>
2162<td class='s-error'>E</td></tr>
2163<tr><td><code>{@link  libsbmlConstants#BothStoichiometryAndMath BothStoichiometryAndMath }</code></td>
2164<td>The 'stoichiometry' attribute and {@link StoichiometryMath} subobject are mutually exclusive</td>
2165<td class='s-na'>N</td>
2166<td class='s-na'>N</td>
2167<td class='s-error'>E</td>
2168<td class='s-error'>E</td>
2169<td class='s-error'>E</td>
2170<td class='s-error'>E</td>
2171<td class='s-na'>N</td></tr>
2172<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnSpeciesReference AllowedAttributesOnSpeciesReference }</code></td>
2173<td>Invalid attribute found on the {@link SpeciesReference} object</td>
2174<td class='s-na'>N</td>
2175<td class='s-na'>N</td>
2176<td class='s-na'>N</td>
2177<td class='s-na'>N</td>
2178<td class='s-na'>N</td>
2179<td class='s-na'>N</td>
2180<td class='s-error'>E</td></tr>
2181<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnModifier AllowedAttributesOnModifier }</code></td>
2182<td>Invalid attribute found on the {@link ModifierSpeciesReference} object</td>
2183<td class='s-na'>N</td>
2184<td class='s-na'>N</td>
2185<td class='s-na'>N</td>
2186<td class='s-na'>N</td>
2187<td class='s-na'>N</td>
2188<td class='s-na'>N</td>
2189<td class='s-error'>E</td></tr>
2190<tr><td><code>{@link  libsbmlConstants#UndeclaredSpeciesRef UndeclaredSpeciesRef }</code></td>
2191<td>Unknown species referenced in the kinetic law <code>&lt;math&gt;</code> formula</td>
2192<td class='s-warning'>W</td>
2193<td class='s-warning'>W</td>
2194<td class='s-error'>E</td>
2195<td class='s-error'>E</td>
2196<td class='s-error'>E</td>
2197<td class='s-error'>E</td>
2198<td class='s-error'>E</td></tr>
2199<tr><td><code>{@link  libsbmlConstants#IncorrectOrderInKineticLaw IncorrectOrderInKineticLaw }</code></td>
2200<td>Incorrect ordering of components in the {@link KineticLaw} object</td>
2201<td class='s-na'>N</td>
2202<td class='s-na'>N</td>
2203<td class='s-error'>E</td>
2204<td class='s-error'>E</td>
2205<td class='s-error'>E</td>
2206<td class='s-error'>E</td>
2207<td class='s-na'>N</td></tr>
2208<tr><td><code>{@link  libsbmlConstants#EmptyListInKineticLaw EmptyListInKineticLaw }</code></td>
2209<td>The list of parameters, if present, cannot be empty</td>
2210<td class='s-error'>E</td>
2211<td class='s-error'>E</td>
2212<td class='s-error'>E</td>
2213<td class='s-error'>E</td>
2214<td class='s-error'>E</td>
2215<td class='s-error'>E</td>
2216<td class='s-error'>E</td></tr>
2217<tr><td><code>{@link  libsbmlConstants#NonConstantLocalParameter NonConstantLocalParameter }</code></td>
2218<td>Parameters local to a {@link KineticLaw} object must have a 'constant' attribute value of 'true'</td>
2219<td class='s-na'>N</td>
2220<td class='s-na'>N</td>
2221<td class='s-warning'>W</td>
2222<td class='s-error'>E</td>
2223<td class='s-error'>E</td>
2224<td class='s-error'>E</td>
2225<td class='s-na'>N</td></tr>
2226<tr><td><code>{@link  libsbmlConstants#SubsUnitsNoLongerValid SubsUnitsNoLongerValid }</code></td>
2227<td>Attribute 'substanceUnits' is not supported in this Level+Version of SBML</td>
2228<td class='s-na'>N</td>
2229<td class='s-na'>N</td>
2230<td class='s-na'>N</td>
2231<td class='s-error'>E</td>
2232<td class='s-error'>E</td>
2233<td class='s-error'>E</td>
2234<td class='s-na'>N</td></tr>
2235<tr><td><code>{@link  libsbmlConstants#TimeUnitsNoLongerValid TimeUnitsNoLongerValid }</code></td>
2236<td>Attribute 'timeUnits' is not supported in this Level+Version of SBML</td>
2237<td class='s-na'>N</td>
2238<td class='s-na'>N</td>
2239<td class='s-na'>N</td>
2240<td class='s-error'>E</td>
2241<td class='s-error'>E</td>
2242<td class='s-error'>E</td>
2243<td class='s-na'>N</td></tr>
2244<tr><td><code>{@link  libsbmlConstants#OneListOfPerKineticLaw OneListOfPerKineticLaw }</code></td>
2245<td>Only one {@link ListOfLocalParameters} object is permitted within a {@link KineticLaw} object</td>
2246<td class='s-na'>N</td>
2247<td class='s-na'>N</td>
2248<td class='s-na'>N</td>
2249<td class='s-na'>N</td>
2250<td class='s-na'>N</td>
2251<td class='s-na'>N</td>
2252<td class='s-error'>E</td></tr>
2253<tr><td><code>{@link  libsbmlConstants#OnlyLocalParamsInListOfLocalParams OnlyLocalParamsInListOfLocalParams }</code></td>
2254<td>Only {@link LocalParameter}, Notes and Annotation objects are allowed in ListOfLocalParameter objects</td>
2255<td class='s-na'>N</td>
2256<td class='s-na'>N</td>
2257<td class='s-na'>N</td>
2258<td class='s-na'>N</td>
2259<td class='s-na'>N</td>
2260<td class='s-na'>N</td>
2261<td class='s-error'>E</td></tr>
2262<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnListOfLocalParam AllowedAttributesOnListOfLocalParam }</code></td>
2263<td>Invalid attribute found on the {@link ListOfLocalParameters} object</td>
2264<td class='s-na'>N</td>
2265<td class='s-na'>N</td>
2266<td class='s-na'>N</td>
2267<td class='s-na'>N</td>
2268<td class='s-na'>N</td>
2269<td class='s-na'>N</td>
2270<td class='s-error'>E</td></tr>
2271<tr><td><code>{@link  libsbmlConstants#OneMathPerKineticLaw OneMathPerKineticLaw }</code></td>
2272<td>Only one <code>&lt;math&gt;</code> element is allowed in a {@link KineticLaw} object</td>
2273<td class='s-na'>N</td>
2274<td class='s-na'>N</td>
2275<td class='s-error'>E</td>
2276<td class='s-error'>E</td>
2277<td class='s-error'>E</td>
2278<td class='s-error'>E</td>
2279<td class='s-error'>E</td></tr>
2280<tr><td><code>{@link  libsbmlConstants#UndeclaredSpeciesInStoichMath UndeclaredSpeciesInStoichMath }</code></td>
2281<td>Unknown species referenced in the {@link StoichiometryMath} object's <code>&lt;math&gt;</code> formula</td>
2282<td class='s-na'>N</td>
2283<td class='s-na'>N</td>
2284<td class='s-warning'>W</td>
2285<td class='s-error'>E</td>
2286<td class='s-error'>E</td>
2287<td class='s-error'>E</td>
2288<td class='s-na'>N</td></tr>
2289<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnKineticLaw AllowedAttributesOnKineticLaw }</code></td>
2290<td>Invalid attribute found on the {@link KineticLaw} object</td>
2291<td class='s-na'>N</td>
2292<td class='s-na'>N</td>
2293<td class='s-na'>N</td>
2294<td class='s-na'>N</td>
2295<td class='s-na'>N</td>
2296<td class='s-na'>N</td>
2297<td class='s-error'>E</td></tr>
2298<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnListOfSpeciesRef AllowedAttributesOnListOfSpeciesRef }</code></td>
2299<td>Invalid attribute found on the {@link ListOfSpeciesReferences} object</td>
2300<td class='s-na'>N</td>
2301<td class='s-na'>N</td>
2302<td class='s-na'>N</td>
2303<td class='s-na'>N</td>
2304<td class='s-na'>N</td>
2305<td class='s-na'>N</td>
2306<td class='s-error'>E</td></tr>
2307<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnListOfMods AllowedAttributesOnListOfMods }</code></td>
2308<td>Invalid attribute found on the ListOfModifiers object</td>
2309<td class='s-na'>N</td>
2310<td class='s-na'>N</td>
2311<td class='s-na'>N</td>
2312<td class='s-na'>N</td>
2313<td class='s-na'>N</td>
2314<td class='s-na'>N</td>
2315<td class='s-error'>E</td></tr>
2316<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnLocalParameter AllowedAttributesOnLocalParameter }</code></td>
2317<td>Invalid attribute found on the {@link LocalParameter} object</td>
2318<td class='s-na'>N</td>
2319<td class='s-na'>N</td>
2320<td class='s-na'>N</td>
2321<td class='s-na'>N</td>
2322<td class='s-na'>N</td>
2323<td class='s-na'>N</td>
2324<td class='s-error'>E</td></tr>
2325<tr><td><code>{@link  libsbmlConstants#MissingTriggerInEvent MissingTriggerInEvent }</code></td>
2326<td>The {@link Event} object is missing a {@link Trigger} subobject</td>
2327<td class='s-na'>N</td>
2328<td class='s-na'>N</td>
2329<td class='s-error'>E</td>
2330<td class='s-error'>E</td>
2331<td class='s-error'>E</td>
2332<td class='s-error'>E</td>
2333<td class='s-error'>E</td></tr>
2334<tr><td><code>{@link  libsbmlConstants#TriggerMathNotBoolean TriggerMathNotBoolean }</code></td>
2335<td>A {@link Trigger} object's <code>&lt;math&gt;</code> expression must evaluate to a Boolean value</td>
2336<td class='s-na'>N</td>
2337<td class='s-na'>N</td>
2338<td class='s-error'>E</td>
2339<td class='s-error'>E</td>
2340<td class='s-error'>E</td>
2341<td class='s-error'>E</td>
2342<td class='s-error'>E</td></tr>
2343<tr><td><code>{@link  libsbmlConstants#MissingEventAssignment MissingEventAssignment }</code></td>
2344<td>The {@link Event} object is missing an {@link EventAssignment} subobject</td>
2345<td class='s-na'>N</td>
2346<td class='s-na'>N</td>
2347<td class='s-error'>E</td>
2348<td class='s-error'>E</td>
2349<td class='s-error'>E</td>
2350<td class='s-error'>E</td>
2351<td class='s-error'>E</td></tr>
2352<tr><td><code>{@link  libsbmlConstants#TimeUnitsEvent TimeUnitsEvent }</code></td>
2353<td>Units referenced by 'timeUnits' attribute are not compatible with units of time</td>
2354<td class='s-na'>N</td>
2355<td class='s-na'>N</td>
2356<td class='s-error'>E</td>
2357<td class='s-error'>E</td>
2358<td class='s-na'>N</td>
2359<td class='s-na'>N</td>
2360<td class='s-na'>N</td></tr>
2361<tr><td><code>{@link  libsbmlConstants#IncorrectOrderInEvent IncorrectOrderInEvent }</code></td>
2362<td>Incorrect ordering of components in {@link Event} object</td>
2363<td class='s-na'>N</td>
2364<td class='s-na'>N</td>
2365<td class='s-error'>E</td>
2366<td class='s-error'>E</td>
2367<td class='s-error'>E</td>
2368<td class='s-error'>E</td>
2369<td class='s-na'>N</td></tr>
2370<tr><td><code>{@link  libsbmlConstants#ValuesFromTriggerTimeNeedDelay ValuesFromTriggerTimeNeedDelay }</code></td>
2371<td>Attribute 'useValuesFromTriggerTime'='false', but the {@link Event} object does not define a delay</td>
2372<td class='s-na'>N</td>
2373<td class='s-na'>N</td>
2374<td class='s-na'>N</td>
2375<td class='s-na'>N</td>
2376<td class='s-na'>N</td>
2377<td class='s-error'>E</td>
2378<td class='s-na'>N</td></tr>
2379<tr><td><code>{@link  libsbmlConstants#DelayNeedsValuesFromTriggerTime DelayNeedsValuesFromTriggerTime }</code></td>
2380<td>The use of a {@link Delay} object requires the {@link Event} attribute 'useValuesFromTriggerTime'</td>
2381<td class='s-na'>N</td>
2382<td class='s-na'>N</td>
2383<td class='s-na'>N</td>
2384<td class='s-na'>N</td>
2385<td class='s-na'>N</td>
2386<td class='s-na'>N</td>
2387<td class='s-na'>N</td></tr>
2388<tr><td><code>{@link  libsbmlConstants#OneMathPerTrigger OneMathPerTrigger }</code></td>
2389<td>A {@link Trigger} object must have one <code>&lt;math&gt;</code> element</td>
2390<td class='s-na'>N</td>
2391<td class='s-na'>N</td>
2392<td class='s-na'>N</td>
2393<td class='s-na'>N</td>
2394<td class='s-na'>N</td>
2395<td class='s-na'>N</td>
2396<td class='s-error'>E</td></tr>
2397<tr><td><code>{@link  libsbmlConstants#OneMathPerDelay OneMathPerDelay }</code></td>
2398<td>A {@link Delay} object must have one <code>&lt;math&gt;</code> element</td>
2399<td class='s-na'>N</td>
2400<td class='s-na'>N</td>
2401<td class='s-na'>N</td>
2402<td class='s-na'>N</td>
2403<td class='s-na'>N</td>
2404<td class='s-na'>N</td>
2405<td class='s-error'>E</td></tr>
2406<tr><td><code>{@link  libsbmlConstants#InvalidEventAssignmentVariable InvalidEventAssignmentVariable }</code></td>
2407<td>Invalid 'variable' attribute value in {@link Event} object</td>
2408<td class='s-na'>N</td>
2409<td class='s-na'>N</td>
2410<td class='s-error'>E</td>
2411<td class='s-error'>E</td>
2412<td class='s-error'>E</td>
2413<td class='s-error'>E</td>
2414<td class='s-error'>E</td></tr>
2415<tr><td><code>{@link  libsbmlConstants#EventAssignmentForConstantEntity EventAssignmentForConstantEntity }</code></td>
2416<td>An {@link EventAssignment} object cannot assign to a component having attribute 'constant'='true'</td>
2417<td class='s-na'>N</td>
2418<td class='s-na'>N</td>
2419<td class='s-warning'>W</td>
2420<td class='s-error'>E</td>
2421<td class='s-error'>E</td>
2422<td class='s-error'>E</td>
2423<td class='s-error'>E</td></tr>
2424<tr><td><code>{@link  libsbmlConstants#OneMathPerEventAssignment OneMathPerEventAssignment }</code></td>
2425<td>An {@link EventAssignment} object must have one <code>&lt;math&gt;</code> element</td>
2426<td class='s-na'>N</td>
2427<td class='s-na'>N</td>
2428<td class='s-na'>N</td>
2429<td class='s-na'>N</td>
2430<td class='s-na'>N</td>
2431<td class='s-na'>N</td>
2432<td class='s-error'>E</td></tr>
2433<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnEventAssignment AllowedAttributesOnEventAssignment }</code></td>
2434<td>Invalid attribute found on the {@link EventAssignment} object</td>
2435<td class='s-na'>N</td>
2436<td class='s-na'>N</td>
2437<td class='s-na'>N</td>
2438<td class='s-na'>N</td>
2439<td class='s-na'>N</td>
2440<td class='s-na'>N</td>
2441<td class='s-error'>E</td></tr>
2442<tr><td><code>{@link  libsbmlConstants#OnlyOneDelayPerEvent OnlyOneDelayPerEvent }</code></td>
2443<td>An {@link Event} object can only have one {@link Delay} subobject</td>
2444<td class='s-na'>N</td>
2445<td class='s-na'>N</td>
2446<td class='s-na'>N</td>
2447<td class='s-na'>N</td>
2448<td class='s-na'>N</td>
2449<td class='s-na'>N</td>
2450<td class='s-error'>E</td></tr>
2451<tr><td><code>{@link  libsbmlConstants#OneListOfEventAssignmentsPerEvent OneListOfEventAssignmentsPerEvent }</code></td>
2452<td>An {@link Event} object can only have one {@link ListOfEventAssignments} subobject</td>
2453<td class='s-na'>N</td>
2454<td class='s-na'>N</td>
2455<td class='s-na'>N</td>
2456<td class='s-na'>N</td>
2457<td class='s-na'>N</td>
2458<td class='s-na'>N</td>
2459<td class='s-error'>E</td></tr>
2460<tr><td><code>{@link  libsbmlConstants#OnlyEventAssignInListOfEventAssign OnlyEventAssignInListOfEventAssign }</code></td>
2461<td>Only {@link EventAssignment}, Notes and Annotation objects are allowed in {@link ListOfEventAssignments}</td>
2462<td class='s-na'>N</td>
2463<td class='s-na'>N</td>
2464<td class='s-na'>N</td>
2465<td class='s-na'>N</td>
2466<td class='s-na'>N</td>
2467<td class='s-na'>N</td>
2468<td class='s-error'>E</td></tr>
2469<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnListOfEventAssign AllowedAttributesOnListOfEventAssign }</code></td>
2470<td>Invalid attribute found on the {@link ListOfEventAssignments} object</td>
2471<td class='s-na'>N</td>
2472<td class='s-na'>N</td>
2473<td class='s-na'>N</td>
2474<td class='s-na'>N</td>
2475<td class='s-na'>N</td>
2476<td class='s-na'>N</td>
2477<td class='s-error'>E</td></tr>
2478<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnEvent AllowedAttributesOnEvent }</code></td>
2479<td>Invalid attribute found on the {@link Event} object</td>
2480<td class='s-na'>N</td>
2481<td class='s-na'>N</td>
2482<td class='s-na'>N</td>
2483<td class='s-na'>N</td>
2484<td class='s-na'>N</td>
2485<td class='s-na'>N</td>
2486<td class='s-error'>E</td></tr>
2487<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnTrigger AllowedAttributesOnTrigger }</code></td>
2488<td>Invalid attribute found on the {@link Trigger} object</td>
2489<td class='s-na'>N</td>
2490<td class='s-na'>N</td>
2491<td class='s-na'>N</td>
2492<td class='s-na'>N</td>
2493<td class='s-na'>N</td>
2494<td class='s-na'>N</td>
2495<td class='s-error'>E</td></tr>
2496<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnDelay AllowedAttributesOnDelay }</code></td>
2497<td>Invalid attribute found on the {@link Delay} object</td>
2498<td class='s-na'>N</td>
2499<td class='s-na'>N</td>
2500<td class='s-na'>N</td>
2501<td class='s-na'>N</td>
2502<td class='s-na'>N</td>
2503<td class='s-na'>N</td>
2504<td class='s-error'>E</td></tr>
2505<tr><td><code>{@link  libsbmlConstants#PersistentNotBoolean PersistentNotBoolean }</code></td>
2506<td>The {@link Trigger} attribute 'persistent' must evaluate to a Boolean value</td>
2507<td class='s-na'>N</td>
2508<td class='s-na'>N</td>
2509<td class='s-na'>N</td>
2510<td class='s-na'>N</td>
2511<td class='s-na'>N</td>
2512<td class='s-na'>N</td>
2513<td class='s-error'>E</td></tr>
2514<tr><td><code>{@link  libsbmlConstants#InitialValueNotBoolean InitialValueNotBoolean }</code></td>
2515<td>The {@link Trigger} attribute 'initialValue' must evaluate to a Boolean value</td>
2516<td class='s-na'>N</td>
2517<td class='s-na'>N</td>
2518<td class='s-na'>N</td>
2519<td class='s-na'>N</td>
2520<td class='s-na'>N</td>
2521<td class='s-na'>N</td>
2522<td class='s-error'>E</td></tr>
2523<tr><td><code>{@link  libsbmlConstants#OnlyOnePriorityPerEvent OnlyOnePriorityPerEvent }</code></td>
2524<td>An {@link Event} object can only have one {@link Priority} subobject</td>
2525<td class='s-na'>N</td>
2526<td class='s-na'>N</td>
2527<td class='s-na'>N</td>
2528<td class='s-na'>N</td>
2529<td class='s-na'>N</td>
2530<td class='s-na'>N</td>
2531<td class='s-error'>E</td></tr>
2532<tr><td><code>{@link  libsbmlConstants#OneMathPerPriority OneMathPerPriority }</code></td>
2533<td>A {@link Priority} object must have one <code>&lt;math&gt;</code> element</td>
2534<td class='s-na'>N</td>
2535<td class='s-na'>N</td>
2536<td class='s-na'>N</td>
2537<td class='s-na'>N</td>
2538<td class='s-na'>N</td>
2539<td class='s-na'>N</td>
2540<td class='s-error'>E</td></tr>
2541<tr><td><code>{@link  libsbmlConstants#AllowedAttributesOnPriority AllowedAttributesOnPriority }</code></td>
2542<td>Invalid attribute found on the {@link Priority} object</td>
2543<td class='s-na'>N</td>
2544<td class='s-na'>N</td>
2545<td class='s-na'>N</td>
2546<td class='s-na'>N</td>
2547<td class='s-na'>N</td>
2548<td class='s-na'>N</td>
2549<td class='s-error'>E</td></tr>
2550<tr><td><code>{@link  libsbmlConstants#GeneralWarningNotSpecified GeneralWarningNotSpecified }</code></td>
2551<td>Unknown error</td>
2552<td class='s-na'>N</td>
2553<td class='s-na'>N</td>
2554<td class='s-na'>N</td>
2555<td class='s-na'>N</td>
2556<td class='s-na'>N</td>
2557<td class='s-na'>N</td>
2558<td class='s-na'>N</td></tr>
2559<tr><td><code>{@link  libsbmlConstants#CompartmentShouldHaveSize CompartmentShouldHaveSize }</code></td>
2560<td>It's best to define a size for every compartment in a model</td>
2561<td class='s-na'>N</td>
2562<td class='s-na'>N</td>
2563<td class='s-warning'>W</td>
2564<td class='s-warning'>W</td>
2565<td class='s-warning'>W</td>
2566<td class='s-warning'>W</td>
2567<td class='s-warning'>W</td></tr>
2568<tr><td><code>{@link  libsbmlConstants#SpeciesShouldHaveValue SpeciesShouldHaveValue }</code></td>
2569<td>It's best to define an initial amount or initial concentration for every species in a model</td>
2570<td class='s-na'>N</td>
2571<td class='s-na'>N</td>
2572<td class='s-warning'>W</td>
2573<td class='s-warning'>W</td>
2574<td class='s-warning'>W</td>
2575<td class='s-warning'>W</td>
2576<td class='s-warning'>W</td></tr>
2577<tr><td><code>{@link  libsbmlConstants#ParameterShouldHaveUnits ParameterShouldHaveUnits }</code></td>
2578<td>It's best to declare units for every parameter in a model</td>
2579<td class='s-warning'>W</td>
2580<td class='s-warning'>W</td>
2581<td class='s-warning'>W</td>
2582<td class='s-warning'>W</td>
2583<td class='s-warning'>W</td>
2584<td class='s-warning'>W</td>
2585<td class='s-warning'>W</td></tr>
2586<tr><td><code>{@link  libsbmlConstants#LocalParameterShadowsId LocalParameterShadowsId }</code></td>
2587<td>Local parameters defined within a kinetic law shadow global object symbols</td>
2588<td class='s-warning'>W</td>
2589<td class='s-warning'>W</td>
2590<td class='s-warning'>W</td>
2591<td class='s-warning'>W</td>
2592<td class='s-warning'>W</td>
2593<td class='s-warning'>W</td>
2594<td class='s-warning'>W</td></tr>
2595<tr><td><code>{@link  libsbmlConstants#CannotConvertToL1V1 CannotConvertToL1V1 }</code></td>
2596<td>Cannot convert to SBML Level 1 Version 1</td>
2597<td class='s-na'>N</td>
2598<td class='s-error'>E</td>
2599<td class='s-error'>E</td>
2600<td class='s-error'>E</td>
2601<td class='s-error'>E</td>
2602<td class='s-error'>E</td>
2603<td class='s-error'>E</td></tr>
2604<tr><td><code>{@link  libsbmlConstants#NoEventsInL1 NoEventsInL1 }</code></td>
2605<td>SBML Level 1 does not support events</td>
2606<td class='s-na'>N</td>
2607<td class='s-na'>N</td>
2608<td class='s-error'>E</td>
2609<td class='s-error'>E</td>
2610<td class='s-error'>E</td>
2611<td class='s-error'>E</td>
2612<td class='s-error'>E</td></tr>
2613<tr><td><code>{@link  libsbmlConstants#NoFunctionDefinitionsInL1 NoFunctionDefinitionsInL1 }</code></td>
2614<td>SBML Level 1 does not support function definitions</td>
2615<td class='s-na'>N</td>
2616<td class='s-na'>N</td>
2617<td class='s-warning'>W</td>
2618<td class='s-warning'>W</td>
2619<td class='s-warning'>W</td>
2620<td class='s-warning'>W</td>
2621<td class='s-warning'>W</td></tr>
2622<tr><td><code>{@link  libsbmlConstants#NoConstraintsInL1 NoConstraintsInL1 }</code></td>
2623<td>SBML Level 1 does not support constraints</td>
2624<td class='s-na'>N</td>
2625<td class='s-na'>N</td>
2626<td class='s-na'>N</td>
2627<td class='s-warning'>W</td>
2628<td class='s-warning'>W</td>
2629<td class='s-warning'>W</td>
2630<td class='s-warning'>W</td></tr>
2631<tr><td><code>{@link  libsbmlConstants#NoInitialAssignmentsInL1 NoInitialAssignmentsInL1 }</code></td>
2632<td>SBML Level 1 does not support initial assignments</td>
2633<td class='s-na'>N</td>
2634<td class='s-na'>N</td>
2635<td class='s-na'>N</td>
2636<td class='s-warning'>W</td>
2637<td class='s-warning'>W</td>
2638<td class='s-warning'>W</td>
2639<td class='s-warning'>W</td></tr>
2640<tr><td><code>{@link  libsbmlConstants#NoSpeciesTypesInL1 NoSpeciesTypesInL1 }</code></td>
2641<td>SBML Level 1 does not support species types</td>
2642<td class='s-na'>N</td>
2643<td class='s-na'>N</td>
2644<td class='s-na'>N</td>
2645<td class='s-warning'>W</td>
2646<td class='s-warning'>W</td>
2647<td class='s-warning'>W</td>
2648<td class='s-na'>N</td></tr>
2649<tr><td><code>{@link  libsbmlConstants#NoCompartmentTypeInL1 NoCompartmentTypeInL1 }</code></td>
2650<td>SBML Level 1 does not support compartment types</td>
2651<td class='s-na'>N</td>
2652<td class='s-na'>N</td>
2653<td class='s-na'>N</td>
2654<td class='s-warning'>W</td>
2655<td class='s-warning'>W</td>
2656<td class='s-warning'>W</td>
2657<td class='s-na'>N</td></tr>
2658<tr><td><code>{@link  libsbmlConstants#NoNon3DCompartmentsInL1 NoNon3DCompartmentsInL1 }</code></td>
2659<td>SBML Level 1 only supports three-dimensional compartments</td>
2660<td class='s-na'>N</td>
2661<td class='s-na'>N</td>
2662<td class='s-error'>E</td>
2663<td class='s-error'>E</td>
2664<td class='s-error'>E</td>
2665<td class='s-error'>E</td>
2666<td class='s-error'>E</td></tr>
2667<tr><td><code>{@link  libsbmlConstants#NoFancyStoichiometryMathInL1 NoFancyStoichiometryMathInL1 }</code></td>
2668<td>SBML Level 1 does not support non-integer nor non-rational stoichiometry formulas</td>
2669<td class='s-na'>N</td>
2670<td class='s-na'>N</td>
2671<td class='s-error'>E</td>
2672<td class='s-error'>E</td>
2673<td class='s-error'>E</td>
2674<td class='s-error'>E</td>
2675<td class='s-error'>E</td></tr>
2676<tr><td><code>{@link  libsbmlConstants#NoNonIntegerStoichiometryInL1 NoNonIntegerStoichiometryInL1 }</code></td>
2677<td>SBML Level 1 does not support non-integer 'stoichiometry' attribute values</td>
2678<td class='s-na'>N</td>
2679<td class='s-na'>N</td>
2680<td class='s-error'>E</td>
2681<td class='s-error'>E</td>
2682<td class='s-error'>E</td>
2683<td class='s-error'>E</td>
2684<td class='s-error'>E</td></tr>
2685<tr><td><code>{@link  libsbmlConstants#NoUnitMultipliersOrOffsetsInL1 NoUnitMultipliersOrOffsetsInL1 }</code></td>
2686<td>SBML Level 1 does not support multipliers or offsets in unit definitions</td>
2687<td class='s-na'>N</td>
2688<td class='s-na'>N</td>
2689<td class='s-error'>E</td>
2690<td class='s-error'>E</td>
2691<td class='s-error'>E</td>
2692<td class='s-error'>E</td>
2693<td class='s-error'>E</td></tr>
2694<tr><td><code>{@link  libsbmlConstants#SpeciesCompartmentRequiredInL1 SpeciesCompartmentRequiredInL1 }</code></td>
2695<td>In SBML Level 1, a value for 'compartment' is mandatory in species definitions</td>
2696<td class='s-na'>N</td>
2697<td class='s-na'>N</td>
2698<td class='s-error'>E</td>
2699<td class='s-error'>E</td>
2700<td class='s-error'>E</td>
2701<td class='s-error'>E</td>
2702<td class='s-error'>E</td></tr>
2703<tr><td><code>{@link  libsbmlConstants#NoSpeciesSpatialSizeUnitsInL1 NoSpeciesSpatialSizeUnitsInL1 }</code></td>
2704<td>SBML Level 1 does not support species 'spatialSizeUnits' settings</td>
2705<td class='s-na'>N</td>
2706<td class='s-na'>N</td>
2707<td class='s-error'>E</td>
2708<td class='s-error'>E</td>
2709<td class='s-error'>E</td>
2710<td class='s-error'>E</td>
2711<td class='s-na'>N</td></tr>
2712<tr><td><code>{@link  libsbmlConstants#NoSBOTermsInL1 NoSBOTermsInL1 }</code></td>
2713<td>SBML Level 1 does not support the 'sboTerm' attribute</td>
2714<td class='s-na'>N</td>
2715<td class='s-na'>N</td>
2716<td class='s-na'>N</td>
2717<td class='s-warning'>W</td>
2718<td class='s-warning'>W</td>
2719<td class='s-warning'>W</td>
2720<td class='s-warning'>W</td></tr>
2721<tr><td><code>{@link  libsbmlConstants#StrictUnitsRequiredInL1 StrictUnitsRequiredInL1 }</code></td>
2722<td>SBML Level 1 requires strict unit consistency</td>
2723<td class='s-na'>N</td>
2724<td class='s-na'>N</td>
2725<td class='s-na'>N</td>
2726<td class='s-na'>N</td>
2727<td class='s-na'>N</td>
2728<td class='s-warning'>W</td>
2729<td class='s-warning'>W</td></tr>
2730<tr><td><code>{@link  libsbmlConstants#ConversionFactorNotInL1 ConversionFactorNotInL1 }</code></td>
2731<td>SBML Level 1 does not support the 'conversionFactor' attribute</td>
2732<td class='s-na'>N</td>
2733<td class='s-na'>N</td>
2734<td class='s-na'>N</td>
2735<td class='s-na'>N</td>
2736<td class='s-na'>N</td>
2737<td class='s-na'>N</td>
2738<td class='s-error'>E</td></tr>
2739<tr><td><code>{@link  libsbmlConstants#CompartmentNotOnL1Reaction CompartmentNotOnL1Reaction }</code></td>
2740<td>SBML Level 1 does not support the 'compartment' attribute on {@link Reaction} objects</td>
2741<td class='s-na'>N</td>
2742<td class='s-na'>N</td>
2743<td class='s-na'>N</td>
2744<td class='s-na'>N</td>
2745<td class='s-na'>N</td>
2746<td class='s-na'>N</td>
2747<td class='s-warning'>W</td></tr>
2748<tr><td><code>{@link  libsbmlConstants#ExtentUnitsNotSubstance ExtentUnitsNotSubstance }</code></td>
2749<td>Units of extent must be compatible with units of substance</td>
2750<td class='s-na'>N</td>
2751<td class='s-na'>N</td>
2752<td class='s-na'>N</td>
2753<td class='s-na'>N</td>
2754<td class='s-na'>N</td>
2755<td class='s-na'>N</td>
2756<td class='s-error'>E</td></tr>
2757<tr><td><code>{@link  libsbmlConstants#GlobalUnitsNotDeclared GlobalUnitsNotDeclared }</code></td>
2758<td>Global units must be refer to unit kind or unitDefinition.</td>
2759<td class='s-na'>N</td>
2760<td class='s-na'>N</td>
2761<td class='s-na'>N</td>
2762<td class='s-na'>N</td>
2763<td class='s-na'>N</td>
2764<td class='s-na'>N</td>
2765<td class='s-error'>E</td></tr>
2766<tr><td><code>{@link  libsbmlConstants#HasOnlySubstanceUnitsNotinL1 HasOnlySubstanceUnitsNotinL1 }</code></td>
2767<td>The concept of hasOnlySubstanceUnits was not available in SBML Level 1.</td>
2768<td class='s-na'>N</td>
2769<td class='s-na'>N</td>
2770<td class='s-error'>E</td>
2771<td class='s-error'>E</td>
2772<td class='s-error'>E</td>
2773<td class='s-error'>E</td>
2774<td class='s-error'>E</td></tr>
2775<tr><td><code>{@link  libsbmlConstants#AvogadroNotSupported AvogadroNotSupported }</code></td>
2776<td>Avogadro not supported in Levels 2 and 1.</td>
2777<td class='s-na'>N</td>
2778<td class='s-na'>N</td>
2779<td class='s-na'>N</td>
2780<td class='s-na'>N</td>
2781<td class='s-na'>N</td>
2782<td class='s-na'>N</td>
2783<td class='s-error'>E</td></tr>
2784<tr><td><code>{@link  libsbmlConstants#NoConstraintsInL2v1 NoConstraintsInL2v1 }</code></td>
2785<td>SBML Level 2 Version 1 does not support {@link Constraint} objects</td>
2786<td class='s-na'>N</td>
2787<td class='s-na'>N</td>
2788<td class='s-na'>N</td>
2789<td class='s-warning'>W</td>
2790<td class='s-warning'>W</td>
2791<td class='s-warning'>W</td>
2792<td class='s-warning'>W</td></tr>
2793<tr><td><code>{@link  libsbmlConstants#NoInitialAssignmentsInL2v1 NoInitialAssignmentsInL2v1 }</code></td>
2794<td>SBML Level 2 Version 1 does not support {@link InitialAssignment} objects</td>
2795<td class='s-na'>N</td>
2796<td class='s-na'>N</td>
2797<td class='s-na'>N</td>
2798<td class='s-warning'>W</td>
2799<td class='s-warning'>W</td>
2800<td class='s-warning'>W</td>
2801<td class='s-warning'>W</td></tr>
2802<tr><td><code>{@link  libsbmlConstants#NoSpeciesTypeInL2v1 NoSpeciesTypeInL2v1 }</code></td>
2803<td>SBML Level 2 Version 1 does not support {@link SpeciesType} objects</td>
2804<td class='s-na'>N</td>
2805<td class='s-na'>N</td>
2806<td class='s-na'>N</td>
2807<td class='s-warning'>W</td>
2808<td class='s-warning'>W</td>
2809<td class='s-warning'>W</td>
2810<td class='s-na'>N</td></tr>
2811<tr><td><code>{@link  libsbmlConstants#NoCompartmentTypeInL2v1 NoCompartmentTypeInL2v1 }</code></td>
2812<td>SBML Level 2 Version 1 does not support {@link CompartmentType} objects</td>
2813<td class='s-na'>N</td>
2814<td class='s-na'>N</td>
2815<td class='s-na'>N</td>
2816<td class='s-warning'>W</td>
2817<td class='s-warning'>W</td>
2818<td class='s-warning'>W</td>
2819<td class='s-na'>N</td></tr>
2820<tr><td><code>{@link  libsbmlConstants#NoSBOTermsInL2v1 NoSBOTermsInL2v1 }</code></td>
2821<td>SBML Level 2 Version 1 does not support the 'sboTerm' attribute</td>
2822<td class='s-na'>N</td>
2823<td class='s-na'>N</td>
2824<td class='s-na'>N</td>
2825<td class='s-warning'>W</td>
2826<td class='s-warning'>W</td>
2827<td class='s-warning'>W</td>
2828<td class='s-warning'>W</td></tr>
2829<tr><td><code>{@link  libsbmlConstants#NoIdOnSpeciesReferenceInL2v1 NoIdOnSpeciesReferenceInL2v1 }</code></td>
2830<td>SBML Level 2 Version 1 does not support the 'id' attribute on {@link SpeciesReference} objects</td>
2831<td class='s-na'>N</td>
2832<td class='s-na'>N</td>
2833<td class='s-na'>N</td>
2834<td class='s-warning'>W</td>
2835<td class='s-warning'>W</td>
2836<td class='s-warning'>W</td>
2837<td class='s-warning'>W</td></tr>
2838<tr><td><code>{@link  libsbmlConstants#NoDelayedEventAssignmentInL2v1 NoDelayedEventAssignmentInL2v1 }</code></td>
2839<td>SBML Level 2 Version 1 does not support the 'useValuesFromTriggerTime' attribute</td>
2840<td class='s-na'>N</td>
2841<td class='s-na'>N</td>
2842<td class='s-na'>N</td>
2843<td class='s-na'>N</td>
2844<td class='s-na'>N</td>
2845<td class='s-error'>E</td>
2846<td class='s-error'>E</td></tr>
2847<tr><td><code>{@link  libsbmlConstants#StrictUnitsRequiredInL2v1 StrictUnitsRequiredInL2v1 }</code></td>
2848<td>SBML Level 2 Version 1 requires strict unit consistency</td>
2849<td class='s-na'>N</td>
2850<td class='s-na'>N</td>
2851<td class='s-na'>N</td>
2852<td class='s-na'>N</td>
2853<td class='s-na'>N</td>
2854<td class='s-warning'>W</td>
2855<td class='s-warning'>W</td></tr>
2856<tr><td><code>{@link  libsbmlConstants#IntegerSpatialDimensions IntegerSpatialDimensions }</code></td>
2857<td>SBML Level 2 Version 1 requires that compartments have spatial dimensions of 0-3</td>
2858<td class='s-na'>N</td>
2859<td class='s-na'>N</td>
2860<td class='s-na'>N</td>
2861<td class='s-na'>N</td>
2862<td class='s-na'>N</td>
2863<td class='s-na'>N</td>
2864<td class='s-error'>E</td></tr>
2865<tr><td><code>{@link  libsbmlConstants#StoichiometryMathNotYetSupported StoichiometryMathNotYetSupported }</code></td>
2866<td>Conversion to {@link StoichiometryMath} objects not yet supported</td>
2867<td class='s-na'>N</td>
2868<td class='s-na'>N</td>
2869<td class='s-na'>N</td>
2870<td class='s-na'>N</td>
2871<td class='s-na'>N</td>
2872<td class='s-na'>N</td>
2873<td class='s-na'>N</td></tr>
2874<tr><td><code>{@link  libsbmlConstants#PriorityLostFromL3 PriorityLostFromL3 }</code></td>
2875<td>SBML Level 2 Version 1 does not support priorities on {@link Event} objects</td>
2876<td class='s-na'>N</td>
2877<td class='s-na'>N</td>
2878<td class='s-na'>N</td>
2879<td class='s-na'>N</td>
2880<td class='s-na'>N</td>
2881<td class='s-na'>N</td>
2882<td class='s-error'>E</td></tr>
2883<tr><td><code>{@link  libsbmlConstants#NonPersistentNotSupported NonPersistentNotSupported }</code></td>
2884<td>SBML Level 2 Version 1 does not support the 'persistent' attribute on {@link Trigger} objects</td>
2885<td class='s-na'>N</td>
2886<td class='s-na'>N</td>
2887<td class='s-na'>N</td>
2888<td class='s-na'>N</td>
2889<td class='s-na'>N</td>
2890<td class='s-na'>N</td>
2891<td class='s-error'>E</td></tr>
2892<tr><td><code>{@link  libsbmlConstants#InitialValueFalseEventNotSupported InitialValueFalseEventNotSupported }</code></td>
2893<td>SBML Level 2 Version 1 does not support the 'initialValue' attribute on {@link Trigger} objects</td>
2894<td class='s-na'>N</td>
2895<td class='s-na'>N</td>
2896<td class='s-na'>N</td>
2897<td class='s-na'>N</td>
2898<td class='s-na'>N</td>
2899<td class='s-na'>N</td>
2900<td class='s-error'>E</td></tr>
2901<tr><td><code>{@link  libsbmlConstants#SBOTermNotUniversalInL2v2 SBOTermNotUniversalInL2v2 }</code></td>
2902<td>The 'sboTerm' attribute is invalid for this component in SBML Level 2 Version 2</td>
2903<td class='s-na'>N</td>
2904<td class='s-na'>N</td>
2905<td class='s-na'>N</td>
2906<td class='s-na'>N</td>
2907<td class='s-warning'>W</td>
2908<td class='s-warning'>W</td>
2909<td class='s-warning'>W</td></tr>
2910<tr><td><code>{@link  libsbmlConstants#NoUnitOffsetInL2v2 NoUnitOffsetInL2v2 }</code></td>
2911<td>This Level+Version of SBML does not support the 'offset' attribute on {@link Unit} objects</td>
2912<td class='s-na'>N</td>
2913<td class='s-na'>N</td>
2914<td class='s-error'>E</td>
2915<td class='s-na'>N</td>
2916<td class='s-na'>N</td>
2917<td class='s-na'>N</td>
2918<td class='s-na'>N</td></tr>
2919<tr><td><code>{@link  libsbmlConstants#NoKineticLawTimeUnitsInL2v2 NoKineticLawTimeUnitsInL2v2 }</code></td>
2920<td>This Level+Version of SBML does not support the 'timeUnits' attribute on {@link KineticLaw} objects</td>
2921<td class='s-error'>E</td>
2922<td class='s-error'>E</td>
2923<td class='s-error'>E</td>
2924<td class='s-na'>N</td>
2925<td class='s-na'>N</td>
2926<td class='s-na'>N</td>
2927<td class='s-na'>N</td></tr>
2928<tr><td><code>{@link  libsbmlConstants#NoKineticLawSubstanceUnitsInL2v2 NoKineticLawSubstanceUnitsInL2v2 }</code></td>
2929<td>This Level+Version of SBML does not support the 'substanceUnits' attribute on {@link KineticLaw} objects</td>
2930<td class='s-error'>E</td>
2931<td class='s-error'>E</td>
2932<td class='s-error'>E</td>
2933<td class='s-na'>N</td>
2934<td class='s-na'>N</td>
2935<td class='s-na'>N</td>
2936<td class='s-na'>N</td></tr>
2937<tr><td><code>{@link  libsbmlConstants#NoDelayedEventAssignmentInL2v2 NoDelayedEventAssignmentInL2v2 }</code></td>
2938<td>This Level+Version of SBML does not support the 'useValuesFromTriggerTime' attribute</td>
2939<td class='s-na'>N</td>
2940<td class='s-na'>N</td>
2941<td class='s-na'>N</td>
2942<td class='s-na'>N</td>
2943<td class='s-na'>N</td>
2944<td class='s-error'>E</td>
2945<td class='s-error'>E</td></tr>
2946<tr><td><code>{@link  libsbmlConstants#ModelSBOBranchChangedBeyondL2v2 ModelSBOBranchChangedBeyondL2v2 }</code></td>
2947<td>The allowable 'sboTerm' attribute values for {@link Model} objects differ for this SBML Level+Version</td>
2948<td class='s-na'>N</td>
2949<td class='s-na'>N</td>
2950<td class='s-na'>N</td>
2951<td class='s-na'>N</td>
2952<td class='s-na'>N</td>
2953<td class='s-error'>E</td>
2954<td class='s-error'>E</td></tr>
2955<tr><td><code>{@link  libsbmlConstants#StrictUnitsRequiredInL2v2 StrictUnitsRequiredInL2v2 }</code></td>
2956<td>SBML Level 2 Version 2 requires strict unit consistency</td>
2957<td class='s-na'>N</td>
2958<td class='s-na'>N</td>
2959<td class='s-na'>N</td>
2960<td class='s-na'>N</td>
2961<td class='s-na'>N</td>
2962<td class='s-warning'>W</td>
2963<td class='s-warning'>W</td></tr>
2964<tr><td><code>{@link  libsbmlConstants#StrictSBORequiredInL2v2 StrictSBORequiredInL2v2 }</code></td>
2965<td>SBML Level 2 Version 2 requires strict {@link SBO} term consistency</td>
2966<td class='s-na'>N</td>
2967<td class='s-na'>N</td>
2968<td class='s-na'>N</td>
2969<td class='s-na'>N</td>
2970<td class='s-na'>N</td>
2971<td class='s-warning'>W</td>
2972<td class='s-warning'>W</td></tr>
2973<tr><td><code>{@link  libsbmlConstants#DuplicateAnnotationInvalidInL2v2 DuplicateAnnotationInvalidInL2v2 }</code></td>
2974<td>Duplicate top-level annotations are invalid in SBML Level 2 Version 2</td>
2975<td class='s-warning'>W</td>
2976<td class='s-warning'>W</td>
2977<td class='s-warning'>W</td>
2978<td class='s-na'>N</td>
2979<td class='s-na'>N</td>
2980<td class='s-na'>N</td>
2981<td class='s-na'>N</td></tr>
2982<tr><td><code>{@link  libsbmlConstants#NoUnitOffsetInL2v3 NoUnitOffsetInL2v3 }</code></td>
2983<td>This Level+Version of SBML does not support the 'offset' attribute on {@link Unit} objects</td>
2984<td class='s-na'>N</td>
2985<td class='s-na'>N</td>
2986<td class='s-error'>E</td>
2987<td class='s-na'>N</td>
2988<td class='s-na'>N</td>
2989<td class='s-na'>N</td>
2990<td class='s-na'>N</td></tr>
2991<tr><td><code>{@link  libsbmlConstants#NoKineticLawTimeUnitsInL2v3 NoKineticLawTimeUnitsInL2v3 }</code></td>
2992<td>This Level+Version of SBML does not support the 'timeUnits' attribute on {@link KineticLaw} objects</td>
2993<td class='s-error'>E</td>
2994<td class='s-error'>E</td>
2995<td class='s-error'>E</td>
2996<td class='s-na'>N</td>
2997<td class='s-na'>N</td>
2998<td class='s-na'>N</td>
2999<td class='s-na'>N</td></tr>
3000<tr><td><code>{@link  libsbmlConstants#NoKineticLawSubstanceUnitsInL2v3 NoKineticLawSubstanceUnitsInL2v3 }</code></td>
3001<td>This Level+Version of SBML does not support the 'substanceUnits' attribute on {@link KineticLaw} objects</td>
3002<td class='s-error'>E</td>
3003<td class='s-error'>E</td>
3004<td class='s-error'>E</td>
3005<td class='s-na'>N</td>
3006<td class='s-na'>N</td>
3007<td class='s-na'>N</td>
3008<td class='s-na'>N</td></tr>
3009<tr><td><code>{@link  libsbmlConstants#NoSpeciesSpatialSizeUnitsInL2v3 NoSpeciesSpatialSizeUnitsInL2v3 }</code></td>
3010<td>This Level+Version of SBML does not support the 'spatialSizeUnit' attribute on {@link Species} objects</td>
3011<td class='s-na'>N</td>
3012<td class='s-na'>N</td>
3013<td class='s-error'>E</td>
3014<td class='s-error'>E</td>
3015<td class='s-na'>N</td>
3016<td class='s-na'>N</td>
3017<td class='s-na'>N</td></tr>
3018<tr><td><code>{@link  libsbmlConstants#NoEventTimeUnitsInL2v3 NoEventTimeUnitsInL2v3 }</code></td>
3019<td>This Level+Version of SBML does not support the 'timeUnits' attribute on {@link Event} objects</td>
3020<td class='s-na'>N</td>
3021<td class='s-na'>N</td>
3022<td class='s-error'>E</td>
3023<td class='s-error'>E</td>
3024<td class='s-na'>N</td>
3025<td class='s-na'>N</td>
3026<td class='s-na'>N</td></tr>
3027<tr><td><code>{@link  libsbmlConstants#NoDelayedEventAssignmentInL2v3 NoDelayedEventAssignmentInL2v3 }</code></td>
3028<td>This Level+Version of SBML does not support the 'useValuesFromTriggerTime' attribute</td>
3029<td class='s-na'>N</td>
3030<td class='s-na'>N</td>
3031<td class='s-na'>N</td>
3032<td class='s-na'>N</td>
3033<td class='s-na'>N</td>
3034<td class='s-error'>E</td>
3035<td class='s-error'>E</td></tr>
3036<tr><td><code>{@link  libsbmlConstants#ModelSBOBranchChangedBeyondL2v3 ModelSBOBranchChangedBeyondL2v3 }</code></td>
3037<td>The allowable 'sboTerm' attribute values for {@link Model} objects differ for this SBML Level+Version</td>
3038<td class='s-na'>N</td>
3039<td class='s-na'>N</td>
3040<td class='s-na'>N</td>
3041<td class='s-na'>N</td>
3042<td class='s-na'>N</td>
3043<td class='s-error'>E</td>
3044<td class='s-error'>E</td></tr>
3045<tr><td><code>{@link  libsbmlConstants#StrictUnitsRequiredInL2v3 StrictUnitsRequiredInL2v3 }</code></td>
3046<td>SBML Level 2 Version 3 requires strict unit consistency</td>
3047<td class='s-na'>N</td>
3048<td class='s-na'>N</td>
3049<td class='s-na'>N</td>
3050<td class='s-na'>N</td>
3051<td class='s-na'>N</td>
3052<td class='s-warning'>W</td>
3053<td class='s-warning'>W</td></tr>
3054<tr><td><code>{@link  libsbmlConstants#StrictSBORequiredInL2v3 StrictSBORequiredInL2v3 }</code></td>
3055<td>SBML Level 2 Version 3 requires strict {@link SBO} term consistency</td>
3056<td class='s-na'>N</td>
3057<td class='s-na'>N</td>
3058<td class='s-na'>N</td>
3059<td class='s-na'>N</td>
3060<td class='s-na'>N</td>
3061<td class='s-warning'>W</td>
3062<td class='s-warning'>W</td></tr>
3063<tr><td><code>{@link  libsbmlConstants#DuplicateAnnotationInvalidInL2v3 DuplicateAnnotationInvalidInL2v3 }</code></td>
3064<td>Duplicate top-level annotations are invalid in SBML Level 2 Version 3</td>
3065<td class='s-warning'>W</td>
3066<td class='s-warning'>W</td>
3067<td class='s-warning'>W</td>
3068<td class='s-na'>N</td>
3069<td class='s-na'>N</td>
3070<td class='s-na'>N</td>
3071<td class='s-na'>N</td></tr>
3072<tr><td><code>{@link  libsbmlConstants#NoUnitOffsetInL2v4 NoUnitOffsetInL2v4 }</code></td>
3073<td>This Level+Version of SBML does not support the 'offset' attribute on {@link Unit} objects</td>
3074<td class='s-na'>N</td>
3075<td class='s-na'>N</td>
3076<td class='s-error'>E</td>
3077<td class='s-na'>N</td>
3078<td class='s-na'>N</td>
3079<td class='s-na'>N</td>
3080<td class='s-na'>N</td></tr>
3081<tr><td><code>{@link  libsbmlConstants#NoKineticLawTimeUnitsInL2v4 NoKineticLawTimeUnitsInL2v4 }</code></td>
3082<td>This Level+Version of SBML does not support the 'timeUnits' attribute on {@link KineticLaw} objects</td>
3083<td class='s-error'>E</td>
3084<td class='s-error'>E</td>
3085<td class='s-error'>E</td>
3086<td class='s-na'>N</td>
3087<td class='s-na'>N</td>
3088<td class='s-na'>N</td>
3089<td class='s-na'>N</td></tr>
3090<tr><td><code>{@link  libsbmlConstants#NoKineticLawSubstanceUnitsInL2v4 NoKineticLawSubstanceUnitsInL2v4 }</code></td>
3091<td>This Level+Version of SBML does not support the 'substanceUnits' attribute on {@link KineticLaw} objects</td>
3092<td class='s-error'>E</td>
3093<td class='s-error'>E</td>
3094<td class='s-error'>E</td>
3095<td class='s-na'>N</td>
3096<td class='s-na'>N</td>
3097<td class='s-na'>N</td>
3098<td class='s-na'>N</td></tr>
3099<tr><td><code>{@link  libsbmlConstants#NoSpeciesSpatialSizeUnitsInL2v4 NoSpeciesSpatialSizeUnitsInL2v4 }</code></td>
3100<td>This Level+Version of SBML does not support the 'spatialSizeUnit' attribute on {@link Species} objects</td>
3101<td class='s-na'>N</td>
3102<td class='s-na'>N</td>
3103<td class='s-error'>E</td>
3104<td class='s-error'>E</td>
3105<td class='s-na'>N</td>
3106<td class='s-na'>N</td>
3107<td class='s-na'>N</td></tr>
3108<tr><td><code>{@link  libsbmlConstants#NoEventTimeUnitsInL2v4 NoEventTimeUnitsInL2v4 }</code></td>
3109<td>This Level+Version of SBML does not support the 'timeUnits' attribute on {@link Event} objects</td>
3110<td class='s-na'>N</td>
3111<td class='s-na'>N</td>
3112<td class='s-error'>E</td>
3113<td class='s-error'>E</td>
3114<td class='s-na'>N</td>
3115<td class='s-na'>N</td>
3116<td class='s-na'>N</td></tr>
3117<tr><td><code>{@link  libsbmlConstants#ModelSBOBranchChangedInL2v4 ModelSBOBranchChangedInL2v4 }</code></td>
3118<td>The allowable 'sboTerm' attribute values for {@link Model} objects differ for this SBML Level+Version</td>
3119<td class='s-na'>N</td>
3120<td class='s-na'>N</td>
3121<td class='s-na'>N</td>
3122<td class='s-error'>E</td>
3123<td class='s-error'>E</td>
3124<td class='s-na'>N</td>
3125<td class='s-na'>N</td></tr>
3126<tr><td><code>{@link  libsbmlConstants#DuplicateAnnotationInvalidInL2v4 DuplicateAnnotationInvalidInL2v4 }</code></td>
3127<td>Duplicate top-level annotations are invalid in SBML Level 2 Version 4</td>
3128<td class='s-warning'>W</td>
3129<td class='s-warning'>W</td>
3130<td class='s-warning'>W</td>
3131<td class='s-na'>N</td>
3132<td class='s-na'>N</td>
3133<td class='s-na'>N</td>
3134<td class='s-na'>N</td></tr>
3135<tr><td><code>{@link  libsbmlConstants#NoSpeciesTypeInL3v1 NoSpeciesTypeInL3v1 }</code></td>
3136<td>SBML Level 3 Version 1 does not support {@link SpeciesType} objects</td>
3137<td class='s-na'>N</td>
3138<td class='s-na'>N</td>
3139<td class='s-na'>N</td>
3140<td class='s-warning'>W</td>
3141<td class='s-warning'>W</td>
3142<td class='s-warning'>W</td>
3143<td class='s-na'>N</td></tr>
3144<tr><td><code>{@link  libsbmlConstants#NoCompartmentTypeInL3v1 NoCompartmentTypeInL3v1 }</code></td>
3145<td>SBML Level 3 Version 1 does not support {@link CompartmentType} objects</td>
3146<td class='s-na'>N</td>
3147<td class='s-na'>N</td>
3148<td class='s-na'>N</td>
3149<td class='s-warning'>W</td>
3150<td class='s-warning'>W</td>
3151<td class='s-warning'>W</td>
3152<td class='s-na'>N</td></tr>
3153<tr><td><code>{@link  libsbmlConstants#NoUnitOffsetInL3v1 NoUnitOffsetInL3v1 }</code></td>
3154<td>This Level+Version of SBML does not support the 'offset' attribute on {@link Unit} objects</td>
3155<td class='s-na'>N</td>
3156<td class='s-na'>N</td>
3157<td class='s-error'>E</td>
3158<td class='s-na'>N</td>
3159<td class='s-na'>N</td>
3160<td class='s-na'>N</td>
3161<td class='s-na'>N</td></tr>
3162<tr><td><code>{@link  libsbmlConstants#NoKineticLawTimeUnitsInL3v1 NoKineticLawTimeUnitsInL3v1 }</code></td>
3163<td>This Level+Version of SBML does not support the 'timeUnits' attribute on {@link KineticLaw} objects</td>
3164<td class='s-error'>E</td>
3165<td class='s-error'>E</td>
3166<td class='s-error'>E</td>
3167<td class='s-na'>N</td>
3168<td class='s-na'>N</td>
3169<td class='s-na'>N</td>
3170<td class='s-na'>N</td></tr>
3171<tr><td><code>{@link  libsbmlConstants#NoKineticLawSubstanceUnitsInL3v1 NoKineticLawSubstanceUnitsInL3v1 }</code></td>
3172<td>This Level+Version of SBML does not support the 'substanceUnits' attribute on {@link KineticLaw} objects</td>
3173<td class='s-error'>E</td>
3174<td class='s-error'>E</td>
3175<td class='s-error'>E</td>
3176<td class='s-na'>N</td>
3177<td class='s-na'>N</td>
3178<td class='s-na'>N</td>
3179<td class='s-na'>N</td></tr>
3180<tr><td><code>{@link  libsbmlConstants#NoSpeciesSpatialSizeUnitsInL3v1 NoSpeciesSpatialSizeUnitsInL3v1 }</code></td>
3181<td>This Level+Version of SBML does not support the 'spatialSizeUnit' attribute on {@link Species} objects</td>
3182<td class='s-na'>N</td>
3183<td class='s-na'>N</td>
3184<td class='s-error'>E</td>
3185<td class='s-error'>E</td>
3186<td class='s-na'>N</td>
3187<td class='s-na'>N</td>
3188<td class='s-na'>N</td></tr>
3189<tr><td><code>{@link  libsbmlConstants#NoEventTimeUnitsInL3v1 NoEventTimeUnitsInL3v1 }</code></td>
3190<td>This Level+Version of SBML does not support the 'timeUnits' attribute on {@link Event} objects</td>
3191<td class='s-na'>N</td>
3192<td class='s-na'>N</td>
3193<td class='s-error'>E</td>
3194<td class='s-error'>E</td>
3195<td class='s-na'>N</td>
3196<td class='s-na'>N</td>
3197<td class='s-na'>N</td></tr>
3198<tr><td><code>{@link  libsbmlConstants#ModelSBOBranchChangedInL3v1 ModelSBOBranchChangedInL3v1 }</code></td>
3199<td>The allowable 'sboTerm' attribute values for {@link Model} objects differ for this SBML Level+Version</td>
3200<td class='s-na'>N</td>
3201<td class='s-na'>N</td>
3202<td class='s-na'>N</td>
3203<td class='s-error'>E</td>
3204<td class='s-error'>E</td>
3205<td class='s-na'>N</td>
3206<td class='s-na'>N</td></tr>
3207<tr><td><code>{@link  libsbmlConstants#DuplicateAnnotationInvalidInL3v1 DuplicateAnnotationInvalidInL3v1 }</code></td>
3208<td>Duplicate top-level annotations are invalid in SBML Level 3 Version 1</td>
3209<td class='s-warning'>W</td>
3210<td class='s-warning'>W</td>
3211<td class='s-warning'>W</td>
3212<td class='s-na'>N</td>
3213<td class='s-na'>N</td>
3214<td class='s-na'>N</td>
3215<td class='s-na'>N</td></tr>
3216<tr><td><code>{@link  libsbmlConstants#NoCompartmentOutsideInL3v1 NoCompartmentOutsideInL3v1 }</code></td>
3217<td>This Level+Version of SBML does not support the 'outside' attribute on {@link Compartment} objects</td>
3218<td class='s-warning'>W</td>
3219<td class='s-warning'>W</td>
3220<td class='s-warning'>W</td>
3221<td class='s-warning'>W</td>
3222<td class='s-warning'>W</td>
3223<td class='s-warning'>W</td>
3224<td class='s-na'>N</td></tr>
3225<tr><td><code>{@link  libsbmlConstants#NoStoichiometryMathInL3v1 NoStoichiometryMathInL3v1 }</code></td>
3226<td>This Level+Version of SBML does not support the {@link StoichiometryMath} object</td>
3227<td class='s-na'>N</td>
3228<td class='s-na'>N</td>
3229<td class='s-error'>E</td>
3230<td class='s-error'>E</td>
3231<td class='s-error'>E</td>
3232<td class='s-error'>E</td>
3233<td class='s-na'>N</td></tr>
3234<tr><td><code>{@link  libsbmlConstants#InvalidSBMLLevelVersion InvalidSBMLLevelVersion }</code></td>
3235<td>Unknown Level+Version combination of SBML</td>
3236<td class='s-error'>E</td>
3237<td class='s-error'>E</td>
3238<td class='s-error'>E</td>
3239<td class='s-error'>E</td>
3240<td class='s-error'>E</td>
3241<td class='s-error'>E</td>
3242<td class='s-error'>E</td></tr>
3243<tr><td><code>{@link  libsbmlConstants#AnnotationNotesNotAllowedLevel1 AnnotationNotesNotAllowedLevel1 }</code></td>
3244<td>Annotation objects on the SBML container element are not permitted in SBML Level 1</td>
3245<td class='s-error'>E</td>
3246<td class='s-error'>E</td>
3247<td class='s-na'>N</td>
3248<td class='s-na'>N</td>
3249<td class='s-na'>N</td>
3250<td class='s-na'>N</td>
3251<td class='s-na'>N</td></tr>
3252<tr><td><code>{@link  libsbmlConstants#InvalidRuleOrdering InvalidRuleOrdering }</code></td>
3253<td>Invalid ordering of rules</td>
3254<td class='s-error'>E</td>
3255<td class='s-error'>E</td>
3256<td class='s-error'>E</td>
3257<td class='s-na'>N</td>
3258<td class='s-na'>N</td>
3259<td class='s-na'>N</td>
3260<td class='s-na'>N</td></tr>
3261<tr><td><code>{@link  libsbmlConstants#RequiredPackagePresent RequiredPackagePresent }</code></td>
3262<td>The SBML document requires an SBML Level 3 package unavailable in this software</td>
3263<td class='s-na'>N</td>
3264<td class='s-na'>N</td>
3265<td class='s-na'>N</td>
3266<td class='s-na'>N</td>
3267<td class='s-na'>N</td>
3268<td class='s-na'>N</td>
3269<td class='s-error'>E</td></tr>
3270<tr><td><code>{@link  libsbmlConstants#UnrequiredPackagePresent UnrequiredPackagePresent }</code></td>
3271<td>The SBML document uses an SBML Level 3 package unavailable in this software</td>
3272<td class='s-na'>N</td>
3273<td class='s-na'>N</td>
3274<td class='s-na'>N</td>
3275<td class='s-na'>N</td>
3276<td class='s-na'>N</td>
3277<td class='s-na'>N</td>
3278<td class='s-warning'>W</td></tr>
3279<tr><td><code>{@link  libsbmlConstants#PackageRequiredShouldBeFalse PackageRequiredShouldBeFalse }</code></td>
3280<td>This package expects required to be false.</td>
3281<td class='s-na'>N</td>
3282<td class='s-na'>N</td>
3283<td class='s-na'>N</td>
3284<td class='s-na'>N</td>
3285<td class='s-na'>N</td>
3286<td class='s-na'>N</td>
3287<td class='s-warning'>W</td></tr>
3288<tr><td><code>{@link  libsbmlConstants#SubsUnitsAllowedInKL SubsUnitsAllowedInKL }</code></td>
3289<td>Disallowed value for attribute 'substanceUnits' on {@link KineticLaw} object</td>
3290<td class='s-error'>E</td>
3291<td class='s-error'>E</td>
3292<td class='s-error'>E</td>
3293<td class='s-na'>N</td>
3294<td class='s-na'>N</td>
3295<td class='s-na'>N</td>
3296<td class='s-na'>N</td></tr>
3297<tr><td><code>{@link  libsbmlConstants#TimeUnitsAllowedInKL TimeUnitsAllowedInKL }</code></td>
3298<td>Disallowed value for attribute 'timeUnits' on {@link KineticLaw} object</td>
3299<td class='s-error'>E</td>
3300<td class='s-error'>E</td>
3301<td class='s-error'>E</td>
3302<td class='s-na'>N</td>
3303<td class='s-na'>N</td>
3304<td class='s-na'>N</td>
3305<td class='s-na'>N</td></tr>
3306<tr><td><code>{@link  libsbmlConstants#FormulaInLevel1KL FormulaInLevel1KL }</code></td>
3307<td>Only predefined functions are allowed in SBML Level 1 formulas</td>
3308<td class='s-error'>E</td>
3309<td class='s-error'>E</td>
3310<td class='s-na'>N</td>
3311<td class='s-na'>N</td>
3312<td class='s-na'>N</td>
3313<td class='s-na'>N</td>
3314<td class='s-na'>N</td></tr>
3315<tr><td><code>{@link  libsbmlConstants#L3SubstanceUnitsOnModel L3SubstanceUnitsOnModel }</code></td>
3316<td>Invalid 'substanceUnits' attribute value</td>
3317<td class='s-na'>N</td>
3318<td class='s-na'>N</td>
3319<td class='s-na'>N</td>
3320<td class='s-na'>N</td>
3321<td class='s-na'>N</td>
3322<td class='s-na'>N</td>
3323<td class='s-warning'>W</td></tr>
3324<tr><td><code>{@link  libsbmlConstants#TimeUnitsRemoved TimeUnitsRemoved }</code></td>
3325<td>This Level+Version of SBML does not support the 'timeUnits' attribute on {@link Event} objects</td>
3326<td class='s-na'>N</td>
3327<td class='s-na'>N</td>
3328<td class='s-na'>N</td>
3329<td class='s-na'>N</td>
3330<td class='s-error'>E</td>
3331<td class='s-error'>E</td>
3332<td class='s-error'>E</td></tr>
3333<tr><td><code>{@link  libsbmlConstants#BadMathML BadMathML }</code></td>
3334<td>Invalid MathML expression</td>
3335<td class='s-na'>N</td>
3336<td class='s-na'>N</td>
3337<td class='s-error'>E</td>
3338<td class='s-error'>E</td>
3339<td class='s-error'>E</td>
3340<td class='s-error'>E</td>
3341<td class='s-error'>E</td></tr>
3342<tr><td><code>{@link  libsbmlConstants#FailedMathMLReadOfDouble FailedMathMLReadOfDouble }</code></td>
3343<td>Missing or invalid floating-point number in MathML expression</td>
3344<td class='s-na'>N</td>
3345<td class='s-na'>N</td>
3346<td class='s-error'>E</td>
3347<td class='s-error'>E</td>
3348<td class='s-error'>E</td>
3349<td class='s-error'>E</td>
3350<td class='s-error'>E</td></tr>
3351<tr><td><code>{@link  libsbmlConstants#FailedMathMLReadOfInteger FailedMathMLReadOfInteger }</code></td>
3352<td>Missing or invalid integer in MathML expression</td>
3353<td class='s-na'>N</td>
3354<td class='s-na'>N</td>
3355<td class='s-error'>E</td>
3356<td class='s-error'>E</td>
3357<td class='s-error'>E</td>
3358<td class='s-error'>E</td>
3359<td class='s-error'>E</td></tr>
3360<tr><td><code>{@link  libsbmlConstants#FailedMathMLReadOfExponential FailedMathMLReadOfExponential }</code></td>
3361<td>Missing or invalid exponential expression in MathML</td>
3362<td class='s-na'>N</td>
3363<td class='s-na'>N</td>
3364<td class='s-error'>E</td>
3365<td class='s-error'>E</td>
3366<td class='s-error'>E</td>
3367<td class='s-error'>E</td>
3368<td class='s-error'>E</td></tr>
3369<tr><td><code>{@link  libsbmlConstants#FailedMathMLReadOfRational FailedMathMLReadOfRational }</code></td>
3370<td>Missing or invalid rational expression in MathML</td>
3371<td class='s-na'>N</td>
3372<td class='s-na'>N</td>
3373<td class='s-error'>E</td>
3374<td class='s-error'>E</td>
3375<td class='s-error'>E</td>
3376<td class='s-error'>E</td>
3377<td class='s-error'>E</td></tr>
3378<tr><td><code>{@link  libsbmlConstants#BadMathMLNodeType BadMathMLNodeType }</code></td>
3379<td>Invalid MathML element</td>
3380<td class='s-na'>N</td>
3381<td class='s-na'>N</td>
3382<td class='s-error'>E</td>
3383<td class='s-error'>E</td>
3384<td class='s-error'>E</td>
3385<td class='s-error'>E</td>
3386<td class='s-error'>E</td></tr>
3387<tr><td><code>{@link  libsbmlConstants#NoTimeSymbolInFunctionDef NoTimeSymbolInFunctionDef }</code></td>
3388<td>Use of <code>&lt;csymbol&gt;</code> for 'time' not allowed within {@link FunctionDefinition} objects</td>
3389<td class='s-na'>N</td>
3390<td class='s-na'>N</td>
3391<td class='s-warning'>W</td>
3392<td class='s-error'>E</td>
3393<td class='s-error'>E</td>
3394<td class='s-error'>E</td>
3395<td class='s-error'>E</td></tr>
3396<tr><td><code>{@link  libsbmlConstants#NoBodyInFunctionDef NoBodyInFunctionDef }</code></td>
3397<td>There must be a <code>&lt;lambda&gt;</code> body within the <code>&lt;math&gt;</code> element of a {@link FunctionDefinition} object</td>
3398<td class='s-na'>N</td>
3399<td class='s-na'>N</td>
3400<td class='s-error'>E</td>
3401<td class='s-error'>E</td>
3402<td class='s-error'>E</td>
3403<td class='s-error'>E</td>
3404<td class='s-error'>E</td></tr>
3405<tr><td><code>{@link  libsbmlConstants#DanglingUnitSIdRef DanglingUnitSIdRef }</code></td>
3406<td>Units must refer to valid unit or unitDefinition</td>
3407<td class='s-warning'>W</td>
3408<td class='s-warning'>W</td>
3409<td class='s-warning'>W</td>
3410<td class='s-warning'>W</td>
3411<td class='s-warning'>W</td>
3412<td class='s-warning'>W</td>
3413<td class='s-warning'>W</td></tr>
3414<tr><td><code>{@link  libsbmlConstants#RDFMissingAboutTag RDFMissingAboutTag }</code></td>
3415<td>RDF missing the <code>&lt;about&gt;</code> tag.</td>
3416<td class='s-na'>N</td>
3417<td class='s-na'>N</td>
3418<td class='s-na'>N</td>
3419<td class='s-warning'>W</td>
3420<td class='s-warning'>W</td>
3421<td class='s-warning'>W</td>
3422<td class='s-warning'>W</td></tr>
3423<tr><td><code>{@link  libsbmlConstants#RDFEmptyAboutTag RDFEmptyAboutTag }</code></td>
3424<td>RDF empty <code>&lt;about&gt;</code> tag.</td>
3425<td class='s-na'>N</td>
3426<td class='s-na'>N</td>
3427<td class='s-na'>N</td>
3428<td class='s-warning'>W</td>
3429<td class='s-warning'>W</td>
3430<td class='s-warning'>W</td>
3431<td class='s-warning'>W</td></tr>
3432<tr><td><code>{@link  libsbmlConstants#RDFAboutTagNotMetaid RDFAboutTagNotMetaid }</code></td>
3433<td>RDF <code>&lt;about&gt;</code> tag is not metaid.</td>
3434<td class='s-na'>N</td>
3435<td class='s-na'>N</td>
3436<td class='s-na'>N</td>
3437<td class='s-warning'>W</td>
3438<td class='s-warning'>W</td>
3439<td class='s-warning'>W</td>
3440<td class='s-warning'>W</td></tr>
3441<tr><td><code>{@link  libsbmlConstants#RDFNotCompleteModelHistory RDFNotCompleteModelHistory }</code></td>
3442<td>RDF does not contain valid {@link ModelHistory}.</td>
3443<td class='s-na'>N</td>
3444<td class='s-na'>N</td>
3445<td class='s-na'>N</td>
3446<td class='s-warning'>W</td>
3447<td class='s-warning'>W</td>
3448<td class='s-warning'>W</td>
3449<td class='s-warning'>W</td></tr>
3450<tr><td><code>{@link  libsbmlConstants#RDFNotModelHistory RDFNotModelHistory }</code></td>
3451<td>RDF does not result in a {@link ModelHistory}.</td>
3452<td class='s-na'>N</td>
3453<td class='s-na'>N</td>
3454<td class='s-na'>N</td>
3455<td class='s-warning'>W</td>
3456<td class='s-warning'>W</td>
3457<td class='s-warning'>W</td>
3458<td class='s-warning'>W</td></tr>
3459<tr><td><code>{@link  libsbmlConstants#AnnotationNotElement AnnotationNotElement }</code></td>
3460<td>Annotation must contain element.</td>
3461<td class='s-na'>N</td>
3462<td class='s-na'>N</td>
3463<td class='s-na'>N</td>
3464<td class='s-warning'>W</td>
3465<td class='s-warning'>W</td>
3466<td class='s-warning'>W</td>
3467<td class='s-warning'>W</td></tr>
3468<tr><td><code>{@link  libsbmlConstants#UndeclaredUnits UndeclaredUnits }</code></td>
3469<td>Missing unit declarations on parameters or literal numbers in expression</td>
3470<td class='s-warning'>W</td>
3471<td class='s-warning'>W</td>
3472<td class='s-warning'>W</td>
3473<td class='s-warning'>W</td>
3474<td class='s-warning'>W</td>
3475<td class='s-warning'>W</td>
3476<td class='s-warning'>W</td></tr>
3477<tr><td><code>{@link  libsbmlConstants#UndeclaredTimeUnitsL3 UndeclaredTimeUnitsL3 }</code></td>
3478<td>Unable to verify consistency of units: the unit of time has not been declared</td>
3479<td class='s-na'>N</td>
3480<td class='s-na'>N</td>
3481<td class='s-na'>N</td>
3482<td class='s-na'>N</td>
3483<td class='s-na'>N</td>
3484<td class='s-na'>N</td>
3485<td class='s-warning'>W</td></tr>
3486<tr><td><code>{@link  libsbmlConstants#UndeclaredExtentUnitsL3 UndeclaredExtentUnitsL3 }</code></td>
3487<td>Unable to verify consistency of units: the units of reaction extent have not been declared</td>
3488<td class='s-na'>N</td>
3489<td class='s-na'>N</td>
3490<td class='s-na'>N</td>
3491<td class='s-na'>N</td>
3492<td class='s-na'>N</td>
3493<td class='s-na'>N</td>
3494<td class='s-warning'>W</td></tr>
3495<tr><td><code>{@link  libsbmlConstants#UndeclaredObjectUnitsL3 UndeclaredObjectUnitsL3 }</code></td>
3496<td>Unable to verify consistency of units: encountered a model entity with no declared units</td>
3497<td class='s-na'>N</td>
3498<td class='s-na'>N</td>
3499<td class='s-na'>N</td>
3500<td class='s-na'>N</td>
3501<td class='s-na'>N</td>
3502<td class='s-na'>N</td>
3503<td class='s-warning'>W</td></tr>
3504<tr><td><code>{@link  libsbmlConstants#UnrecognisedSBOTerm UnrecognisedSBOTerm }</code></td>
3505<td>Unrecognized 'sboTerm' attribute value</td>
3506<td class='s-na'>N</td>
3507<td class='s-na'>N</td>
3508<td class='s-na'>N</td>
3509<td class='s-warning'>W</td>
3510<td class='s-warning'>W</td>
3511<td class='s-warning'>W</td>
3512<td class='s-warning'>W</td></tr>
3513<tr><td><code>{@link  libsbmlConstants#ObseleteSBOTerm ObseleteSBOTerm }</code></td>
3514<td>Obsolete 'sboTerm' attribute value</td>
3515<td class='s-na'>N</td>
3516<td class='s-na'>N</td>
3517<td class='s-na'>N</td>
3518<td class='s-warning'>W</td>
3519<td class='s-warning'>W</td>
3520<td class='s-warning'>W</td>
3521<td class='s-warning'>W</td></tr>
3522<tr><td><code>{@link  libsbmlConstants#IncorrectCompartmentSpatialDimensions IncorrectCompartmentSpatialDimensions }</code></td>
3523<td>In SBML Level 1, only three-dimensional compartments are allowed</td>
3524<td class='s-error'>E</td>
3525<td class='s-error'>E</td>
3526<td class='s-na'>N</td>
3527<td class='s-na'>N</td>
3528<td class='s-na'>N</td>
3529<td class='s-na'>N</td>
3530<td class='s-na'>N</td></tr>
3531<tr><td><code>{@link  libsbmlConstants#CompartmentTypeNotValidAttribute CompartmentTypeNotValidAttribute }</code></td>
3532<td>CompartmentType objects are not available in this Level+Version of SBML</td>
3533<td class='s-error'>E</td>
3534<td class='s-error'>E</td>
3535<td class='s-error'>E</td>
3536<td class='s-na'>N</td>
3537<td class='s-na'>N</td>
3538<td class='s-na'>N</td>
3539<td class='s-error'>E</td></tr>
3540<tr><td><code>{@link  libsbmlConstants#ConstantNotValidAttribute ConstantNotValidAttribute }</code></td>
3541<td>This Level+Version of SBML does not support the 'constant' attribute on this component</td>
3542<td class='s-error'>E</td>
3543<td class='s-error'>E</td>
3544<td class='s-na'>N</td>
3545<td class='s-na'>N</td>
3546<td class='s-na'>N</td>
3547<td class='s-na'>N</td>
3548<td class='s-na'>N</td></tr>
3549<tr><td><code>{@link  libsbmlConstants#MetaIdNotValidAttribute MetaIdNotValidAttribute }</code></td>
3550<td>Attribute 'metaid' is not available in SBML Level 1</td>
3551<td class='s-error'>E</td>
3552<td class='s-error'>E</td>
3553<td class='s-na'>N</td>
3554<td class='s-na'>N</td>
3555<td class='s-na'>N</td>
3556<td class='s-na'>N</td>
3557<td class='s-na'>N</td></tr>
3558<tr><td><code>{@link  libsbmlConstants#SBOTermNotValidAttributeBeforeL2V3 SBOTermNotValidAttributeBeforeL2V3 }</code></td>
3559<td>The 'sboTerm' attribute is not available on this component before SBML Level 2 Version 3</td>
3560<td class='s-error'>E</td>
3561<td class='s-error'>E</td>
3562<td class='s-error'>E</td>
3563<td class='s-error'>E</td>
3564<td class='s-na'>N</td>
3565<td class='s-na'>N</td>
3566<td class='s-na'>N</td></tr>
3567<tr><td><code>{@link  libsbmlConstants#InvalidL1CompartmentUnits InvalidL1CompartmentUnits }</code></td>
3568<td>Invalid units for a compartment in SBML Level 1</td>
3569<td class='s-error'>E</td>
3570<td class='s-error'>E</td>
3571<td class='s-na'>N</td>
3572<td class='s-na'>N</td>
3573<td class='s-na'>N</td>
3574<td class='s-na'>N</td>
3575<td class='s-na'>N</td></tr>
3576<tr><td><code>{@link  libsbmlConstants#L1V1CompartmentVolumeReqd L1V1CompartmentVolumeReqd }</code></td>
3577<td>In SBML Level 1, a compartment's volume must be specified</td>
3578<td class='s-error'>E</td>
3579<td class='s-na'>N</td>
3580<td class='s-na'>N</td>
3581<td class='s-na'>N</td>
3582<td class='s-na'>N</td>
3583<td class='s-na'>N</td>
3584<td class='s-na'>N</td></tr>
3585<tr><td><code>{@link  libsbmlConstants#CompartmentTypeNotValidComponent CompartmentTypeNotValidComponent }</code></td>
3586<td>CompartmentType objects are not available in this Level+Version of SBML</td>
3587<td class='s-error'>E</td>
3588<td class='s-error'>E</td>
3589<td class='s-error'>E</td>
3590<td class='s-na'>N</td>
3591<td class='s-na'>N</td>
3592<td class='s-na'>N</td>
3593<td class='s-error'>E</td></tr>
3594<tr><td><code>{@link  libsbmlConstants#ConstraintNotValidComponent ConstraintNotValidComponent }</code></td>
3595<td>Constraint objects are not available in this Level+Version of SBML</td>
3596<td class='s-error'>E</td>
3597<td class='s-error'>E</td>
3598<td class='s-error'>E</td>
3599<td class='s-na'>N</td>
3600<td class='s-na'>N</td>
3601<td class='s-na'>N</td>
3602<td class='s-na'>N</td></tr>
3603<tr><td><code>{@link  libsbmlConstants#EventNotValidComponent EventNotValidComponent }</code></td>
3604<td>Event objects are not available in this Level+Version of SBML</td>
3605<td class='s-error'>E</td>
3606<td class='s-error'>E</td>
3607<td class='s-na'>N</td>
3608<td class='s-na'>N</td>
3609<td class='s-na'>N</td>
3610<td class='s-na'>N</td>
3611<td class='s-na'>N</td></tr>
3612<tr><td><code>{@link  libsbmlConstants#SBOTermNotValidAttributeBeforeL2V2 SBOTermNotValidAttributeBeforeL2V2 }</code></td>
3613<td>The 'sboTerm' attribute is invalid for this component before Level 2 Version 2</td>
3614<td class='s-error'>E</td>
3615<td class='s-error'>E</td>
3616<td class='s-error'>E</td>
3617<td class='s-na'>N</td>
3618<td class='s-na'>N</td>
3619<td class='s-na'>N</td>
3620<td class='s-na'>N</td></tr>
3621<tr><td><code>{@link  libsbmlConstants#FuncDefNotValidComponent FuncDefNotValidComponent }</code></td>
3622<td>FunctionDefinition objects are not available in this Level+Version of SBML</td>
3623<td class='s-error'>E</td>
3624<td class='s-error'>E</td>
3625<td class='s-na'>N</td>
3626<td class='s-na'>N</td>
3627<td class='s-na'>N</td>
3628<td class='s-na'>N</td>
3629<td class='s-na'>N</td></tr>
3630<tr><td><code>{@link  libsbmlConstants#InitialAssignNotValidComponent InitialAssignNotValidComponent }</code></td>
3631<td>InitialAssignment objects are not available in this Level+Version of SBML</td>
3632<td class='s-error'>E</td>
3633<td class='s-error'>E</td>
3634<td class='s-error'>E</td>
3635<td class='s-na'>N</td>
3636<td class='s-na'>N</td>
3637<td class='s-na'>N</td>
3638<td class='s-na'>N</td></tr>
3639<tr><td><code>{@link  libsbmlConstants#VariableNotValidAttribute VariableNotValidAttribute }</code></td>
3640<td>Attribute 'variable' is not available on this component in this Level+Version of SBML</td>
3641<td class='s-error'>E</td>
3642<td class='s-error'>E</td>
3643<td class='s-error'>E</td>
3644<td class='s-error'>E</td>
3645<td class='s-error'>E</td>
3646<td class='s-error'>E</td>
3647<td class='s-error'>E</td></tr>
3648<tr><td><code>{@link  libsbmlConstants#UnitsNotValidAttribute UnitsNotValidAttribute }</code></td>
3649<td>Attribute 'units' is not available on this component in this Level+Version of SBML</td>
3650<td class='s-error'>E</td>
3651<td class='s-error'>E</td>
3652<td class='s-error'>E</td>
3653<td class='s-error'>E</td>
3654<td class='s-error'>E</td>
3655<td class='s-error'>E</td>
3656<td class='s-error'>E</td></tr>
3657<tr><td><code>{@link  libsbmlConstants#ConstantSpeciesNotValidAttribute ConstantSpeciesNotValidAttribute }</code></td>
3658<td>Attribute 'constant' is not available on {@link Species} objects in SBML Level 1</td>
3659<td class='s-error'>E</td>
3660<td class='s-error'>E</td>
3661<td class='s-na'>N</td>
3662<td class='s-na'>N</td>
3663<td class='s-na'>N</td>
3664<td class='s-na'>N</td>
3665<td class='s-na'>N</td></tr>
3666<tr><td><code>{@link  libsbmlConstants#SpatialSizeUnitsNotValidAttribute SpatialSizeUnitsNotValidAttribute }</code></td>
3667<td>Attribute 'spatialSizeUnits' is not available on {@link Species} objects in SBML Level 1</td>
3668<td class='s-error'>E</td>
3669<td class='s-error'>E</td>
3670<td class='s-na'>N</td>
3671<td class='s-na'>N</td>
3672<td class='s-na'>N</td>
3673<td class='s-na'>N</td>
3674<td class='s-na'>N</td></tr>
3675<tr><td><code>{@link  libsbmlConstants#SpeciesTypeNotValidAttribute SpeciesTypeNotValidAttribute }</code></td>
3676<td>Attribute 'speciesType' is not available on {@link Species} objects in SBML Level 1</td>
3677<td class='s-error'>E</td>
3678<td class='s-error'>E</td>
3679<td class='s-error'>E</td>
3680<td class='s-na'>N</td>
3681<td class='s-na'>N</td>
3682<td class='s-na'>N</td>
3683<td class='s-error'>E</td></tr>
3684<tr><td><code>{@link  libsbmlConstants#HasOnlySubsUnitsNotValidAttribute HasOnlySubsUnitsNotValidAttribute }</code></td>
3685<td>Attribute 'hasOnlySubstanceUnits' is not available on {@link Species} objects in SBML Level 1</td>
3686<td class='s-error'>E</td>
3687<td class='s-error'>E</td>
3688<td class='s-na'>N</td>
3689<td class='s-na'>N</td>
3690<td class='s-na'>N</td>
3691<td class='s-na'>N</td>
3692<td class='s-na'>N</td></tr>
3693<tr><td><code>{@link  libsbmlConstants#IdNotValidAttribute IdNotValidAttribute }</code></td>
3694<td>Attribute 'id' is not available on {@link SpeciesReference} objects in SBML Level 1</td>
3695<td class='s-error'>E</td>
3696<td class='s-error'>E</td>
3697<td class='s-error'>E</td>
3698<td class='s-na'>N</td>
3699<td class='s-na'>N</td>
3700<td class='s-na'>N</td>
3701<td class='s-na'>N</td></tr>
3702<tr><td><code>{@link  libsbmlConstants#NameNotValidAttribute NameNotValidAttribute }</code></td>
3703<td>Attribute 'name' is not available on {@link SpeciesReference} objects in SBML Level 1</td>
3704<td class='s-error'>E</td>
3705<td class='s-error'>E</td>
3706<td class='s-error'>E</td>
3707<td class='s-na'>N</td>
3708<td class='s-na'>N</td>
3709<td class='s-na'>N</td>
3710<td class='s-na'>N</td></tr>
3711<tr><td><code>{@link  libsbmlConstants#SpeciesTypeNotValidComponent SpeciesTypeNotValidComponent }</code></td>
3712<td>The {@link SpeciesType} object is not supported in SBML Level 1</td>
3713<td class='s-error'>E</td>
3714<td class='s-error'>E</td>
3715<td class='s-error'>E</td>
3716<td class='s-na'>N</td>
3717<td class='s-na'>N</td>
3718<td class='s-na'>N</td>
3719<td class='s-error'>E</td></tr>
3720<tr><td><code>{@link  libsbmlConstants#StoichiometryMathNotValidComponent StoichiometryMathNotValidComponent }</code></td>
3721<td>The {@link StoichiometryMath} object is not supported in SBML Level 1</td>
3722<td class='s-error'>E</td>
3723<td class='s-error'>E</td>
3724<td class='s-na'>N</td>
3725<td class='s-na'>N</td>
3726<td class='s-na'>N</td>
3727<td class='s-na'>N</td>
3728<td class='s-error'>E</td></tr>
3729<tr><td><code>{@link  libsbmlConstants#MultiplierNotValidAttribute MultiplierNotValidAttribute }</code></td>
3730<td>Attribute 'multiplier' on {@link Unit} objects is not supported in SBML Level 1</td>
3731<td class='s-error'>E</td>
3732<td class='s-error'>E</td>
3733<td class='s-na'>N</td>
3734<td class='s-na'>N</td>
3735<td class='s-na'>N</td>
3736<td class='s-na'>N</td>
3737<td class='s-na'>N</td></tr>
3738<tr><td><code>{@link  libsbmlConstants#OffsetNotValidAttribute OffsetNotValidAttribute }</code></td>
3739<td>Attribute 'offset' on {@link Unit} objects is only available in SBML Level 2 Version 1</td>
3740<td class='s-error'>E</td>
3741<td class='s-error'>E</td>
3742<td class='s-na'>N</td>
3743<td class='s-na'>N</td>
3744<td class='s-na'>N</td>
3745<td class='s-na'>N</td>
3746<td class='s-na'>N</td></tr>
3747<tr><td><code>{@link  libsbmlConstants#L3SpatialDimensionsUnset L3SpatialDimensionsUnset }</code></td>
3748<td>No value given for 'spatialDimensions' attribute; assuming a value of 3</td>
3749<td class='s-na'>N</td>
3750<td class='s-na'>N</td>
3751<td class='s-na'>N</td>
3752<td class='s-na'>N</td>
3753<td class='s-na'>N</td>
3754<td class='s-na'>N</td>
3755<td class='s-warning'>W</td></tr>
3756<tr><td><code>{@link  libsbmlConstants#PackageConversionNotSupported PackageConversionNotSupported }</code></td>
3757<td>Conversion of SBML Level 3 package constructs is not yet supported</td>
3758<td class='s-error'>E</td>
3759<td class='s-error'>E</td>
3760<td class='s-error'>E</td>
3761<td class='s-error'>E</td>
3762<td class='s-error'>E</td>
3763<td class='s-error'>E</td>
3764<td class='s-error'>E</td></tr>
3765<tr><td><code>{@link  libsbmlConstants#InvalidTargetLevelVersion InvalidTargetLevelVersion }</code></td>
3766<td>The requested SBML Level/Version combination is not known to exist</td>
3767<td class='s-error'>E</td>
3768<td class='s-error'>E</td>
3769<td class='s-error'>E</td>
3770<td class='s-error'>E</td>
3771<td class='s-error'>E</td>
3772<td class='s-error'>E</td>
3773<td class='s-error'>E</td></tr>
3774<tr><td><code>{@link  libsbmlConstants#L3NotSupported L3NotSupported }</code></td>
3775<td>SBML Level 3 is not yet supported</td>
3776<td class='s-error'>E</td>
3777<td class='s-error'>E</td>
3778<td class='s-error'>E</td>
3779<td class='s-error'>E</td>
3780<td class='s-error'>E</td>
3781<td class='s-error'>E</td>
3782<td class='s-error'>E</td></tr>
3783<tr><td><code>{@link  libsbmlConstants#CompUnknown CompUnknown }</code></td>
3784<td> Unknown error from comp </td>
3785<td class='s-na'>N</td>
3786<td class='s-na'>N</td>
3787<td class='s-na'>N</td>
3788<td class='s-na'>N</td>
3789<td class='s-na'>N</td>
3790<td class='s-na'>N</td>
3791<td class='s-error'>E</td></tr>
3792<tr><td><code>{@link  libsbmlConstants#CompNSUndeclared CompNSUndeclared }</code></td>
3793<td> The comp ns is not correctly declared </td>
3794<td class='s-na'>N</td>
3795<td class='s-na'>N</td>
3796<td class='s-na'>N</td>
3797<td class='s-na'>N</td>
3798<td class='s-na'>N</td>
3799<td class='s-na'>N</td>
3800<td class='s-error'>E</td></tr>
3801<tr><td><code>{@link  libsbmlConstants#CompElementNotInNs CompElementNotInNs }</code></td>
3802<td> Element not in comp namespace </td>
3803<td class='s-na'>N</td>
3804<td class='s-na'>N</td>
3805<td class='s-na'>N</td>
3806<td class='s-na'>N</td>
3807<td class='s-na'>N</td>
3808<td class='s-na'>N</td>
3809<td class='s-error'>E</td></tr>
3810<tr><td><code>{@link  libsbmlConstants#CompDuplicateComponentId CompDuplicateComponentId }</code></td>
3811<td> Duplicate 'id' attribute value </td>
3812<td class='s-na'>N</td>
3813<td class='s-na'>N</td>
3814<td class='s-na'>N</td>
3815<td class='s-na'>N</td>
3816<td class='s-na'>N</td>
3817<td class='s-na'>N</td>
3818<td class='s-error'>E</td></tr>
3819<tr><td><code>{@link  libsbmlConstants#CompUniqueModelIds CompUniqueModelIds }</code></td>
3820<td> {@link Model} and ExternalModelDefinitions must have unique ids </td>
3821<td class='s-na'>N</td>
3822<td class='s-na'>N</td>
3823<td class='s-na'>N</td>
3824<td class='s-na'>N</td>
3825<td class='s-na'>N</td>
3826<td class='s-na'>N</td>
3827<td class='s-error'>E</td></tr>
3828<tr><td><code>{@link  libsbmlConstants#CompUniquePortIds CompUniquePortIds }</code></td>
3829<td> Ports must have unique ids </td>
3830<td class='s-na'>N</td>
3831<td class='s-na'>N</td>
3832<td class='s-na'>N</td>
3833<td class='s-na'>N</td>
3834<td class='s-na'>N</td>
3835<td class='s-na'>N</td>
3836<td class='s-error'>E</td></tr>
3837<tr><td><code>{@link  libsbmlConstants#CompInvalidSIdSyntax CompInvalidSIdSyntax }</code></td>
3838<td> Invalid SId syntax </td>
3839<td class='s-na'>N</td>
3840<td class='s-na'>N</td>
3841<td class='s-na'>N</td>
3842<td class='s-na'>N</td>
3843<td class='s-na'>N</td>
3844<td class='s-na'>N</td>
3845<td class='s-error'>E</td></tr>
3846<tr><td><code>{@link  libsbmlConstants#CompInvalidSubmodelRefSyntax CompInvalidSubmodelRefSyntax }</code></td>
3847<td> Invalid submodelRef syntax </td>
3848<td class='s-na'>N</td>
3849<td class='s-na'>N</td>
3850<td class='s-na'>N</td>
3851<td class='s-na'>N</td>
3852<td class='s-na'>N</td>
3853<td class='s-na'>N</td>
3854<td class='s-error'>E</td></tr>
3855<tr><td><code>{@link  libsbmlConstants#CompInvalidDeletionSyntax CompInvalidDeletionSyntax }</code></td>
3856<td> Invalid deletion syntax </td>
3857<td class='s-na'>N</td>
3858<td class='s-na'>N</td>
3859<td class='s-na'>N</td>
3860<td class='s-na'>N</td>
3861<td class='s-na'>N</td>
3862<td class='s-na'>N</td>
3863<td class='s-error'>E</td></tr>
3864<tr><td><code>{@link  libsbmlConstants#CompInvalidConversionFactorSyntax CompInvalidConversionFactorSyntax }</code></td>
3865<td> Invalid conversionFactor syntax </td>
3866<td class='s-na'>N</td>
3867<td class='s-na'>N</td>
3868<td class='s-na'>N</td>
3869<td class='s-na'>N</td>
3870<td class='s-na'>N</td>
3871<td class='s-na'>N</td>
3872<td class='s-error'>E</td></tr>
3873<tr><td><code>{@link  libsbmlConstants#CompInvalidNameSyntax CompInvalidNameSyntax }</code></td>
3874<td> Invalid name syntax </td>
3875<td class='s-na'>N</td>
3876<td class='s-na'>N</td>
3877<td class='s-na'>N</td>
3878<td class='s-na'>N</td>
3879<td class='s-na'>N</td>
3880<td class='s-na'>N</td>
3881<td class='s-error'>E</td></tr>
3882<tr><td><code>{@link  libsbmlConstants#CompReplacedUnitsShouldMatch CompReplacedUnitsShouldMatch }</code></td>
3883<td> Units of replaced elements should match replacement units. </td>
3884<td class='s-na'>N</td>
3885<td class='s-na'>N</td>
3886<td class='s-na'>N</td>
3887<td class='s-na'>N</td>
3888<td class='s-na'>N</td>
3889<td class='s-na'>N</td>
3890<td class='s-warning'>W</td></tr>
3891<tr><td><code>{@link  libsbmlConstants#CompOneListOfReplacedElements CompOneListOfReplacedElements }</code></td>
3892<td> Only one <code>&lt;listOfReplacedElements&gt;</code> allowed. </td>
3893<td class='s-na'>N</td>
3894<td class='s-na'>N</td>
3895<td class='s-na'>N</td>
3896<td class='s-na'>N</td>
3897<td class='s-na'>N</td>
3898<td class='s-na'>N</td>
3899<td class='s-error'>E</td></tr>
3900<tr><td><code>{@link  libsbmlConstants#CompLOReplaceElementsAllowedElements CompLOReplaceElementsAllowedElements }</code></td>
3901<td> Allowed children of <code>&lt;listOfReplacedElements&gt;</code> </td>
3902<td class='s-na'>N</td>
3903<td class='s-na'>N</td>
3904<td class='s-na'>N</td>
3905<td class='s-na'>N</td>
3906<td class='s-na'>N</td>
3907<td class='s-na'>N</td>
3908<td class='s-error'>E</td></tr>
3909<tr><td><code>{@link  libsbmlConstants#CompLOReplacedElementsAllowedAttribs CompLOReplacedElementsAllowedAttribs }</code></td>
3910<td> Allowed <code>&lt;listOfReplacedElements&gt;</code> attributes </td>
3911<td class='s-na'>N</td>
3912<td class='s-na'>N</td>
3913<td class='s-na'>N</td>
3914<td class='s-na'>N</td>
3915<td class='s-na'>N</td>
3916<td class='s-na'>N</td>
3917<td class='s-error'>E</td></tr>
3918<tr><td><code>{@link  libsbmlConstants#CompEmptyLOReplacedElements CompEmptyLOReplacedElements }</code></td>
3919<td> <code>&lt;listOfReplacedElements&gt;</code> must not be empty </td>
3920<td class='s-na'>N</td>
3921<td class='s-na'>N</td>
3922<td class='s-na'>N</td>
3923<td class='s-na'>N</td>
3924<td class='s-na'>N</td>
3925<td class='s-na'>N</td>
3926<td class='s-error'>E</td></tr>
3927<tr><td><code>{@link  libsbmlConstants#CompOneReplacedByElement CompOneReplacedByElement }</code></td>
3928<td> Only one <code>&lt;replacedBy&gt;</code> object allowed. </td>
3929<td class='s-na'>N</td>
3930<td class='s-na'>N</td>
3931<td class='s-na'>N</td>
3932<td class='s-na'>N</td>
3933<td class='s-na'>N</td>
3934<td class='s-na'>N</td>
3935<td class='s-error'>E</td></tr>
3936<tr><td><code>{@link  libsbmlConstants#CompAttributeRequiredMissing CompAttributeRequiredMissing }</code></td>
3937<td> Required comp:required attribute on <code>&lt;sbml&gt;</code> </td>
3938<td class='s-na'>N</td>
3939<td class='s-na'>N</td>
3940<td class='s-na'>N</td>
3941<td class='s-na'>N</td>
3942<td class='s-na'>N</td>
3943<td class='s-na'>N</td>
3944<td class='s-error'>E</td></tr>
3945<tr><td><code>{@link  libsbmlConstants#CompAttributeRequiredMustBeBoolean CompAttributeRequiredMustBeBoolean }</code></td>
3946<td> The comp:required attribute must be Boolean </td>
3947<td class='s-na'>N</td>
3948<td class='s-na'>N</td>
3949<td class='s-na'>N</td>
3950<td class='s-na'>N</td>
3951<td class='s-na'>N</td>
3952<td class='s-na'>N</td>
3953<td class='s-error'>E</td></tr>
3954<tr><td><code>{@link  libsbmlConstants#CompRequiredTrueIfElementsRemain CompRequiredTrueIfElementsRemain }</code></td>
3955<td> The comp:required attribute must be 'true' if math changes. NOTE:  Deprecated </td>
3956<td class='s-na'>N</td>
3957<td class='s-na'>N</td>
3958<td class='s-na'>N</td>
3959<td class='s-na'>N</td>
3960<td class='s-na'>N</td>
3961<td class='s-na'>N</td>
3962<td class='s-error'>E</td></tr>
3963<tr><td><code>{@link  libsbmlConstants#CompRequiredFalseIfAllElementsReplaced CompRequiredFalseIfAllElementsReplaced }</code></td>
3964<td> The comp:required attribute must be 'false' if math does not change. NOTE:  Deprecated </td>
3965<td class='s-na'>N</td>
3966<td class='s-na'>N</td>
3967<td class='s-na'>N</td>
3968<td class='s-na'>N</td>
3969<td class='s-na'>N</td>
3970<td class='s-na'>N</td>
3971<td class='s-error'>E</td></tr>
3972<tr><td><code>{@link  libsbmlConstants#CompOneListOfModelDefinitions CompOneListOfModelDefinitions }</code></td>
3973<td> Only one <code>&lt;listOfModelDefinitions&gt;</code> allowed. </td>
3974<td class='s-na'>N</td>
3975<td class='s-na'>N</td>
3976<td class='s-na'>N</td>
3977<td class='s-na'>N</td>
3978<td class='s-na'>N</td>
3979<td class='s-na'>N</td>
3980<td class='s-error'>E</td></tr>
3981<tr><td><code>{@link  libsbmlConstants#CompEmptyLOModelDefs CompEmptyLOModelDefs }</code></td>
3982<td> <code>&lt;listOfModelDefinitions&gt;</code> and <code>&lt;listOfExternalModelDefinitions&gt;</code> must not be empty </td>
3983<td class='s-na'>N</td>
3984<td class='s-na'>N</td>
3985<td class='s-na'>N</td>
3986<td class='s-na'>N</td>
3987<td class='s-na'>N</td>
3988<td class='s-na'>N</td>
3989<td class='s-error'>E</td></tr>
3990<tr><td><code>{@link  libsbmlConstants#CompLOModelDefsAllowedElements CompLOModelDefsAllowedElements }</code></td>
3991<td> Only <code>&lt;modelDefinitions&gt;</code> in <code>&lt;listOfModelDefinitions&gt;</code> </td>
3992<td class='s-na'>N</td>
3993<td class='s-na'>N</td>
3994<td class='s-na'>N</td>
3995<td class='s-na'>N</td>
3996<td class='s-na'>N</td>
3997<td class='s-na'>N</td>
3998<td class='s-error'>E</td></tr>
3999<tr><td><code>{@link  libsbmlConstants#CompLOExtModelDefsAllowedElements CompLOExtModelDefsAllowedElements }</code></td>
4000<td> Only <code>&lt;externalModelDefinitions&gt;</code> in <code>&lt;listOfExternalModelDefinitions&gt;</code> </td>
4001<td class='s-na'>N</td>
4002<td class='s-na'>N</td>
4003<td class='s-na'>N</td>
4004<td class='s-na'>N</td>
4005<td class='s-na'>N</td>
4006<td class='s-na'>N</td>
4007<td class='s-error'>E</td></tr>
4008<tr><td><code>{@link  libsbmlConstants#CompLOModelDefsAllowedAttributes CompLOModelDefsAllowedAttributes }</code></td>
4009<td> Allowed <code>&lt;listOfModelDefinitions&gt;</code> attributes </td>
4010<td class='s-na'>N</td>
4011<td class='s-na'>N</td>
4012<td class='s-na'>N</td>
4013<td class='s-na'>N</td>
4014<td class='s-na'>N</td>
4015<td class='s-na'>N</td>
4016<td class='s-error'>E</td></tr>
4017<tr><td><code>{@link  libsbmlConstants#CompLOExtModDefsAllowedAttributes CompLOExtModDefsAllowedAttributes }</code></td>
4018<td> Allowed <code>&lt;listOfExternalModelDefinitions&gt;</code> attributes </td>
4019<td class='s-na'>N</td>
4020<td class='s-na'>N</td>
4021<td class='s-na'>N</td>
4022<td class='s-na'>N</td>
4023<td class='s-na'>N</td>
4024<td class='s-na'>N</td>
4025<td class='s-error'>E</td></tr>
4026<tr><td><code>{@link  libsbmlConstants#CompOneListOfExtModelDefinitions CompOneListOfExtModelDefinitions }</code></td>
4027<td> Only one <code>&lt;listOfExternalModelDefinitions&gt;</code> allowed. </td>
4028<td class='s-na'>N</td>
4029<td class='s-na'>N</td>
4030<td class='s-na'>N</td>
4031<td class='s-na'>N</td>
4032<td class='s-na'>N</td>
4033<td class='s-na'>N</td>
4034<td class='s-error'>E</td></tr>
4035<tr><td><code>{@link  libsbmlConstants#CompAttributeRequiredMustBeTrue CompAttributeRequiredMustBeTrue }</code></td>
4036<td> The comp:required attribute must be 'true' </td>
4037<td class='s-na'>N</td>
4038<td class='s-na'>N</td>
4039<td class='s-na'>N</td>
4040<td class='s-na'>N</td>
4041<td class='s-na'>N</td>
4042<td class='s-na'>N</td>
4043<td class='s-error'>E</td></tr>
4044<tr><td><code>{@link  libsbmlConstants#CompExtModDefAllowedCoreAttributes CompExtModDefAllowedCoreAttributes }</code></td>
4045<td> Allowed <code>&lt;externalModelDefinitions&gt;</code> core attributes </td>
4046<td class='s-na'>N</td>
4047<td class='s-na'>N</td>
4048<td class='s-na'>N</td>
4049<td class='s-na'>N</td>
4050<td class='s-na'>N</td>
4051<td class='s-na'>N</td>
4052<td class='s-error'>E</td></tr>
4053<tr><td><code>{@link  libsbmlConstants#CompExtModDefAllowedElements CompExtModDefAllowedElements }</code></td>
4054<td> Allowed <code>&lt;externalModelDefinitions&gt;</code> elements </td>
4055<td class='s-na'>N</td>
4056<td class='s-na'>N</td>
4057<td class='s-na'>N</td>
4058<td class='s-na'>N</td>
4059<td class='s-na'>N</td>
4060<td class='s-na'>N</td>
4061<td class='s-error'>E</td></tr>
4062<tr><td><code>{@link  libsbmlConstants#CompExtModDefAllowedAttributes CompExtModDefAllowedAttributes }</code></td>
4063<td> Allowed <code>&lt;externalModelDefinitions&gt;</code> attributes </td>
4064<td class='s-na'>N</td>
4065<td class='s-na'>N</td>
4066<td class='s-na'>N</td>
4067<td class='s-na'>N</td>
4068<td class='s-na'>N</td>
4069<td class='s-na'>N</td>
4070<td class='s-error'>E</td></tr>
4071<tr><td><code>{@link  libsbmlConstants#CompReferenceMustBeL3 CompReferenceMustBeL3 }</code></td>
4072<td> External models must be L3 </td>
4073<td class='s-na'>N</td>
4074<td class='s-na'>N</td>
4075<td class='s-na'>N</td>
4076<td class='s-na'>N</td>
4077<td class='s-na'>N</td>
4078<td class='s-na'>N</td>
4079<td class='s-error'>E</td></tr>
4080<tr><td><code>{@link  libsbmlConstants#CompModReferenceMustIdOfModel CompModReferenceMustIdOfModel }</code></td>
4081<td> 'modelRef' must be the 'id' of a model in the 'source' document </td>
4082<td class='s-na'>N</td>
4083<td class='s-na'>N</td>
4084<td class='s-na'>N</td>
4085<td class='s-na'>N</td>
4086<td class='s-na'>N</td>
4087<td class='s-na'>N</td>
4088<td class='s-error'>E</td></tr>
4089<tr><td><code>{@link  libsbmlConstants#CompExtModMd5DoesNotMatch CompExtModMd5DoesNotMatch }</code></td>
4090<td> MD5 checksum does not match the 'source' document </td>
4091<td class='s-na'>N</td>
4092<td class='s-na'>N</td>
4093<td class='s-na'>N</td>
4094<td class='s-na'>N</td>
4095<td class='s-na'>N</td>
4096<td class='s-na'>N</td>
4097<td class='s-warning'>W</td></tr>
4098<tr><td><code>{@link  libsbmlConstants#CompInvalidSourceSyntax CompInvalidSourceSyntax }</code></td>
4099<td> The 'comp:source' attribute must be of type 'anyURI' </td>
4100<td class='s-na'>N</td>
4101<td class='s-na'>N</td>
4102<td class='s-na'>N</td>
4103<td class='s-na'>N</td>
4104<td class='s-na'>N</td>
4105<td class='s-na'>N</td>
4106<td class='s-error'>E</td></tr>
4107<tr><td><code>{@link  libsbmlConstants#CompInvalidModelRefSyntax CompInvalidModelRefSyntax }</code></td>
4108<td> The 'comp:modelRef' attribute must have the syntax of 'SId' </td>
4109<td class='s-na'>N</td>
4110<td class='s-na'>N</td>
4111<td class='s-na'>N</td>
4112<td class='s-na'>N</td>
4113<td class='s-na'>N</td>
4114<td class='s-na'>N</td>
4115<td class='s-error'>E</td></tr>
4116<tr><td><code>{@link  libsbmlConstants#CompInvalidMD5Syntax CompInvalidMD5Syntax }</code></td>
4117<td> The 'comp:md5' attribute must have the syntax of 'string' </td>
4118<td class='s-na'>N</td>
4119<td class='s-na'>N</td>
4120<td class='s-na'>N</td>
4121<td class='s-na'>N</td>
4122<td class='s-na'>N</td>
4123<td class='s-na'>N</td>
4124<td class='s-error'>E</td></tr>
4125<tr><td><code>{@link  libsbmlConstants#CompCircularExternalModelReference CompCircularExternalModelReference }</code></td>
4126<td> Circular reference in <code>&lt;externalModelDefinitiongt;</code> </td>
4127<td class='s-na'>N</td>
4128<td class='s-na'>N</td>
4129<td class='s-na'>N</td>
4130<td class='s-na'>N</td>
4131<td class='s-na'>N</td>
4132<td class='s-na'>N</td>
4133<td class='s-error'>E</td></tr>
4134<tr><td><code>{@link  libsbmlConstants#CompOneListOfOnModel CompOneListOfOnModel }</code></td>
4135<td> Only one <code>&lt;listOfSubmodels&gt;</code> and one <code>&lt;listOfPorts&gt;</code> allowed </td>
4136<td class='s-na'>N</td>
4137<td class='s-na'>N</td>
4138<td class='s-na'>N</td>
4139<td class='s-na'>N</td>
4140<td class='s-na'>N</td>
4141<td class='s-na'>N</td>
4142<td class='s-error'>E</td></tr>
4143<tr><td><code>{@link  libsbmlConstants#CompNoEmptyListOfOnModel CompNoEmptyListOfOnModel }</code></td>
4144<td> No empty listOf elements allowed </td>
4145<td class='s-na'>N</td>
4146<td class='s-na'>N</td>
4147<td class='s-na'>N</td>
4148<td class='s-na'>N</td>
4149<td class='s-na'>N</td>
4150<td class='s-na'>N</td>
4151<td class='s-error'>E</td></tr>
4152<tr><td><code>{@link  libsbmlConstants#CompLOSubmodelsAllowedElements CompLOSubmodelsAllowedElements }</code></td>
4153<td> Allowed elements on <code>&lt;listOfSubmodels&gt;</code> </td>
4154<td class='s-na'>N</td>
4155<td class='s-na'>N</td>
4156<td class='s-na'>N</td>
4157<td class='s-na'>N</td>
4158<td class='s-na'>N</td>
4159<td class='s-na'>N</td>
4160<td class='s-error'>E</td></tr>
4161<tr><td><code>{@link  libsbmlConstants#CompLOPortsAllowedElements CompLOPortsAllowedElements }</code></td>
4162<td> Allowed elements on <code>&lt;listOfPorts&gt;</code> </td>
4163<td class='s-na'>N</td>
4164<td class='s-na'>N</td>
4165<td class='s-na'>N</td>
4166<td class='s-na'>N</td>
4167<td class='s-na'>N</td>
4168<td class='s-na'>N</td>
4169<td class='s-error'>E</td></tr>
4170<tr><td><code>{@link  libsbmlConstants#CompLOSubmodelsAllowedAttributes CompLOSubmodelsAllowedAttributes }</code></td>
4171<td> Allowed attributes on <code>&lt;listOfSubmodels&gt;</code> </td>
4172<td class='s-na'>N</td>
4173<td class='s-na'>N</td>
4174<td class='s-na'>N</td>
4175<td class='s-na'>N</td>
4176<td class='s-na'>N</td>
4177<td class='s-na'>N</td>
4178<td class='s-error'>E</td></tr>
4179<tr><td><code>{@link  libsbmlConstants#CompLOPortsAllowedAttributes CompLOPortsAllowedAttributes }</code></td>
4180<td> Allowed attributes on <code>&lt;listOfPorts&gt;</code> </td>
4181<td class='s-na'>N</td>
4182<td class='s-na'>N</td>
4183<td class='s-na'>N</td>
4184<td class='s-na'>N</td>
4185<td class='s-na'>N</td>
4186<td class='s-na'>N</td>
4187<td class='s-error'>E</td></tr>
4188<tr><td><code>{@link  libsbmlConstants#CompSubmodelAllowedCoreAttributes CompSubmodelAllowedCoreAttributes }</code></td>
4189<td> Allowed core attributes on <code>&lt;submodel&gt;</code> </td>
4190<td class='s-na'>N</td>
4191<td class='s-na'>N</td>
4192<td class='s-na'>N</td>
4193<td class='s-na'>N</td>
4194<td class='s-na'>N</td>
4195<td class='s-na'>N</td>
4196<td class='s-error'>E</td></tr>
4197<tr><td><code>{@link  libsbmlConstants#CompSubmodelAllowedElements CompSubmodelAllowedElements }</code></td>
4198<td> Allowed elements on <code>&lt;submodel&gt;</code> </td>
4199<td class='s-na'>N</td>
4200<td class='s-na'>N</td>
4201<td class='s-na'>N</td>
4202<td class='s-na'>N</td>
4203<td class='s-na'>N</td>
4204<td class='s-na'>N</td>
4205<td class='s-error'>E</td></tr>
4206<tr><td><code>{@link  libsbmlConstants#CompOneListOfDeletionOnSubmodel CompOneListOfDeletionOnSubmodel }</code></td>
4207<td> Only one <code>&lt;listOfDeletions&gt;</code> on a <code>&lt;submodel&gt;</code> allowed </td>
4208<td class='s-na'>N</td>
4209<td class='s-na'>N</td>
4210<td class='s-na'>N</td>
4211<td class='s-na'>N</td>
4212<td class='s-na'>N</td>
4213<td class='s-na'>N</td>
4214<td class='s-error'>E</td></tr>
4215<tr><td><code>{@link  libsbmlConstants#CompSubmodelNoEmptyLODeletions CompSubmodelNoEmptyLODeletions }</code></td>
4216<td> No empty listOfDeletions elements allowed </td>
4217<td class='s-na'>N</td>
4218<td class='s-na'>N</td>
4219<td class='s-na'>N</td>
4220<td class='s-na'>N</td>
4221<td class='s-na'>N</td>
4222<td class='s-na'>N</td>
4223<td class='s-error'>E</td></tr>
4224<tr><td><code>{@link  libsbmlConstants#CompLODeletionsAllowedElements CompLODeletionsAllowedElements }</code></td>
4225<td> Allowed elements on <code>&lt;listOfDeletions&gt;</code> </td>
4226<td class='s-na'>N</td>
4227<td class='s-na'>N</td>
4228<td class='s-na'>N</td>
4229<td class='s-na'>N</td>
4230<td class='s-na'>N</td>
4231<td class='s-na'>N</td>
4232<td class='s-error'>E</td></tr>
4233<tr><td><code>{@link  libsbmlConstants#CompLODeletionAllowedAttributes CompLODeletionAllowedAttributes }</code></td>
4234<td> Allowed <code>&lt;listOfDeletions&gt;</code> attributes </td>
4235<td class='s-na'>N</td>
4236<td class='s-na'>N</td>
4237<td class='s-na'>N</td>
4238<td class='s-na'>N</td>
4239<td class='s-na'>N</td>
4240<td class='s-na'>N</td>
4241<td class='s-error'>E</td></tr>
4242<tr><td><code>{@link  libsbmlConstants#CompSubmodelAllowedAttributes CompSubmodelAllowedAttributes }</code></td>
4243<td> Allowed <code>&lt;submodel&gt;</code> attributes </td>
4244<td class='s-na'>N</td>
4245<td class='s-na'>N</td>
4246<td class='s-na'>N</td>
4247<td class='s-na'>N</td>
4248<td class='s-na'>N</td>
4249<td class='s-na'>N</td>
4250<td class='s-error'>E</td></tr>
4251<tr><td><code>{@link  libsbmlConstants#CompModReferenceSyntax CompModReferenceSyntax }</code></td>
4252<td> 'comp:modelRef' must conform to SId syntax </td>
4253<td class='s-na'>N</td>
4254<td class='s-na'>N</td>
4255<td class='s-na'>N</td>
4256<td class='s-na'>N</td>
4257<td class='s-na'>N</td>
4258<td class='s-na'>N</td>
4259<td class='s-error'>E</td></tr>
4260<tr><td><code>{@link  libsbmlConstants#CompInvalidTimeConvFactorSyntax CompInvalidTimeConvFactorSyntax }</code></td>
4261<td> 'comp:timeConversionFactor' must conform to SId syntax </td>
4262<td class='s-na'>N</td>
4263<td class='s-na'>N</td>
4264<td class='s-na'>N</td>
4265<td class='s-na'>N</td>
4266<td class='s-na'>N</td>
4267<td class='s-na'>N</td>
4268<td class='s-error'>E</td></tr>
4269<tr><td><code>{@link  libsbmlConstants#CompInvalidExtentConvFactorSyntax CompInvalidExtentConvFactorSyntax }</code></td>
4270<td> 'comp:extentConversionFactor' must conform to SId syntax </td>
4271<td class='s-na'>N</td>
4272<td class='s-na'>N</td>
4273<td class='s-na'>N</td>
4274<td class='s-na'>N</td>
4275<td class='s-na'>N</td>
4276<td class='s-na'>N</td>
4277<td class='s-error'>E</td></tr>
4278<tr><td><code>{@link  libsbmlConstants#CompSubmodelMustReferenceModel CompSubmodelMustReferenceModel }</code></td>
4279<td> The 'comp:modelRef' attribute must reference a model </td>
4280<td class='s-na'>N</td>
4281<td class='s-na'>N</td>
4282<td class='s-na'>N</td>
4283<td class='s-na'>N</td>
4284<td class='s-na'>N</td>
4285<td class='s-na'>N</td>
4286<td class='s-error'>E</td></tr>
4287<tr><td><code>{@link  libsbmlConstants#CompSubmodelCannotReferenceSelf CompSubmodelCannotReferenceSelf }</code></td>
4288<td> The 'comp:modelRef' attribute cannot reference own model </td>
4289<td class='s-na'>N</td>
4290<td class='s-na'>N</td>
4291<td class='s-na'>N</td>
4292<td class='s-na'>N</td>
4293<td class='s-na'>N</td>
4294<td class='s-na'>N</td>
4295<td class='s-error'>E</td></tr>
4296<tr><td><code>{@link  libsbmlConstants#CompModCannotCircularlyReferenceSelf CompModCannotCircularlyReferenceSelf }</code></td>
4297<td> <code>&lt;model&gt;</code> may not reference <code>&lt;submodel&gt;</code> that references itself. </td>
4298<td class='s-na'>N</td>
4299<td class='s-na'>N</td>
4300<td class='s-na'>N</td>
4301<td class='s-na'>N</td>
4302<td class='s-na'>N</td>
4303<td class='s-na'>N</td>
4304<td class='s-error'>E</td></tr>
4305<tr><td><code>{@link  libsbmlConstants#CompTimeConversionMustBeParameter CompTimeConversionMustBeParameter }</code></td>
4306<td> The 'comp:timeConversionFactor' must reference a parameter </td>
4307<td class='s-na'>N</td>
4308<td class='s-na'>N</td>
4309<td class='s-na'>N</td>
4310<td class='s-na'>N</td>
4311<td class='s-na'>N</td>
4312<td class='s-na'>N</td>
4313<td class='s-error'>E</td></tr>
4314<tr><td><code>{@link  libsbmlConstants#CompExtentConversionMustBeParameter CompExtentConversionMustBeParameter }</code></td>
4315<td> The 'comp:extentConversionFactor' must reference a parameter </td>
4316<td class='s-na'>N</td>
4317<td class='s-na'>N</td>
4318<td class='s-na'>N</td>
4319<td class='s-na'>N</td>
4320<td class='s-na'>N</td>
4321<td class='s-na'>N</td>
4322<td class='s-error'>E</td></tr>
4323<tr><td><code>{@link  libsbmlConstants#CompPortRefMustReferencePort CompPortRefMustReferencePort }</code></td>
4324<td> The 'comp:portRef' attribute must be the 'id' of a <code>&lt;port&gt;</code> </td>
4325<td class='s-na'>N</td>
4326<td class='s-na'>N</td>
4327<td class='s-na'>N</td>
4328<td class='s-na'>N</td>
4329<td class='s-na'>N</td>
4330<td class='s-na'>N</td>
4331<td class='s-error'>E</td></tr>
4332<tr><td><code>{@link  libsbmlConstants#CompIdRefMustReferenceObject CompIdRefMustReferenceObject }</code></td>
4333<td> The 'comp:idRef' attribute must be the 'id' of a model element </td>
4334<td class='s-na'>N</td>
4335<td class='s-na'>N</td>
4336<td class='s-na'>N</td>
4337<td class='s-na'>N</td>
4338<td class='s-na'>N</td>
4339<td class='s-na'>N</td>
4340<td class='s-error'>E</td></tr>
4341<tr><td><code>{@link  libsbmlConstants#CompUnitRefMustReferenceUnitDef CompUnitRefMustReferenceUnitDef }</code></td>
4342<td> The 'comp:unitRef' attribute must be the 'id' of a {@link UnitDefinition} </td>
4343<td class='s-na'>N</td>
4344<td class='s-na'>N</td>
4345<td class='s-na'>N</td>
4346<td class='s-na'>N</td>
4347<td class='s-na'>N</td>
4348<td class='s-na'>N</td>
4349<td class='s-error'>E</td></tr>
4350<tr><td><code>{@link  libsbmlConstants#CompMetaIdRefMustReferenceObject CompMetaIdRefMustReferenceObject }</code></td>
4351<td> The 'comp:metaIdRef' attribute must be the 'metaid' of an object </td>
4352<td class='s-na'>N</td>
4353<td class='s-na'>N</td>
4354<td class='s-na'>N</td>
4355<td class='s-na'>N</td>
4356<td class='s-na'>N</td>
4357<td class='s-na'>N</td>
4358<td class='s-error'>E</td></tr>
4359<tr><td><code>{@link  libsbmlConstants#CompParentOfSBRefChildMustBeSubmodel CompParentOfSBRefChildMustBeSubmodel }</code></td>
4360<td> 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>
4361<td class='s-na'>N</td>
4362<td class='s-na'>N</td>
4363<td class='s-na'>N</td>
4364<td class='s-na'>N</td>
4365<td class='s-na'>N</td>
4366<td class='s-na'>N</td>
4367<td class='s-error'>E</td></tr>
4368<tr><td><code>{@link  libsbmlConstants#CompInvalidPortRefSyntax CompInvalidPortRefSyntax }</code></td>
4369<td> The 'comp:portRef' attribute must have the syntax of an SBML SId </td>
4370<td class='s-na'>N</td>
4371<td class='s-na'>N</td>
4372<td class='s-na'>N</td>
4373<td class='s-na'>N</td>
4374<td class='s-na'>N</td>
4375<td class='s-na'>N</td>
4376<td class='s-error'>E</td></tr>
4377<tr><td><code>{@link  libsbmlConstants#CompInvalidIdRefSyntax CompInvalidIdRefSyntax }</code></td>
4378<td> The 'comp:idRef' attribute must have the syntax of an SBML SId </td>
4379<td class='s-na'>N</td>
4380<td class='s-na'>N</td>
4381<td class='s-na'>N</td>
4382<td class='s-na'>N</td>
4383<td class='s-na'>N</td>
4384<td class='s-na'>N</td>
4385<td class='s-error'>E</td></tr>
4386<tr><td><code>{@link  libsbmlConstants#CompInvalidUnitRefSyntax CompInvalidUnitRefSyntax }</code></td>
4387<td> The 'comp:unitRef' attribute must have the syntax of an SBML SId </td>
4388<td class='s-na'>N</td>
4389<td class='s-na'>N</td>
4390<td class='s-na'>N</td>
4391<td class='s-na'>N</td>
4392<td class='s-na'>N</td>
4393<td class='s-na'>N</td>
4394<td class='s-error'>E</td></tr>
4395<tr><td><code>{@link  libsbmlConstants#CompInvalidMetaIdRefSyntax CompInvalidMetaIdRefSyntax }</code></td>
4396<td> The 'comp:metaIdRef' attribute must have the syntax of an XML ID </td>
4397<td class='s-na'>N</td>
4398<td class='s-na'>N</td>
4399<td class='s-na'>N</td>
4400<td class='s-na'>N</td>
4401<td class='s-na'>N</td>
4402<td class='s-na'>N</td>
4403<td class='s-error'>E</td></tr>
4404<tr><td><code>{@link  libsbmlConstants#CompOneSBaseRefOnly CompOneSBaseRefOnly }</code></td>
4405<td> Only one <code>&lt;sbaseRef&gt;</code> </td>
4406<td class='s-na'>N</td>
4407<td class='s-na'>N</td>
4408<td class='s-na'>N</td>
4409<td class='s-na'>N</td>
4410<td class='s-na'>N</td>
4411<td class='s-na'>N</td>
4412<td class='s-error'>E</td></tr>
4413<tr><td><code>{@link  libsbmlConstants#CompDeprecatedSBaseRefSpelling CompDeprecatedSBaseRefSpelling }</code></td>
4414<td> The spelling 'sbaseRef' is deprecated </td>
4415<td class='s-na'>N</td>
4416<td class='s-na'>N</td>
4417<td class='s-na'>N</td>
4418<td class='s-na'>N</td>
4419<td class='s-na'>N</td>
4420<td class='s-na'>N</td>
4421<td class='s-warning'>W</td></tr>
4422<tr><td><code>{@link  libsbmlConstants#CompSBaseRefMustReferenceObject CompSBaseRefMustReferenceObject }</code></td>
4423<td> An {@link SBaseRef} must reference an object. </td>
4424<td class='s-na'>N</td>
4425<td class='s-na'>N</td>
4426<td class='s-na'>N</td>
4427<td class='s-na'>N</td>
4428<td class='s-na'>N</td>
4429<td class='s-na'>N</td>
4430<td class='s-error'>E</td></tr>
4431<tr><td><code>{@link  libsbmlConstants#CompSBaseRefMustReferenceOnlyOneObject CompSBaseRefMustReferenceOnlyOneObject }</code></td>
4432<td> An {@link SBaseRef} must reference only one other object. </td>
4433<td class='s-na'>N</td>
4434<td class='s-na'>N</td>
4435<td class='s-na'>N</td>
4436<td class='s-na'>N</td>
4437<td class='s-na'>N</td>
4438<td class='s-na'>N</td>
4439<td class='s-error'>E</td></tr>
4440<tr><td><code>{@link  libsbmlConstants#CompNoMultipleReferences CompNoMultipleReferences }</code></td>
4441<td> Objects may not be referenced by multiple {@link SBaseRef} constructs. </td>
4442<td class='s-na'>N</td>
4443<td class='s-na'>N</td>
4444<td class='s-na'>N</td>
4445<td class='s-na'>N</td>
4446<td class='s-na'>N</td>
4447<td class='s-na'>N</td>
4448<td class='s-error'>E</td></tr>
4449<tr><td><code>{@link  libsbmlConstants#CompPortMustReferenceObject CompPortMustReferenceObject }</code></td>
4450<td> {@link Port} must reference an object </td>
4451<td class='s-na'>N</td>
4452<td class='s-na'>N</td>
4453<td class='s-na'>N</td>
4454<td class='s-na'>N</td>
4455<td class='s-na'>N</td>
4456<td class='s-na'>N</td>
4457<td class='s-error'>E</td></tr>
4458<tr><td><code>{@link  libsbmlConstants#CompPortMustReferenceOnlyOneObject CompPortMustReferenceOnlyOneObject }</code></td>
4459<td> {@link Port} must reference only one other object. </td>
4460<td class='s-na'>N</td>
4461<td class='s-na'>N</td>
4462<td class='s-na'>N</td>
4463<td class='s-na'>N</td>
4464<td class='s-na'>N</td>
4465<td class='s-na'>N</td>
4466<td class='s-error'>E</td></tr>
4467<tr><td><code>{@link  libsbmlConstants#CompPortAllowedAttributes CompPortAllowedAttributes }</code></td>
4468<td> Allowed attributes on a {@link Port} </td>
4469<td class='s-na'>N</td>
4470<td class='s-na'>N</td>
4471<td class='s-na'>N</td>
4472<td class='s-na'>N</td>
4473<td class='s-na'>N</td>
4474<td class='s-na'>N</td>
4475<td class='s-error'>E</td></tr>
4476<tr><td><code>{@link  libsbmlConstants#CompPortReferencesUnique CompPortReferencesUnique }</code></td>
4477<td> {@link Port} definitions must be unique. </td>
4478<td class='s-na'>N</td>
4479<td class='s-na'>N</td>
4480<td class='s-na'>N</td>
4481<td class='s-na'>N</td>
4482<td class='s-na'>N</td>
4483<td class='s-na'>N</td>
4484<td class='s-error'>E</td></tr>
4485<tr><td><code>{@link  libsbmlConstants#CompDeletionMustReferenceObject CompDeletionMustReferenceObject }</code></td>
4486<td> {@link Deletion} must reference an object </td>
4487<td class='s-na'>N</td>
4488<td class='s-na'>N</td>
4489<td class='s-na'>N</td>
4490<td class='s-na'>N</td>
4491<td class='s-na'>N</td>
4492<td class='s-na'>N</td>
4493<td class='s-error'>E</td></tr>
4494<tr><td><code>{@link  libsbmlConstants#CompDeletionMustReferOnlyOneObject CompDeletionMustReferOnlyOneObject }</code></td>
4495<td> {@link Deletion} must reference only one other object. </td>
4496<td class='s-na'>N</td>
4497<td class='s-na'>N</td>
4498<td class='s-na'>N</td>
4499<td class='s-na'>N</td>
4500<td class='s-na'>N</td>
4501<td class='s-na'>N</td>
4502<td class='s-error'>E</td></tr>
4503<tr><td><code>{@link  libsbmlConstants#CompDeletionAllowedAttributes CompDeletionAllowedAttributes }</code></td>
4504<td> Allowed attributes on a {@link Deletion} </td>
4505<td class='s-na'>N</td>
4506<td class='s-na'>N</td>
4507<td class='s-na'>N</td>
4508<td class='s-na'>N</td>
4509<td class='s-na'>N</td>
4510<td class='s-na'>N</td>
4511<td class='s-error'>E</td></tr>
4512<tr><td><code>{@link  libsbmlConstants#CompReplacedElementMustRefObject CompReplacedElementMustRefObject }</code></td>
4513<td> {@link ReplacedElement} must reference an object </td>
4514<td class='s-na'>N</td>
4515<td class='s-na'>N</td>
4516<td class='s-na'>N</td>
4517<td class='s-na'>N</td>
4518<td class='s-na'>N</td>
4519<td class='s-na'>N</td>
4520<td class='s-error'>E</td></tr>
4521<tr><td><code>{@link  libsbmlConstants#CompReplacedElementMustRefOnlyOne CompReplacedElementMustRefOnlyOne }</code></td>
4522<td> {@link ReplacedElement} must reference only one other object. </td>
4523<td class='s-na'>N</td>
4524<td class='s-na'>N</td>
4525<td class='s-na'>N</td>
4526<td class='s-na'>N</td>
4527<td class='s-na'>N</td>
4528<td class='s-na'>N</td>
4529<td class='s-error'>E</td></tr>
4530<tr><td><code>{@link  libsbmlConstants#CompReplacedElementAllowedAttributes CompReplacedElementAllowedAttributes }</code></td>
4531<td> Allowed attributes on <code>&lt;replacedElement&gt;</code> </td>
4532<td class='s-na'>N</td>
4533<td class='s-na'>N</td>
4534<td class='s-na'>N</td>
4535<td class='s-na'>N</td>
4536<td class='s-na'>N</td>
4537<td class='s-na'>N</td>
4538<td class='s-error'>E</td></tr>
4539<tr><td><code>{@link  libsbmlConstants#CompReplacedElementSubModelRef CompReplacedElementSubModelRef }</code></td>
4540<td> The 'comp:submodelRef' attribute must point to a <code>&lt;submodel&gt;</code> </td>
4541<td class='s-na'>N</td>
4542<td class='s-na'>N</td>
4543<td class='s-na'>N</td>
4544<td class='s-na'>N</td>
4545<td class='s-na'>N</td>
4546<td class='s-na'>N</td>
4547<td class='s-error'>E</td></tr>
4548<tr><td><code>{@link  libsbmlConstants#CompReplacedElementDeletionRef CompReplacedElementDeletionRef }</code></td>
4549<td> The 'comp:deletion' attribute must point to a <code>&lt;deletion&gt;</code> </td>
4550<td class='s-na'>N</td>
4551<td class='s-na'>N</td>
4552<td class='s-na'>N</td>
4553<td class='s-na'>N</td>
4554<td class='s-na'>N</td>
4555<td class='s-na'>N</td>
4556<td class='s-error'>E</td></tr>
4557<tr><td><code>{@link  libsbmlConstants#CompReplacedElementConvFactorRef CompReplacedElementConvFactorRef }</code></td>
4558<td> The 'comp:conversionFactor attribute must point to a <code>&lt;parameter&gt;</code> </td>
4559<td class='s-na'>N</td>
4560<td class='s-na'>N</td>
4561<td class='s-na'>N</td>
4562<td class='s-na'>N</td>
4563<td class='s-na'>N</td>
4564<td class='s-na'>N</td>
4565<td class='s-error'>E</td></tr>
4566<tr><td><code>{@link  libsbmlConstants#CompReplacedElementSameReference CompReplacedElementSameReference }</code></td>
4567<td> No <code>&lt;replacedElement&gt;</code> refer to same object </td>
4568<td class='s-na'>N</td>
4569<td class='s-na'>N</td>
4570<td class='s-na'>N</td>
4571<td class='s-na'>N</td>
4572<td class='s-na'>N</td>
4573<td class='s-na'>N</td>
4574<td class='s-error'>E</td></tr>
4575<tr><td><code>{@link  libsbmlConstants#CompReplacedElementNoDelAndConvFact CompReplacedElementNoDelAndConvFact }</code></td>
4576<td> No <code>&lt;replacedElement&gt;</code> with deletion and conversionfactor </td>
4577<td class='s-na'>N</td>
4578<td class='s-na'>N</td>
4579<td class='s-na'>N</td>
4580<td class='s-na'>N</td>
4581<td class='s-na'>N</td>
4582<td class='s-na'>N</td>
4583<td class='s-error'>E</td></tr>
4584<tr><td><code>{@link  libsbmlConstants#CompReplacedByMustRefObject CompReplacedByMustRefObject }</code></td>
4585<td> {@link ReplacedBy} must reference an object </td>
4586<td class='s-na'>N</td>
4587<td class='s-na'>N</td>
4588<td class='s-na'>N</td>
4589<td class='s-na'>N</td>
4590<td class='s-na'>N</td>
4591<td class='s-na'>N</td>
4592<td class='s-error'>E</td></tr>
4593<tr><td><code>{@link  libsbmlConstants#CompReplacedByMustRefOnlyOne CompReplacedByMustRefOnlyOne }</code></td>
4594<td> {@link ReplacedBy} must reference only one other object. </td>
4595<td class='s-na'>N</td>
4596<td class='s-na'>N</td>
4597<td class='s-na'>N</td>
4598<td class='s-na'>N</td>
4599<td class='s-na'>N</td>
4600<td class='s-na'>N</td>
4601<td class='s-error'>E</td></tr>
4602<tr><td><code>{@link  libsbmlConstants#CompReplacedByAllowedAttributes CompReplacedByAllowedAttributes }</code></td>
4603<td> Allowed attributes on <code>&lt;replacedBy&gt;</code> </td>
4604<td class='s-na'>N</td>
4605<td class='s-na'>N</td>
4606<td class='s-na'>N</td>
4607<td class='s-na'>N</td>
4608<td class='s-na'>N</td>
4609<td class='s-na'>N</td>
4610<td class='s-error'>E</td></tr>
4611<tr><td><code>{@link  libsbmlConstants#CompReplacedBySubModelRef CompReplacedBySubModelRef }</code></td>
4612<td> The 'comp:submodelRef' attribute must point to a <code>&lt;submodel&gt;</code> </td>
4613<td class='s-na'>N</td>
4614<td class='s-na'>N</td>
4615<td class='s-na'>N</td>
4616<td class='s-na'>N</td>
4617<td class='s-na'>N</td>
4618<td class='s-na'>N</td>
4619<td class='s-error'>E</td></tr>
4620<tr><td><code>{@link  libsbmlConstants#CompMustReplaceSameClass CompMustReplaceSameClass }</code></td>
4621<td> Replaced classes must match. </td>
4622<td class='s-na'>N</td>
4623<td class='s-na'>N</td>
4624<td class='s-na'>N</td>
4625<td class='s-na'>N</td>
4626<td class='s-na'>N</td>
4627<td class='s-na'>N</td>
4628<td class='s-error'>E</td></tr>
4629<tr><td><code>{@link  libsbmlConstants#CompMustReplaceIDs CompMustReplaceIDs }</code></td>
4630<td> Replaced IDs must be replaced with IDs. </td>
4631<td class='s-na'>N</td>
4632<td class='s-na'>N</td>
4633<td class='s-na'>N</td>
4634<td class='s-na'>N</td>
4635<td class='s-na'>N</td>
4636<td class='s-na'>N</td>
4637<td class='s-error'>E</td></tr>
4638<tr><td><code>{@link  libsbmlConstants#CompMustReplaceMetaIDs CompMustReplaceMetaIDs }</code></td>
4639<td> Replaced metaids must be replaced with metaids. </td>
4640<td class='s-na'>N</td>
4641<td class='s-na'>N</td>
4642<td class='s-na'>N</td>
4643<td class='s-na'>N</td>
4644<td class='s-na'>N</td>
4645<td class='s-na'>N</td>
4646<td class='s-error'>E</td></tr>
4647<tr><td><code>{@link  libsbmlConstants#CompMustReplacePackageIDs CompMustReplacePackageIDs }</code></td>
4648<td> Replaced package IDs must be replaced with package IDs. </td>
4649<td class='s-na'>N</td>
4650<td class='s-na'>N</td>
4651<td class='s-na'>N</td>
4652<td class='s-na'>N</td>
4653<td class='s-na'>N</td>
4654<td class='s-na'>N</td>
4655<td class='s-error'>E</td></tr>
4656<tr><td><code>{@link  libsbmlConstants#CompUnresolvedReference CompUnresolvedReference }</code></td>
4657<td> Unresolved reference. </td>
4658<td class='s-na'>N</td>
4659<td class='s-na'>N</td>
4660<td class='s-na'>N</td>
4661<td class='s-na'>N</td>
4662<td class='s-na'>N</td>
4663<td class='s-na'>N</td>
4664<td class='s-error'>E</td></tr>
4665<tr><td><code>{@link  libsbmlConstants#CompNoModelInReference CompNoModelInReference }</code></td>
4666<td> No model in referenced document. </td>
4667<td class='s-na'>N</td>
4668<td class='s-na'>N</td>
4669<td class='s-na'>N</td>
4670<td class='s-na'>N</td>
4671<td class='s-na'>N</td>
4672<td class='s-na'>N</td>
4673<td class='s-error'>E</td></tr>
4674<tr><td><code>{@link  libsbmlConstants#CompExtModDefBad CompExtModDefBad }</code></td>
4675<td> Referenced <code>&lt;externalModelDefinitiongt;</code> unresolvable. </td>
4676<td class='s-na'>N</td>
4677<td class='s-na'>N</td>
4678<td class='s-na'>N</td>
4679<td class='s-na'>N</td>
4680<td class='s-na'>N</td>
4681<td class='s-na'>N</td>
4682<td class='s-error'>E</td></tr>
4683<tr><td><code>{@link  libsbmlConstants#CompModelFlatteningFailed CompModelFlatteningFailed }</code></td>
4684<td> {@link Model} failed to flatten. </td>
4685<td class='s-na'>N</td>
4686<td class='s-na'>N</td>
4687<td class='s-na'>N</td>
4688<td class='s-na'>N</td>
4689<td class='s-na'>N</td>
4690<td class='s-na'>N</td>
4691<td class='s-error'>E</td></tr>
4692<tr><td><code>{@link  libsbmlConstants#CompFlatModelNotValid CompFlatModelNotValid }</code></td>
4693<td> Flat model not valid. </td>
4694<td class='s-na'>N</td>
4695<td class='s-na'>N</td>
4696<td class='s-na'>N</td>
4697<td class='s-na'>N</td>
4698<td class='s-na'>N</td>
4699<td class='s-na'>N</td>
4700<td class='s-error'>E</td></tr>
4701<tr><td><code>{@link  libsbmlConstants#CompLineNumbersUnreliable CompLineNumbersUnreliable }</code></td>
4702<td> Line numbers unreliable. </td>
4703<td class='s-na'>N</td>
4704<td class='s-na'>N</td>
4705<td class='s-na'>N</td>
4706<td class='s-na'>N</td>
4707<td class='s-na'>N</td>
4708<td class='s-na'>N</td>
4709<td class='s-warning'>W</td></tr>
4710<tr><td><code>{@link  libsbmlConstants#CompFlatteningNotRecognisedReqd CompFlatteningNotRecognisedReqd }</code></td>
4711<td> Flattening not implemented for required package. </td>
4712<td class='s-na'>N</td>
4713<td class='s-na'>N</td>
4714<td class='s-na'>N</td>
4715<td class='s-na'>N</td>
4716<td class='s-na'>N</td>
4717<td class='s-na'>N</td>
4718<td class='s-warning'>W</td></tr>
4719<tr><td><code>{@link  libsbmlConstants#CompFlatteningNotRecognisedNotReqd CompFlatteningNotRecognisedNotReqd }</code></td>
4720<td> Flattening not implemented for unrequired package. </td>
4721<td class='s-na'>N</td>
4722<td class='s-na'>N</td>
4723<td class='s-na'>N</td>
4724<td class='s-na'>N</td>
4725<td class='s-na'>N</td>
4726<td class='s-na'>N</td>
4727<td class='s-warning'>W</td></tr>
4728<tr><td><code>{@link  libsbmlConstants#CompFlatteningNotImplementedNotReqd CompFlatteningNotImplementedNotReqd }</code></td>
4729<td> Flattening not implemented for unrequired package. </td>
4730<td class='s-na'>N</td>
4731<td class='s-na'>N</td>
4732<td class='s-na'>N</td>
4733<td class='s-na'>N</td>
4734<td class='s-na'>N</td>
4735<td class='s-na'>N</td>
4736<td class='s-warning'>W</td></tr>
4737<tr><td><code>{@link  libsbmlConstants#CompFlatteningNotImplementedReqd CompFlatteningNotImplementedReqd }</code></td>
4738<td> Flattening not implemented for required package. </td>
4739<td class='s-na'>N</td>
4740<td class='s-na'>N</td>
4741<td class='s-na'>N</td>
4742<td class='s-na'>N</td>
4743<td class='s-na'>N</td>
4744<td class='s-na'>N</td>
4745<td class='s-warning'>W</td></tr>
4746<tr><td><code>{@link  libsbmlConstants#CompFlatteningWarning CompFlatteningWarning }</code></td>
4747<td> Flattening reference may come from package. </td>
4748<td class='s-na'>N</td>
4749<td class='s-na'>N</td>
4750<td class='s-na'>N</td>
4751<td class='s-na'>N</td>
4752<td class='s-na'>N</td>
4753<td class='s-na'>N</td>
4754<td class='s-warning'>W</td></tr>
4755<tr><td><code>{@link  libsbmlConstants#CompDeprecatedDeleteFunction CompDeprecatedDeleteFunction }</code></td>
4756<td> The performDeletions functions is deprecated. </td>
4757<td class='s-na'>N</td>
4758<td class='s-na'>N</td>
4759<td class='s-na'>N</td>
4760<td class='s-na'>N</td>
4761<td class='s-na'>N</td>
4762<td class='s-na'>N</td>
4763<td class='s-error'>E</td></tr>
4764<tr><td><code>{@link  libsbmlConstants#CompDeprecatedReplaceFunction CompDeprecatedReplaceFunction }</code></td>
4765<td> The performReplacementsAndConversions functions is deprecated. </td>
4766<td class='s-na'>N</td>
4767<td class='s-na'>N</td>
4768<td class='s-na'>N</td>
4769<td class='s-na'>N</td>
4770<td class='s-na'>N</td>
4771<td class='s-na'>N</td>
4772<td class='s-error'>E</td></tr>
4773<tr><td><code>{@link  libsbmlConstants#CompDeletedReplacement CompDeletedReplacement }</code></td>
4774<td> Element deleted before a subelement could be replaced. </td>
4775<td class='s-na'>N</td>
4776<td class='s-na'>N</td>
4777<td class='s-na'>N</td>
4778<td class='s-na'>N</td>
4779<td class='s-na'>N</td>
4780<td class='s-na'>N</td>
4781<td class='s-error'>E</td></tr>
4782<tr><td><code>{@link  libsbmlConstants#CompIdRefMayReferenceUnknownPackage CompIdRefMayReferenceUnknownPackage }</code></td>
4783<td> The 'comp:idRef' attribute must be the 'id' of a model element </td>
4784<td class='s-na'>N</td>
4785<td class='s-na'>N</td>
4786<td class='s-na'>N</td>
4787<td class='s-na'>N</td>
4788<td class='s-na'>N</td>
4789<td class='s-na'>N</td>
4790<td class='s-warning'>W</td></tr>
4791<tr><td><code>{@link  libsbmlConstants#CompMetaIdRefMayReferenceUnknownPkg CompMetaIdRefMayReferenceUnknownPkg }</code></td>
4792<td> The 'comp:metaIdRef' attribute must be the 'metaid' of a model element </td>
4793<td class='s-na'>N</td>
4794<td class='s-na'>N</td>
4795<td class='s-na'>N</td>
4796<td class='s-na'>N</td>
4797<td class='s-na'>N</td>
4798<td class='s-na'>N</td>
4799<td class='s-warning'>W</td></tr>
4800<tr><td><code>{@link  libsbmlConstants#FbcUnknown FbcUnknown }</code></td>
4801<td> Unknown error from fbc </td>
4802<td class='s-na'>N</td>
4803<td class='s-na'>N</td>
4804<td class='s-na'>N</td>
4805<td class='s-na'>N</td>
4806<td class='s-na'>N</td>
4807<td class='s-na'>N</td>
4808<td class='s-error'>E</td></tr>
4809<tr><td><code>{@link  libsbmlConstants#FbcNSUndeclared FbcNSUndeclared }</code></td>
4810<td> The fbc ns is not correctly declared </td>
4811<td class='s-na'>N</td>
4812<td class='s-na'>N</td>
4813<td class='s-na'>N</td>
4814<td class='s-na'>N</td>
4815<td class='s-na'>N</td>
4816<td class='s-na'>N</td>
4817<td class='s-error'>E</td></tr>
4818<tr><td><code>{@link  libsbmlConstants#FbcElementNotInNs FbcElementNotInNs }</code></td>
4819<td> Element not in fbc namespace </td>
4820<td class='s-na'>N</td>
4821<td class='s-na'>N</td>
4822<td class='s-na'>N</td>
4823<td class='s-na'>N</td>
4824<td class='s-na'>N</td>
4825<td class='s-na'>N</td>
4826<td class='s-error'>E</td></tr>
4827<tr><td><code>{@link  libsbmlConstants#FbcDuplicateComponentId FbcDuplicateComponentId }</code></td>
4828<td> Duplicate 'id' attribute value </td>
4829<td class='s-na'>N</td>
4830<td class='s-na'>N</td>
4831<td class='s-na'>N</td>
4832<td class='s-na'>N</td>
4833<td class='s-na'>N</td>
4834<td class='s-na'>N</td>
4835<td class='s-error'>E</td></tr>
4836<tr><td><code>{@link  libsbmlConstants#FbcSBMLSIdSyntax FbcSBMLSIdSyntax }</code></td>
4837<td> Invalid 'id' attribute </td>
4838<td class='s-na'>N</td>
4839<td class='s-na'>N</td>
4840<td class='s-na'>N</td>
4841<td class='s-na'>N</td>
4842<td class='s-na'>N</td>
4843<td class='s-na'>N</td>
4844<td class='s-error'>E</td></tr>
4845<tr><td><code>{@link  libsbmlConstants#FbcAttributeRequiredMissing FbcAttributeRequiredMissing }</code></td>
4846<td> Required fbc:required attribute on <code>&lt;sbml&gt;</code> </td>
4847<td class='s-na'>N</td>
4848<td class='s-na'>N</td>
4849<td class='s-na'>N</td>
4850<td class='s-na'>N</td>
4851<td class='s-na'>N</td>
4852<td class='s-na'>N</td>
4853<td class='s-error'>E</td></tr>
4854<tr><td><code>{@link  libsbmlConstants#FbcAttributeRequiredMustBeBoolean FbcAttributeRequiredMustBeBoolean }</code></td>
4855<td> The fbc:required attribute must be Boolean </td>
4856<td class='s-na'>N</td>
4857<td class='s-na'>N</td>
4858<td class='s-na'>N</td>
4859<td class='s-na'>N</td>
4860<td class='s-na'>N</td>
4861<td class='s-na'>N</td>
4862<td class='s-error'>E</td></tr>
4863<tr><td><code>{@link  libsbmlConstants#FbcRequiredFalse FbcRequiredFalse }</code></td>
4864<td> The fbc:required attribute must be 'false' </td>
4865<td class='s-na'>N</td>
4866<td class='s-na'>N</td>
4867<td class='s-na'>N</td>
4868<td class='s-na'>N</td>
4869<td class='s-na'>N</td>
4870<td class='s-na'>N</td>
4871<td class='s-error'>E</td></tr>
4872<tr><td><code>{@link  libsbmlConstants#FbcOnlyOneEachListOf FbcOnlyOneEachListOf }</code></td>
4873<td> One of each list of allowed </td>
4874<td class='s-na'>N</td>
4875<td class='s-na'>N</td>
4876<td class='s-na'>N</td>
4877<td class='s-na'>N</td>
4878<td class='s-na'>N</td>
4879<td class='s-na'>N</td>
4880<td class='s-error'>E</td></tr>
4881<tr><td><code>{@link  libsbmlConstants#FbcNoEmptyListOfs FbcNoEmptyListOfs }</code></td>
4882<td> {@link ListOf} elements cannot be empty </td>
4883<td class='s-na'>N</td>
4884<td class='s-na'>N</td>
4885<td class='s-na'>N</td>
4886<td class='s-na'>N</td>
4887<td class='s-na'>N</td>
4888<td class='s-na'>N</td>
4889<td class='s-error'>E</td></tr>
4890<tr><td><code>{@link  libsbmlConstants#FbcLOFluxBoundsAllowedElements FbcLOFluxBoundsAllowedElements }</code></td>
4891<td> Allowed elements on {@link ListOfFluxBounds} </td>
4892<td class='s-na'>N</td>
4893<td class='s-na'>N</td>
4894<td class='s-na'>N</td>
4895<td class='s-na'>N</td>
4896<td class='s-na'>N</td>
4897<td class='s-na'>N</td>
4898<td class='s-error'>E</td></tr>
4899<tr><td><code>{@link  libsbmlConstants#FbcLOObjectivesAllowedElements FbcLOObjectivesAllowedElements }</code></td>
4900<td> Allowed elements on {@link ListOfObjectives} </td>
4901<td class='s-na'>N</td>
4902<td class='s-na'>N</td>
4903<td class='s-na'>N</td>
4904<td class='s-na'>N</td>
4905<td class='s-na'>N</td>
4906<td class='s-na'>N</td>
4907<td class='s-error'>E</td></tr>
4908<tr><td><code>{@link  libsbmlConstants#FbcLOFluxBoundsAllowedAttributes FbcLOFluxBoundsAllowedAttributes }</code></td>
4909<td> Allowed attributes on {@link ListOfFluxBounds} </td>
4910<td class='s-na'>N</td>
4911<td class='s-na'>N</td>
4912<td class='s-na'>N</td>
4913<td class='s-na'>N</td>
4914<td class='s-na'>N</td>
4915<td class='s-na'>N</td>
4916<td class='s-error'>E</td></tr>
4917<tr><td><code>{@link  libsbmlConstants#FbcLOObjectivesAllowedAttributes FbcLOObjectivesAllowedAttributes }</code></td>
4918<td> Allowed attributes on {@link ListOfObjectives} </td>
4919<td class='s-na'>N</td>
4920<td class='s-na'>N</td>
4921<td class='s-na'>N</td>
4922<td class='s-na'>N</td>
4923<td class='s-na'>N</td>
4924<td class='s-na'>N</td>
4925<td class='s-error'>E</td></tr>
4926<tr><td><code>{@link  libsbmlConstants#FbcActiveObjectiveSyntax FbcActiveObjectiveSyntax }</code></td>
4927<td> Type of activeObjective attribute </td>
4928<td class='s-na'>N</td>
4929<td class='s-na'>N</td>
4930<td class='s-na'>N</td>
4931<td class='s-na'>N</td>
4932<td class='s-na'>N</td>
4933<td class='s-na'>N</td>
4934<td class='s-error'>E</td></tr>
4935<tr><td><code>{@link  libsbmlConstants#FbcActiveObjectiveRefersObjective FbcActiveObjectiveRefersObjective }</code></td>
4936<td> ActiveObjective must reference {@link Objective} </td>
4937<td class='s-na'>N</td>
4938<td class='s-na'>N</td>
4939<td class='s-na'>N</td>
4940<td class='s-na'>N</td>
4941<td class='s-na'>N</td>
4942<td class='s-na'>N</td>
4943<td class='s-error'>E</td></tr>
4944<tr><td><code>{@link  libsbmlConstants#FbcSpeciesAllowedL3Attributes FbcSpeciesAllowedL3Attributes }</code></td>
4945<td> {@link Species} allowed attributes </td>
4946<td class='s-na'>N</td>
4947<td class='s-na'>N</td>
4948<td class='s-na'>N</td>
4949<td class='s-na'>N</td>
4950<td class='s-na'>N</td>
4951<td class='s-na'>N</td>
4952<td class='s-error'>E</td></tr>
4953<tr><td><code>{@link  libsbmlConstants#FbcSpeciesChargeMustBeInteger FbcSpeciesChargeMustBeInteger }</code></td>
4954<td> Charge must be integer </td>
4955<td class='s-na'>N</td>
4956<td class='s-na'>N</td>
4957<td class='s-na'>N</td>
4958<td class='s-na'>N</td>
4959<td class='s-na'>N</td>
4960<td class='s-na'>N</td>
4961<td class='s-error'>E</td></tr>
4962<tr><td><code>{@link  libsbmlConstants#FbcSpeciesFormulaMustBeString FbcSpeciesFormulaMustBeString }</code></td>
4963<td> Chemical formula must be string </td>
4964<td class='s-na'>N</td>
4965<td class='s-na'>N</td>
4966<td class='s-na'>N</td>
4967<td class='s-na'>N</td>
4968<td class='s-na'>N</td>
4969<td class='s-na'>N</td>
4970<td class='s-error'>E</td></tr>
4971<tr><td><code>{@link  libsbmlConstants#FbcFluxBoundAllowedL3Attributes FbcFluxBoundAllowedL3Attributes }</code></td>
4972<td> <code>&lt;fluxBound&gt;</code> may only have 'metaId' and 'sboTerm' from L3 namespace </td>
4973<td class='s-na'>N</td>
4974<td class='s-na'>N</td>
4975<td class='s-na'>N</td>
4976<td class='s-na'>N</td>
4977<td class='s-na'>N</td>
4978<td class='s-na'>N</td>
4979<td class='s-error'>E</td></tr>
4980<tr><td><code>{@link  libsbmlConstants#FbcFluxBoundAllowedElements FbcFluxBoundAllowedElements }</code></td>
4981<td> <code>&lt;fluxBound&gt;</code> may only have <code>&lt;notes&gt;</code> and <code>&lt;annotations&gt;</code> from L3 Core </td>
4982<td class='s-na'>N</td>
4983<td class='s-na'>N</td>
4984<td class='s-na'>N</td>
4985<td class='s-na'>N</td>
4986<td class='s-na'>N</td>
4987<td class='s-na'>N</td>
4988<td class='s-error'>E</td></tr>
4989<tr><td><code>{@link  libsbmlConstants#FbcFluxBoundRequiredAttributes FbcFluxBoundRequiredAttributes }</code></td>
4990<td> Invalid attribute found on <code>&lt;fluxBound&gt;</code> object </td>
4991<td class='s-na'>N</td>
4992<td class='s-na'>N</td>
4993<td class='s-na'>N</td>
4994<td class='s-na'>N</td>
4995<td class='s-na'>N</td>
4996<td class='s-na'>N</td>
4997<td class='s-error'>E</td></tr>
4998<tr><td><code>{@link  libsbmlConstants#FbcFluxBoundRectionMustBeSIdRef FbcFluxBoundRectionMustBeSIdRef }</code></td>
4999<td> Datatype for 'fbc:reaction' must be SIdRef </td>
5000<td class='s-na'>N</td>
5001<td class='s-na'>N</td>
5002<td class='s-na'>N</td>
5003<td class='s-na'>N</td>
5004<td class='s-na'>N</td>
5005<td class='s-na'>N</td>
5006<td class='s-error'>E</td></tr>
5007<tr><td><code>{@link  libsbmlConstants#FbcFluxBoundNameMustBeString FbcFluxBoundNameMustBeString }</code></td>
5008<td> The attribute 'fbc:name' must be of the data type string </td>
5009<td class='s-na'>N</td>
5010<td class='s-na'>N</td>
5011<td class='s-na'>N</td>
5012<td class='s-na'>N</td>
5013<td class='s-na'>N</td>
5014<td class='s-na'>N</td>
5015<td class='s-error'>E</td></tr>
5016<tr><td><code>{@link  libsbmlConstants#FbcFluxBoundOperationMustBeEnum FbcFluxBoundOperationMustBeEnum }</code></td>
5017<td> The attribute 'fbc:operation' must be of data type FbcOperation </td>
5018<td class='s-na'>N</td>
5019<td class='s-na'>N</td>
5020<td class='s-na'>N</td>
5021<td class='s-na'>N</td>
5022<td class='s-na'>N</td>
5023<td class='s-na'>N</td>
5024<td class='s-error'>E</td></tr>
5025<tr><td><code>{@link  libsbmlConstants#FbcFluxBoundValueMustBeDouble FbcFluxBoundValueMustBeDouble }</code></td>
5026<td> The attribute 'fbc:value' must be of the data type double </td>
5027<td class='s-na'>N</td>
5028<td class='s-na'>N</td>
5029<td class='s-na'>N</td>
5030<td class='s-na'>N</td>
5031<td class='s-na'>N</td>
5032<td class='s-na'>N</td>
5033<td class='s-error'>E</td></tr>
5034<tr><td><code>{@link  libsbmlConstants#FbcFluxBoundReactionMustExist FbcFluxBoundReactionMustExist }</code></td>
5035<td> 'fbc:reaction' must refer to valid reaction </td>
5036<td class='s-na'>N</td>
5037<td class='s-na'>N</td>
5038<td class='s-na'>N</td>
5039<td class='s-na'>N</td>
5040<td class='s-na'>N</td>
5041<td class='s-na'>N</td>
5042<td class='s-error'>E</td></tr>
5043<tr><td><code>{@link  libsbmlConstants#FbcFluxBoundsForReactionConflict FbcFluxBoundsForReactionConflict }</code></td>
5044<td> Conflicting set of FluxBounds for a reaction </td>
5045<td class='s-na'>N</td>
5046<td class='s-na'>N</td>
5047<td class='s-na'>N</td>
5048<td class='s-na'>N</td>
5049<td class='s-na'>N</td>
5050<td class='s-na'>N</td>
5051<td class='s-error'>E</td></tr>
5052<tr><td><code>{@link  libsbmlConstants#FbcObjectiveAllowedL3Attributes FbcObjectiveAllowedL3Attributes }</code></td>
5053<td> <code>&lt;objective&gt;</code> may only have 'metaId' and 'sboTerm' from L3 namespace </td>
5054<td class='s-na'>N</td>
5055<td class='s-na'>N</td>
5056<td class='s-na'>N</td>
5057<td class='s-na'>N</td>
5058<td class='s-na'>N</td>
5059<td class='s-na'>N</td>
5060<td class='s-error'>E</td></tr>
5061<tr><td><code>{@link  libsbmlConstants#FbcObjectiveAllowedElements FbcObjectiveAllowedElements }</code></td>
5062<td> <code>&lt;objective&gt;</code> may only have <code>&lt;notes&gt;</code> and <code>&lt;annotations&gt;</code> from L3 Core </td>
5063<td class='s-na'>N</td>
5064<td class='s-na'>N</td>
5065<td class='s-na'>N</td>
5066<td class='s-na'>N</td>
5067<td class='s-na'>N</td>
5068<td class='s-na'>N</td>
5069<td class='s-error'>E</td></tr>
5070<tr><td><code>{@link  libsbmlConstants#FbcObjectiveRequiredAttributes FbcObjectiveRequiredAttributes }</code></td>
5071<td> Invalid attribute found on <code>&lt;objective&gt;</code> object </td>
5072<td class='s-na'>N</td>
5073<td class='s-na'>N</td>
5074<td class='s-na'>N</td>
5075<td class='s-na'>N</td>
5076<td class='s-na'>N</td>
5077<td class='s-na'>N</td>
5078<td class='s-error'>E</td></tr>
5079<tr><td><code>{@link  libsbmlConstants#FbcObjectiveNameMustBeString FbcObjectiveNameMustBeString }</code></td>
5080<td> The attribute 'fbc:name' must be of the data type string </td>
5081<td class='s-na'>N</td>
5082<td class='s-na'>N</td>
5083<td class='s-na'>N</td>
5084<td class='s-na'>N</td>
5085<td class='s-na'>N</td>
5086<td class='s-na'>N</td>
5087<td class='s-error'>E</td></tr>
5088<tr><td><code>{@link  libsbmlConstants#FbcObjectiveTypeMustBeEnum FbcObjectiveTypeMustBeEnum }</code></td>
5089<td> The attribute 'fbc:type' must be of data type FbcType. </td>
5090<td class='s-na'>N</td>
5091<td class='s-na'>N</td>
5092<td class='s-na'>N</td>
5093<td class='s-na'>N</td>
5094<td class='s-na'>N</td>
5095<td class='s-na'>N</td>
5096<td class='s-error'>E</td></tr>
5097<tr><td><code>{@link  libsbmlConstants#FbcObjectiveOneListOfObjectives FbcObjectiveOneListOfObjectives }</code></td>
5098<td> An <code>&lt;objective&gt;</code> must have one <code>&lt;listOfFluxObjectives&gt;</code>. </td>
5099<td class='s-na'>N</td>
5100<td class='s-na'>N</td>
5101<td class='s-na'>N</td>
5102<td class='s-na'>N</td>
5103<td class='s-na'>N</td>
5104<td class='s-na'>N</td>
5105<td class='s-error'>E</td></tr>
5106<tr><td><code>{@link  libsbmlConstants#FbcObjectiveLOFluxObjMustNotBeEmpty FbcObjectiveLOFluxObjMustNotBeEmpty }</code></td>
5107<td> <code>&lt;listOfFluxObjectives&gt;</code> subobject must not be empty </td>
5108<td class='s-na'>N</td>
5109<td class='s-na'>N</td>
5110<td class='s-na'>N</td>
5111<td class='s-na'>N</td>
5112<td class='s-na'>N</td>
5113<td class='s-na'>N</td>
5114<td class='s-error'>E</td></tr>
5115<tr><td><code>{@link  libsbmlConstants#FbcObjectiveLOFluxObjOnlyFluxObj FbcObjectiveLOFluxObjOnlyFluxObj }</code></td>
5116<td> Invalid element found in <code>&lt;listOfFluxObjectives&gt;</code> </td>
5117<td class='s-na'>N</td>
5118<td class='s-na'>N</td>
5119<td class='s-na'>N</td>
5120<td class='s-na'>N</td>
5121<td class='s-na'>N</td>
5122<td class='s-na'>N</td>
5123<td class='s-error'>E</td></tr>
5124<tr><td><code>{@link  libsbmlConstants#FbcObjectiveLOFluxObjAllowedAttribs FbcObjectiveLOFluxObjAllowedAttribs }</code></td>
5125<td> <code>&lt;listOfFluxObjectives&gt;</code> may only have 'metaId' and 'sboTerm' from L3 core </td>
5126<td class='s-na'>N</td>
5127<td class='s-na'>N</td>
5128<td class='s-na'>N</td>
5129<td class='s-na'>N</td>
5130<td class='s-na'>N</td>
5131<td class='s-na'>N</td>
5132<td class='s-error'>E</td></tr>
5133<tr><td><code>{@link  libsbmlConstants#FbcFluxObjectAllowedL3Attributes FbcFluxObjectAllowedL3Attributes }</code></td>
5134<td> <code>&lt;fluxObjectivegt;</code> may only have 'metaId' and 'sboTerm' from L3 namespace </td>
5135<td class='s-na'>N</td>
5136<td class='s-na'>N</td>
5137<td class='s-na'>N</td>
5138<td class='s-na'>N</td>
5139<td class='s-na'>N</td>
5140<td class='s-na'>N</td>
5141<td class='s-error'>E</td></tr>
5142<tr><td><code>{@link  libsbmlConstants#FbcFluxObjectAllowedElements FbcFluxObjectAllowedElements }</code></td>
5143<td> <code>&lt;fluxObjectivegt;</code> may only have <code>&lt;notes&gt;</code> and <code>&lt;annotations&gt;</code> from L3 Core </td>
5144<td class='s-na'>N</td>
5145<td class='s-na'>N</td>
5146<td class='s-na'>N</td>
5147<td class='s-na'>N</td>
5148<td class='s-na'>N</td>
5149<td class='s-na'>N</td>
5150<td class='s-error'>E</td></tr>
5151<tr><td><code>{@link  libsbmlConstants#FbcFluxObjectRequiredAttributes FbcFluxObjectRequiredAttributes }</code></td>
5152<td> Invalid attribute found on <code>&lt;fluxObjectivegt;</code> object </td>
5153<td class='s-na'>N</td>
5154<td class='s-na'>N</td>
5155<td class='s-na'>N</td>
5156<td class='s-na'>N</td>
5157<td class='s-na'>N</td>
5158<td class='s-na'>N</td>
5159<td class='s-error'>E</td></tr>
5160<tr><td><code>{@link  libsbmlConstants#FbcFluxObjectNameMustBeString FbcFluxObjectNameMustBeString }</code></td>
5161<td> The attribute 'fbc:name' must be of the data type string </td>
5162<td class='s-na'>N</td>
5163<td class='s-na'>N</td>
5164<td class='s-na'>N</td>
5165<td class='s-na'>N</td>
5166<td class='s-na'>N</td>
5167<td class='s-na'>N</td>
5168<td class='s-error'>E</td></tr>
5169<tr><td><code>{@link  libsbmlConstants#FbcFluxObjectReactionMustBeSIdRef FbcFluxObjectReactionMustBeSIdRef }</code></td>
5170<td> Datatype for 'fbc:reaction' must be SIdRef </td>
5171<td class='s-na'>N</td>
5172<td class='s-na'>N</td>
5173<td class='s-na'>N</td>
5174<td class='s-na'>N</td>
5175<td class='s-na'>N</td>
5176<td class='s-na'>N</td>
5177<td class='s-error'>E</td></tr>
5178<tr><td><code>{@link  libsbmlConstants#FbcFluxObjectReactionMustExist FbcFluxObjectReactionMustExist }</code></td>
5179<td> 'fbc:reaction' must refer to valid reaction </td>
5180<td class='s-na'>N</td>
5181<td class='s-na'>N</td>
5182<td class='s-na'>N</td>
5183<td class='s-na'>N</td>
5184<td class='s-na'>N</td>
5185<td class='s-na'>N</td>
5186<td class='s-error'>E</td></tr>
5187<tr><td><code>{@link  libsbmlConstants#FbcFluxObjectCoefficientMustBeDouble FbcFluxObjectCoefficientMustBeDouble }</code></td>
5188<td> The attribute 'fbc:coefficient' must be of the data type double </td>
5189<td class='s-na'>N</td>
5190<td class='s-na'>N</td>
5191<td class='s-na'>N</td>
5192<td class='s-na'>N</td>
5193<td class='s-na'>N</td>
5194<td class='s-na'>N</td>
5195<td class='s-error'>E</td></tr>
5196<tr><td><code>{@link  libsbmlConstants#LayoutUnknownError LayoutUnknownError }</code></td>
5197<td> Unknown error from layout </td>
5198<td class='s-na'>N</td>
5199<td class='s-na'>N</td>
5200<td class='s-na'>N</td>
5201<td class='s-na'>N</td>
5202<td class='s-na'>N</td>
5203<td class='s-na'>N</td>
5204<td class='s-error'>E</td></tr>
5205<tr><td><code>{@link  libsbmlConstants#LayoutNSUndeclared LayoutNSUndeclared }</code></td>
5206<td> The layout ns is not correctly declared </td>
5207<td class='s-na'>N</td>
5208<td class='s-na'>N</td>
5209<td class='s-na'>N</td>
5210<td class='s-na'>N</td>
5211<td class='s-na'>N</td>
5212<td class='s-na'>N</td>
5213<td class='s-error'>E</td></tr>
5214<tr><td><code>{@link  libsbmlConstants#LayoutElementNotInNs LayoutElementNotInNs }</code></td>
5215<td> Element not in layout namespace </td>
5216<td class='s-na'>N</td>
5217<td class='s-na'>N</td>
5218<td class='s-na'>N</td>
5219<td class='s-na'>N</td>
5220<td class='s-na'>N</td>
5221<td class='s-na'>N</td>
5222<td class='s-error'>E</td></tr>
5223<tr><td><code>{@link  libsbmlConstants#LayoutDuplicateComponentId LayoutDuplicateComponentId }</code></td>
5224<td> Duplicate 'id' attribute value </td>
5225<td class='s-na'>N</td>
5226<td class='s-na'>N</td>
5227<td class='s-na'>N</td>
5228<td class='s-na'>N</td>
5229<td class='s-na'>N</td>
5230<td class='s-na'>N</td>
5231<td class='s-error'>E</td></tr>
5232<tr><td><code>{@link  libsbmlConstants#LayoutSIdSyntax LayoutSIdSyntax }</code></td>
5233<td> 'id' attribute incorrect syntax </td>
5234<td class='s-na'>N</td>
5235<td class='s-na'>N</td>
5236<td class='s-na'>N</td>
5237<td class='s-na'>N</td>
5238<td class='s-na'>N</td>
5239<td class='s-na'>N</td>
5240<td class='s-error'>E</td></tr>
5241<tr><td><code>{@link  libsbmlConstants#LayoutXsiTypeAllowedLocations LayoutXsiTypeAllowedLocations }</code></td>
5242<td> 'xsi:type' allowed locations </td>
5243<td class='s-na'>N</td>
5244<td class='s-na'>N</td>
5245<td class='s-na'>N</td>
5246<td class='s-na'>N</td>
5247<td class='s-na'>N</td>
5248<td class='s-na'>N</td>
5249<td class='s-error'>E</td></tr>
5250<tr><td><code>{@link  libsbmlConstants#LayoutXsiTypeSyntax LayoutXsiTypeSyntax }</code></td>
5251<td> 'xsi:type' attribute incorrect syntax </td>
5252<td class='s-na'>N</td>
5253<td class='s-na'>N</td>
5254<td class='s-na'>N</td>
5255<td class='s-na'>N</td>
5256<td class='s-na'>N</td>
5257<td class='s-na'>N</td>
5258<td class='s-error'>E</td></tr>
5259<tr><td><code>{@link  libsbmlConstants#LayoutAttributeRequiredMissing LayoutAttributeRequiredMissing }</code></td>
5260<td> Required layout:required attribute on <code>&lt;sbml&gt;</code> </td>
5261<td class='s-na'>N</td>
5262<td class='s-na'>N</td>
5263<td class='s-na'>N</td>
5264<td class='s-na'>N</td>
5265<td class='s-na'>N</td>
5266<td class='s-na'>N</td>
5267<td class='s-error'>E</td></tr>
5268<tr><td><code>{@link  libsbmlConstants#LayoutAttributeRequiredMustBeBoolean LayoutAttributeRequiredMustBeBoolean }</code></td>
5269<td> The layout:required attribute must be Boolean </td>
5270<td class='s-na'>N</td>
5271<td class='s-na'>N</td>
5272<td class='s-na'>N</td>
5273<td class='s-na'>N</td>
5274<td class='s-na'>N</td>
5275<td class='s-na'>N</td>
5276<td class='s-error'>E</td></tr>
5277<tr><td><code>{@link  libsbmlConstants#LayoutRequiredFalse LayoutRequiredFalse }</code></td>
5278<td> The layout:required attribute must be 'false' </td>
5279<td class='s-na'>N</td>
5280<td class='s-na'>N</td>
5281<td class='s-na'>N</td>
5282<td class='s-na'>N</td>
5283<td class='s-na'>N</td>
5284<td class='s-na'>N</td>
5285<td class='s-error'>E</td></tr>
5286<tr><td><code>{@link  libsbmlConstants#LayoutOnlyOneLOLayouts LayoutOnlyOneLOLayouts }</code></td>
5287<td> Only one listOfLayouts on <code>&lt;model&gt;</code> </td>
5288<td class='s-na'>N</td>
5289<td class='s-na'>N</td>
5290<td class='s-na'>N</td>
5291<td class='s-na'>N</td>
5292<td class='s-na'>N</td>
5293<td class='s-na'>N</td>
5294<td class='s-error'>E</td></tr>
5295<tr><td><code>{@link  libsbmlConstants#LayoutLOLayoutsNotEmpty LayoutLOLayoutsNotEmpty }</code></td>
5296<td> {@link ListOf} elements cannot be empty </td>
5297<td class='s-na'>N</td>
5298<td class='s-na'>N</td>
5299<td class='s-na'>N</td>
5300<td class='s-na'>N</td>
5301<td class='s-na'>N</td>
5302<td class='s-na'>N</td>
5303<td class='s-error'>E</td></tr>
5304<tr><td><code>{@link  libsbmlConstants#LayoutLOLayoutsAllowedElements LayoutLOLayoutsAllowedElements }</code></td>
5305<td> Allowed elements on {@link ListOfLayouts} </td>
5306<td class='s-na'>N</td>
5307<td class='s-na'>N</td>
5308<td class='s-na'>N</td>
5309<td class='s-na'>N</td>
5310<td class='s-na'>N</td>
5311<td class='s-na'>N</td>
5312<td class='s-error'>E</td></tr>
5313<tr><td><code>{@link  libsbmlConstants#LayoutLOLayoutsAllowedAttributes LayoutLOLayoutsAllowedAttributes }</code></td>
5314<td> Allowed attributes on {@link ListOfLayouts} </td>
5315<td class='s-na'>N</td>
5316<td class='s-na'>N</td>
5317<td class='s-na'>N</td>
5318<td class='s-na'>N</td>
5319<td class='s-na'>N</td>
5320<td class='s-na'>N</td>
5321<td class='s-error'>E</td></tr>
5322<tr><td><code>{@link  libsbmlConstants#LayoutLayoutAllowedElements LayoutLayoutAllowedElements }</code></td>
5323<td> Allowed elements on {@link Layout} </td>
5324<td class='s-na'>N</td>
5325<td class='s-na'>N</td>
5326<td class='s-na'>N</td>
5327<td class='s-na'>N</td>
5328<td class='s-na'>N</td>
5329<td class='s-na'>N</td>
5330<td class='s-error'>E</td></tr>
5331<tr><td><code>{@link  libsbmlConstants#LayoutLayoutAllowedCoreAttributes LayoutLayoutAllowedCoreAttributes }</code></td>
5332<td> Allowed core attributes on {@link Layout} </td>
5333<td class='s-na'>N</td>
5334<td class='s-na'>N</td>
5335<td class='s-na'>N</td>
5336<td class='s-na'>N</td>
5337<td class='s-na'>N</td>
5338<td class='s-na'>N</td>
5339<td class='s-error'>E</td></tr>
5340<tr><td><code>{@link  libsbmlConstants#LayoutOnlyOneEachListOf LayoutOnlyOneEachListOf }</code></td>
5341<td> Only one each listOf on <code>&lt;layout&gt;</code> </td>
5342<td class='s-na'>N</td>
5343<td class='s-na'>N</td>
5344<td class='s-na'>N</td>
5345<td class='s-na'>N</td>
5346<td class='s-na'>N</td>
5347<td class='s-na'>N</td>
5348<td class='s-error'>E</td></tr>
5349<tr><td><code>{@link  libsbmlConstants#LayoutNoEmptyListOfs LayoutNoEmptyListOfs }</code></td>
5350<td> {@link ListOf} elements cannot be empty </td>
5351<td class='s-na'>N</td>
5352<td class='s-na'>N</td>
5353<td class='s-na'>N</td>
5354<td class='s-na'>N</td>
5355<td class='s-na'>N</td>
5356<td class='s-na'>N</td>
5357<td class='s-error'>E</td></tr>
5358<tr><td><code>{@link  libsbmlConstants#LayoutLayoutAllowedAttributes LayoutLayoutAllowedAttributes }</code></td>
5359<td> <code>&lt;layout&gt;</code> must have 'id' and may have 'name' </td>
5360<td class='s-na'>N</td>
5361<td class='s-na'>N</td>
5362<td class='s-na'>N</td>
5363<td class='s-na'>N</td>
5364<td class='s-na'>N</td>
5365<td class='s-na'>N</td>
5366<td class='s-error'>E</td></tr>
5367<tr><td><code>{@link  libsbmlConstants#LayoutLayoutNameMustBeString LayoutLayoutNameMustBeString }</code></td>
5368<td> 'name' must be string </td>
5369<td class='s-na'>N</td>
5370<td class='s-na'>N</td>
5371<td class='s-na'>N</td>
5372<td class='s-na'>N</td>
5373<td class='s-na'>N</td>
5374<td class='s-na'>N</td>
5375<td class='s-error'>E</td></tr>
5376<tr><td><code>{@link  libsbmlConstants#LayoutLOCompGlyphAllowedAttributes LayoutLOCompGlyphAllowedAttributes }</code></td>
5377<td> Attributes allowed on <code>&lt;listOfCompartmentGlyphs&gt;</code>. </td>
5378<td class='s-na'>N</td>
5379<td class='s-na'>N</td>
5380<td class='s-na'>N</td>
5381<td class='s-na'>N</td>
5382<td class='s-na'>N</td>
5383<td class='s-na'>N</td>
5384<td class='s-error'>E</td></tr>
5385<tr><td><code>{@link  libsbmlConstants#LayoutLOCompGlyphAllowedElements LayoutLOCompGlyphAllowedElements }</code></td>
5386<td> Elements allowed on <code>&lt;listOfCompartmentGlyphs&gt;</code>. </td>
5387<td class='s-na'>N</td>
5388<td class='s-na'>N</td>
5389<td class='s-na'>N</td>
5390<td class='s-na'>N</td>
5391<td class='s-na'>N</td>
5392<td class='s-na'>N</td>
5393<td class='s-error'>E</td></tr>
5394<tr><td><code>{@link  libsbmlConstants#LayoutLOSpeciesGlyphAllowedAttributes LayoutLOSpeciesGlyphAllowedAttributes }</code></td>
5395<td> Attributes allowed on <code>&lt;listOfSpeciesGlyphs&gt;</code>. </td>
5396<td class='s-na'>N</td>
5397<td class='s-na'>N</td>
5398<td class='s-na'>N</td>
5399<td class='s-na'>N</td>
5400<td class='s-na'>N</td>
5401<td class='s-na'>N</td>
5402<td class='s-error'>E</td></tr>
5403<tr><td><code>{@link  libsbmlConstants#LayoutLOSpeciesGlyphAllowedElements LayoutLOSpeciesGlyphAllowedElements }</code></td>
5404<td> Elements allowed on <code>&lt;listOfSpeciesGlyphs&gt;</code>. </td>
5405<td class='s-na'>N</td>
5406<td class='s-na'>N</td>
5407<td class='s-na'>N</td>
5408<td class='s-na'>N</td>
5409<td class='s-na'>N</td>
5410<td class='s-na'>N</td>
5411<td class='s-error'>E</td></tr>
5412<tr><td><code>{@link  libsbmlConstants#LayoutLORnGlyphAllowedAttributes LayoutLORnGlyphAllowedAttributes }</code></td>
5413<td> Attributes allowed on <code>&lt;listOfReactionGlyphs&gt;</code>. </td>
5414<td class='s-na'>N</td>
5415<td class='s-na'>N</td>
5416<td class='s-na'>N</td>
5417<td class='s-na'>N</td>
5418<td class='s-na'>N</td>
5419<td class='s-na'>N</td>
5420<td class='s-error'>E</td></tr>
5421<tr><td><code>{@link  libsbmlConstants#LayoutLORnGlyphAllowedElements LayoutLORnGlyphAllowedElements }</code></td>
5422<td> Elements allowed on <code>&lt;listOfReactionGlyphs&gt;</code>. </td>
5423<td class='s-na'>N</td>
5424<td class='s-na'>N</td>
5425<td class='s-na'>N</td>
5426<td class='s-na'>N</td>
5427<td class='s-na'>N</td>
5428<td class='s-na'>N</td>
5429<td class='s-error'>E</td></tr>
5430<tr><td><code>{@link  libsbmlConstants#LayoutLOAddGOAllowedAttribut LayoutLOAddGOAllowedAttribut }</code></td>
5431<td> Attributes allowed on <code>&lt;listOfAdditionalGraphicalObjectGlyphs&gt;</code>. </td>
5432<td class='s-na'>N</td>
5433<td class='s-na'>N</td>
5434<td class='s-na'>N</td>
5435<td class='s-na'>N</td>
5436<td class='s-na'>N</td>
5437<td class='s-na'>N</td>
5438<td class='s-error'>E</td></tr>
5439<tr><td><code>{@link  libsbmlConstants#LayoutLOAddGOAllowedElements LayoutLOAddGOAllowedElements }</code></td>
5440<td> Elements allowed on <code>&lt;listOfAdditionalGraphicalObjectGlyphs&gt;</code>. </td>
5441<td class='s-na'>N</td>
5442<td class='s-na'>N</td>
5443<td class='s-na'>N</td>
5444<td class='s-na'>N</td>
5445<td class='s-na'>N</td>
5446<td class='s-na'>N</td>
5447<td class='s-error'>E</td></tr>
5448<tr><td><code>{@link  libsbmlConstants#LayoutLayoutMustHaveDimensions LayoutLayoutMustHaveDimensions }</code></td>
5449<td> {@link Layout} must have <code>&lt;dimensions&gt;</code>. </td>
5450<td class='s-na'>N</td>
5451<td class='s-na'>N</td>
5452<td class='s-na'>N</td>
5453<td class='s-na'>N</td>
5454<td class='s-na'>N</td>
5455<td class='s-na'>N</td>
5456<td class='s-error'>E</td></tr>
5457<tr><td><code>{@link  libsbmlConstants#LayoutLOTextGlyphAllowedAttributes LayoutLOTextGlyphAllowedAttributes }</code></td>
5458<td> Attributes allowed on <code>&lt;listOfTextGlyphs&gt;</code>. </td>
5459<td class='s-na'>N</td>
5460<td class='s-na'>N</td>
5461<td class='s-na'>N</td>
5462<td class='s-na'>N</td>
5463<td class='s-na'>N</td>
5464<td class='s-na'>N</td>
5465<td class='s-error'>E</td></tr>
5466<tr><td><code>{@link  libsbmlConstants#LayoutLOTextGlyphAllowedElements LayoutLOTextGlyphAllowedElements }</code></td>
5467<td> Elements allowed on <code>&lt;listOfTextGlyphs&gt;</code>. </td>
5468<td class='s-na'>N</td>
5469<td class='s-na'>N</td>
5470<td class='s-na'>N</td>
5471<td class='s-na'>N</td>
5472<td class='s-na'>N</td>
5473<td class='s-na'>N</td>
5474<td class='s-error'>E</td></tr>
5475<tr><td><code>{@link  libsbmlConstants#LayoutGOAllowedCoreElements LayoutGOAllowedCoreElements }</code></td>
5476<td> Core elements allowed on <code>&lt;graphicalObject&gt;</code>. </td>
5477<td class='s-na'>N</td>
5478<td class='s-na'>N</td>
5479<td class='s-na'>N</td>
5480<td class='s-na'>N</td>
5481<td class='s-na'>N</td>
5482<td class='s-na'>N</td>
5483<td class='s-error'>E</td></tr>
5484<tr><td><code>{@link  libsbmlConstants#LayoutGOAllowedCoreAttributes LayoutGOAllowedCoreAttributes }</code></td>
5485<td> Core attributes allowed on <code>&lt;graphicalObject&gt;</code>. </td>
5486<td class='s-na'>N</td>
5487<td class='s-na'>N</td>
5488<td class='s-na'>N</td>
5489<td class='s-na'>N</td>
5490<td class='s-na'>N</td>
5491<td class='s-na'>N</td>
5492<td class='s-error'>E</td></tr>
5493<tr><td><code>{@link  libsbmlConstants#LayoutGOAllowedElements LayoutGOAllowedElements }</code></td>
5494<td> Layout elements allowed on <code>&lt;graphicalObject&gt;</code>. </td>
5495<td class='s-na'>N</td>
5496<td class='s-na'>N</td>
5497<td class='s-na'>N</td>
5498<td class='s-na'>N</td>
5499<td class='s-na'>N</td>
5500<td class='s-na'>N</td>
5501<td class='s-error'>E</td></tr>
5502<tr><td><code>{@link  libsbmlConstants#LayoutGOAllowedAttributes LayoutGOAllowedAttributes }</code></td>
5503<td> Layout attributes allowed on <code>&lt;graphicalObject&gt;</code>. </td>
5504<td class='s-na'>N</td>
5505<td class='s-na'>N</td>
5506<td class='s-na'>N</td>
5507<td class='s-na'>N</td>
5508<td class='s-na'>N</td>
5509<td class='s-na'>N</td>
5510<td class='s-error'>E</td></tr>
5511<tr><td><code>{@link  libsbmlConstants#LayoutGOMetaIdRefMustBeIDREF LayoutGOMetaIdRefMustBeIDREF }</code></td>
5512<td> {@link Layout} 'metIdRef' must be IDREF. </td>
5513<td class='s-na'>N</td>
5514<td class='s-na'>N</td>
5515<td class='s-na'>N</td>
5516<td class='s-na'>N</td>
5517<td class='s-na'>N</td>
5518<td class='s-na'>N</td>
5519<td class='s-error'>E</td></tr>
5520<tr><td><code>{@link  libsbmlConstants#LayoutGOMetaIdRefMustReferenceObject LayoutGOMetaIdRefMustReferenceObject }</code></td>
5521<td> {@link Layout} 'metIdRef' must reference existing object. </td>
5522<td class='s-na'>N</td>
5523<td class='s-na'>N</td>
5524<td class='s-na'>N</td>
5525<td class='s-na'>N</td>
5526<td class='s-na'>N</td>
5527<td class='s-na'>N</td>
5528<td class='s-error'>E</td></tr>
5529<tr><td><code>{@link  libsbmlConstants#LayoutGOMustContainBoundingBox LayoutGOMustContainBoundingBox }</code></td>
5530<td> A <code>&lt;graphicalObject&gt;</code> must contain a <code>&lt;boundingBox&gt;</code>. </td>
5531<td class='s-na'>N</td>
5532<td class='s-na'>N</td>
5533<td class='s-na'>N</td>
5534<td class='s-na'>N</td>
5535<td class='s-na'>N</td>
5536<td class='s-na'>N</td>
5537<td class='s-error'>E</td></tr>
5538<tr><td><code>{@link  libsbmlConstants#LayoutCGAllowedCoreElements LayoutCGAllowedCoreElements }</code></td>
5539<td> Core elements allowed on <code>&lt;compartmentGlyph&gt;</code>. </td>
5540<td class='s-na'>N</td>
5541<td class='s-na'>N</td>
5542<td class='s-na'>N</td>
5543<td class='s-na'>N</td>
5544<td class='s-na'>N</td>
5545<td class='s-na'>N</td>
5546<td class='s-error'>E</td></tr>
5547<tr><td><code>{@link  libsbmlConstants#LayoutCGAllowedCoreAttributes LayoutCGAllowedCoreAttributes }</code></td>
5548<td> Core attributes allowed on <code>&lt;compartmentGlyph&gt;</code>. </td>
5549<td class='s-na'>N</td>
5550<td class='s-na'>N</td>
5551<td class='s-na'>N</td>
5552<td class='s-na'>N</td>
5553<td class='s-na'>N</td>
5554<td class='s-na'>N</td>
5555<td class='s-error'>E</td></tr>
5556<tr><td><code>{@link  libsbmlConstants#LayoutCGAllowedElements LayoutCGAllowedElements }</code></td>
5557<td> Layout elements allowed on <code>&lt;compartmentGlyph&gt;</code>. </td>
5558<td class='s-na'>N</td>
5559<td class='s-na'>N</td>
5560<td class='s-na'>N</td>
5561<td class='s-na'>N</td>
5562<td class='s-na'>N</td>
5563<td class='s-na'>N</td>
5564<td class='s-error'>E</td></tr>
5565<tr><td><code>{@link  libsbmlConstants#LayoutCGAllowedAttributes LayoutCGAllowedAttributes }</code></td>
5566<td> Layout attributes allowed on <code>&lt;compartmentGlyph&gt;</code>. </td>
5567<td class='s-na'>N</td>
5568<td class='s-na'>N</td>
5569<td class='s-na'>N</td>
5570<td class='s-na'>N</td>
5571<td class='s-na'>N</td>
5572<td class='s-na'>N</td>
5573<td class='s-error'>E</td></tr>
5574<tr><td><code>{@link  libsbmlConstants#LayoutCGMetaIdRefMustBeIDREF LayoutCGMetaIdRefMustBeIDREF }</code></td>
5575<td> {@link Layout} 'metIdRef' must be IDREF. </td>
5576<td class='s-na'>N</td>
5577<td class='s-na'>N</td>
5578<td class='s-na'>N</td>
5579<td class='s-na'>N</td>
5580<td class='s-na'>N</td>
5581<td class='s-na'>N</td>
5582<td class='s-error'>E</td></tr>
5583<tr><td><code>{@link  libsbmlConstants#LayoutCGMetaIdRefMustReferenceObject LayoutCGMetaIdRefMustReferenceObject }</code></td>
5584<td> {@link Layout} 'metIdRef' must reference existing object. </td>
5585<td class='s-na'>N</td>
5586<td class='s-na'>N</td>
5587<td class='s-na'>N</td>
5588<td class='s-na'>N</td>
5589<td class='s-na'>N</td>
5590<td class='s-na'>N</td>
5591<td class='s-error'>E</td></tr>
5592<tr><td><code>{@link  libsbmlConstants#LayoutCGCompartmentSyntax LayoutCGCompartmentSyntax }</code></td>
5593<td> {@link CompartmentGlyph} 'compartment' must have SIdRef syntax. </td>
5594<td class='s-na'>N</td>
5595<td class='s-na'>N</td>
5596<td class='s-na'>N</td>
5597<td class='s-na'>N</td>
5598<td class='s-na'>N</td>
5599<td class='s-na'>N</td>
5600<td class='s-error'>E</td></tr>
5601<tr><td><code>{@link  libsbmlConstants#LayoutCGCompartmentMustRefComp LayoutCGCompartmentMustRefComp }</code></td>
5602<td> {@link CompartmentGlyph} compartment must reference existing compartment. </td>
5603<td class='s-na'>N</td>
5604<td class='s-na'>N</td>
5605<td class='s-na'>N</td>
5606<td class='s-na'>N</td>
5607<td class='s-na'>N</td>
5608<td class='s-na'>N</td>
5609<td class='s-error'>E</td></tr>
5610<tr><td><code>{@link  libsbmlConstants#LayoutCGNoDuplicateReferences LayoutCGNoDuplicateReferences }</code></td>
5611<td> {@link CompartmentGlyph} cannot reference two objects. </td>
5612<td class='s-na'>N</td>
5613<td class='s-na'>N</td>
5614<td class='s-na'>N</td>
5615<td class='s-na'>N</td>
5616<td class='s-na'>N</td>
5617<td class='s-na'>N</td>
5618<td class='s-error'>E</td></tr>
5619<tr><td><code>{@link  libsbmlConstants#LayoutCGOrderMustBeDouble LayoutCGOrderMustBeDouble }</code></td>
5620<td> {@link CompartmentGlyph} order must be double. </td>
5621<td class='s-na'>N</td>
5622<td class='s-na'>N</td>
5623<td class='s-na'>N</td>
5624<td class='s-na'>N</td>
5625<td class='s-na'>N</td>
5626<td class='s-na'>N</td>
5627<td class='s-error'>E</td></tr>
5628<tr><td><code>{@link  libsbmlConstants#LayoutSGAllowedCoreElements LayoutSGAllowedCoreElements }</code></td>
5629<td> Core elements allowed on <code>&lt;speciesGlyph&gt;</code>. </td>
5630<td class='s-na'>N</td>
5631<td class='s-na'>N</td>
5632<td class='s-na'>N</td>
5633<td class='s-na'>N</td>
5634<td class='s-na'>N</td>
5635<td class='s-na'>N</td>
5636<td class='s-error'>E</td></tr>
5637<tr><td><code>{@link  libsbmlConstants#LayoutSGAllowedCoreAttributes LayoutSGAllowedCoreAttributes }</code></td>
5638<td> Core attributes allowed on <code>&lt;speciesGlyph&gt;</code>. </td>
5639<td class='s-na'>N</td>
5640<td class='s-na'>N</td>
5641<td class='s-na'>N</td>
5642<td class='s-na'>N</td>
5643<td class='s-na'>N</td>
5644<td class='s-na'>N</td>
5645<td class='s-error'>E</td></tr>
5646<tr><td><code>{@link  libsbmlConstants#LayoutSGAllowedElements LayoutSGAllowedElements }</code></td>
5647<td> Layout elements allowed on <code>&lt;speciesGlyph&gt;</code>. </td>
5648<td class='s-na'>N</td>
5649<td class='s-na'>N</td>
5650<td class='s-na'>N</td>
5651<td class='s-na'>N</td>
5652<td class='s-na'>N</td>
5653<td class='s-na'>N</td>
5654<td class='s-error'>E</td></tr>
5655<tr><td><code>{@link  libsbmlConstants#LayoutSGAllowedAttributes LayoutSGAllowedAttributes }</code></td>
5656<td> Layout attributes allowed on <code>&lt;speciesGlyph&gt;</code>. </td>
5657<td class='s-na'>N</td>
5658<td class='s-na'>N</td>
5659<td class='s-na'>N</td>
5660<td class='s-na'>N</td>
5661<td class='s-na'>N</td>
5662<td class='s-na'>N</td>
5663<td class='s-error'>E</td></tr>
5664<tr><td><code>{@link  libsbmlConstants#LayoutSGMetaIdRefMustBeIDREF LayoutSGMetaIdRefMustBeIDREF }</code></td>
5665<td> {@link Layout} 'metIdRef' must be IDREF. </td>
5666<td class='s-na'>N</td>
5667<td class='s-na'>N</td>
5668<td class='s-na'>N</td>
5669<td class='s-na'>N</td>
5670<td class='s-na'>N</td>
5671<td class='s-na'>N</td>
5672<td class='s-error'>E</td></tr>
5673<tr><td><code>{@link  libsbmlConstants#LayoutSGMetaIdRefMustReferenceObject LayoutSGMetaIdRefMustReferenceObject }</code></td>
5674<td> {@link Layout} 'metIdRef' must reference existing object. </td>
5675<td class='s-na'>N</td>
5676<td class='s-na'>N</td>
5677<td class='s-na'>N</td>
5678<td class='s-na'>N</td>
5679<td class='s-na'>N</td>
5680<td class='s-na'>N</td>
5681<td class='s-error'>E</td></tr>
5682<tr><td><code>{@link  libsbmlConstants#LayoutSGSpeciesSyntax LayoutSGSpeciesSyntax }</code></td>
5683<td> {@link SpeciesGlyph} 'species' must have SIdRef syntax. </td>
5684<td class='s-na'>N</td>
5685<td class='s-na'>N</td>
5686<td class='s-na'>N</td>
5687<td class='s-na'>N</td>
5688<td class='s-na'>N</td>
5689<td class='s-na'>N</td>
5690<td class='s-error'>E</td></tr>
5691<tr><td><code>{@link  libsbmlConstants#LayoutSGSpeciesMustRefSpecies LayoutSGSpeciesMustRefSpecies }</code></td>
5692<td> {@link SpeciesGlyph} species must reference existing species. </td>
5693<td class='s-na'>N</td>
5694<td class='s-na'>N</td>
5695<td class='s-na'>N</td>
5696<td class='s-na'>N</td>
5697<td class='s-na'>N</td>
5698<td class='s-na'>N</td>
5699<td class='s-error'>E</td></tr>
5700<tr><td><code>{@link  libsbmlConstants#LayoutSGNoDuplicateReferences LayoutSGNoDuplicateReferences }</code></td>
5701<td> {@link SpeciesGlyph} cannot reference two objects. </td>
5702<td class='s-na'>N</td>
5703<td class='s-na'>N</td>
5704<td class='s-na'>N</td>
5705<td class='s-na'>N</td>
5706<td class='s-na'>N</td>
5707<td class='s-na'>N</td>
5708<td class='s-error'>E</td></tr>
5709<tr><td><code>{@link  libsbmlConstants#LayoutRGAllowedCoreElements LayoutRGAllowedCoreElements }</code></td>
5710<td> Core elements allowed on <code>&lt;reactionGlyph&gt;</code>. </td>
5711<td class='s-na'>N</td>
5712<td class='s-na'>N</td>
5713<td class='s-na'>N</td>
5714<td class='s-na'>N</td>
5715<td class='s-na'>N</td>
5716<td class='s-na'>N</td>
5717<td class='s-error'>E</td></tr>
5718<tr><td><code>{@link  libsbmlConstants#LayoutRGAllowedCoreAttributes LayoutRGAllowedCoreAttributes }</code></td>
5719<td> Core attributes allowed on <code>&lt;reactionGlyph&gt;</code>. </td>
5720<td class='s-na'>N</td>
5721<td class='s-na'>N</td>
5722<td class='s-na'>N</td>
5723<td class='s-na'>N</td>
5724<td class='s-na'>N</td>
5725<td class='s-na'>N</td>
5726<td class='s-error'>E</td></tr>
5727<tr><td><code>{@link  libsbmlConstants#LayoutRGAllowedElements LayoutRGAllowedElements }</code></td>
5728<td> Layout elements allowed on <code>&lt;reactionGlyph&gt;</code>. </td>
5729<td class='s-na'>N</td>
5730<td class='s-na'>N</td>
5731<td class='s-na'>N</td>
5732<td class='s-na'>N</td>
5733<td class='s-na'>N</td>
5734<td class='s-na'>N</td>
5735<td class='s-error'>E</td></tr>
5736<tr><td><code>{@link  libsbmlConstants#LayoutRGAllowedAttributes LayoutRGAllowedAttributes }</code></td>
5737<td> Layout attributes allowed on <code>&lt;reactionGlyph&gt;</code>. </td>
5738<td class='s-na'>N</td>
5739<td class='s-na'>N</td>
5740<td class='s-na'>N</td>
5741<td class='s-na'>N</td>
5742<td class='s-na'>N</td>
5743<td class='s-na'>N</td>
5744<td class='s-error'>E</td></tr>
5745<tr><td><code>{@link  libsbmlConstants#LayoutRGMetaIdRefMustBeIDREF LayoutRGMetaIdRefMustBeIDREF }</code></td>
5746<td> {@link Layout} 'metIdRef' must be IDREF. </td>
5747<td class='s-na'>N</td>
5748<td class='s-na'>N</td>
5749<td class='s-na'>N</td>
5750<td class='s-na'>N</td>
5751<td class='s-na'>N</td>
5752<td class='s-na'>N</td>
5753<td class='s-error'>E</td></tr>
5754<tr><td><code>{@link  libsbmlConstants#LayoutRGMetaIdRefMustReferenceObject LayoutRGMetaIdRefMustReferenceObject }</code></td>
5755<td> {@link Layout} 'metIdRef' must reference existing object. </td>
5756<td class='s-na'>N</td>
5757<td class='s-na'>N</td>
5758<td class='s-na'>N</td>
5759<td class='s-na'>N</td>
5760<td class='s-na'>N</td>
5761<td class='s-na'>N</td>
5762<td class='s-error'>E</td></tr>
5763<tr><td><code>{@link  libsbmlConstants#LayoutRGReactionSyntax LayoutRGReactionSyntax }</code></td>
5764<td> {@link ReactionGlyph} 'reaction' must have SIdRef syntax. </td>
5765<td class='s-na'>N</td>
5766<td class='s-na'>N</td>
5767<td class='s-na'>N</td>
5768<td class='s-na'>N</td>
5769<td class='s-na'>N</td>
5770<td class='s-na'>N</td>
5771<td class='s-error'>E</td></tr>
5772<tr><td><code>{@link  libsbmlConstants#LayoutRGReactionMustRefReaction LayoutRGReactionMustRefReaction }</code></td>
5773<td> {@link ReactionGlyph} reaction must reference existing reaction. </td>
5774<td class='s-na'>N</td>
5775<td class='s-na'>N</td>
5776<td class='s-na'>N</td>
5777<td class='s-na'>N</td>
5778<td class='s-na'>N</td>
5779<td class='s-na'>N</td>
5780<td class='s-error'>E</td></tr>
5781<tr><td><code>{@link  libsbmlConstants#LayoutRGNoDuplicateReferences LayoutRGNoDuplicateReferences }</code></td>
5782<td> {@link ReactionGlyph} cannot reference two objects. </td>
5783<td class='s-na'>N</td>
5784<td class='s-na'>N</td>
5785<td class='s-na'>N</td>
5786<td class='s-na'>N</td>
5787<td class='s-na'>N</td>
5788<td class='s-na'>N</td>
5789<td class='s-error'>E</td></tr>
5790<tr><td><code>{@link  libsbmlConstants#LayoutLOSpeciesRefGlyphAllowedElements LayoutLOSpeciesRefGlyphAllowedElements }</code></td>
5791<td> Allowed elements on {@link ListOfSpeciesReferenceGlyphs} </td>
5792<td class='s-na'>N</td>
5793<td class='s-na'>N</td>
5794<td class='s-na'>N</td>
5795<td class='s-na'>N</td>
5796<td class='s-na'>N</td>
5797<td class='s-na'>N</td>
5798<td class='s-error'>E</td></tr>
5799<tr><td><code>{@link  libsbmlConstants#LayoutLOSpeciesRefGlyphAllowedAttribs LayoutLOSpeciesRefGlyphAllowedAttribs }</code></td>
5800<td> Allowed attributes on {@link ListOfSpeciesReferenceGlyphs} </td>
5801<td class='s-na'>N</td>
5802<td class='s-na'>N</td>
5803<td class='s-na'>N</td>
5804<td class='s-na'>N</td>
5805<td class='s-na'>N</td>
5806<td class='s-na'>N</td>
5807<td class='s-error'>E</td></tr>
5808<tr><td><code>{@link  libsbmlConstants#LayoutLOSpeciesRefGlyphNotEmpty LayoutLOSpeciesRefGlyphNotEmpty }</code></td>
5809<td> {@link ListOfSpeciesReferenceGlyphs} not empty </td>
5810<td class='s-na'>N</td>
5811<td class='s-na'>N</td>
5812<td class='s-na'>N</td>
5813<td class='s-na'>N</td>
5814<td class='s-na'>N</td>
5815<td class='s-na'>N</td>
5816<td class='s-error'>E</td></tr>
5817<tr><td><code>{@link  libsbmlConstants#LayoutGGAllowedCoreElements LayoutGGAllowedCoreElements }</code></td>
5818<td> Core elements allowed on <code>&lt;generalGlyph&gt;</code>. </td>
5819<td class='s-na'>N</td>
5820<td class='s-na'>N</td>
5821<td class='s-na'>N</td>
5822<td class='s-na'>N</td>
5823<td class='s-na'>N</td>
5824<td class='s-na'>N</td>
5825<td class='s-error'>E</td></tr>
5826<tr><td><code>{@link  libsbmlConstants#LayoutGGAllowedCoreAttributes LayoutGGAllowedCoreAttributes }</code></td>
5827<td> Core attributes allowed on <code>&lt;generalGlyph&gt;</code>. </td>
5828<td class='s-na'>N</td>
5829<td class='s-na'>N</td>
5830<td class='s-na'>N</td>
5831<td class='s-na'>N</td>
5832<td class='s-na'>N</td>
5833<td class='s-na'>N</td>
5834<td class='s-error'>E</td></tr>
5835<tr><td><code>{@link  libsbmlConstants#LayoutGGAllowedElements LayoutGGAllowedElements }</code></td>
5836<td> Layout elements allowed on <code>&lt;generalGlyph&gt;</code>. </td>
5837<td class='s-na'>N</td>
5838<td class='s-na'>N</td>
5839<td class='s-na'>N</td>
5840<td class='s-na'>N</td>
5841<td class='s-na'>N</td>
5842<td class='s-na'>N</td>
5843<td class='s-error'>E</td></tr>
5844<tr><td><code>{@link  libsbmlConstants#LayoutGGAllowedAttributes LayoutGGAllowedAttributes }</code></td>
5845<td> Layout attributes allowed on <code>&lt;generalGlyph&gt;</code>. </td>
5846<td class='s-na'>N</td>
5847<td class='s-na'>N</td>
5848<td class='s-na'>N</td>
5849<td class='s-na'>N</td>
5850<td class='s-na'>N</td>
5851<td class='s-na'>N</td>
5852<td class='s-error'>E</td></tr>
5853<tr><td><code>{@link  libsbmlConstants#LayoutGGMetaIdRefMustBeIDREF LayoutGGMetaIdRefMustBeIDREF }</code></td>
5854<td> {@link Layout} 'metIdRef' must be IDREF. </td>
5855<td class='s-na'>N</td>
5856<td class='s-na'>N</td>
5857<td class='s-na'>N</td>
5858<td class='s-na'>N</td>
5859<td class='s-na'>N</td>
5860<td class='s-na'>N</td>
5861<td class='s-error'>E</td></tr>
5862<tr><td><code>{@link  libsbmlConstants#LayoutGGMetaIdRefMustReferenceObject LayoutGGMetaIdRefMustReferenceObject }</code></td>
5863<td> {@link Layout} 'metIdRef' must reference existing object. </td>
5864<td class='s-na'>N</td>
5865<td class='s-na'>N</td>
5866<td class='s-na'>N</td>
5867<td class='s-na'>N</td>
5868<td class='s-na'>N</td>
5869<td class='s-na'>N</td>
5870<td class='s-error'>E</td></tr>
5871<tr><td><code>{@link  libsbmlConstants#LayoutGGReferenceSyntax LayoutGGReferenceSyntax }</code></td>
5872<td> {@link GeneralGlyph} 'reference' must have SIdRef syntax. </td>
5873<td class='s-na'>N</td>
5874<td class='s-na'>N</td>
5875<td class='s-na'>N</td>
5876<td class='s-na'>N</td>
5877<td class='s-na'>N</td>
5878<td class='s-na'>N</td>
5879<td class='s-error'>E</td></tr>
5880<tr><td><code>{@link  libsbmlConstants#LayoutGGReferenceMustRefObject LayoutGGReferenceMustRefObject }</code></td>
5881<td> {@link GeneralGlyph} 'reference' must reference existing element. </td>
5882<td class='s-na'>N</td>
5883<td class='s-na'>N</td>
5884<td class='s-na'>N</td>
5885<td class='s-na'>N</td>
5886<td class='s-na'>N</td>
5887<td class='s-na'>N</td>
5888<td class='s-error'>E</td></tr>
5889<tr><td><code>{@link  libsbmlConstants#LayoutGGNoDuplicateReferences LayoutGGNoDuplicateReferences }</code></td>
5890<td> {@link GeneralGlyph} cannot reference two objects. </td>
5891<td class='s-na'>N</td>
5892<td class='s-na'>N</td>
5893<td class='s-na'>N</td>
5894<td class='s-na'>N</td>
5895<td class='s-na'>N</td>
5896<td class='s-na'>N</td>
5897<td class='s-error'>E</td></tr>
5898<tr><td><code>{@link  libsbmlConstants#LayoutLOReferenceGlyphAllowedElements LayoutLOReferenceGlyphAllowedElements }</code></td>
5899<td> Allowed elements on {@link ListOfReferenceGlyphs} </td>
5900<td class='s-na'>N</td>
5901<td class='s-na'>N</td>
5902<td class='s-na'>N</td>
5903<td class='s-na'>N</td>
5904<td class='s-na'>N</td>
5905<td class='s-na'>N</td>
5906<td class='s-error'>E</td></tr>
5907<tr><td><code>{@link  libsbmlConstants#LayoutLOReferenceGlyphAllowedAttribs LayoutLOReferenceGlyphAllowedAttribs }</code></td>
5908<td> Allowed attributes on {@link ListOfReferenceGlyphs} </td>
5909<td class='s-na'>N</td>
5910<td class='s-na'>N</td>
5911<td class='s-na'>N</td>
5912<td class='s-na'>N</td>
5913<td class='s-na'>N</td>
5914<td class='s-na'>N</td>
5915<td class='s-error'>E</td></tr>
5916<tr><td><code>{@link  libsbmlConstants#LayoutLOSubGlyphAllowedElements LayoutLOSubGlyphAllowedElements }</code></td>
5917<td> Allowed elements on ListOfSubGlyphs </td>
5918<td class='s-na'>N</td>
5919<td class='s-na'>N</td>
5920<td class='s-na'>N</td>
5921<td class='s-na'>N</td>
5922<td class='s-na'>N</td>
5923<td class='s-na'>N</td>
5924<td class='s-error'>E</td></tr>
5925<tr><td><code>{@link  libsbmlConstants#LayoutLOSubGlyphAllowedAttribs LayoutLOSubGlyphAllowedAttribs }</code></td>
5926<td> Allowed attributes on ListOfSubGlyphs </td>
5927<td class='s-na'>N</td>
5928<td class='s-na'>N</td>
5929<td class='s-na'>N</td>
5930<td class='s-na'>N</td>
5931<td class='s-na'>N</td>
5932<td class='s-na'>N</td>
5933<td class='s-error'>E</td></tr>
5934<tr><td><code>{@link  libsbmlConstants#LayoutTGAllowedCoreElements LayoutTGAllowedCoreElements }</code></td>
5935<td> Core elements allowed on <code>&lt;textGlyph&gt;</code>. </td>
5936<td class='s-na'>N</td>
5937<td class='s-na'>N</td>
5938<td class='s-na'>N</td>
5939<td class='s-na'>N</td>
5940<td class='s-na'>N</td>
5941<td class='s-na'>N</td>
5942<td class='s-error'>E</td></tr>
5943<tr><td><code>{@link  libsbmlConstants#LayoutTGAllowedCoreAttributes LayoutTGAllowedCoreAttributes }</code></td>
5944<td> Core attributes allowed on <code>&lt;textGlyph&gt;</code>. </td>
5945<td class='s-na'>N</td>
5946<td class='s-na'>N</td>
5947<td class='s-na'>N</td>
5948<td class='s-na'>N</td>
5949<td class='s-na'>N</td>
5950<td class='s-na'>N</td>
5951<td class='s-error'>E</td></tr>
5952<tr><td><code>{@link  libsbmlConstants#LayoutTGAllowedElements LayoutTGAllowedElements }</code></td>
5953<td> Layout elements allowed on <code>&lt;textGlyph&gt;</code>. </td>
5954<td class='s-na'>N</td>
5955<td class='s-na'>N</td>
5956<td class='s-na'>N</td>
5957<td class='s-na'>N</td>
5958<td class='s-na'>N</td>
5959<td class='s-na'>N</td>
5960<td class='s-error'>E</td></tr>
5961<tr><td><code>{@link  libsbmlConstants#LayoutTGAllowedAttributes LayoutTGAllowedAttributes }</code></td>
5962<td> Layout attributes allowed on <code>&lt;textGlyph&gt;</code>. </td>
5963<td class='s-na'>N</td>
5964<td class='s-na'>N</td>
5965<td class='s-na'>N</td>
5966<td class='s-na'>N</td>
5967<td class='s-na'>N</td>
5968<td class='s-na'>N</td>
5969<td class='s-error'>E</td></tr>
5970<tr><td><code>{@link  libsbmlConstants#LayoutTGMetaIdRefMustBeIDREF LayoutTGMetaIdRefMustBeIDREF }</code></td>
5971<td> {@link Layout} 'metIdRef' must be IDREF. </td>
5972<td class='s-na'>N</td>
5973<td class='s-na'>N</td>
5974<td class='s-na'>N</td>
5975<td class='s-na'>N</td>
5976<td class='s-na'>N</td>
5977<td class='s-na'>N</td>
5978<td class='s-error'>E</td></tr>
5979<tr><td><code>{@link  libsbmlConstants#LayoutTGMetaIdRefMustReferenceObject LayoutTGMetaIdRefMustReferenceObject }</code></td>
5980<td> {@link Layout} 'metIdRef' must reference existing object. </td>
5981<td class='s-na'>N</td>
5982<td class='s-na'>N</td>
5983<td class='s-na'>N</td>
5984<td class='s-na'>N</td>
5985<td class='s-na'>N</td>
5986<td class='s-na'>N</td>
5987<td class='s-error'>E</td></tr>
5988<tr><td><code>{@link  libsbmlConstants#LayoutTGOriginOfTextSyntax LayoutTGOriginOfTextSyntax }</code></td>
5989<td> {@link TextGlyph} 'originOfText' must have SIdRef syntax. </td>
5990<td class='s-na'>N</td>
5991<td class='s-na'>N</td>
5992<td class='s-na'>N</td>
5993<td class='s-na'>N</td>
5994<td class='s-na'>N</td>
5995<td class='s-na'>N</td>
5996<td class='s-error'>E</td></tr>
5997<tr><td><code>{@link  libsbmlConstants#LayoutTGOriginOfTextMustRefObject LayoutTGOriginOfTextMustRefObject }</code></td>
5998<td> {@link TextGlyph} 'originOfText' must reference existing element. </td>
5999<td class='s-na'>N</td>
6000<td class='s-na'>N</td>
6001<td class='s-na'>N</td>
6002<td class='s-na'>N</td>
6003<td class='s-na'>N</td>
6004<td class='s-na'>N</td>
6005<td class='s-error'>E</td></tr>
6006<tr><td><code>{@link  libsbmlConstants#LayoutTGNoDuplicateReferences LayoutTGNoDuplicateReferences }</code></td>
6007<td> {@link TextGlyph} cannot reference two objects. </td>
6008<td class='s-na'>N</td>
6009<td class='s-na'>N</td>
6010<td class='s-na'>N</td>
6011<td class='s-na'>N</td>
6012<td class='s-na'>N</td>
6013<td class='s-na'>N</td>
6014<td class='s-error'>E</td></tr>
6015<tr><td><code>{@link  libsbmlConstants#LayoutTGGraphicalObjectSyntax LayoutTGGraphicalObjectSyntax }</code></td>
6016<td> {@link TextGlyph} 'graphicalObject' must have SIdRef syntax. </td>
6017<td class='s-na'>N</td>
6018<td class='s-na'>N</td>
6019<td class='s-na'>N</td>
6020<td class='s-na'>N</td>
6021<td class='s-na'>N</td>
6022<td class='s-na'>N</td>
6023<td class='s-error'>E</td></tr>
6024<tr><td><code>{@link  libsbmlConstants#LayoutTGGraphicalObjectMustRefObject LayoutTGGraphicalObjectMustRefObject }</code></td>
6025<td> {@link TextGlyph} 'graphicalObject' must reference existing element. </td>
6026<td class='s-na'>N</td>
6027<td class='s-na'>N</td>
6028<td class='s-na'>N</td>
6029<td class='s-na'>N</td>
6030<td class='s-na'>N</td>
6031<td class='s-na'>N</td>
6032<td class='s-error'>E</td></tr>
6033<tr><td><code>{@link  libsbmlConstants#LayoutTGTextMustBeString LayoutTGTextMustBeString }</code></td>
6034<td> {@link TextGlyph} 'text' must be string. </td>
6035<td class='s-na'>N</td>
6036<td class='s-na'>N</td>
6037<td class='s-na'>N</td>
6038<td class='s-na'>N</td>
6039<td class='s-na'>N</td>
6040<td class='s-na'>N</td>
6041<td class='s-error'>E</td></tr>
6042<tr><td><code>{@link  libsbmlConstants#LayoutSRGAllowedCoreElements LayoutSRGAllowedCoreElements }</code></td>
6043<td> Core elements allowed on <code>&lt;speciesReferenceGlyphgt;</code>. </td>
6044<td class='s-na'>N</td>
6045<td class='s-na'>N</td>
6046<td class='s-na'>N</td>
6047<td class='s-na'>N</td>
6048<td class='s-na'>N</td>
6049<td class='s-na'>N</td>
6050<td class='s-error'>E</td></tr>
6051<tr><td><code>{@link  libsbmlConstants#LayoutSRGAllowedCoreAttributes LayoutSRGAllowedCoreAttributes }</code></td>
6052<td> Core attributes allowed on <code>&lt;speciesReferenceGlyphgt;</code>. </td>
6053<td class='s-na'>N</td>
6054<td class='s-na'>N</td>
6055<td class='s-na'>N</td>
6056<td class='s-na'>N</td>
6057<td class='s-na'>N</td>
6058<td class='s-na'>N</td>
6059<td class='s-error'>E</td></tr>
6060<tr><td><code>{@link  libsbmlConstants#LayoutSRGAllowedElements LayoutSRGAllowedElements }</code></td>
6061<td> Layout elements allowed on <code>&lt;speciesReferenceGlyphgt;</code>. </td>
6062<td class='s-na'>N</td>
6063<td class='s-na'>N</td>
6064<td class='s-na'>N</td>
6065<td class='s-na'>N</td>
6066<td class='s-na'>N</td>
6067<td class='s-na'>N</td>
6068<td class='s-error'>E</td></tr>
6069<tr><td><code>{@link  libsbmlConstants#LayoutSRGAllowedAttributes LayoutSRGAllowedAttributes }</code></td>
6070<td> Layout attributes allowed on <code>&lt;speciesReferenceGlyphgt;</code>. </td>
6071<td class='s-na'>N</td>
6072<td class='s-na'>N</td>
6073<td class='s-na'>N</td>
6074<td class='s-na'>N</td>
6075<td class='s-na'>N</td>
6076<td class='s-na'>N</td>
6077<td class='s-error'>E</td></tr>
6078<tr><td><code>{@link  libsbmlConstants#LayoutSRGMetaIdRefMustBeIDREF LayoutSRGMetaIdRefMustBeIDREF }</code></td>
6079<td> {@link Layout} 'metIdRef' must be IDREF. </td>
6080<td class='s-na'>N</td>
6081<td class='s-na'>N</td>
6082<td class='s-na'>N</td>
6083<td class='s-na'>N</td>
6084<td class='s-na'>N</td>
6085<td class='s-na'>N</td>
6086<td class='s-error'>E</td></tr>
6087<tr><td><code>{@link  libsbmlConstants#LayoutSRGMetaIdRefMustReferenceObject LayoutSRGMetaIdRefMustReferenceObject }</code></td>
6088<td> {@link Layout} 'metIdRef' must reference existing object. </td>
6089<td class='s-na'>N</td>
6090<td class='s-na'>N</td>
6091<td class='s-na'>N</td>
6092<td class='s-na'>N</td>
6093<td class='s-na'>N</td>
6094<td class='s-na'>N</td>
6095<td class='s-error'>E</td></tr>
6096<tr><td><code>{@link  libsbmlConstants#LayoutSRGSpeciesReferenceSyntax LayoutSRGSpeciesReferenceSyntax }</code></td>
6097<td> {@link SpeciesReferenceGlyph} 'speciesReference' must have SIdRef syntax. </td>
6098<td class='s-na'>N</td>
6099<td class='s-na'>N</td>
6100<td class='s-na'>N</td>
6101<td class='s-na'>N</td>
6102<td class='s-na'>N</td>
6103<td class='s-na'>N</td>
6104<td class='s-error'>E</td></tr>
6105<tr><td><code>{@link  libsbmlConstants#LayoutSRGSpeciesRefMustRefObject LayoutSRGSpeciesRefMustRefObject }</code></td>
6106<td> {@link SpeciesReferenceGlyph} 'speciesReference' must reference existing element. </td>
6107<td class='s-na'>N</td>
6108<td class='s-na'>N</td>
6109<td class='s-na'>N</td>
6110<td class='s-na'>N</td>
6111<td class='s-na'>N</td>
6112<td class='s-na'>N</td>
6113<td class='s-error'>E</td></tr>
6114<tr><td><code>{@link  libsbmlConstants#LayoutSRGNoDuplicateReferences LayoutSRGNoDuplicateReferences }</code></td>
6115<td> {@link SpeciesReferenceGlyph} cannot reference two objects. </td>
6116<td class='s-na'>N</td>
6117<td class='s-na'>N</td>
6118<td class='s-na'>N</td>
6119<td class='s-na'>N</td>
6120<td class='s-na'>N</td>
6121<td class='s-na'>N</td>
6122<td class='s-error'>E</td></tr>
6123<tr><td><code>{@link  libsbmlConstants#LayoutSRGSpeciesGlyphSyntax LayoutSRGSpeciesGlyphSyntax }</code></td>
6124<td> {@link SpeciesReferenceGlyph} 'speciesGlyph' must have SIdRef syntax. </td>
6125<td class='s-na'>N</td>
6126<td class='s-na'>N</td>
6127<td class='s-na'>N</td>
6128<td class='s-na'>N</td>
6129<td class='s-na'>N</td>
6130<td class='s-na'>N</td>
6131<td class='s-error'>E</td></tr>
6132<tr><td><code>{@link  libsbmlConstants#LayoutSRGSpeciesGlyphMustRefObject LayoutSRGSpeciesGlyphMustRefObject }</code></td>
6133<td> {@link SpeciesReferenceGlyph} 'speciesGlyph' must reference existing element. </td>
6134<td class='s-na'>N</td>
6135<td class='s-na'>N</td>
6136<td class='s-na'>N</td>
6137<td class='s-na'>N</td>
6138<td class='s-na'>N</td>
6139<td class='s-na'>N</td>
6140<td class='s-error'>E</td></tr>
6141<tr><td><code>{@link  libsbmlConstants#LayoutSRGRoleSyntax LayoutSRGRoleSyntax }</code></td>
6142<td> {@link SpeciesReferenceGlyph} 'role' must be string from enumeration. </td>
6143<td class='s-na'>N</td>
6144<td class='s-na'>N</td>
6145<td class='s-na'>N</td>
6146<td class='s-na'>N</td>
6147<td class='s-na'>N</td>
6148<td class='s-na'>N</td>
6149<td class='s-error'>E</td></tr>
6150<tr><td><code>{@link  libsbmlConstants#LayoutREFGAllowedCoreElements LayoutREFGAllowedCoreElements }</code></td>
6151<td> Core elements allowed on <code>&lt;referenceGlyph&gt;</code>. </td>
6152<td class='s-na'>N</td>
6153<td class='s-na'>N</td>
6154<td class='s-na'>N</td>
6155<td class='s-na'>N</td>
6156<td class='s-na'>N</td>
6157<td class='s-na'>N</td>
6158<td class='s-error'>E</td></tr>
6159<tr><td><code>{@link  libsbmlConstants#LayoutREFGAllowedCoreAttributes LayoutREFGAllowedCoreAttributes }</code></td>
6160<td> Core attributes allowed on <code>&lt;referenceGlyph&gt;</code>. </td>
6161<td class='s-na'>N</td>
6162<td class='s-na'>N</td>
6163<td class='s-na'>N</td>
6164<td class='s-na'>N</td>
6165<td class='s-na'>N</td>
6166<td class='s-na'>N</td>
6167<td class='s-error'>E</td></tr>
6168<tr><td><code>{@link  libsbmlConstants#LayoutREFGAllowedElements LayoutREFGAllowedElements }</code></td>
6169<td> Layout elements allowed on <code>&lt;referenceGlyph&gt;</code>. </td>
6170<td class='s-na'>N</td>
6171<td class='s-na'>N</td>
6172<td class='s-na'>N</td>
6173<td class='s-na'>N</td>
6174<td class='s-na'>N</td>
6175<td class='s-na'>N</td>
6176<td class='s-error'>E</td></tr>
6177<tr><td><code>{@link  libsbmlConstants#LayoutREFGAllowedAttributes LayoutREFGAllowedAttributes }</code></td>
6178<td> Layout attributes allowed on <code>&lt;referenceGlyph&gt;</code>. </td>
6179<td class='s-na'>N</td>
6180<td class='s-na'>N</td>
6181<td class='s-na'>N</td>
6182<td class='s-na'>N</td>
6183<td class='s-na'>N</td>
6184<td class='s-na'>N</td>
6185<td class='s-error'>E</td></tr>
6186<tr><td><code>{@link  libsbmlConstants#LayoutREFGMetaIdRefMustBeIDREF LayoutREFGMetaIdRefMustBeIDREF }</code></td>
6187<td> {@link Layout} 'metIdRef' must be IDREF. </td>
6188<td class='s-na'>N</td>
6189<td class='s-na'>N</td>
6190<td class='s-na'>N</td>
6191<td class='s-na'>N</td>
6192<td class='s-na'>N</td>
6193<td class='s-na'>N</td>
6194<td class='s-error'>E</td></tr>
6195<tr><td><code>{@link  libsbmlConstants#LayoutREFGMetaIdRefMustReferenceObject LayoutREFGMetaIdRefMustReferenceObject }</code></td>
6196<td> {@link Layout} 'metIdRef' must reference existing object. </td>
6197<td class='s-na'>N</td>
6198<td class='s-na'>N</td>
6199<td class='s-na'>N</td>
6200<td class='s-na'>N</td>
6201<td class='s-na'>N</td>
6202<td class='s-na'>N</td>
6203<td class='s-error'>E</td></tr>
6204<tr><td><code>{@link  libsbmlConstants#LayoutREFGReferenceSyntax LayoutREFGReferenceSyntax }</code></td>
6205<td> {@link ReferenceGlyph} 'reference' must have SIdRef syntax. </td>
6206<td class='s-na'>N</td>
6207<td class='s-na'>N</td>
6208<td class='s-na'>N</td>
6209<td class='s-na'>N</td>
6210<td class='s-na'>N</td>
6211<td class='s-na'>N</td>
6212<td class='s-error'>E</td></tr>
6213<tr><td><code>{@link  libsbmlConstants#LayoutREFGReferenceMustRefObject LayoutREFGReferenceMustRefObject }</code></td>
6214<td> {@link ReferenceGlyph} 'reference' must reference existing element. </td>
6215<td class='s-na'>N</td>
6216<td class='s-na'>N</td>
6217<td class='s-na'>N</td>
6218<td class='s-na'>N</td>
6219<td class='s-na'>N</td>
6220<td class='s-na'>N</td>
6221<td class='s-error'>E</td></tr>
6222<tr><td><code>{@link  libsbmlConstants#LayoutREFGNoDuplicateReferences LayoutREFGNoDuplicateReferences }</code></td>
6223<td> {@link ReferenceGlyph} cannot reference two objects. </td>
6224<td class='s-na'>N</td>
6225<td class='s-na'>N</td>
6226<td class='s-na'>N</td>
6227<td class='s-na'>N</td>
6228<td class='s-na'>N</td>
6229<td class='s-na'>N</td>
6230<td class='s-error'>E</td></tr>
6231<tr><td><code>{@link  libsbmlConstants#LayoutREFGGlyphSyntax LayoutREFGGlyphSyntax }</code></td>
6232<td> {@link ReferenceGlyph} 'glyph' must have SIdRef syntax. </td>
6233<td class='s-na'>N</td>
6234<td class='s-na'>N</td>
6235<td class='s-na'>N</td>
6236<td class='s-na'>N</td>
6237<td class='s-na'>N</td>
6238<td class='s-na'>N</td>
6239<td class='s-error'>E</td></tr>
6240<tr><td><code>{@link  libsbmlConstants#LayoutREFGGlyphMustRefObject LayoutREFGGlyphMustRefObject }</code></td>
6241<td> {@link ReferenceGlyph} 'glyph' must reference existing element. </td>
6242<td class='s-na'>N</td>
6243<td class='s-na'>N</td>
6244<td class='s-na'>N</td>
6245<td class='s-na'>N</td>
6246<td class='s-na'>N</td>
6247<td class='s-na'>N</td>
6248<td class='s-error'>E</td></tr>
6249<tr><td><code>{@link  libsbmlConstants#LayoutREFGRoleSyntax LayoutREFGRoleSyntax }</code></td>
6250<td> {@link ReferenceGlyph} 'role' must be string. </td>
6251<td class='s-na'>N</td>
6252<td class='s-na'>N</td>
6253<td class='s-na'>N</td>
6254<td class='s-na'>N</td>
6255<td class='s-na'>N</td>
6256<td class='s-na'>N</td>
6257<td class='s-error'>E</td></tr>
6258<tr><td><code>{@link  libsbmlConstants#LayoutPointAllowedCoreElements LayoutPointAllowedCoreElements }</code></td>
6259<td> Core elements allowed on <code>&lt;point&gt;</code>. </td>
6260<td class='s-na'>N</td>
6261<td class='s-na'>N</td>
6262<td class='s-na'>N</td>
6263<td class='s-na'>N</td>
6264<td class='s-na'>N</td>
6265<td class='s-na'>N</td>
6266<td class='s-error'>E</td></tr>
6267<tr><td><code>{@link  libsbmlConstants#LayoutPointAllowedCoreAttributes LayoutPointAllowedCoreAttributes }</code></td>
6268<td> Core attributes allowed on <code>&lt;point&gt;</code>. </td>
6269<td class='s-na'>N</td>
6270<td class='s-na'>N</td>
6271<td class='s-na'>N</td>
6272<td class='s-na'>N</td>
6273<td class='s-na'>N</td>
6274<td class='s-na'>N</td>
6275<td class='s-error'>E</td></tr>
6276<tr><td><code>{@link  libsbmlConstants#LayoutPointAllowedAttributes LayoutPointAllowedAttributes }</code></td>
6277<td> Layout attributes allowed on <code>&lt;point&gt;</code>. </td>
6278<td class='s-na'>N</td>
6279<td class='s-na'>N</td>
6280<td class='s-na'>N</td>
6281<td class='s-na'>N</td>
6282<td class='s-na'>N</td>
6283<td class='s-na'>N</td>
6284<td class='s-error'>E</td></tr>
6285<tr><td><code>{@link  libsbmlConstants#LayoutPointAttributesMustBeDouble LayoutPointAttributesMustBeDouble }</code></td>
6286<td> {@link Layout} 'x', 'y' and 'z' must be double. </td>
6287<td class='s-na'>N</td>
6288<td class='s-na'>N</td>
6289<td class='s-na'>N</td>
6290<td class='s-na'>N</td>
6291<td class='s-na'>N</td>
6292<td class='s-na'>N</td>
6293<td class='s-error'>E</td></tr>
6294<tr><td><code>{@link  libsbmlConstants#LayoutBBoxAllowedCoreElements LayoutBBoxAllowedCoreElements }</code></td>
6295<td> Core elements allowed on <code>&lt;boundingBox&gt;</code>. </td>
6296<td class='s-na'>N</td>
6297<td class='s-na'>N</td>
6298<td class='s-na'>N</td>
6299<td class='s-na'>N</td>
6300<td class='s-na'>N</td>
6301<td class='s-na'>N</td>
6302<td class='s-error'>E</td></tr>
6303<tr><td><code>{@link  libsbmlConstants#LayoutBBoxAllowedCoreAttributes LayoutBBoxAllowedCoreAttributes }</code></td>
6304<td> Core attributes allowed on <code>&lt;boundingBox&gt;</code>. </td>
6305<td class='s-na'>N</td>
6306<td class='s-na'>N</td>
6307<td class='s-na'>N</td>
6308<td class='s-na'>N</td>
6309<td class='s-na'>N</td>
6310<td class='s-na'>N</td>
6311<td class='s-error'>E</td></tr>
6312<tr><td><code>{@link  libsbmlConstants#LayoutBBoxAllowedElements LayoutBBoxAllowedElements }</code></td>
6313<td> Layout elements allowed on <code>&lt;boundingBox&gt;</code>. </td>
6314<td class='s-na'>N</td>
6315<td class='s-na'>N</td>
6316<td class='s-na'>N</td>
6317<td class='s-na'>N</td>
6318<td class='s-na'>N</td>
6319<td class='s-na'>N</td>
6320<td class='s-error'>E</td></tr>
6321<tr><td><code>{@link  libsbmlConstants#LayoutBBoxAllowedAttributes LayoutBBoxAllowedAttributes }</code></td>
6322<td> Layout attributes allowed on <code>&lt;boundingBox&gt;</code>. </td>
6323<td class='s-na'>N</td>
6324<td class='s-na'>N</td>
6325<td class='s-na'>N</td>
6326<td class='s-na'>N</td>
6327<td class='s-na'>N</td>
6328<td class='s-na'>N</td>
6329<td class='s-error'>E</td></tr>
6330<tr><td><code>{@link  libsbmlConstants#LayoutBBoxConsistent3DDefinition LayoutBBoxConsistent3DDefinition }</code></td>
6331<td> {@link Layout} consistent dimensions on a <code>&lt;boundingBox&gt;</code> </td>
6332<td class='s-na'>N</td>
6333<td class='s-na'>N</td>
6334<td class='s-na'>N</td>
6335<td class='s-na'>N</td>
6336<td class='s-na'>N</td>
6337<td class='s-na'>N</td>
6338<td class='s-error'>E</td></tr>
6339<tr><td><code>{@link  libsbmlConstants#LayoutCurveAllowedCoreElements LayoutCurveAllowedCoreElements }</code></td>
6340<td> Core elements allowed on <code>&lt;curve&gt;</code>. </td>
6341<td class='s-na'>N</td>
6342<td class='s-na'>N</td>
6343<td class='s-na'>N</td>
6344<td class='s-na'>N</td>
6345<td class='s-na'>N</td>
6346<td class='s-na'>N</td>
6347<td class='s-error'>E</td></tr>
6348<tr><td><code>{@link  libsbmlConstants#LayoutCurveAllowedCoreAttributes LayoutCurveAllowedCoreAttributes }</code></td>
6349<td> Core attributes allowed on <code>&lt;curve&gt;</code>. </td>
6350<td class='s-na'>N</td>
6351<td class='s-na'>N</td>
6352<td class='s-na'>N</td>
6353<td class='s-na'>N</td>
6354<td class='s-na'>N</td>
6355<td class='s-na'>N</td>
6356<td class='s-error'>E</td></tr>
6357<tr><td><code>{@link  libsbmlConstants#LayoutCurveAllowedElements LayoutCurveAllowedElements }</code></td>
6358<td> Layout elements allowed on <code>&lt;curve&gt;</code>. </td>
6359<td class='s-na'>N</td>
6360<td class='s-na'>N</td>
6361<td class='s-na'>N</td>
6362<td class='s-na'>N</td>
6363<td class='s-na'>N</td>
6364<td class='s-na'>N</td>
6365<td class='s-error'>E</td></tr>
6366<tr><td><code>{@link  libsbmlConstants#LayoutCurveAllowedAttributes LayoutCurveAllowedAttributes }</code></td>
6367<td> Layout attributes allowed on <code>&lt;curve&gt;</code>. </td>
6368<td class='s-na'>N</td>
6369<td class='s-na'>N</td>
6370<td class='s-na'>N</td>
6371<td class='s-na'>N</td>
6372<td class='s-na'>N</td>
6373<td class='s-na'>N</td>
6374<td class='s-error'>E</td></tr>
6375<tr><td><code>{@link  libsbmlConstants#LayoutLOCurveSegsAllowedAttributes LayoutLOCurveSegsAllowedAttributes }</code></td>
6376<td> Allowed attributes on ListOfCurveSegments </td>
6377<td class='s-na'>N</td>
6378<td class='s-na'>N</td>
6379<td class='s-na'>N</td>
6380<td class='s-na'>N</td>
6381<td class='s-na'>N</td>
6382<td class='s-na'>N</td>
6383<td class='s-error'>E</td></tr>
6384<tr><td><code>{@link  libsbmlConstants#LayoutLOCurveSegsAllowedElements LayoutLOCurveSegsAllowedElements }</code></td>
6385<td> Allowed elements on ListOfCurveSegments </td>
6386<td class='s-na'>N</td>
6387<td class='s-na'>N</td>
6388<td class='s-na'>N</td>
6389<td class='s-na'>N</td>
6390<td class='s-na'>N</td>
6391<td class='s-na'>N</td>
6392<td class='s-error'>E</td></tr>
6393<tr><td><code>{@link  libsbmlConstants#LayoutLOCurveSegsNotEmpty LayoutLOCurveSegsNotEmpty }</code></td>
6394<td> No empty ListOfCurveSegments </td>
6395<td class='s-na'>N</td>
6396<td class='s-na'>N</td>
6397<td class='s-na'>N</td>
6398<td class='s-na'>N</td>
6399<td class='s-na'>N</td>
6400<td class='s-na'>N</td>
6401<td class='s-error'>E</td></tr>
6402<tr><td><code>{@link  libsbmlConstants#LayoutLSegAllowedCoreElements LayoutLSegAllowedCoreElements }</code></td>
6403<td> Core elements allowed on <code>&lt;lineSegment&gt;</code>. </td>
6404<td class='s-na'>N</td>
6405<td class='s-na'>N</td>
6406<td class='s-na'>N</td>
6407<td class='s-na'>N</td>
6408<td class='s-na'>N</td>
6409<td class='s-na'>N</td>
6410<td class='s-error'>E</td></tr>
6411<tr><td><code>{@link  libsbmlConstants#LayoutLSegAllowedCoreAttributes LayoutLSegAllowedCoreAttributes }</code></td>
6412<td> Core attributes allowed on <code>&lt;lineSegment&gt;</code>. </td>
6413<td class='s-na'>N</td>
6414<td class='s-na'>N</td>
6415<td class='s-na'>N</td>
6416<td class='s-na'>N</td>
6417<td class='s-na'>N</td>
6418<td class='s-na'>N</td>
6419<td class='s-error'>E</td></tr>
6420<tr><td><code>{@link  libsbmlConstants#LayoutLSegAllowedElements LayoutLSegAllowedElements }</code></td>
6421<td> Layout elements allowed on <code>&lt;lineSegment&gt;</code>. </td>
6422<td class='s-na'>N</td>
6423<td class='s-na'>N</td>
6424<td class='s-na'>N</td>
6425<td class='s-na'>N</td>
6426<td class='s-na'>N</td>
6427<td class='s-na'>N</td>
6428<td class='s-error'>E</td></tr>
6429<tr><td><code>{@link  libsbmlConstants#LayoutLSegAllowedAttributes LayoutLSegAllowedAttributes }</code></td>
6430<td> Layout attributes allowed on <code>&lt;lineSegment&gt;</code>. </td>
6431<td class='s-na'>N</td>
6432<td class='s-na'>N</td>
6433<td class='s-na'>N</td>
6434<td class='s-na'>N</td>
6435<td class='s-na'>N</td>
6436<td class='s-na'>N</td>
6437<td class='s-error'>E</td></tr>
6438<tr><td><code>{@link  libsbmlConstants#LayoutCBezAllowedCoreElements LayoutCBezAllowedCoreElements }</code></td>
6439<td> Core elements allowed on <code>&lt;cubicBezier&gt;</code>. </td>
6440<td class='s-na'>N</td>
6441<td class='s-na'>N</td>
6442<td class='s-na'>N</td>
6443<td class='s-na'>N</td>
6444<td class='s-na'>N</td>
6445<td class='s-na'>N</td>
6446<td class='s-error'>E</td></tr>
6447<tr><td><code>{@link  libsbmlConstants#LayoutCBezAllowedCoreAttributes LayoutCBezAllowedCoreAttributes }</code></td>
6448<td> Core attributes allowed on <code>&lt;cubicBezier&gt;</code>. </td>
6449<td class='s-na'>N</td>
6450<td class='s-na'>N</td>
6451<td class='s-na'>N</td>
6452<td class='s-na'>N</td>
6453<td class='s-na'>N</td>
6454<td class='s-na'>N</td>
6455<td class='s-error'>E</td></tr>
6456<tr><td><code>{@link  libsbmlConstants#LayoutCBezAllowedElements LayoutCBezAllowedElements }</code></td>
6457<td> Layout elements allowed on <code>&lt;cubicBezier&gt;</code>. </td>
6458<td class='s-na'>N</td>
6459<td class='s-na'>N</td>
6460<td class='s-na'>N</td>
6461<td class='s-na'>N</td>
6462<td class='s-na'>N</td>
6463<td class='s-na'>N</td>
6464<td class='s-error'>E</td></tr>
6465<tr><td><code>{@link  libsbmlConstants#LayoutCBezAllowedAttributes LayoutCBezAllowedAttributes }</code></td>
6466<td> Layout attributes allowed on <code>&lt;cubicBezier&gt;</code>. </td>
6467<td class='s-na'>N</td>
6468<td class='s-na'>N</td>
6469<td class='s-na'>N</td>
6470<td class='s-na'>N</td>
6471<td class='s-na'>N</td>
6472<td class='s-na'>N</td>
6473<td class='s-error'>E</td></tr>
6474<tr><td><code>{@link  libsbmlConstants#LayoutDimsAllowedCoreElements LayoutDimsAllowedCoreElements }</code></td>
6475<td> Core elements allowed on <code>&lt;dimensions&gt;</code>. </td>
6476<td class='s-na'>N</td>
6477<td class='s-na'>N</td>
6478<td class='s-na'>N</td>
6479<td class='s-na'>N</td>
6480<td class='s-na'>N</td>
6481<td class='s-na'>N</td>
6482<td class='s-error'>E</td></tr>
6483<tr><td><code>{@link  libsbmlConstants#LayoutDimsAllowedCoreAttributes LayoutDimsAllowedCoreAttributes }</code></td>
6484<td> Core attributes allowed on <code>&lt;dimensions&gt;</code>. </td>
6485<td class='s-na'>N</td>
6486<td class='s-na'>N</td>
6487<td class='s-na'>N</td>
6488<td class='s-na'>N</td>
6489<td class='s-na'>N</td>
6490<td class='s-na'>N</td>
6491<td class='s-error'>E</td></tr>
6492<tr><td><code>{@link  libsbmlConstants#LayoutDimsAllowedAttributes LayoutDimsAllowedAttributes }</code></td>
6493<td> Layout attributes allowed on <code>&lt;dimensions&gt;</code>. </td>
6494<td class='s-na'>N</td>
6495<td class='s-na'>N</td>
6496<td class='s-na'>N</td>
6497<td class='s-na'>N</td>
6498<td class='s-na'>N</td>
6499<td class='s-na'>N</td>
6500<td class='s-error'>E</td></tr>
6501<tr><td><code>{@link  libsbmlConstants#LayoutDimsAttributesMustBeDouble LayoutDimsAttributesMustBeDouble }</code></td>
6502<td> {@link Layout} 'width', 'height' and 'depth' must be double. </td>
6503<td class='s-na'>N</td>
6504<td class='s-na'>N</td>
6505<td class='s-na'>N</td>
6506<td class='s-na'>N</td>
6507<td class='s-na'>N</td>
6508<td class='s-na'>N</td>
6509<td class='s-error'>E</td></tr>
6510<tr><td><code>{@link  libsbmlConstants#QualUnknown QualUnknown }</code></td>
6511<td> Unknown error from qual. </td>
6512<td class='s-na'>N</td>
6513<td class='s-na'>N</td>
6514<td class='s-na'>N</td>
6515<td class='s-na'>N</td>
6516<td class='s-na'>N</td>
6517<td class='s-na'>N</td>
6518<td class='s-error'>E</td></tr>
6519<tr><td><code>{@link  libsbmlConstants#QualNSUndeclared QualNSUndeclared }</code></td>
6520<td> The qual ns is not correctly declared. </td>
6521<td class='s-na'>N</td>
6522<td class='s-na'>N</td>
6523<td class='s-na'>N</td>
6524<td class='s-na'>N</td>
6525<td class='s-na'>N</td>
6526<td class='s-na'>N</td>
6527<td class='s-error'>E</td></tr>
6528<tr><td><code>{@link  libsbmlConstants#QualElementNotInNs QualElementNotInNs }</code></td>
6529<td> Element not in qual namespace. </td>
6530<td class='s-na'>N</td>
6531<td class='s-na'>N</td>
6532<td class='s-na'>N</td>
6533<td class='s-na'>N</td>
6534<td class='s-na'>N</td>
6535<td class='s-na'>N</td>
6536<td class='s-error'>E</td></tr>
6537<tr><td><code>{@link  libsbmlConstants#QualFunctionTermBool QualFunctionTermBool }</code></td>
6538<td> {@link FunctionTerm} should return boolean. </td>
6539<td class='s-na'>N</td>
6540<td class='s-na'>N</td>
6541<td class='s-na'>N</td>
6542<td class='s-na'>N</td>
6543<td class='s-na'>N</td>
6544<td class='s-na'>N</td>
6545<td class='s-warning'>W</td></tr>
6546<tr><td><code>{@link  libsbmlConstants#QualMathCSymbolDisallowed QualMathCSymbolDisallowed }</code></td>
6547<td> CSymbol time or delay not allowed. </td>
6548<td class='s-na'>N</td>
6549<td class='s-na'>N</td>
6550<td class='s-na'>N</td>
6551<td class='s-na'>N</td>
6552<td class='s-na'>N</td>
6553<td class='s-na'>N</td>
6554<td class='s-warning'>W</td></tr>
6555<tr><td><code>{@link  libsbmlConstants#QualDuplicateComponentId QualDuplicateComponentId }</code></td>
6556<td> Duplicate 'id' attribute value. </td>
6557<td class='s-na'>N</td>
6558<td class='s-na'>N</td>
6559<td class='s-na'>N</td>
6560<td class='s-na'>N</td>
6561<td class='s-na'>N</td>
6562<td class='s-na'>N</td>
6563<td class='s-error'>E</td></tr>
6564<tr><td><code>{@link  libsbmlConstants#QualAttributeRequiredMissing QualAttributeRequiredMissing }</code></td>
6565<td> Required qual:required attribute on <code>&lt;sbml&gt;</code>. </td>
6566<td class='s-na'>N</td>
6567<td class='s-na'>N</td>
6568<td class='s-na'>N</td>
6569<td class='s-na'>N</td>
6570<td class='s-na'>N</td>
6571<td class='s-na'>N</td>
6572<td class='s-error'>E</td></tr>
6573<tr><td><code>{@link  libsbmlConstants#QualAttributeRequiredMustBeBoolean QualAttributeRequiredMustBeBoolean }</code></td>
6574<td> The qual:required attribute must be Boolean. </td>
6575<td class='s-na'>N</td>
6576<td class='s-na'>N</td>
6577<td class='s-na'>N</td>
6578<td class='s-na'>N</td>
6579<td class='s-na'>N</td>
6580<td class='s-na'>N</td>
6581<td class='s-error'>E</td></tr>
6582<tr><td><code>{@link  libsbmlConstants#QualRequiredTrueIfTransitions QualRequiredTrueIfTransitions }</code></td>
6583<td> The qual:required attribute must be 'true' if math changes. </td>
6584<td class='s-na'>N</td>
6585<td class='s-na'>N</td>
6586<td class='s-na'>N</td>
6587<td class='s-na'>N</td>
6588<td class='s-na'>N</td>
6589<td class='s-na'>N</td>
6590<td class='s-error'>E</td></tr>
6591<tr><td><code>{@link  libsbmlConstants#QualOneListOfTransOrQS QualOneListOfTransOrQS }</code></td>
6592<td> Only one <code>&lt;listOfTransitions&gt;</code> or <code>&lt;listOfQualitativeSpeciesgt;</code> allowed. </td>
6593<td class='s-na'>N</td>
6594<td class='s-na'>N</td>
6595<td class='s-na'>N</td>
6596<td class='s-na'>N</td>
6597<td class='s-na'>N</td>
6598<td class='s-na'>N</td>
6599<td class='s-error'>E</td></tr>
6600<tr><td><code>{@link  libsbmlConstants#QualEmptyLONotAllowed QualEmptyLONotAllowed }</code></td>
6601<td> Empty <code>&lt;listOfTransitions&gt;</code> or <code>&lt;listOfQualitativeSpeciesgt;</code> not allowed. </td>
6602<td class='s-na'>N</td>
6603<td class='s-na'>N</td>
6604<td class='s-na'>N</td>
6605<td class='s-na'>N</td>
6606<td class='s-na'>N</td>
6607<td class='s-na'>N</td>
6608<td class='s-error'>E</td></tr>
6609<tr><td><code>{@link  libsbmlConstants#QualLOTransitiondAllowedElements QualLOTransitiondAllowedElements }</code></td>
6610<td> Elements allowed on <code>&lt;listOfTransitions&gt;</code>. </td>
6611<td class='s-na'>N</td>
6612<td class='s-na'>N</td>
6613<td class='s-na'>N</td>
6614<td class='s-na'>N</td>
6615<td class='s-na'>N</td>
6616<td class='s-na'>N</td>
6617<td class='s-error'>E</td></tr>
6618<tr><td><code>{@link  libsbmlConstants#QualLOQualSpeciesAllowedElements QualLOQualSpeciesAllowedElements }</code></td>
6619<td> Elements allowed on <code>&lt;listOfTransitions&gt;</code>. </td>
6620<td class='s-na'>N</td>
6621<td class='s-na'>N</td>
6622<td class='s-na'>N</td>
6623<td class='s-na'>N</td>
6624<td class='s-na'>N</td>
6625<td class='s-na'>N</td>
6626<td class='s-error'>E</td></tr>
6627<tr><td><code>{@link  libsbmlConstants#QualLOQualSpeciesAllowedAttributes QualLOQualSpeciesAllowedAttributes }</code></td>
6628<td> Attributes allowed on <code>&lt;listOfQualitativeSpeciesgt;</code>. </td>
6629<td class='s-na'>N</td>
6630<td class='s-na'>N</td>
6631<td class='s-na'>N</td>
6632<td class='s-na'>N</td>
6633<td class='s-na'>N</td>
6634<td class='s-na'>N</td>
6635<td class='s-error'>E</td></tr>
6636<tr><td><code>{@link  libsbmlConstants#QualLOTransitionsAllowedAttributes QualLOTransitionsAllowedAttributes }</code></td>
6637<td> Attributes allowed on <code>&lt;listOfTransitions&gt;</code>. </td>
6638<td class='s-na'>N</td>
6639<td class='s-na'>N</td>
6640<td class='s-na'>N</td>
6641<td class='s-na'>N</td>
6642<td class='s-na'>N</td>
6643<td class='s-na'>N</td>
6644<td class='s-error'>E</td></tr>
6645<tr><td><code>{@link  libsbmlConstants#QualQualSpeciesAllowedCoreAttributes QualQualSpeciesAllowedCoreAttributes }</code></td>
6646<td> Core attributes allowed on <code>&lt;qualitativeSpeciesgt;</code>. </td>
6647<td class='s-na'>N</td>
6648<td class='s-na'>N</td>
6649<td class='s-na'>N</td>
6650<td class='s-na'>N</td>
6651<td class='s-na'>N</td>
6652<td class='s-na'>N</td>
6653<td class='s-error'>E</td></tr>
6654<tr><td><code>{@link  libsbmlConstants#QualQualSpeciesAllowedElements QualQualSpeciesAllowedElements }</code></td>
6655<td> Elements allowed on <code>&lt;qualitativeSpeciesgt;</code>. </td>
6656<td class='s-na'>N</td>
6657<td class='s-na'>N</td>
6658<td class='s-na'>N</td>
6659<td class='s-na'>N</td>
6660<td class='s-na'>N</td>
6661<td class='s-na'>N</td>
6662<td class='s-error'>E</td></tr>
6663<tr><td><code>{@link  libsbmlConstants#QualQualSpeciesAllowedAttributes QualQualSpeciesAllowedAttributes }</code></td>
6664<td> Attributes allowed on <code>&lt;qualitativeSpeciesgt;</code>. </td>
6665<td class='s-na'>N</td>
6666<td class='s-na'>N</td>
6667<td class='s-na'>N</td>
6668<td class='s-na'>N</td>
6669<td class='s-na'>N</td>
6670<td class='s-na'>N</td>
6671<td class='s-error'>E</td></tr>
6672<tr><td><code>{@link  libsbmlConstants#QualConstantMustBeBool QualConstantMustBeBool }</code></td>
6673<td> Attribute 'constant' on <code>&lt;qualitativeSpeciesgt;</code> must be boolean. </td>
6674<td class='s-na'>N</td>
6675<td class='s-na'>N</td>
6676<td class='s-na'>N</td>
6677<td class='s-na'>N</td>
6678<td class='s-na'>N</td>
6679<td class='s-na'>N</td>
6680<td class='s-error'>E</td></tr>
6681<tr><td><code>{@link  libsbmlConstants#QualNameMustBeString QualNameMustBeString }</code></td>
6682<td> Attribute 'name' on <code>&lt;qualitativeSpeciesgt;</code> must be string. </td>
6683<td class='s-na'>N</td>
6684<td class='s-na'>N</td>
6685<td class='s-na'>N</td>
6686<td class='s-na'>N</td>
6687<td class='s-na'>N</td>
6688<td class='s-na'>N</td>
6689<td class='s-error'>E</td></tr>
6690<tr><td><code>{@link  libsbmlConstants#QualInitialLevelMustBeInt QualInitialLevelMustBeInt }</code></td>
6691<td> Attribute 'initialLevel' on <code>&lt;qualitativeSpeciesgt;</code> must be integer. </td>
6692<td class='s-na'>N</td>
6693<td class='s-na'>N</td>
6694<td class='s-na'>N</td>
6695<td class='s-na'>N</td>
6696<td class='s-na'>N</td>
6697<td class='s-na'>N</td>
6698<td class='s-error'>E</td></tr>
6699<tr><td><code>{@link  libsbmlConstants#QualMaxLevelMustBeInt QualMaxLevelMustBeInt }</code></td>
6700<td> Attribute 'maxLevel' on <code>&lt;qualitativeSpeciesgt;</code> must be integer. </td>
6701<td class='s-na'>N</td>
6702<td class='s-na'>N</td>
6703<td class='s-na'>N</td>
6704<td class='s-na'>N</td>
6705<td class='s-na'>N</td>
6706<td class='s-na'>N</td>
6707<td class='s-error'>E</td></tr>
6708<tr><td><code>{@link  libsbmlConstants#QualCompartmentMustReferExisting QualCompartmentMustReferExisting }</code></td>
6709<td> Attribute 'compartment' on <code>&lt;qualitativeSpeciesgt;</code> must reference compartment. </td>
6710<td class='s-na'>N</td>
6711<td class='s-na'>N</td>
6712<td class='s-na'>N</td>
6713<td class='s-na'>N</td>
6714<td class='s-na'>N</td>
6715<td class='s-na'>N</td>
6716<td class='s-error'>E</td></tr>
6717<tr><td><code>{@link  libsbmlConstants#QualInitialLevelCannotExceedMax QualInitialLevelCannotExceedMax }</code></td>
6718<td> Attribute 'initialLevel' on <code>&lt;qualitativeSpeciesgt;</code> cannot exceed maxLevel. </td>
6719<td class='s-na'>N</td>
6720<td class='s-na'>N</td>
6721<td class='s-na'>N</td>
6722<td class='s-na'>N</td>
6723<td class='s-na'>N</td>
6724<td class='s-na'>N</td>
6725<td class='s-error'>E</td></tr>
6726<tr><td><code>{@link  libsbmlConstants#QualConstantQSCannotBeOutput QualConstantQSCannotBeOutput }</code></td>
6727<td> Constant <code>&lt;qualitativeSpeciesgt;</code> cannot be an {@link Output}. </td>
6728<td class='s-na'>N</td>
6729<td class='s-na'>N</td>
6730<td class='s-na'>N</td>
6731<td class='s-na'>N</td>
6732<td class='s-na'>N</td>
6733<td class='s-na'>N</td>
6734<td class='s-error'>E</td></tr>
6735<tr><td><code>{@link  libsbmlConstants#QualQSAssignedOnlyOnce QualQSAssignedOnlyOnce }</code></td>
6736<td> A <code>&lt;qualitativeSpeciesgt;</code> can only be assigned once. </td>
6737<td class='s-na'>N</td>
6738<td class='s-na'>N</td>
6739<td class='s-na'>N</td>
6740<td class='s-na'>N</td>
6741<td class='s-na'>N</td>
6742<td class='s-na'>N</td>
6743<td class='s-error'>E</td></tr>
6744<tr><td><code>{@link  libsbmlConstants#QualInitalLevelNotNegative QualInitalLevelNotNegative }</code></td>
6745<td> Attribute 'initialLevel' on <code>&lt;qualitativeSpeciesgt;</code> cannot be negative. </td>
6746<td class='s-na'>N</td>
6747<td class='s-na'>N</td>
6748<td class='s-na'>N</td>
6749<td class='s-na'>N</td>
6750<td class='s-na'>N</td>
6751<td class='s-na'>N</td>
6752<td class='s-error'>E</td></tr>
6753<tr><td><code>{@link  libsbmlConstants#QualMaxLevelNotNegative QualMaxLevelNotNegative }</code></td>
6754<td> Attribute 'maxLevel' on <code>&lt;qualitativeSpeciesgt;</code> cannot be negative. </td>
6755<td class='s-na'>N</td>
6756<td class='s-na'>N</td>
6757<td class='s-na'>N</td>
6758<td class='s-na'>N</td>
6759<td class='s-na'>N</td>
6760<td class='s-na'>N</td>
6761<td class='s-error'>E</td></tr>
6762<tr><td><code>{@link  libsbmlConstants#QualTransitionAllowedCoreAttributes QualTransitionAllowedCoreAttributes }</code></td>
6763<td> Core attributes allowed on <code>&lt;transition&gt;</code>. </td>
6764<td class='s-na'>N</td>
6765<td class='s-na'>N</td>
6766<td class='s-na'>N</td>
6767<td class='s-na'>N</td>
6768<td class='s-na'>N</td>
6769<td class='s-na'>N</td>
6770<td class='s-error'>E</td></tr>
6771<tr><td><code>{@link  libsbmlConstants#QualTransitionAllowedElements QualTransitionAllowedElements }</code></td>
6772<td> Elements allowed on <code>&lt;transition&gt;</code>. </td>
6773<td class='s-na'>N</td>
6774<td class='s-na'>N</td>
6775<td class='s-na'>N</td>
6776<td class='s-na'>N</td>
6777<td class='s-na'>N</td>
6778<td class='s-na'>N</td>
6779<td class='s-error'>E</td></tr>
6780<tr><td><code>{@link  libsbmlConstants#QualTransitionAllowedAttributes QualTransitionAllowedAttributes }</code></td>
6781<td> Attributes allowed on <code>&lt;transition&gt;</code>. </td>
6782<td class='s-na'>N</td>
6783<td class='s-na'>N</td>
6784<td class='s-na'>N</td>
6785<td class='s-na'>N</td>
6786<td class='s-na'>N</td>
6787<td class='s-na'>N</td>
6788<td class='s-error'>E</td></tr>
6789<tr><td><code>{@link  libsbmlConstants#QualTransitionNameMustBeString QualTransitionNameMustBeString }</code></td>
6790<td> Attribute 'name' on <code>&lt;transition&gt;</code> must be string. </td>
6791<td class='s-na'>N</td>
6792<td class='s-na'>N</td>
6793<td class='s-na'>N</td>
6794<td class='s-na'>N</td>
6795<td class='s-na'>N</td>
6796<td class='s-na'>N</td>
6797<td class='s-error'>E</td></tr>
6798<tr><td><code>{@link  libsbmlConstants#QualTransitionLOElements QualTransitionLOElements }</code></td>
6799<td> {@link ListOf} elements on <code>&lt;transition&gt;</code>. </td>
6800<td class='s-na'>N</td>
6801<td class='s-na'>N</td>
6802<td class='s-na'>N</td>
6803<td class='s-na'>N</td>
6804<td class='s-na'>N</td>
6805<td class='s-na'>N</td>
6806<td class='s-error'>E</td></tr>
6807<tr><td><code>{@link  libsbmlConstants#QualTransitionEmptyLOElements QualTransitionEmptyLOElements }</code></td>
6808<td> {@link ListOf} elements on <code>&lt;transition&gt;</code> not empty. </td>
6809<td class='s-na'>N</td>
6810<td class='s-na'>N</td>
6811<td class='s-na'>N</td>
6812<td class='s-na'>N</td>
6813<td class='s-na'>N</td>
6814<td class='s-na'>N</td>
6815<td class='s-error'>E</td></tr>
6816<tr><td><code>{@link  libsbmlConstants#QualTransitionLOInputElements QualTransitionLOInputElements }</code></td>
6817<td> Elements on <code>&lt;listOfInputs&gt;</code>. </td>
6818<td class='s-na'>N</td>
6819<td class='s-na'>N</td>
6820<td class='s-na'>N</td>
6821<td class='s-na'>N</td>
6822<td class='s-na'>N</td>
6823<td class='s-na'>N</td>
6824<td class='s-error'>E</td></tr>
6825<tr><td><code>{@link  libsbmlConstants#QualTransitionLOOutputElements QualTransitionLOOutputElements }</code></td>
6826<td> Elements on <code>&lt;listOfOutputs&gt;</code>. </td>
6827<td class='s-na'>N</td>
6828<td class='s-na'>N</td>
6829<td class='s-na'>N</td>
6830<td class='s-na'>N</td>
6831<td class='s-na'>N</td>
6832<td class='s-na'>N</td>
6833<td class='s-error'>E</td></tr>
6834<tr><td><code>{@link  libsbmlConstants#QualTransitionLOFuncTermElements QualTransitionLOFuncTermElements }</code></td>
6835<td> Elements on <code>&lt;listOfFunctionTerms&gt;</code>. </td>
6836<td class='s-na'>N</td>
6837<td class='s-na'>N</td>
6838<td class='s-na'>N</td>
6839<td class='s-na'>N</td>
6840<td class='s-na'>N</td>
6841<td class='s-na'>N</td>
6842<td class='s-error'>E</td></tr>
6843<tr><td><code>{@link  libsbmlConstants#QualTransitionLOInputAttributes QualTransitionLOInputAttributes }</code></td>
6844<td> Attributes allowed on <code>&lt;listOfInputs&gt;</code>. </td>
6845<td class='s-na'>N</td>
6846<td class='s-na'>N</td>
6847<td class='s-na'>N</td>
6848<td class='s-na'>N</td>
6849<td class='s-na'>N</td>
6850<td class='s-na'>N</td>
6851<td class='s-error'>E</td></tr>
6852<tr><td><code>{@link  libsbmlConstants#QualTransitionLOOutputAttributes QualTransitionLOOutputAttributes }</code></td>
6853<td> Attributes allowed on <code>&lt;listOfOutputs&gt;</code>. </td>
6854<td class='s-na'>N</td>
6855<td class='s-na'>N</td>
6856<td class='s-na'>N</td>
6857<td class='s-na'>N</td>
6858<td class='s-na'>N</td>
6859<td class='s-na'>N</td>
6860<td class='s-error'>E</td></tr>
6861<tr><td><code>{@link  libsbmlConstants#QualTransitionLOFuncTermAttributes QualTransitionLOFuncTermAttributes }</code></td>
6862<td> Attributes allowed on <code>&lt;listOfFunctionTerms&gt;</code>. </td>
6863<td class='s-na'>N</td>
6864<td class='s-na'>N</td>
6865<td class='s-na'>N</td>
6866<td class='s-na'>N</td>
6867<td class='s-na'>N</td>
6868<td class='s-na'>N</td>
6869<td class='s-error'>E</td></tr>
6870<tr><td><code>{@link  libsbmlConstants#QualTransitionLOFuncTermExceedMax QualTransitionLOFuncTermExceedMax }</code></td>
6871<td> <code>&lt;listOfFunctionTerms&gt;</code> cannot make qualitativeSpecies exceed maxLevel. </td>
6872<td class='s-na'>N</td>
6873<td class='s-na'>N</td>
6874<td class='s-na'>N</td>
6875<td class='s-na'>N</td>
6876<td class='s-na'>N</td>
6877<td class='s-na'>N</td>
6878<td class='s-error'>E</td></tr>
6879<tr><td><code>{@link  libsbmlConstants#QualTransitionLOFuncTermNegative QualTransitionLOFuncTermNegative }</code></td>
6880<td> <code>&lt;listOfFunctionTerms&gt;</code> cannot make qualitativeSpecies negative. </td>
6881<td class='s-na'>N</td>
6882<td class='s-na'>N</td>
6883<td class='s-na'>N</td>
6884<td class='s-na'>N</td>
6885<td class='s-na'>N</td>
6886<td class='s-na'>N</td>
6887<td class='s-error'>E</td></tr>
6888<tr><td><code>{@link  libsbmlConstants#QualInputAllowedCoreAttributes QualInputAllowedCoreAttributes }</code></td>
6889<td> Core attributes allowed on <code>&lt;input&gt;</code>. </td>
6890<td class='s-na'>N</td>
6891<td class='s-na'>N</td>
6892<td class='s-na'>N</td>
6893<td class='s-na'>N</td>
6894<td class='s-na'>N</td>
6895<td class='s-na'>N</td>
6896<td class='s-error'>E</td></tr>
6897<tr><td><code>{@link  libsbmlConstants#QualInputAllowedElements QualInputAllowedElements }</code></td>
6898<td> Elements allowed on <code>&lt;input&gt;</code>. </td>
6899<td class='s-na'>N</td>
6900<td class='s-na'>N</td>
6901<td class='s-na'>N</td>
6902<td class='s-na'>N</td>
6903<td class='s-na'>N</td>
6904<td class='s-na'>N</td>
6905<td class='s-error'>E</td></tr>
6906<tr><td><code>{@link  libsbmlConstants#QualInputAllowedAttributes QualInputAllowedAttributes }</code></td>
6907<td> Attributes allowed on <code>&lt;input&gt;</code>. </td>
6908<td class='s-na'>N</td>
6909<td class='s-na'>N</td>
6910<td class='s-na'>N</td>
6911<td class='s-na'>N</td>
6912<td class='s-na'>N</td>
6913<td class='s-na'>N</td>
6914<td class='s-error'>E</td></tr>
6915<tr><td><code>{@link  libsbmlConstants#QualInputNameMustBeString QualInputNameMustBeString }</code></td>
6916<td> Attribute 'name' on <code>&lt;input&gt;</code> must be string. </td>
6917<td class='s-na'>N</td>
6918<td class='s-na'>N</td>
6919<td class='s-na'>N</td>
6920<td class='s-na'>N</td>
6921<td class='s-na'>N</td>
6922<td class='s-na'>N</td>
6923<td class='s-error'>E</td></tr>
6924<tr><td><code>{@link  libsbmlConstants#QualInputSignMustBeSignEnum QualInputSignMustBeSignEnum }</code></td>
6925<td> Attribute 'sign' on <code>&lt;input&gt;</code> must be enum. </td>
6926<td class='s-na'>N</td>
6927<td class='s-na'>N</td>
6928<td class='s-na'>N</td>
6929<td class='s-na'>N</td>
6930<td class='s-na'>N</td>
6931<td class='s-na'>N</td>
6932<td class='s-error'>E</td></tr>
6933<tr><td><code>{@link  libsbmlConstants#QualInputTransEffectMustBeInputEffect QualInputTransEffectMustBeInputEffect }</code></td>
6934<td> Attribute 'transitionEffect' on <code>&lt;input&gt;</code> must be enum. </td>
6935<td class='s-na'>N</td>
6936<td class='s-na'>N</td>
6937<td class='s-na'>N</td>
6938<td class='s-na'>N</td>
6939<td class='s-na'>N</td>
6940<td class='s-na'>N</td>
6941<td class='s-error'>E</td></tr>
6942<tr><td><code>{@link  libsbmlConstants#QualInputThreshMustBeInteger QualInputThreshMustBeInteger }</code></td>
6943<td> Attribute 'thresholdLevel' on <code>&lt;input&gt;</code> must be non negative integer. </td>
6944<td class='s-na'>N</td>
6945<td class='s-na'>N</td>
6946<td class='s-na'>N</td>
6947<td class='s-na'>N</td>
6948<td class='s-na'>N</td>
6949<td class='s-na'>N</td>
6950<td class='s-error'>E</td></tr>
6951<tr><td><code>{@link  libsbmlConstants#QualInputQSMustBeExistingQS QualInputQSMustBeExistingQS }</code></td>
6952<td> Attribute 'qualitativeSpecies' on <code>&lt;input&gt;</code> must refer to existing. </td>
6953<td class='s-na'>N</td>
6954<td class='s-na'>N</td>
6955<td class='s-na'>N</td>
6956<td class='s-na'>N</td>
6957<td class='s-na'>N</td>
6958<td class='s-na'>N</td>
6959<td class='s-error'>E</td></tr>
6960<tr><td><code>{@link  libsbmlConstants#QualInputConstantCannotBeConsumed QualInputConstantCannotBeConsumed }</code></td>
6961<td> Constant <code>&lt;input&gt;</code> cannot be consumed. </td>
6962<td class='s-na'>N</td>
6963<td class='s-na'>N</td>
6964<td class='s-na'>N</td>
6965<td class='s-na'>N</td>
6966<td class='s-na'>N</td>
6967<td class='s-na'>N</td>
6968<td class='s-error'>E</td></tr>
6969<tr><td><code>{@link  libsbmlConstants#QualInputThreshMustBeNonNegative QualInputThreshMustBeNonNegative }</code></td>
6970<td> Attribute 'thresholdLevel' on <code>&lt;input&gt;</code> must be non negative integer. </td>
6971<td class='s-na'>N</td>
6972<td class='s-na'>N</td>
6973<td class='s-na'>N</td>
6974<td class='s-na'>N</td>
6975<td class='s-na'>N</td>
6976<td class='s-na'>N</td>
6977<td class='s-error'>E</td></tr>
6978<tr><td><code>{@link  libsbmlConstants#QualOutputAllowedCoreAttributes QualOutputAllowedCoreAttributes }</code></td>
6979<td> Core attributes allowed on <code>&lt;output&gt;</code>. </td>
6980<td class='s-na'>N</td>
6981<td class='s-na'>N</td>
6982<td class='s-na'>N</td>
6983<td class='s-na'>N</td>
6984<td class='s-na'>N</td>
6985<td class='s-na'>N</td>
6986<td class='s-error'>E</td></tr>
6987<tr><td><code>{@link  libsbmlConstants#QualOutputAllowedElements QualOutputAllowedElements }</code></td>
6988<td> Elements allowed on <code>&lt;output&gt;</code>. </td>
6989<td class='s-na'>N</td>
6990<td class='s-na'>N</td>
6991<td class='s-na'>N</td>
6992<td class='s-na'>N</td>
6993<td class='s-na'>N</td>
6994<td class='s-na'>N</td>
6995<td class='s-error'>E</td></tr>
6996<tr><td><code>{@link  libsbmlConstants#QualOutputAllowedAttributes QualOutputAllowedAttributes }</code></td>
6997<td> Attributes allowed on <code>&lt;output&gt;</code>. </td>
6998<td class='s-na'>N</td>
6999<td class='s-na'>N</td>
7000<td class='s-na'>N</td>
7001<td class='s-na'>N</td>
7002<td class='s-na'>N</td>
7003<td class='s-na'>N</td>
7004<td class='s-error'>E</td></tr>
7005<tr><td><code>{@link  libsbmlConstants#QualOutputNameMustBeString QualOutputNameMustBeString }</code></td>
7006<td> Attribute 'name' on <code>&lt;output&gt;</code> must be string. </td>
7007<td class='s-na'>N</td>
7008<td class='s-na'>N</td>
7009<td class='s-na'>N</td>
7010<td class='s-na'>N</td>
7011<td class='s-na'>N</td>
7012<td class='s-na'>N</td>
7013<td class='s-error'>E</td></tr>
7014<tr><td><code>{@link  libsbmlConstants#QualOutputTransEffectMustBeOutput QualOutputTransEffectMustBeOutput }</code></td>
7015<td> Attribute 'transitionEffect' on <code>&lt;output&gt;</code> must be enum. </td>
7016<td class='s-na'>N</td>
7017<td class='s-na'>N</td>
7018<td class='s-na'>N</td>
7019<td class='s-na'>N</td>
7020<td class='s-na'>N</td>
7021<td class='s-na'>N</td>
7022<td class='s-error'>E</td></tr>
7023<tr><td><code>{@link  libsbmlConstants#QualOutputLevelMustBeInteger QualOutputLevelMustBeInteger }</code></td>
7024<td> Attribute 'outputLevel' on <code>&lt;output&gt;</code> must be non negative integer. </td>
7025<td class='s-na'>N</td>
7026<td class='s-na'>N</td>
7027<td class='s-na'>N</td>
7028<td class='s-na'>N</td>
7029<td class='s-na'>N</td>
7030<td class='s-na'>N</td>
7031<td class='s-error'>E</td></tr>
7032<tr><td><code>{@link  libsbmlConstants#QualOutputQSMustBeExistingQS QualOutputQSMustBeExistingQS }</code></td>
7033<td> Attribute 'qualitativeSpecies' on <code>&lt;output&gt;</code> must refer to existing. </td>
7034<td class='s-na'>N</td>
7035<td class='s-na'>N</td>
7036<td class='s-na'>N</td>
7037<td class='s-na'>N</td>
7038<td class='s-na'>N</td>
7039<td class='s-na'>N</td>
7040<td class='s-error'>E</td></tr>
7041<tr><td><code>{@link  libsbmlConstants#QualOutputConstantMustBeFalse QualOutputConstantMustBeFalse }</code></td>
7042<td> Constant 'qualitativeSpecies' cannot be <code>&lt;output&gt;</code>. </td>
7043<td class='s-na'>N</td>
7044<td class='s-na'>N</td>
7045<td class='s-na'>N</td>
7046<td class='s-na'>N</td>
7047<td class='s-na'>N</td>
7048<td class='s-na'>N</td>
7049<td class='s-error'>E</td></tr>
7050<tr><td><code>{@link  libsbmlConstants#QualOutputProductionMustHaveLevel QualOutputProductionMustHaveLevel }</code></td>
7051<td> <code>&lt;output&gt;</code> being produced must have level. </td>
7052<td class='s-na'>N</td>
7053<td class='s-na'>N</td>
7054<td class='s-na'>N</td>
7055<td class='s-na'>N</td>
7056<td class='s-na'>N</td>
7057<td class='s-na'>N</td>
7058<td class='s-error'>E</td></tr>
7059<tr><td><code>{@link  libsbmlConstants#QualOutputLevelMustBeNonNegative QualOutputLevelMustBeNonNegative }</code></td>
7060<td> Attribute 'outputLevel' on <code>&lt;output&gt;</code> must be non negative integer. </td>
7061<td class='s-na'>N</td>
7062<td class='s-na'>N</td>
7063<td class='s-na'>N</td>
7064<td class='s-na'>N</td>
7065<td class='s-na'>N</td>
7066<td class='s-na'>N</td>
7067<td class='s-error'>E</td></tr>
7068<tr><td><code>{@link  libsbmlConstants#QualDefaultTermAllowedCoreAttributes QualDefaultTermAllowedCoreAttributes }</code></td>
7069<td> Core attributes allowed on <code>&lt;defaultTerm&gt;</code>. </td>
7070<td class='s-na'>N</td>
7071<td class='s-na'>N</td>
7072<td class='s-na'>N</td>
7073<td class='s-na'>N</td>
7074<td class='s-na'>N</td>
7075<td class='s-na'>N</td>
7076<td class='s-error'>E</td></tr>
7077<tr><td><code>{@link  libsbmlConstants#QualDefaultTermAllowedElements QualDefaultTermAllowedElements }</code></td>
7078<td> Elements allowed on <code>&lt;defaultTerm&gt;</code>. </td>
7079<td class='s-na'>N</td>
7080<td class='s-na'>N</td>
7081<td class='s-na'>N</td>
7082<td class='s-na'>N</td>
7083<td class='s-na'>N</td>
7084<td class='s-na'>N</td>
7085<td class='s-error'>E</td></tr>
7086<tr><td><code>{@link  libsbmlConstants#QualDefaultTermAllowedAttributes QualDefaultTermAllowedAttributes }</code></td>
7087<td> Attributes allowed on <code>&lt;defaultTerm&gt;</code>. </td>
7088<td class='s-na'>N</td>
7089<td class='s-na'>N</td>
7090<td class='s-na'>N</td>
7091<td class='s-na'>N</td>
7092<td class='s-na'>N</td>
7093<td class='s-na'>N</td>
7094<td class='s-error'>E</td></tr>
7095<tr><td><code>{@link  libsbmlConstants#QualDefaultTermResultMustBeInteger QualDefaultTermResultMustBeInteger }</code></td>
7096<td> Attribute 'resultLevel' on <code>&lt;defaultTerm&gt;</code> must be non negative integer. </td>
7097<td class='s-na'>N</td>
7098<td class='s-na'>N</td>
7099<td class='s-na'>N</td>
7100<td class='s-na'>N</td>
7101<td class='s-na'>N</td>
7102<td class='s-na'>N</td>
7103<td class='s-error'>E</td></tr>
7104<tr><td><code>{@link  libsbmlConstants#QualDefaultTermResultMustBeNonNeg QualDefaultTermResultMustBeNonNeg }</code></td>
7105<td> Attribute 'resultLevel' on <code>&lt;defaultTerm&gt;</code> must be non negative integer. </td>
7106<td class='s-na'>N</td>
7107<td class='s-na'>N</td>
7108<td class='s-na'>N</td>
7109<td class='s-na'>N</td>
7110<td class='s-na'>N</td>
7111<td class='s-na'>N</td>
7112<td class='s-error'>E</td></tr>
7113<tr><td><code>{@link  libsbmlConstants#QualFuncTermAllowedCoreAttributes QualFuncTermAllowedCoreAttributes }</code></td>
7114<td> Core attributes allowed on <code>&lt;functionTerm&gt;</code>. </td>
7115<td class='s-na'>N</td>
7116<td class='s-na'>N</td>
7117<td class='s-na'>N</td>
7118<td class='s-na'>N</td>
7119<td class='s-na'>N</td>
7120<td class='s-na'>N</td>
7121<td class='s-error'>E</td></tr>
7122<tr><td><code>{@link  libsbmlConstants#QualFuncTermAllowedElements QualFuncTermAllowedElements }</code></td>
7123<td> Elements allowed on <code>&lt;functionTerm&gt;</code>. </td>
7124<td class='s-na'>N</td>
7125<td class='s-na'>N</td>
7126<td class='s-na'>N</td>
7127<td class='s-na'>N</td>
7128<td class='s-na'>N</td>
7129<td class='s-na'>N</td>
7130<td class='s-error'>E</td></tr>
7131<tr><td><code>{@link  libsbmlConstants#QualFuncTermAllowedAttributes QualFuncTermAllowedAttributes }</code></td>
7132<td> Attributes allowed on <code>&lt;functionTerm&gt;</code>. </td>
7133<td class='s-na'>N</td>
7134<td class='s-na'>N</td>
7135<td class='s-na'>N</td>
7136<td class='s-na'>N</td>
7137<td class='s-na'>N</td>
7138<td class='s-na'>N</td>
7139<td class='s-error'>E</td></tr>
7140<tr><td><code>{@link  libsbmlConstants#QualFuncTermOnlyOneMath QualFuncTermOnlyOneMath }</code></td>
7141<td> Only one <code>&lt;math&gt;</code> on <code>&lt;functionTerm&gt;</code>. </td>
7142<td class='s-na'>N</td>
7143<td class='s-na'>N</td>
7144<td class='s-na'>N</td>
7145<td class='s-na'>N</td>
7146<td class='s-na'>N</td>
7147<td class='s-na'>N</td>
7148<td class='s-error'>E</td></tr>
7149<tr><td><code>{@link  libsbmlConstants#QualFuncTermResultMustBeInteger QualFuncTermResultMustBeInteger }</code></td>
7150<td> Attribute 'resultLevel' on <code>&lt;functionTerm&gt;</code> must be non negative integer. </td>
7151<td class='s-na'>N</td>
7152<td class='s-na'>N</td>
7153<td class='s-na'>N</td>
7154<td class='s-na'>N</td>
7155<td class='s-na'>N</td>
7156<td class='s-na'>N</td>
7157<td class='s-error'>E</td></tr>
7158<tr><td><code>{@link  libsbmlConstants#QualFuncTermResultMustBeNonNeg QualFuncTermResultMustBeNonNeg }</code></td>
7159<td> Attribute 'resultLevel' on <code>&lt;functionTerm&gt;</code> must be non negative integer.. </td>
7160<td class='s-na'>N</td>
7161<td class='s-na'>N</td>
7162<td class='s-na'>N</td>
7163<td class='s-na'>N</td>
7164<td class='s-na'>N</td>
7165<td class='s-na'>N</td>
7166<td class='s-error'>E</td></tr>
7167</table>
7168 <p>
7169 * <h3><a class='anchor'
7170 * name='SBMLErrorCategory_t'>Category codes associated with {@link SBMLError} objects</a></h3>
7171 <p>
7172 * As discussed above, each {@link SBMLError} object contains a value for a
7173 * category identifier, describing the type of issue that the {@link SBMLError}
7174 * object represents.  The category can be retrieved from an {@link SBMLError}
7175 * object using the method {@link SBMLError#getCategory()}.  The following table
7176 * lists each possible value and a brief description of its meaning.
7177 <p>
7178 * As is the case with the error codes, in the libSBML Java language
7179 * interface, the category identifiers are currently implemented as static
7180 * integer constants defined in the interface class
7181 * {@link libsbmlConstants}.
7182 <p>
7183 * The following table lists each possible value and a brief description of
7184 * its meaning.
7185 <p>
7186 <p>
7187 <p>
7188 * <center>
7189 * <table width='90%' cellspacing='1' cellpadding='4' border='0'  class='text-table normal-font alt-row-colors'>
7190 *  <tr style='background: lightgray' class='normal-font'>
7191 *      <th>Enumerator</td>
7192 *      <th>Meaning</td>
7193 *  </tr>
7194 * <tr><td>{@link  libsbmlConstants#LIBSBML_CAT_SBML LIBSBML_CAT_SBML}</td><td>General error not falling into
7195 * another category below.</td></tr> 
7196 * <tr><td>{@link  libsbmlConstants#LIBSBML_CAT_SBML_L1_COMPAT LIBSBML_CAT_SBML_L1_COMPAT}</td><td>Category of errors
7197 * that can only occur during attempted translation from one Level/Version
7198 * of SBML to another.  This particular category applies to errors
7199 * encountered while trying to convert a model from SBML Level&nbsp;2 to SBML
7200 * Level&nbsp;1.</td></tr> 
7201 * <tr><td>{@link  libsbmlConstants#LIBSBML_CAT_SBML_L2V1_COMPAT LIBSBML_CAT_SBML_L2V1_COMPAT}</td><td>Category of errors
7202 * that can only occur during attempted translation from one Level/Version
7203 * of SBML to another.  This particular category applies to errors
7204 * encountered while trying to convert a model to SBML Level&nbsp;2
7205 * Version&nbsp;1.</td></tr> 
7206 * <tr><td>{@link  libsbmlConstants#LIBSBML_CAT_SBML_L2V2_COMPAT LIBSBML_CAT_SBML_L2V2_COMPAT}</td><td>Category of errors
7207 * that can only occur during attempted translation from one Level/Version
7208 * of SBML to another.  This particular category applies to errors
7209 * encountered while trying to convert a model to SBML Level&nbsp;2
7210 * Version&nbsp;2.</td></tr> 
7211 * <tr><td>{@link  libsbmlConstants#LIBSBML_CAT_GENERAL_CONSISTENCY LIBSBML_CAT_GENERAL_CONSISTENCY}</td><td>Category of
7212 * errors that can occur while validating general SBML constructs.  With
7213 * respect to the SBML specification, these concern failures in applying
7214 * the validation rules numbered 2xxxx in the Level&nbsp;2 Versions&nbsp;2&ndash;4
7215 * and Level&nbsp;3 Version&nbsp;1 specifications.</td></tr>
7216 * <tr><td>{@link  libsbmlConstants#LIBSBML_CAT_IDENTIFIER_CONSISTENCY LIBSBML_CAT_IDENTIFIER_CONSISTENCY}</td><td>Category of
7217 * errors that can occur while validating symbol identifiers in a model.
7218 * With respect to the SBML specification, these concern failures in
7219 * applying the validation rules numbered 103xx in the Level&nbsp;2 Versions&nbsp;2&ndash;4
7220 * and Level&nbsp;3 Version&nbsp;1 specifications.</td></tr>  
7221 * <tr><td>{@link  libsbmlConstants#LIBSBML_CAT_UNITS_CONSISTENCY LIBSBML_CAT_UNITS_CONSISTENCY}</td><td>Category of
7222 * errors that can occur while validating the units of measurement on
7223 * quantities in a model.  With respect to the SBML specification, these
7224 * concern failures in applying the validation rules numbered 105xx in the
7225 * Level&nbsp;2 Versions&nbsp;2&ndash;4
7226 * and Level&nbsp;3 Version&nbsp;1 specifications.</td></tr> 
7227 * <tr><td>{@link  libsbmlConstants#LIBSBML_CAT_MATHML_CONSISTENCY LIBSBML_CAT_MATHML_CONSISTENCY}</td><td>Category of
7228 * errors that can occur while validating MathML formulas in a model.  With
7229 * respect to the SBML specification, these concern failures in applying
7230 * the validation rules numbered 102xx in the Level&nbsp;2 Versions&nbsp;2&ndash;4
7231 * and Level&nbsp;3 Version&nbsp;1 specifications.</td></tr> 
7232 * <tr><td>{@link  libsbmlConstants#LIBSBML_CAT_SBO_CONSISTENCY LIBSBML_CAT_SBO_CONSISTENCY}</td><td>Category of errors
7233 * that can occur while validating {@link SBO} identifiers in a model.  With
7234 * respect to the SBML specification, these concern failures in applying
7235 * the validation rules numbered 107xx in the Level&nbsp;2 Versions&nbsp;2&ndash;4
7236 * and Level&nbsp;3 Version&nbsp;1 specifications.</td></tr> 
7237 * <tr><td>{@link  libsbmlConstants#LIBSBML_CAT_OVERDETERMINED_MODEL LIBSBML_CAT_OVERDETERMINED_MODEL}</td><td>Error in the
7238 * system of equations in the model: the system is overdetermined,
7239 * therefore violating a tenet of proper SBML.  With respect to the SBML
7240 * specification, this is validation rule #10601 in the SBML Level&nbsp;2 Versions&nbsp;2&ndash;4
7241 * and Level&nbsp;3 Version&nbsp;1 specifications.</td></tr> 
7242 * <tr><td>{@link  libsbmlConstants#LIBSBML_CAT_SBML_L2V3_COMPAT LIBSBML_CAT_SBML_L2V3_COMPAT}</td><td>Category of errors
7243 * that can only occur during attempted translation from one Level/Version
7244 * of SBML to another.  This particular category applies to errors
7245 * encountered while trying to convert a model to SBML Level&nbsp;2
7246 * Version&nbsp;3.</td></tr> 
7247 * <tr><td>{@link  libsbmlConstants#LIBSBML_CAT_MODELING_PRACTICE LIBSBML_CAT_MODELING_PRACTICE}</td><td>Category of
7248 * warnings about recommended good practices involving SBML and
7249 * computational modeling.  (These are tests performed by libSBML and do
7250 * not have equivalent SBML validation rules.)</td></tr> 
7251 * <tr><td>{@link  libsbmlConstants#LIBSBML_CAT_INTERNAL_CONSISTENCY LIBSBML_CAT_INTERNAL_CONSISTENCY}</td><td>Category of
7252 * errors that can occur while validating libSBML's internal representation
7253 * of SBML constructs. (These are tests performed by libSBML and do
7254 * not have equivalent SBML validation rules.)</td></tr> 
7255 * <tr><td>{@link  libsbmlConstants#LIBSBML_CAT_SBML_L2V4_COMPAT LIBSBML_CAT_SBML_L2V4_COMPAT}</td><td>Category of errors
7256 * that can only occur during attempted translation from one Level/Version
7257 * of SBML to another.  This particular category applies to errors
7258 * encountered while trying to convert a model to SBML Level&nbsp;2
7259 * Version&nbsp;4.</td></tr> 
7260 * <tr><td>{@link  libsbmlConstants#LIBSBML_CAT_SBML_L3V1_COMPAT LIBSBML_CAT_SBML_L3V1_COMPAT}</td><td>Category of errors
7261 * that can only occur during attempted translation from one Level/Version
7262 * of SBML to another.  This particular category applies to errors
7263 * encountered while trying to convert a model to SBML Level&nbsp;3
7264 * Version&nbsp;1.</td></tr> 
7265 <p>
7266 * </table>
7267 * </center>
7268 <p>
7269 * <h3><a class='anchor'
7270 * name='SBMLErrorSeverity_t'>Severity codes associated with {@link SBMLError}
7271 * objects</h3>
7272 <p>
7273 * In libSBML version 5.10.0
7274
7275 * there are no additional severity codes beyond those defined by {@link XMLError}.  
7276 * They are implemented as static integer constants defined in the interface 
7277 * class <code><a href='libsbmlConstants.html'>libsbmlConstants</a></code>, 
7278 * and have names beginning with <code>LIBSBML_SEV_</code>.
7279 */
7280
7281public class SBMLError extends XMLError {
7282   private long swigCPtr;
7283
7284   protected SBMLError(long cPtr, boolean cMemoryOwn)
7285   {
7286     super(libsbmlJNI.SBMLError_SWIGUpcast(cPtr), cMemoryOwn);
7287     swigCPtr = cPtr;
7288   }
7289
7290   protected static long getCPtr(SBMLError obj)
7291   {
7292     return (obj == null) ? 0 : obj.swigCPtr;
7293   }
7294
7295   protected static long getCPtrAndDisown (SBMLError obj)
7296   {
7297     long ptr = 0;
7298
7299     if (obj != null)
7300     {
7301       ptr             = obj.swigCPtr;
7302       obj.swigCMemOwn = false;
7303     }
7304
7305     return ptr;
7306   }
7307
7308  protected void finalize() {
7309    delete();
7310  }
7311
7312  public synchronized void delete() {
7313    if (swigCPtr != 0) {
7314      if (swigCMemOwn) {
7315        swigCMemOwn = false;
7316        libsbmlJNI.delete_SBMLError(swigCPtr);
7317      }
7318      swigCPtr = 0;
7319    }
7320    super.delete();
7321  }
7322
7323  
7324/**
7325   * Creates a new {@link SBMLError} to report that something occurred during SBML
7326   * processing.
7327   <p>
7328   * When a libSBML operation on SBML content results in a warning, error
7329   * or other diagnostic, the issue is reported as an {@link SBMLError} object.
7330   * {@link SBMLError} objects have identification numbers to indicate the nature
7331   * of the exception.  These numbers are
7332   * defined as longeger constants in the file
7333   * 'libsbmlConstants.html'.  See the <a class='el'
7334   * href='#SBMLErrorCode_t'>top of this documentation page</a> for a table
7335   * listing the possible values and their meanings.  The argument 
7336   * <code>errorId</code> to this constructor <em>can</em> be (but does not have to be) a
7337   * value from this set of constants.  If it 
7338   * <em>is</em> one of the predefined error identifiers, the {@link SBMLError} class
7339   * assumes the error is a low-level system or SBML layer error and
7340   * <em>prepends</em> a built-in, predefined error message to any string
7341   * passed in the argument <code>details</code> to this constructor.  In addition,
7342   * all the predefined error identifiers have associated values for the 
7343   * <code>severity</code> and <code>category</code> codes, and these fields are filled-in using
7344   * the libSBML defaults for each different error identifier. 
7345   <p>
7346   * If the error identifier <code>errorId</code> is a number greater than 99999, the
7347   * {@link SBMLError} class assumes the error was generated from another part of
7348   * the software and does not do additional filling in of values beyond
7349   * the default in the constructor itself.  This allows {@link SBMLError} to serve
7350   * as a base class for other errors, such as for user-defined validation
7351   * rules (see Validator).  Callers should fill in all the parameters with
7352   * suitable values if generating errors with codes greater than 99999 to
7353   * make maximum use of the {@link SBMLError} facilities.
7354   <p>
7355   * As mentioned above, 
7356   * there are additional constants defined for <a class='el'
7357   * href='#SBMLErrorSeverity_t'>standard severity</a> and <a class='el'
7358   * href='#SBMLErrorCategory_t'>standard category</a> codes, and every predefined 
7359   * error in libSBML has an associated value for severity and category taken
7360   * from these predefined sets.  These constants have symbol names
7361   * prefixed with <code>LIBSBML_SEV_</code> and <code>LIBSBML_CAT_</code>,
7362   * respectively.  If the value of <code>errorId</code> is one of the standard error
7363   * codes, callers do not need to fill in <code>severity</code> and <code>category</code> in a
7364   * call to this constructor.  Conversely, if <code>errorId</code> is not an existing
7365   * SBML-level error code, callers can use other values for <code>severity</code> and
7366   * <code>category</code>. 
7367   <p>
7368   * Please see the top of the documentation for {@link SBMLError} for a longer
7369   * discussion of the possible error codes, their meanings, and their
7370   * applicability to different combinations of Level+Version of SBML.
7371   <p>
7372   * @param errorId a long integer, the identification number of the error.
7373   <p>
7374   * @param level the SBML Level of the SBML model
7375   <p>
7376   * @param version the SBML Version within the Level of the SBML model
7377   <p>
7378   * @param details a string containing additional details about the error.
7379   * If the error code in <code>errorId</code> is one that is recognized by {@link SBMLError},
7380   * the given message is <em>appended</em> to a predefined message associated
7381   * with the given code.  If the error code is not recognized, the message
7382   * is stored as-is as the text of the error.
7383   <p>
7384   * @param line a long integer, the line number at which the error occured.
7385   <p>
7386   * @param column a long integer, the column number at which the error occured.
7387   <p>
7388   * @param severity an integer indicating severity of the error.
7389   <p>
7390   * @param category an integer indicating the category to which the error
7391   * belongs.
7392   <p>
7393   * @param package the SBML Level package involved.
7394   <p>
7395   * @param pkgVersion the version of the <code>package</code>.
7396   <p>
7397   * 
7398</dl><dl class="docnote"><dt><b>Documentation note:</b></dt><dd>
7399The native C++ implementation of this method defines a default argument
7400value. In the documentation generated for different libSBML language
7401bindings, you may or may not see corresponding arguments in the method
7402declarations. For example, in Java and C#, a default argument is handled by
7403declaring two separate methods, with one of them having the argument and
7404the other one lacking the argument. However, the libSBML documentation will
7405be <em>identical</em> for both methods. Consequently, if you are reading
7406this and do not see an argument even though one is described, please look
7407for descriptions of other variants of this method near where this one
7408appears in the documentation.
7409</dd></dl>
7410 
7411   */ public
7412 SBMLError(long errorId, long level, long version, String details, long line, long column, long severity, long category, String arg8, long pkgVersion) {
7413    this(libsbmlJNI.new_SBMLError__SWIG_0(errorId, level, version, details, line, column, severity, category, arg8, pkgVersion), true);
7414  }
7415
7416  
7417/**
7418   * Creates a new {@link SBMLError} to report that something occurred during SBML
7419   * processing.
7420   <p>
7421   * When a libSBML operation on SBML content results in a warning, error
7422   * or other diagnostic, the issue is reported as an {@link SBMLError} object.
7423   * {@link SBMLError} objects have identification numbers to indicate the nature
7424   * of the exception.  These numbers are
7425   * defined as longeger constants in the file
7426   * 'libsbmlConstants.html'.  See the <a class='el'
7427   * href='#SBMLErrorCode_t'>top of this documentation page</a> for a table
7428   * listing the possible values and their meanings.  The argument 
7429   * <code>errorId</code> to this constructor <em>can</em> be (but does not have to be) a
7430   * value from this set of constants.  If it 
7431   * <em>is</em> one of the predefined error identifiers, the {@link SBMLError} class
7432   * assumes the error is a low-level system or SBML layer error and
7433   * <em>prepends</em> a built-in, predefined error message to any string
7434   * passed in the argument <code>details</code> to this constructor.  In addition,
7435   * all the predefined error identifiers have associated values for the 
7436   * <code>severity</code> and <code>category</code> codes, and these fields are filled-in using
7437   * the libSBML defaults for each different error identifier. 
7438   <p>
7439   * If the error identifier <code>errorId</code> is a number greater than 99999, the
7440   * {@link SBMLError} class assumes the error was generated from another part of
7441   * the software and does not do additional filling in of values beyond
7442   * the default in the constructor itself.  This allows {@link SBMLError} to serve
7443   * as a base class for other errors, such as for user-defined validation
7444   * rules (see Validator).  Callers should fill in all the parameters with
7445   * suitable values if generating errors with codes greater than 99999 to
7446   * make maximum use of the {@link SBMLError} facilities.
7447   <p>
7448   * As mentioned above, 
7449   * there are additional constants defined for <a class='el'
7450   * href='#SBMLErrorSeverity_t'>standard severity</a> and <a class='el'
7451   * href='#SBMLErrorCategory_t'>standard category</a> codes, and every predefined 
7452   * error in libSBML has an associated value for severity and category taken
7453   * from these predefined sets.  These constants have symbol names
7454   * prefixed with <code>LIBSBML_SEV_</code> and <code>LIBSBML_CAT_</code>,
7455   * respectively.  If the value of <code>errorId</code> is one of the standard error
7456   * codes, callers do not need to fill in <code>severity</code> and <code>category</code> in a
7457   * call to this constructor.  Conversely, if <code>errorId</code> is not an existing
7458   * SBML-level error code, callers can use other values for <code>severity</code> and
7459   * <code>category</code>. 
7460   <p>
7461   * Please see the top of the documentation for {@link SBMLError} for a longer
7462   * discussion of the possible error codes, their meanings, and their
7463   * applicability to different combinations of Level+Version of SBML.
7464   <p>
7465   * @param errorId a long integer, the identification number of the error.
7466   <p>
7467   * @param level the SBML Level of the SBML model
7468   <p>
7469   * @param version the SBML Version within the Level of the SBML model
7470   <p>
7471   * @param details a string containing additional details about the error.
7472   * If the error code in <code>errorId</code> is one that is recognized by {@link SBMLError},
7473   * the given message is <em>appended</em> to a predefined message associated
7474   * with the given code.  If the error code is not recognized, the message
7475   * is stored as-is as the text of the error.
7476   <p>
7477   * @param line a long integer, the line number at which the error occured.
7478   <p>
7479   * @param column a long integer, the column number at which the error occured.
7480   <p>
7481   * @param severity an integer indicating severity of the error.
7482   <p>
7483   * @param category an integer indicating the category to which the error
7484   * belongs.
7485   <p>
7486   * @param package the SBML Level package involved.
7487   <p>
7488   * @param pkgVersion the version of the <code>package</code>.
7489   <p>
7490   * 
7491</dl><dl class="docnote"><dt><b>Documentation note:</b></dt><dd>
7492The native C++ implementation of this method defines a default argument
7493value. In the documentation generated for different libSBML language
7494bindings, you may or may not see corresponding arguments in the method
7495declarations. For example, in Java and C#, a default argument is handled by
7496declaring two separate methods, with one of them having the argument and
7497the other one lacking the argument. However, the libSBML documentation will
7498be <em>identical</em> for both methods. Consequently, if you are reading
7499this and do not see an argument even though one is described, please look
7500for descriptions of other variants of this method near where this one
7501appears in the documentation.
7502</dd></dl>
7503 
7504   */ public
7505 SBMLError(long errorId, long level, long version, String details, long line, long column, long severity, long category, String arg8) {
7506    this(libsbmlJNI.new_SBMLError__SWIG_1(errorId, level, version, details, line, column, severity, category, arg8), true);
7507  }
7508
7509  
7510/**
7511   * Creates a new {@link SBMLError} to report that something occurred during SBML
7512   * processing.
7513   <p>
7514   * When a libSBML operation on SBML content results in a warning, error
7515   * or other diagnostic, the issue is reported as an {@link SBMLError} object.
7516   * {@link SBMLError} objects have identification numbers to indicate the nature
7517   * of the exception.  These numbers are
7518   * defined as longeger constants in the file
7519   * 'libsbmlConstants.html'.  See the <a class='el'
7520   * href='#SBMLErrorCode_t'>top of this documentation page</a> for a table
7521   * listing the possible values and their meanings.  The argument 
7522   * <code>errorId</code> to this constructor <em>can</em> be (but does not have to be) a
7523   * value from this set of constants.  If it 
7524   * <em>is</em> one of the predefined error identifiers, the {@link SBMLError} class
7525   * assumes the error is a low-level system or SBML layer error and
7526   * <em>prepends</em> a built-in, predefined error message to any string
7527   * passed in the argument <code>details</code> to this constructor.  In addition,
7528   * all the predefined error identifiers have associated values for the 
7529   * <code>severity</code> and <code>category</code> codes, and these fields are filled-in using
7530   * the libSBML defaults for each different error identifier. 
7531   <p>
7532   * If the error identifier <code>errorId</code> is a number greater than 99999, the
7533   * {@link SBMLError} class assumes the error was generated from another part of
7534   * the software and does not do additional filling in of values beyond
7535   * the default in the constructor itself.  This allows {@link SBMLError} to serve
7536   * as a base class for other errors, such as for user-defined validation
7537   * rules (see Validator).  Callers should fill in all the parameters with
7538   * suitable values if generating errors with codes greater than 99999 to
7539   * make maximum use of the {@link SBMLError} facilities.
7540   <p>
7541   * As mentioned above, 
7542   * there are additional constants defined for <a class='el'
7543   * href='#SBMLErrorSeverity_t'>standard severity</a> and <a class='el'
7544   * href='#SBMLErrorCategory_t'>standard category</a> codes, and every predefined 
7545   * error in libSBML has an associated value for severity and category taken
7546   * from these predefined sets.  These constants have symbol names
7547   * prefixed with <code>LIBSBML_SEV_</code> and <code>LIBSBML_CAT_</code>,
7548   * respectively.  If the value of <code>errorId</code> is one of the standard error
7549   * codes, callers do not need to fill in <code>severity</code> and <code>category</code> in a
7550   * call to this constructor.  Conversely, if <code>errorId</code> is not an existing
7551   * SBML-level error code, callers can use other values for <code>severity</code> and
7552   * <code>category</code>. 
7553   <p>
7554   * Please see the top of the documentation for {@link SBMLError} for a longer
7555   * discussion of the possible error codes, their meanings, and their
7556   * applicability to different combinations of Level+Version of SBML.
7557   <p>
7558   * @param errorId a long integer, the identification number of the error.
7559   <p>
7560   * @param level the SBML Level of the SBML model
7561   <p>
7562   * @param version the SBML Version within the Level of the SBML model
7563   <p>
7564   * @param details a string containing additional details about the error.
7565   * If the error code in <code>errorId</code> is one that is recognized by {@link SBMLError},
7566   * the given message is <em>appended</em> to a predefined message associated
7567   * with the given code.  If the error code is not recognized, the message
7568   * is stored as-is as the text of the error.
7569   <p>
7570   * @param line a long integer, the line number at which the error occured.
7571   <p>
7572   * @param column a long integer, the column number at which the error occured.
7573   <p>
7574   * @param severity an integer indicating severity of the error.
7575   <p>
7576   * @param category an integer indicating the category to which the error
7577   * belongs.
7578   <p>
7579   * @param package the SBML Level package involved.
7580   <p>
7581   * @param pkgVersion the version of the <code>package</code>.
7582   <p>
7583   * 
7584</dl><dl class="docnote"><dt><b>Documentation note:</b></dt><dd>
7585The native C++ implementation of this method defines a default argument
7586value. In the documentation generated for different libSBML language
7587bindings, you may or may not see corresponding arguments in the method
7588declarations. For example, in Java and C#, a default argument is handled by
7589declaring two separate methods, with one of them having the argument and
7590the other one lacking the argument. However, the libSBML documentation will
7591be <em>identical</em> for both methods. Consequently, if you are reading
7592this and do not see an argument even though one is described, please look
7593for descriptions of other variants of this method near where this one
7594appears in the documentation.
7595</dd></dl>
7596 
7597   */ public
7598 SBMLError(long errorId, long level, long version, String details, long line, long column, long severity, long category) {
7599    this(libsbmlJNI.new_SBMLError__SWIG_2(errorId, level, version, details, line, column, severity, category), true);
7600  }
7601
7602  
7603/**
7604   * Creates a new {@link SBMLError} to report that something occurred during SBML
7605   * processing.
7606   <p>
7607   * When a libSBML operation on SBML content results in a warning, error
7608   * or other diagnostic, the issue is reported as an {@link SBMLError} object.
7609   * {@link SBMLError} objects have identification numbers to indicate the nature
7610   * of the exception.  These numbers are
7611   * defined as longeger constants in the file
7612   * 'libsbmlConstants.html'.  See the <a class='el'
7613   * href='#SBMLErrorCode_t'>top of this documentation page</a> for a table
7614   * listing the possible values and their meanings.  The argument 
7615   * <code>errorId</code> to this constructor <em>can</em> be (but does not have to be) a
7616   * value from this set of constants.  If it 
7617   * <em>is</em> one of the predefined error identifiers, the {@link SBMLError} class
7618   * assumes the error is a low-level system or SBML layer error and
7619   * <em>prepends</em> a built-in, predefined error message to any string
7620   * passed in the argument <code>details</code> to this constructor.  In addition,
7621   * all the predefined error identifiers have associated values for the 
7622   * <code>severity</code> and <code>category</code> codes, and these fields are filled-in using
7623   * the libSBML defaults for each different error identifier. 
7624   <p>
7625   * If the error identifier <code>errorId</code> is a number greater than 99999, the
7626   * {@link SBMLError} class assumes the error was generated from another part of
7627   * the software and does not do additional filling in of values beyond
7628   * the default in the constructor itself.  This allows {@link SBMLError} to serve
7629   * as a base class for other errors, such as for user-defined validation
7630   * rules (see Validator).  Callers should fill in all the parameters with
7631   * suitable values if generating errors with codes greater than 99999 to
7632   * make maximum use of the {@link SBMLError} facilities.
7633   <p>
7634   * As mentioned above, 
7635   * there are additional constants defined for <a class='el'
7636   * href='#SBMLErrorSeverity_t'>standard severity</a> and <a class='el'
7637   * href='#SBMLErrorCategory_t'>standard category</a> codes, and every predefined 
7638   * error in libSBML has an associated value for severity and category taken
7639   * from these predefined sets.  These constants have symbol names
7640   * prefixed with <code>LIBSBML_SEV_</code> and <code>LIBSBML_CAT_</code>,
7641   * respectively.  If the value of <code>errorId</code> is one of the standard error
7642   * codes, callers do not need to fill in <code>severity</code> and <code>category</code> in a
7643   * call to this constructor.  Conversely, if <code>errorId</code> is not an existing
7644   * SBML-level error code, callers can use other values for <code>severity</code> and
7645   * <code>category</code>. 
7646   <p>
7647   * Please see the top of the documentation for {@link SBMLError} for a longer
7648   * discussion of the possible error codes, their meanings, and their
7649   * applicability to different combinations of Level+Version of SBML.
7650   <p>
7651   * @param errorId a long integer, the identification number of the error.
7652   <p>
7653   * @param level the SBML Level of the SBML model
7654   <p>
7655   * @param version the SBML Version within the Level of the SBML model
7656   <p>
7657   * @param details a string containing additional details about the error.
7658   * If the error code in <code>errorId</code> is one that is recognized by {@link SBMLError},
7659   * the given message is <em>appended</em> to a predefined message associated
7660   * with the given code.  If the error code is not recognized, the message
7661   * is stored as-is as the text of the error.
7662   <p>
7663   * @param line a long integer, the line number at which the error occured.
7664   <p>
7665   * @param column a long integer, the column number at which the error occured.
7666   <p>
7667   * @param severity an integer indicating severity of the error.
7668   <p>
7669   * @param category an integer indicating the category to which the error
7670   * belongs.
7671   <p>
7672   * @param package the SBML Level package involved.
7673   <p>
7674   * @param pkgVersion the version of the <code>package</code>.
7675   <p>
7676   * 
7677</dl><dl class="docnote"><dt><b>Documentation note:</b></dt><dd>
7678The native C++ implementation of this method defines a default argument
7679value. In the documentation generated for different libSBML language
7680bindings, you may or may not see corresponding arguments in the method
7681declarations. For example, in Java and C#, a default argument is handled by
7682declaring two separate methods, with one of them having the argument and
7683the other one lacking the argument. However, the libSBML documentation will
7684be <em>identical</em> for both methods. Consequently, if you are reading
7685this and do not see an argument even though one is described, please look
7686for descriptions of other variants of this method near where this one
7687appears in the documentation.
7688</dd></dl>
7689 
7690   */ public
7691 SBMLError(long errorId, long level, long version, String details, long line, long column, long severity) {
7692    this(libsbmlJNI.new_SBMLError__SWIG_3(errorId, level, version, details, line, column, severity), true);
7693  }
7694
7695  
7696/**
7697   * Creates a new {@link SBMLError} to report that something occurred during SBML
7698   * processing.
7699   <p>
7700   * When a libSBML operation on SBML content results in a warning, error
7701   * or other diagnostic, the issue is reported as an {@link SBMLError} object.
7702   * {@link SBMLError} objects have identification numbers to indicate the nature
7703   * of the exception.  These numbers are
7704   * defined as longeger constants in the file
7705   * 'libsbmlConstants.html'.  See the <a class='el'
7706   * href='#SBMLErrorCode_t'>top of this documentation page</a> for a table
7707   * listing the possible values and their meanings.  The argument 
7708   * <code>errorId</code> to this constructor <em>can</em> be (but does not have to be) a
7709   * value from this set of constants.  If it 
7710   * <em>is</em> one of the predefined error identifiers, the {@link SBMLError} class
7711   * assumes the error is a low-level system or SBML layer error and
7712   * <em>prepends</em> a built-in, predefined error message to any string
7713   * passed in the argument <code>details</code> to this constructor.  In addition,
7714   * all the predefined error identifiers have associated values for the 
7715   * <code>severity</code> and <code>category</code> codes, and these fields are filled-in using
7716   * the libSBML defaults for each different error identifier. 
7717   <p>
7718   * If the error identifier <code>errorId</code> is a number greater than 99999, the
7719   * {@link SBMLError} class assumes the error was generated from another part of
7720   * the software and does not do additional filling in of values beyond
7721   * the default in the constructor itself.  This allows {@link SBMLError} to serve
7722   * as a base class for other errors, such as for user-defined validation
7723   * rules (see Validator).  Callers should fill in all the parameters with
7724   * suitable values if generating errors with codes greater than 99999 to
7725   * make maximum use of the {@link SBMLError} facilities.
7726   <p>
7727   * As mentioned above, 
7728   * there are additional constants defined for <a class='el'
7729   * href='#SBMLErrorSeverity_t'>standard severity</a> and <a class='el'
7730   * href='#SBMLErrorCategory_t'>standard category</a> codes, and every predefined 
7731   * error in libSBML has an associated value for severity and category taken
7732   * from these predefined sets.  These constants have symbol names
7733   * prefixed with <code>LIBSBML_SEV_</code> and <code>LIBSBML_CAT_</code>,
7734   * respectively.  If the value of <code>errorId</code> is one of the standard error
7735   * codes, callers do not need to fill in <code>severity</code> and <code>category</code> in a
7736   * call to this constructor.  Conversely, if <code>errorId</code> is not an existing
7737   * SBML-level error code, callers can use other values for <code>severity</code> and
7738   * <code>category</code>. 
7739   <p>
7740   * Please see the top of the documentation for {@link SBMLError} for a longer
7741   * discussion of the possible error codes, their meanings, and their
7742   * applicability to different combinations of Level+Version of SBML.
7743   <p>
7744   * @param errorId a long integer, the identification number of the error.
7745   <p>
7746   * @param level the SBML Level of the SBML model
7747   <p>
7748   * @param version the SBML Version within the Level of the SBML model
7749   <p>
7750   * @param details a string containing additional details about the error.
7751   * If the error code in <code>errorId</code> is one that is recognized by {@link SBMLError},
7752   * the given message is <em>appended</em> to a predefined message associated
7753   * with the given code.  If the error code is not recognized, the message
7754   * is stored as-is as the text of the error.
7755   <p>
7756   * @param line a long integer, the line number at which the error occured.
7757   <p>
7758   * @param column a long integer, the column number at which the error occured.
7759   <p>
7760   * @param severity an integer indicating severity of the error.
7761   <p>
7762   * @param category an integer indicating the category to which the error
7763   * belongs.
7764   <p>
7765   * @param package the SBML Level package involved.
7766   <p>
7767   * @param pkgVersion the version of the <code>package</code>.
7768   <p>
7769   * 
7770</dl><dl class="docnote"><dt><b>Documentation note:</b></dt><dd>
7771The native C++ implementation of this method defines a default argument
7772value. In the documentation generated for different libSBML language
7773bindings, you may or may not see corresponding arguments in the method
7774declarations. For example, in Java and C#, a default argument is handled by
7775declaring two separate methods, with one of them having the argument and
7776the other one lacking the argument. However, the libSBML documentation will
7777be <em>identical</em> for both methods. Consequently, if you are reading
7778this and do not see an argument even though one is described, please look
7779for descriptions of other variants of this method near where this one
7780appears in the documentation.
7781</dd></dl>
7782 
7783   */ public
7784 SBMLError(long errorId, long level, long version, String details, long line, long column) {
7785    this(libsbmlJNI.new_SBMLError__SWIG_4(errorId, level, version, details, line, column), true);
7786  }
7787
7788  
7789/**
7790   * Creates a new {@link SBMLError} to report that something occurred during SBML
7791   * processing.
7792   <p>
7793   * When a libSBML operation on SBML content results in a warning, error
7794   * or other diagnostic, the issue is reported as an {@link SBMLError} object.
7795   * {@link SBMLError} objects have identification numbers to indicate the nature
7796   * of the exception.  These numbers are
7797   * defined as longeger constants in the file
7798   * 'libsbmlConstants.html'.  See the <a class='el'
7799   * href='#SBMLErrorCode_t'>top of this documentation page</a> for a table
7800   * listing the possible values and their meanings.  The argument 
7801   * <code>errorId</code> to this constructor <em>can</em> be (but does not have to be) a
7802   * value from this set of constants.  If it 
7803   * <em>is</em> one of the predefined error identifiers, the {@link SBMLError} class
7804   * assumes the error is a low-level system or SBML layer error and
7805   * <em>prepends</em> a built-in, predefined error message to any string
7806   * passed in the argument <code>details</code> to this constructor.  In addition,
7807   * all the predefined error identifiers have associated values for the 
7808   * <code>severity</code> and <code>category</code> codes, and these fields are filled-in using
7809   * the libSBML defaults for each different error identifier. 
7810   <p>
7811   * If the error identifier <code>errorId</code> is a number greater than 99999, the
7812   * {@link SBMLError} class assumes the error was generated from another part of
7813   * the software and does not do additional filling in of values beyond
7814   * the default in the constructor itself.  This allows {@link SBMLError} to serve
7815   * as a base class for other errors, such as for user-defined validation
7816   * rules (see Validator).  Callers should fill in all the parameters with
7817   * suitable values if generating errors with codes greater than 99999 to
7818   * make maximum use of the {@link SBMLError} facilities.
7819   <p>
7820   * As mentioned above, 
7821   * there are additional constants defined for <a class='el'
7822   * href='#SBMLErrorSeverity_t'>standard severity</a> and <a class='el'
7823   * href='#SBMLErrorCategory_t'>standard category</a> codes, and every predefined 
7824   * error in libSBML has an associated value for severity and category taken
7825   * from these predefined sets.  These constants have symbol names
7826   * prefixed with <code>LIBSBML_SEV_</code> and <code>LIBSBML_CAT_</code>,
7827   * respectively.  If the value of <code>errorId</code> is one of the standard error
7828   * codes, callers do not need to fill in <code>severity</code> and <code>category</code> in a
7829   * call to this constructor.  Conversely, if <code>errorId</code> is not an existing
7830   * SBML-level error code, callers can use other values for <code>severity</code> and
7831   * <code>category</code>. 
7832   <p>
7833   * Please see the top of the documentation for {@link SBMLError} for a longer
7834   * discussion of the possible error codes, their meanings, and their
7835   * applicability to different combinations of Level+Version of SBML.
7836   <p>
7837   * @param errorId a long integer, the identification number of the error.
7838   <p>
7839   * @param level the SBML Level of the SBML model
7840   <p>
7841   * @param version the SBML Version within the Level of the SBML model
7842   <p>
7843   * @param details a string containing additional details about the error.
7844   * If the error code in <code>errorId</code> is one that is recognized by {@link SBMLError},
7845   * the given message is <em>appended</em> to a predefined message associated
7846   * with the given code.  If the error code is not recognized, the message
7847   * is stored as-is as the text of the error.
7848   <p>
7849   * @param line a long integer, the line number at which the error occured.
7850   <p>
7851   * @param column a long integer, the column number at which the error occured.
7852   <p>
7853   * @param severity an integer indicating severity of the error.
7854   <p>
7855   * @param category an integer indicating the category to which the error
7856   * belongs.
7857   <p>
7858   * @param package the SBML Level package involved.
7859   <p>
7860   * @param pkgVersion the version of the <code>package</code>.
7861   <p>
7862   * 
7863</dl><dl class="docnote"><dt><b>Documentation note:</b></dt><dd>
7864The native C++ implementation of this method defines a default argument
7865value. In the documentation generated for different libSBML language
7866bindings, you may or may not see corresponding arguments in the method
7867declarations. For example, in Java and C#, a default argument is handled by
7868declaring two separate methods, with one of them having the argument and
7869the other one lacking the argument. However, the libSBML documentation will
7870be <em>identical</em> for both methods. Consequently, if you are reading
7871this and do not see an argument even though one is described, please look
7872for descriptions of other variants of this method near where this one
7873appears in the documentation.
7874</dd></dl>
7875 
7876   */ public
7877 SBMLError(long errorId, long level, long version, String details, long line) {
7878    this(libsbmlJNI.new_SBMLError__SWIG_5(errorId, level, version, details, line), true);
7879  }
7880
7881  
7882/**
7883   * Creates a new {@link SBMLError} to report that something occurred during SBML
7884   * processing.
7885   <p>
7886   * When a libSBML operation on SBML content results in a warning, error
7887   * or other diagnostic, the issue is reported as an {@link SBMLError} object.
7888   * {@link SBMLError} objects have identification numbers to indicate the nature
7889   * of the exception.  These numbers are
7890   * defined as longeger constants in the file
7891   * 'libsbmlConstants.html'.  See the <a class='el'
7892   * href='#SBMLErrorCode_t'>top of this documentation page</a> for a table
7893   * listing the possible values and their meanings.  The argument 
7894   * <code>errorId</code> to this constructor <em>can</em> be (but does not have to be) a
7895   * value from this set of constants.  If it 
7896   * <em>is</em> one of the predefined error identifiers, the {@link SBMLError} class
7897   * assumes the error is a low-level system or SBML layer error and
7898   * <em>prepends</em> a built-in, predefined error message to any string
7899   * passed in the argument <code>details</code> to this constructor.  In addition,
7900   * all the predefined error identifiers have associated values for the 
7901   * <code>severity</code> and <code>category</code> codes, and these fields are filled-in using
7902   * the libSBML defaults for each different error identifier. 
7903   <p>
7904   * If the error identifier <code>errorId</code> is a number greater than 99999, the
7905   * {@link SBMLError} class assumes the error was generated from another part of
7906   * the software and does not do additional filling in of values beyond
7907   * the default in the constructor itself.  This allows {@link SBMLError} to serve
7908   * as a base class for other errors, such as for user-defined validation
7909   * rules (see Validator).  Callers should fill in all the parameters with
7910   * suitable values if generating errors with codes greater than 99999 to
7911   * make maximum use of the {@link SBMLError} facilities.
7912   <p>
7913   * As mentioned above, 
7914   * there are additional constants defined for <a class='el'
7915   * href='#SBMLErrorSeverity_t'>standard severity</a> and <a class='el'
7916   * href='#SBMLErrorCategory_t'>standard category</a> codes, and every predefined 
7917   * error in libSBML has an associated value for severity and category taken
7918   * from these predefined sets.  These constants have symbol names
7919   * prefixed with <code>LIBSBML_SEV_</code> and <code>LIBSBML_CAT_</code>,
7920   * respectively.  If the value of <code>errorId</code> is one of the standard error
7921   * codes, callers do not need to fill in <code>severity</code> and <code>category</code> in a
7922   * call to this constructor.  Conversely, if <code>errorId</code> is not an existing
7923   * SBML-level error code, callers can use other values for <code>severity</code> and
7924   * <code>category</code>. 
7925   <p>
7926   * Please see the top of the documentation for {@link SBMLError} for a longer
7927   * discussion of the possible error codes, their meanings, and their
7928   * applicability to different combinations of Level+Version of SBML.
7929   <p>
7930   * @param errorId a long integer, the identification number of the error.
7931   <p>
7932   * @param level the SBML Level of the SBML model
7933   <p>
7934   * @param version the SBML Version within the Level of the SBML model
7935   <p>
7936   * @param details a string containing additional details about the error.
7937   * If the error code in <code>errorId</code> is one that is recognized by {@link SBMLError},
7938   * the given message is <em>appended</em> to a predefined message associated
7939   * with the given code.  If the error code is not recognized, the message
7940   * is stored as-is as the text of the error.
7941   <p>
7942   * @param line a long integer, the line number at which the error occured.
7943   <p>
7944   * @param column a long integer, the column number at which the error occured.
7945   <p>
7946   * @param severity an integer indicating severity of the error.
7947   <p>
7948   * @param category an integer indicating the category to which the error
7949   * belongs.
7950   <p>
7951   * @param package the SBML Level package involved.
7952   <p>
7953   * @param pkgVersion the version of the <code>package</code>.
7954   <p>
7955   * 
7956</dl><dl class="docnote"><dt><b>Documentation note:</b></dt><dd>
7957The native C++ implementation of this method defines a default argument
7958value. In the documentation generated for different libSBML language
7959bindings, you may or may not see corresponding arguments in the method
7960declarations. For example, in Java and C#, a default argument is handled by
7961declaring two separate methods, with one of them having the argument and
7962the other one lacking the argument. However, the libSBML documentation will
7963be <em>identical</em> for both methods. Consequently, if you are reading
7964this and do not see an argument even though one is described, please look
7965for descriptions of other variants of this method near where this one
7966appears in the documentation.
7967</dd></dl>
7968 
7969   */ public
7970 SBMLError(long errorId, long level, long version, String details) {
7971    this(libsbmlJNI.new_SBMLError__SWIG_6(errorId, level, version, details), true);
7972  }
7973
7974  
7975/**
7976   * Creates a new {@link SBMLError} to report that something occurred during SBML
7977   * processing.
7978   <p>
7979   * When a libSBML operation on SBML content results in a warning, error
7980   * or other diagnostic, the issue is reported as an {@link SBMLError} object.
7981   * {@link SBMLError} objects have identification numbers to indicate the nature
7982   * of the exception.  These numbers are
7983   * defined as longeger constants in the file
7984   * 'libsbmlConstants.html'.  See the <a class='el'
7985   * href='#SBMLErrorCode_t'>top of this documentation page</a> for a table
7986   * listing the possible values and their meanings.  The argument 
7987   * <code>errorId</code> to this constructor <em>can</em> be (but does not have to be) a
7988   * value from this set of constants.  If it 
7989   * <em>is</em> one of the predefined error identifiers, the {@link SBMLError} class
7990   * assumes the error is a low-level system or SBML layer error and
7991   * <em>prepends</em> a built-in, predefined error message to any string
7992   * passed in the argument <code>details</code> to this constructor.  In addition,
7993   * all the predefined error identifiers have associated values for the 
7994   * <code>severity</code> and <code>category</code> codes, and these fields are filled-in using
7995   * the libSBML defaults for each different error identifier. 
7996   <p>
7997   * If the error identifier <code>errorId</code> is a number greater than 99999, the
7998   * {@link SBMLError} class assumes the error was generated from another part of
7999   * the software and does not do additional filling in of values beyond
8000   * the default in the constructor itself.  This allows {@link SBMLError} to serve
8001   * as a base class for other errors, such as for user-defined validation
8002   * rules (see Validator).  Callers should fill in all the parameters with
8003   * suitable values if generating errors with codes greater than 99999 to
8004   * make maximum use of the {@link SBMLError} facilities.
8005   <p>
8006   * As mentioned above, 
8007   * there are additional constants defined for <a class='el'
8008   * href='#SBMLErrorSeverity_t'>standard severity</a> and <a class='el'
8009   * href='#SBMLErrorCategory_t'>standard category</a> codes, and every predefined 
8010   * error in libSBML has an associated value for severity and category taken
8011   * from these predefined sets.  These constants have symbol names
8012   * prefixed with <code>LIBSBML_SEV_</code> and <code>LIBSBML_CAT_</code>,
8013   * respectively.  If the value of <code>errorId</code> is one of the standard error
8014   * codes, callers do not need to fill in <code>severity</code> and <code>category</code> in a
8015   * call to this constructor.  Conversely, if <code>errorId</code> is not an existing
8016   * SBML-level error code, callers can use other values for <code>severity</code> and
8017   * <code>category</code>. 
8018   <p>
8019   * Please see the top of the documentation for {@link SBMLError} for a longer
8020   * discussion of the possible error codes, their meanings, and their
8021   * applicability to different combinations of Level+Version of SBML.
8022   <p>
8023   * @param errorId a long integer, the identification number of the error.
8024   <p>
8025   * @param level the SBML Level of the SBML model
8026   <p>
8027   * @param version the SBML Version within the Level of the SBML model
8028   <p>
8029   * @param details a string containing additional details about the error.
8030   * If the error code in <code>errorId</code> is one that is recognized by {@link SBMLError},
8031   * the given message is <em>appended</em> to a predefined message associated
8032   * with the given code.  If the error code is not recognized, the message
8033   * is stored as-is as the text of the error.
8034   <p>
8035   * @param line a long integer, the line number at which the error occured.
8036   <p>
8037   * @param column a long integer, the column number at which the error occured.
8038   <p>
8039   * @param severity an integer indicating severity of the error.
8040   <p>
8041   * @param category an integer indicating the category to which the error
8042   * belongs.
8043   <p>
8044   * @param package the SBML Level package involved.
8045   <p>
8046   * @param pkgVersion the version of the <code>package</code>.
8047   <p>
8048   * 
8049</dl><dl class="docnote"><dt><b>Documentation note:</b></dt><dd>
8050The native C++ implementation of this method defines a default argument
8051value. In the documentation generated for different libSBML language
8052bindings, you may or may not see corresponding arguments in the method
8053declarations. For example, in Java and C#, a default argument is handled by
8054declaring two separate methods, with one of them having the argument and
8055the other one lacking the argument. However, the libSBML documentation will
8056be <em>identical</em> for both methods. Consequently, if you are reading
8057this and do not see an argument even though one is described, please look
8058for descriptions of other variants of this method near where this one
8059appears in the documentation.
8060</dd></dl>
8061 
8062   */ public
8063 SBMLError(long errorId, long level, long version) {
8064    this(libsbmlJNI.new_SBMLError__SWIG_7(errorId, level, version), true);
8065  }
8066
8067  
8068/**
8069   * Creates a new {@link SBMLError} to report that something occurred during SBML
8070   * processing.
8071   <p>
8072   * When a libSBML operation on SBML content results in a warning, error
8073   * or other diagnostic, the issue is reported as an {@link SBMLError} object.
8074   * {@link SBMLError} objects have identification numbers to indicate the nature
8075   * of the exception.  These numbers are
8076   * defined as longeger constants in the file
8077   * 'libsbmlConstants.html'.  See the <a class='el'
8078   * href='#SBMLErrorCode_t'>top of this documentation page</a> for a table
8079   * listing the possible values and their meanings.  The argument 
8080   * <code>errorId</code> to this constructor <em>can</em> be (but does not have to be) a
8081   * value from this set of constants.  If it 
8082   * <em>is</em> one of the predefined error identifiers, the {@link SBMLError} class
8083   * assumes the error is a low-level system or SBML layer error and
8084   * <em>prepends</em> a built-in, predefined error message to any string
8085   * passed in the argument <code>details</code> to this constructor.  In addition,
8086   * all the predefined error identifiers have associated values for the 
8087   * <code>severity</code> and <code>category</code> codes, and these fields are filled-in using
8088   * the libSBML defaults for each different error identifier. 
8089   <p>
8090   * If the error identifier <code>errorId</code> is a number greater than 99999, the
8091   * {@link SBMLError} class assumes the error was generated from another part of
8092   * the software and does not do additional filling in of values beyond
8093   * the default in the constructor itself.  This allows {@link SBMLError} to serve
8094   * as a base class for other errors, such as for user-defined validation
8095   * rules (see Validator).  Callers should fill in all the parameters with
8096   * suitable values if generating errors with codes greater than 99999 to
8097   * make maximum use of the {@link SBMLError} facilities.
8098   <p>
8099   * As mentioned above, 
8100   * there are additional constants defined for <a class='el'
8101   * href='#SBMLErrorSeverity_t'>standard severity</a> and <a class='el'
8102   * href='#SBMLErrorCategory_t'>standard category</a> codes, and every predefined 
8103   * error in libSBML has an associated value for severity and category taken
8104   * from these predefined sets.  These constants have symbol names
8105   * prefixed with <code>LIBSBML_SEV_</code> and <code>LIBSBML_CAT_</code>,
8106   * respectively.  If the value of <code>errorId</code> is one of the standard error
8107   * codes, callers do not need to fill in <code>severity</code> and <code>category</code> in a
8108   * call to this constructor.  Conversely, if <code>errorId</code> is not an existing
8109   * SBML-level error code, callers can use other values for <code>severity</code> and
8110   * <code>category</code>. 
8111   <p>
8112   * Please see the top of the documentation for {@link SBMLError} for a longer
8113   * discussion of the possible error codes, their meanings, and their
8114   * applicability to different combinations of Level+Version of SBML.
8115   <p>
8116   * @param errorId a long integer, the identification number of the error.
8117   <p>
8118   * @param level the SBML Level of the SBML model
8119   <p>
8120   * @param version the SBML Version within the Level of the SBML model
8121   <p>
8122   * @param details a string containing additional details about the error.
8123   * If the error code in <code>errorId</code> is one that is recognized by {@link SBMLError},
8124   * the given message is <em>appended</em> to a predefined message associated
8125   * with the given code.  If the error code is not recognized, the message
8126   * is stored as-is as the text of the error.
8127   <p>
8128   * @param line a long integer, the line number at which the error occured.
8129   <p>
8130   * @param column a long integer, the column number at which the error occured.
8131   <p>
8132   * @param severity an integer indicating severity of the error.
8133   <p>
8134   * @param category an integer indicating the category to which the error
8135   * belongs.
8136   <p>
8137   * @param package the SBML Level package involved.
8138   <p>
8139   * @param pkgVersion the version of the <code>package</code>.
8140   <p>
8141   * 
8142</dl><dl class="docnote"><dt><b>Documentation note:</b></dt><dd>
8143The native C++ implementation of this method defines a default argument
8144value. In the documentation generated for different libSBML language
8145bindings, you may or may not see corresponding arguments in the method
8146declarations. For example, in Java and C#, a default argument is handled by
8147declaring two separate methods, with one of them having the argument and
8148the other one lacking the argument. However, the libSBML documentation will
8149be <em>identical</em> for both methods. Consequently, if you are reading
8150this and do not see an argument even though one is described, please look
8151for descriptions of other variants of this method near where this one
8152appears in the documentation.
8153</dd></dl>
8154 
8155   */ public
8156 SBMLError(long errorId, long level) {
8157    this(libsbmlJNI.new_SBMLError__SWIG_8(errorId, level), true);
8158  }
8159
8160  
8161/**
8162   * Creates a new {@link SBMLError} to report that something occurred during SBML
8163   * processing.
8164   <p>
8165   * When a libSBML operation on SBML content results in a warning, error
8166   * or other diagnostic, the issue is reported as an {@link SBMLError} object.
8167   * {@link SBMLError} objects have identification numbers to indicate the nature
8168   * of the exception.  These numbers are
8169   * defined as longeger constants in the file
8170   * 'libsbmlConstants.html'.  See the <a class='el'
8171   * href='#SBMLErrorCode_t'>top of this documentation page</a> for a table
8172   * listing the possible values and their meanings.  The argument 
8173   * <code>errorId</code> to this constructor <em>can</em> be (but does not have to be) a
8174   * value from this set of constants.  If it 
8175   * <em>is</em> one of the predefined error identifiers, the {@link SBMLError} class
8176   * assumes the error is a low-level system or SBML layer error and
8177   * <em>prepends</em> a built-in, predefined error message to any string
8178   * passed in the argument <code>details</code> to this constructor.  In addition,
8179   * all the predefined error identifiers have associated values for the 
8180   * <code>severity</code> and <code>category</code> codes, and these fields are filled-in using
8181   * the libSBML defaults for each different error identifier. 
8182   <p>
8183   * If the error identifier <code>errorId</code> is a number greater than 99999, the
8184   * {@link SBMLError} class assumes the error was generated from another part of
8185   * the software and does not do additional filling in of values beyond
8186   * the default in the constructor itself.  This allows {@link SBMLError} to serve
8187   * as a base class for other errors, such as for user-defined validation
8188   * rules (see Validator).  Callers should fill in all the parameters with
8189   * suitable values if generating errors with codes greater than 99999 to
8190   * make maximum use of the {@link SBMLError} facilities.
8191   <p>
8192   * As mentioned above, 
8193   * there are additional constants defined for <a class='el'
8194   * href='#SBMLErrorSeverity_t'>standard severity</a> and <a class='el'
8195   * href='#SBMLErrorCategory_t'>standard category</a> codes, and every predefined 
8196   * error in libSBML has an associated value for severity and category taken
8197   * from these predefined sets.  These constants have symbol names
8198   * prefixed with <code>LIBSBML_SEV_</code> and <code>LIBSBML_CAT_</code>,
8199   * respectively.  If the value of <code>errorId</code> is one of the standard error
8200   * codes, callers do not need to fill in <code>severity</code> and <code>category</code> in a
8201   * call to this constructor.  Conversely, if <code>errorId</code> is not an existing
8202   * SBML-level error code, callers can use other values for <code>severity</code> and
8203   * <code>category</code>. 
8204   <p>
8205   * Please see the top of the documentation for {@link SBMLError} for a longer
8206   * discussion of the possible error codes, their meanings, and their
8207   * applicability to different combinations of Level+Version of SBML.
8208   <p>
8209   * @param errorId a long integer, the identification number of the error.
8210   <p>
8211   * @param level the SBML Level of the SBML model
8212   <p>
8213   * @param version the SBML Version within the Level of the SBML model
8214   <p>
8215   * @param details a string containing additional details about the error.
8216   * If the error code in <code>errorId</code> is one that is recognized by {@link SBMLError},
8217   * the given message is <em>appended</em> to a predefined message associated
8218   * with the given code.  If the error code is not recognized, the message
8219   * is stored as-is as the text of the error.
8220   <p>
8221   * @param line a long integer, the line number at which the error occured.
8222   <p>
8223   * @param column a long integer, the column number at which the error occured.
8224   <p>
8225   * @param severity an integer indicating severity of the error.
8226   <p>
8227   * @param category an integer indicating the category to which the error
8228   * belongs.
8229   <p>
8230   * @param package the SBML Level package involved.
8231   <p>
8232   * @param pkgVersion the version of the <code>package</code>.
8233   <p>
8234   * 
8235</dl><dl class="docnote"><dt><b>Documentation note:</b></dt><dd>
8236The native C++ implementation of this method defines a default argument
8237value. In the documentation generated for different libSBML language
8238bindings, you may or may not see corresponding arguments in the method
8239declarations. For example, in Java and C#, a default argument is handled by
8240declaring two separate methods, with one of them having the argument and
8241the other one lacking the argument. However, the libSBML documentation will
8242be <em>identical</em> for both methods. Consequently, if you are reading
8243this and do not see an argument even though one is described, please look
8244for descriptions of other variants of this method near where this one
8245appears in the documentation.
8246</dd></dl>
8247 
8248   */ public
8249 SBMLError(long errorId) {
8250    this(libsbmlJNI.new_SBMLError__SWIG_9(errorId), true);
8251  }
8252
8253  
8254/**
8255   * Creates a new {@link SBMLError} to report that something occurred during SBML
8256   * processing.
8257   <p>
8258   * When a libSBML operation on SBML content results in a warning, error
8259   * or other diagnostic, the issue is reported as an {@link SBMLError} object.
8260   * {@link SBMLError} objects have identification numbers to indicate the nature
8261   * of the exception.  These numbers are
8262   * defined as longeger constants in the file
8263   * 'libsbmlConstants.html'.  See the <a class='el'
8264   * href='#SBMLErrorCode_t'>top of this documentation page</a> for a table
8265   * listing the possible values and their meanings.  The argument 
8266   * <code>errorId</code> to this constructor <em>can</em> be (but does not have to be) a
8267   * value from this set of constants.  If it 
8268   * <em>is</em> one of the predefined error identifiers, the {@link SBMLError} class
8269   * assumes the error is a low-level system or SBML layer error and
8270   * <em>prepends</em> a built-in, predefined error message to any string
8271   * passed in the argument <code>details</code> to this constructor.  In addition,
8272   * all the predefined error identifiers have associated values for the 
8273   * <code>severity</code> and <code>category</code> codes, and these fields are filled-in using
8274   * the libSBML defaults for each different error identifier. 
8275   <p>
8276   * If the error identifier <code>errorId</code> is a number greater than 99999, the
8277   * {@link SBMLError} class assumes the error was generated from another part of
8278   * the software and does not do additional filling in of values beyond
8279   * the default in the constructor itself.  This allows {@link SBMLError} to serve
8280   * as a base class for other errors, such as for user-defined validation
8281   * rules (see Validator).  Callers should fill in all the parameters with
8282   * suitable values if generating errors with codes greater than 99999 to
8283   * make maximum use of the {@link SBMLError} facilities.
8284   <p>
8285   * As mentioned above, 
8286   * there are additional constants defined for <a class='el'
8287   * href='#SBMLErrorSeverity_t'>standard severity</a> and <a class='el'
8288   * href='#SBMLErrorCategory_t'>standard category</a> codes, and every predefined 
8289   * error in libSBML has an associated value for severity and category taken
8290   * from these predefined sets.  These constants have symbol names
8291   * prefixed with <code>LIBSBML_SEV_</code> and <code>LIBSBML_CAT_</code>,
8292   * respectively.  If the value of <code>errorId</code> is one of the standard error
8293   * codes, callers do not need to fill in <code>severity</code> and <code>category</code> in a
8294   * call to this constructor.  Conversely, if <code>errorId</code> is not an existing
8295   * SBML-level error code, callers can use other values for <code>severity</code> and
8296   * <code>category</code>. 
8297   <p>
8298   * Please see the top of the documentation for {@link SBMLError} for a longer
8299   * discussion of the possible error codes, their meanings, and their
8300   * applicability to different combinations of Level+Version of SBML.
8301   <p>
8302   * @param errorId a long integer, the identification number of the error.
8303   <p>
8304   * @param level the SBML Level of the SBML model
8305   <p>
8306   * @param version the SBML Version within the Level of the SBML model
8307   <p>
8308   * @param details a string containing additional details about the error.
8309   * If the error code in <code>errorId</code> is one that is recognized by {@link SBMLError},
8310   * the given message is <em>appended</em> to a predefined message associated
8311   * with the given code.  If the error code is not recognized, the message
8312   * is stored as-is as the text of the error.
8313   <p>
8314   * @param line a long integer, the line number at which the error occured.
8315   <p>
8316   * @param column a long integer, the column number at which the error occured.
8317   <p>
8318   * @param severity an integer indicating severity of the error.
8319   <p>
8320   * @param category an integer indicating the category to which the error
8321   * belongs.
8322   <p>
8323   * @param package the SBML Level package involved.
8324   <p>
8325   * @param pkgVersion the version of the <code>package</code>.
8326   <p>
8327   * 
8328</dl><dl class="docnote"><dt><b>Documentation note:</b></dt><dd>
8329The native C++ implementation of this method defines a default argument
8330value. In the documentation generated for different libSBML language
8331bindings, you may or may not see corresponding arguments in the method
8332declarations. For example, in Java and C#, a default argument is handled by
8333declaring two separate methods, with one of them having the argument and
8334the other one lacking the argument. However, the libSBML documentation will
8335be <em>identical</em> for both methods. Consequently, if you are reading
8336this and do not see an argument even though one is described, please look
8337for descriptions of other variants of this method near where this one
8338appears in the documentation.
8339</dd></dl>
8340 
8341   */ public
8342 SBMLError() {
8343    this(libsbmlJNI.new_SBMLError__SWIG_10(), true);
8344  }
8345
8346  
8347/**
8348   * Copy constructor; creates a copy of this {@link SBMLError}.
8349   */ public
8350 SBMLError(SBMLError orig) {
8351    this(libsbmlJNI.new_SBMLError__SWIG_11(SBMLError.getCPtr(orig), orig), true);
8352  }
8353
8354}