001/* ----------------------------------------------------------------------------
002 * This file was automatically generated by SWIG (http://www.swig.org).
003 * Version 3.0.7
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
011public interface libsbmlConstants {
012  public final static String LIBSBML_DOTTED_VERSION = "5.12.0";
013  public final static int LIBSBML_VERSION = 51200;
014  public final static String LIBSBML_VERSION_STRING = "51200";
015  // OperationReturnValues_t 
016  public final static int LIBSBML_OPERATION_SUCCESS = 0;
017  public final static int LIBSBML_INDEX_EXCEEDS_SIZE = -1;
018  public final static int LIBSBML_UNEXPECTED_ATTRIBUTE = -2;
019  public final static int LIBSBML_OPERATION_FAILED = -3;
020  public final static int LIBSBML_INVALID_ATTRIBUTE_VALUE = -4;
021  public final static int LIBSBML_INVALID_OBJECT = -5;
022  public final static int LIBSBML_DUPLICATE_OBJECT_ID = -6;
023  public final static int LIBSBML_LEVEL_MISMATCH = -7;
024  public final static int LIBSBML_VERSION_MISMATCH = -8;
025  public final static int LIBSBML_INVALID_XML_OPERATION = -9;
026  public final static int LIBSBML_NAMESPACES_MISMATCH = -10;
027  public final static int LIBSBML_DUPLICATE_ANNOTATION_NS = -11;
028  public final static int LIBSBML_ANNOTATION_NAME_NOT_FOUND = -12;
029  public final static int LIBSBML_ANNOTATION_NS_NOT_FOUND = -13;
030  public final static int LIBSBML_MISSING_METAID = -14;
031  public final static int LIBSBML_PKG_VERSION_MISMATCH = -20;
032  public final static int LIBSBML_PKG_UNKNOWN = -21;
033  public final static int LIBSBML_PKG_UNKNOWN_VERSION = -22;
034  public final static int LIBSBML_PKG_DISABLED = -23;
035  public final static int LIBSBML_PKG_CONFLICTED_VERSION = -24;
036  public final static int LIBSBML_PKG_CONFLICT = -25;
037  public final static int LIBSBML_CONV_INVALID_TARGET_NAMESPACE = -30;
038  public final static int LIBSBML_CONV_PKG_CONVERSION_NOT_AVAILABLE = -31;
039  public final static int LIBSBML_CONV_INVALID_SRC_DOCUMENT = -32;
040  public final static int LIBSBML_CONV_CONVERSION_NOT_AVAILABLE = -33;
041  public final static int LIBSBML_CONV_PKG_CONSIDERED_UNKNOWN = -34;
042
043  // SBMLTypeCode_t 
044  public final static int SBML_UNKNOWN = 0;
045  public final static int SBML_COMPARTMENT = 1;
046  public final static int SBML_COMPARTMENT_TYPE = 2;
047  public final static int SBML_CONSTRAINT = 3;
048  public final static int SBML_DOCUMENT = 4;
049  public final static int SBML_EVENT = 5;
050  public final static int SBML_EVENT_ASSIGNMENT = 6;
051  public final static int SBML_FUNCTION_DEFINITION = 7;
052  public final static int SBML_INITIAL_ASSIGNMENT = 8;
053  public final static int SBML_KINETIC_LAW = 9;
054  public final static int SBML_LIST_OF = 10;
055  public final static int SBML_MODEL = 11;
056  public final static int SBML_PARAMETER = 12;
057  public final static int SBML_REACTION = 13;
058  public final static int SBML_RULE = 14;
059  public final static int SBML_SPECIES = 15;
060  public final static int SBML_SPECIES_REFERENCE = 16;
061  public final static int SBML_SPECIES_TYPE = 17;
062  public final static int SBML_MODIFIER_SPECIES_REFERENCE = 18;
063  public final static int SBML_UNIT_DEFINITION = 19;
064  public final static int SBML_UNIT = 20;
065  public final static int SBML_ALGEBRAIC_RULE = 21;
066  public final static int SBML_ASSIGNMENT_RULE = 22;
067  public final static int SBML_RATE_RULE = 23;
068  public final static int SBML_SPECIES_CONCENTRATION_RULE = 24;
069  public final static int SBML_COMPARTMENT_VOLUME_RULE = 25;
070  public final static int SBML_PARAMETER_RULE = 26;
071  public final static int SBML_TRIGGER = 27;
072  public final static int SBML_DELAY = 28;
073  public final static int SBML_STOICHIOMETRY_MATH = 29;
074  public final static int SBML_LOCAL_PARAMETER = 30;
075  public final static int SBML_PRIORITY = 31;
076  public final static int SBML_GENERIC_SBASE = 32;
077
078  public final static int IdCheckON = 0x01;
079  public final static int IdCheckOFF = 0xfe;
080  public final static int SBMLCheckON = 0x02;
081  public final static int SBMLCheckOFF = 0xfd;
082  public final static int SBOCheckON = 0x04;
083  public final static int SBOCheckOFF = 0xfb;
084  public final static int MathCheckON = 0x08;
085  public final static int MathCheckOFF = 0xf7;
086  public final static int UnitsCheckON = 0x10;
087  public final static int UnitsCheckOFF = 0xef;
088  public final static int OverdeterCheckON = 0x20;
089  public final static int OverdeterCheckOFF = 0xdf;
090  public final static int PracticeCheckON = 0x40;
091  public final static int PracticeCheckOFF = 0xbf;
092  public final static int AllChecksON = 0x7f;
093  // UnitKind_t 
094  public final static int UNIT_KIND_AMPERE = 0;
095  public final static int UNIT_KIND_AVOGADRO = UNIT_KIND_AMPERE + 1;
096  public final static int UNIT_KIND_BECQUEREL = UNIT_KIND_AVOGADRO + 1;
097  public final static int UNIT_KIND_CANDELA = UNIT_KIND_BECQUEREL + 1;
098  public final static int UNIT_KIND_CELSIUS = UNIT_KIND_CANDELA + 1;
099  public final static int UNIT_KIND_COULOMB = UNIT_KIND_CELSIUS + 1;
100  public final static int UNIT_KIND_DIMENSIONLESS = UNIT_KIND_COULOMB + 1;
101  public final static int UNIT_KIND_FARAD = UNIT_KIND_DIMENSIONLESS + 1;
102  public final static int UNIT_KIND_GRAM = UNIT_KIND_FARAD + 1;
103  public final static int UNIT_KIND_GRAY = UNIT_KIND_GRAM + 1;
104  public final static int UNIT_KIND_HENRY = UNIT_KIND_GRAY + 1;
105  public final static int UNIT_KIND_HERTZ = UNIT_KIND_HENRY + 1;
106  public final static int UNIT_KIND_ITEM = UNIT_KIND_HERTZ + 1;
107  public final static int UNIT_KIND_JOULE = UNIT_KIND_ITEM + 1;
108  public final static int UNIT_KIND_KATAL = UNIT_KIND_JOULE + 1;
109  public final static int UNIT_KIND_KELVIN = UNIT_KIND_KATAL + 1;
110  public final static int UNIT_KIND_KILOGRAM = UNIT_KIND_KELVIN + 1;
111  public final static int UNIT_KIND_LITER = UNIT_KIND_KILOGRAM + 1;
112  public final static int UNIT_KIND_LITRE = UNIT_KIND_LITER + 1;
113  public final static int UNIT_KIND_LUMEN = UNIT_KIND_LITRE + 1;
114  public final static int UNIT_KIND_LUX = UNIT_KIND_LUMEN + 1;
115  public final static int UNIT_KIND_METER = UNIT_KIND_LUX + 1;
116  public final static int UNIT_KIND_METRE = UNIT_KIND_METER + 1;
117  public final static int UNIT_KIND_MOLE = UNIT_KIND_METRE + 1;
118  public final static int UNIT_KIND_NEWTON = UNIT_KIND_MOLE + 1;
119  public final static int UNIT_KIND_OHM = UNIT_KIND_NEWTON + 1;
120  public final static int UNIT_KIND_PASCAL = UNIT_KIND_OHM + 1;
121  public final static int UNIT_KIND_RADIAN = UNIT_KIND_PASCAL + 1;
122  public final static int UNIT_KIND_SECOND = UNIT_KIND_RADIAN + 1;
123  public final static int UNIT_KIND_SIEMENS = UNIT_KIND_SECOND + 1;
124  public final static int UNIT_KIND_SIEVERT = UNIT_KIND_SIEMENS + 1;
125  public final static int UNIT_KIND_STERADIAN = UNIT_KIND_SIEVERT + 1;
126  public final static int UNIT_KIND_TESLA = UNIT_KIND_STERADIAN + 1;
127  public final static int UNIT_KIND_VOLT = UNIT_KIND_TESLA + 1;
128  public final static int UNIT_KIND_WATT = UNIT_KIND_VOLT + 1;
129  public final static int UNIT_KIND_WEBER = UNIT_KIND_WATT + 1;
130  public final static int UNIT_KIND_INVALID = UNIT_KIND_WEBER + 1;
131
132  // RuleType_t 
133  public final static int RULE_TYPE_RATE = 0;
134  public final static int RULE_TYPE_SCALAR = RULE_TYPE_RATE + 1;
135  public final static int RULE_TYPE_INVALID = RULE_TYPE_SCALAR + 1;
136
137  // ConversionOptionType_t 
138  public final static int CNV_TYPE_BOOL = 0;
139  public final static int CNV_TYPE_DOUBLE = CNV_TYPE_BOOL + 1;
140  public final static int CNV_TYPE_INT = CNV_TYPE_DOUBLE + 1;
141  public final static int CNV_TYPE_SINGLE = CNV_TYPE_INT + 1;
142  public final static int CNV_TYPE_STRING = CNV_TYPE_SINGLE + 1;
143
144  // XMLErrorCode_t 
145  public final static int XMLUnknownError = 0;
146  public final static int XMLOutOfMemory = 1;
147  public final static int XMLFileUnreadable = 2;
148  public final static int XMLFileUnwritable = 3;
149  public final static int XMLFileOperationError = 4;
150  public final static int XMLNetworkAccessError = 5;
151  public final static int InternalXMLParserError = 101;
152  public final static int UnrecognizedXMLParserCode = 102;
153  public final static int XMLTranscoderError = 103;
154  public final static int MissingXMLDecl = 1001;
155  public final static int MissingXMLEncoding = 1002;
156  public final static int BadXMLDecl = 1003;
157  public final static int BadXMLDOCTYPE = 1004;
158  public final static int InvalidCharInXML = 1005;
159  public final static int BadlyFormedXML = 1006;
160  public final static int UnclosedXMLToken = 1007;
161  public final static int InvalidXMLConstruct = 1008;
162  public final static int XMLTagMismatch = 1009;
163  public final static int DuplicateXMLAttribute = 1010;
164  public final static int UndefinedXMLEntity = 1011;
165  public final static int BadProcessingInstruction = 1012;
166  public final static int BadXMLPrefix = 1013;
167  public final static int BadXMLPrefixValue = 1014;
168  public final static int MissingXMLRequiredAttribute = 1015;
169  public final static int XMLAttributeTypeMismatch = 1016;
170  public final static int XMLBadUTF8Content = 1017;
171  public final static int MissingXMLAttributeValue = 1018;
172  public final static int BadXMLAttributeValue = 1019;
173  public final static int BadXMLAttribute = 1020;
174  public final static int UnrecognizedXMLElement = 1021;
175  public final static int BadXMLComment = 1022;
176  public final static int BadXMLDeclLocation = 1023;
177  public final static int XMLUnexpectedEOF = 1024;
178  public final static int BadXMLIDValue = 1025;
179  public final static int BadXMLIDRef = 1026;
180  public final static int UninterpretableXMLContent = 1027;
181  public final static int BadXMLDocumentStructure = 1028;
182  public final static int InvalidAfterXMLContent = 1029;
183  public final static int XMLExpectedQuotedString = 1030;
184  public final static int XMLEmptyValueNotPermitted = 1031;
185  public final static int XMLBadNumber = 1032;
186  public final static int XMLBadColon = 1033;
187  public final static int MissingXMLElements = 1034;
188  public final static int XMLContentEmpty = 1035;
189  public final static int XMLErrorCodesUpperBound = 9999;
190
191  // XMLErrorCategory_t 
192  public final static int LIBSBML_CAT_INTERNAL = 0;
193  public final static int LIBSBML_CAT_SYSTEM = LIBSBML_CAT_INTERNAL + 1;
194  public final static int LIBSBML_CAT_XML = LIBSBML_CAT_SYSTEM + 1;
195
196  // XMLErrorSeverity_t 
197  public final static int LIBSBML_SEV_INFO = 0;
198  public final static int LIBSBML_SEV_WARNING = LIBSBML_SEV_INFO + 1;
199  public final static int LIBSBML_SEV_ERROR = LIBSBML_SEV_WARNING + 1;
200  public final static int LIBSBML_SEV_FATAL = LIBSBML_SEV_ERROR + 1;
201
202  // XMLErrorSeverityOverride_t 
203  public final static int LIBSBML_OVERRIDE_DISABLED = 0;
204  public final static int LIBSBML_OVERRIDE_DONT_LOG = LIBSBML_OVERRIDE_DISABLED + 1;
205  public final static int LIBSBML_OVERRIDE_WARNING = LIBSBML_OVERRIDE_DONT_LOG + 1;
206  public final static int LIBSBML_OVERRIDE_ERROR = LIBSBML_OVERRIDE_WARNING + 1;
207
208  // SBMLErrorCode_t 
209  public final static int UnknownError = 10000;
210  public final static int NotUTF8 = 10101;
211  public final static int UnrecognizedElement = 10102;
212  public final static int NotSchemaConformant = 10103;
213  public final static int L3NotSchemaConformant = 10104;
214  public final static int InvalidMathElement = 10201;
215  public final static int DisallowedMathMLSymbol = 10202;
216  public final static int DisallowedMathMLEncodingUse = 10203;
217  public final static int DisallowedDefinitionURLUse = 10204;
218  public final static int BadCsymbolDefinitionURLValue = 10205;
219  public final static int DisallowedMathTypeAttributeUse = 10206;
220  public final static int DisallowedMathTypeAttributeValue = 10207;
221  public final static int LambdaOnlyAllowedInFunctionDef = 10208;
222  public final static int BooleanOpsNeedBooleanArgs = 10209;
223  public final static int NumericOpsNeedNumericArgs = 10210;
224  public final static int ArgsToEqNeedSameType = 10211;
225  public final static int PiecewiseNeedsConsistentTypes = 10212;
226  public final static int PieceNeedsBoolean = 10213;
227  public final static int ApplyCiMustBeUserFunction = 10214;
228  public final static int ApplyCiMustBeModelComponent = 10215;
229  public final static int KineticLawParametersAreLocalOnly = 10216;
230  public final static int MathResultMustBeNumeric = 10217;
231  public final static int OpsNeedCorrectNumberOfArgs = 10218;
232  public final static int InvalidNoArgsPassedToFunctionDef = 10219;
233  public final static int DisallowedMathUnitsUse = 10220;
234  public final static int InvalidUnitsValue = 10221;
235  public final static int CiCannotReference0DCompartment = 10222;
236  public final static int DuplicateComponentId = 10301;
237  public final static int DuplicateUnitDefinitionId = 10302;
238  public final static int DuplicateLocalParameterId = 10303;
239  public final static int MultipleAssignmentOrRateRules = 10304;
240  public final static int MultipleEventAssignmentsForId = 10305;
241  public final static int EventAndAssignmentRuleForId = 10306;
242  public final static int DuplicateMetaId = 10307;
243  public final static int InvalidSBOTermSyntax = 10308;
244  public final static int InvalidMetaidSyntax = 10309;
245  public final static int InvalidIdSyntax = 10310;
246  public final static int InvalidUnitIdSyntax = 10311;
247  public final static int InvalidNameSyntax = 10312;
248  public final static int DanglingUnitReference = 10313;
249  public final static int MissingAnnotationNamespace = 10401;
250  public final static int DuplicateAnnotationNamespaces = 10402;
251  public final static int SBMLNamespaceInAnnotation = 10403;
252  public final static int MultipleAnnotations = 10404;
253  public final static int InconsistentArgUnits = 10501;
254  public final static int InconsistentKineticLawUnitsL3 = 10503;
255  public final static int AssignRuleCompartmentMismatch = 10511;
256  public final static int AssignRuleSpeciesMismatch = 10512;
257  public final static int AssignRuleParameterMismatch = 10513;
258  public final static int AssignRuleStoichiometryMismatch = 10514;
259  public final static int InitAssignCompartmenMismatch = 10521;
260  public final static int InitAssignSpeciesMismatch = 10522;
261  public final static int InitAssignParameterMismatch = 10523;
262  public final static int InitAssignStoichiometryMismatch = 10524;
263  public final static int RateRuleCompartmentMismatch = 10531;
264  public final static int RateRuleSpeciesMismatch = 10532;
265  public final static int RateRuleParameterMismatch = 10533;
266  public final static int RateRuleStoichiometryMismatch = 10534;
267  public final static int KineticLawNotSubstancePerTime = 10541;
268  public final static int SpeciesInvalidExtentUnits = 10542;
269  public final static int DelayUnitsNotTime = 10551;
270  public final static int EventAssignCompartmentMismatch = 10561;
271  public final static int EventAssignSpeciesMismatch = 10562;
272  public final static int EventAssignParameterMismatch = 10563;
273  public final static int EventAssignStoichiometryMismatch = 10564;
274  public final static int PriorityUnitsNotDimensionless = 10565;
275  public final static int UpperUnitBound = 10599;
276  public final static int OverdeterminedSystem = 10601;
277  public final static int InvalidModelSBOTerm = 10701;
278  public final static int InvalidFunctionDefSBOTerm = 10702;
279  public final static int InvalidParameterSBOTerm = 10703;
280  public final static int InvalidInitAssignSBOTerm = 10704;
281  public final static int InvalidRuleSBOTerm = 10705;
282  public final static int InvalidConstraintSBOTerm = 10706;
283  public final static int InvalidReactionSBOTerm = 10707;
284  public final static int InvalidSpeciesReferenceSBOTerm = 10708;
285  public final static int InvalidKineticLawSBOTerm = 10709;
286  public final static int InvalidEventSBOTerm = 10710;
287  public final static int InvalidEventAssignmentSBOTerm = 10711;
288  public final static int InvalidCompartmentSBOTerm = 10712;
289  public final static int InvalidSpeciesSBOTerm = 10713;
290  public final static int InvalidCompartmentTypeSBOTerm = 10714;
291  public final static int InvalidSpeciesTypeSBOTerm = 10715;
292  public final static int InvalidTriggerSBOTerm = 10716;
293  public final static int InvalidDelaySBOTerm = 10717;
294  public final static int InvalidLocalParameterSBOTerm = 10718;
295  public final static int NotesNotInXHTMLNamespace = 10801;
296  public final static int NotesContainsXMLDecl = 10802;
297  public final static int NotesContainsDOCTYPE = 10803;
298  public final static int InvalidNotesContent = 10804;
299  public final static int OnlyOneNotesElementAllowed = 10805;
300  public final static int InvalidNamespaceOnSBML = 20101;
301  public final static int MissingOrInconsistentLevel = 20102;
302  public final static int MissingOrInconsistentVersion = 20103;
303  public final static int PackageNSMustMatch = 20104;
304  public final static int LevelPositiveInteger = 20105;
305  public final static int VersionPositiveInteger = 20106;
306  public final static int AllowedAttributesOnSBML = 20108;
307  public final static int L3PackageOnLowerSBML = 20109;
308  public final static int MissingModel = 20201;
309  public final static int IncorrectOrderInModel = 20202;
310  public final static int EmptyListElement = 20203;
311  public final static int NeedCompartmentIfHaveSpecies = 20204;
312  public final static int OneOfEachListOf = 20205;
313  public final static int OnlyFuncDefsInListOfFuncDefs = 20206;
314  public final static int OnlyUnitDefsInListOfUnitDefs = 20207;
315  public final static int OnlyCompartmentsInListOfCompartments = 20208;
316  public final static int OnlySpeciesInListOfSpecies = 20209;
317  public final static int OnlyParametersInListOfParameters = 20210;
318  public final static int OnlyInitAssignsInListOfInitAssigns = 20211;
319  public final static int OnlyRulesInListOfRules = 20212;
320  public final static int OnlyConstraintsInListOfConstraints = 20213;
321  public final static int OnlyReactionsInListOfReactions = 20214;
322  public final static int OnlyEventsInListOfEvents = 20215;
323  public final static int L3ConversionFactorOnModel = 20216;
324  public final static int L3TimeUnitsOnModel = 20217;
325  public final static int L3VolumeUnitsOnModel = 20218;
326  public final static int L3AreaUnitsOnModel = 20219;
327  public final static int L3LengthUnitsOnModel = 20220;
328  public final static int L3ExtentUnitsOnModel = 20221;
329  public final static int AllowedAttributesOnModel = 20222;
330  public final static int AllowedAttributesOnListOfFuncs = 20223;
331  public final static int AllowedAttributesOnListOfUnitDefs = 20224;
332  public final static int AllowedAttributesOnListOfComps = 20225;
333  public final static int AllowedAttributesOnListOfSpecies = 20226;
334  public final static int AllowedAttributesOnListOfParams = 20227;
335  public final static int AllowedAttributesOnListOfInitAssign = 20228;
336  public final static int AllowedAttributesOnListOfRules = 20229;
337  public final static int AllowedAttributesOnListOfConstraints = 20230;
338  public final static int AllowedAttributesOnListOfReactions = 20231;
339  public final static int AllowedAttributesOnListOfEvents = 20232;
340  public final static int L3V2SubstanceUnitsOnModel = 20233;
341  public final static int FunctionDefMathNotLambda = 20301;
342  public final static int InvalidApplyCiInLambda = 20302;
343  public final static int RecursiveFunctionDefinition = 20303;
344  public final static int InvalidCiInLambda = 20304;
345  public final static int InvalidFunctionDefReturnType = 20305;
346  public final static int OneMathElementPerFunc = 20306;
347  public final static int AllowedAttributesOnFunc = 20307;
348  public final static int InvalidUnitDefId = 20401;
349  public final static int InvalidSubstanceRedefinition = 20402;
350  public final static int InvalidLengthRedefinition = 20403;
351  public final static int InvalidAreaRedefinition = 20404;
352  public final static int InvalidTimeRedefinition = 20405;
353  public final static int InvalidVolumeRedefinition = 20406;
354  public final static int VolumeLitreDefExponentNotOne = 20407;
355  public final static int VolumeMetreDefExponentNot3 = 20408;
356  public final static int EmptyListOfUnits = 20409;
357  public final static int InvalidUnitKind = 20410;
358  public final static int OffsetNoLongerValid = 20411;
359  public final static int CelsiusNoLongerValid = 20412;
360  public final static int EmptyUnitListElement = 20413;
361  public final static int OneListOfUnitsPerUnitDef = 20414;
362  public final static int OnlyUnitsInListOfUnits = 20415;
363  public final static int AllowedAttributesOnUnitDefinition = 20419;
364  public final static int AllowedAttributesOnListOfUnits = 20420;
365  public final static int AllowedAttributesOnUnit = 20421;
366  public final static int ZeroDimensionalCompartmentSize = 20501;
367  public final static int ZeroDimensionalCompartmentUnits = 20502;
368  public final static int ZeroDimensionalCompartmentConst = 20503;
369  public final static int UndefinedOutsideCompartment = 20504;
370  public final static int RecursiveCompartmentContainment = 20505;
371  public final static int ZeroDCompartmentContainment = 20506;
372  public final static int Invalid1DCompartmentUnits = 20507;
373  public final static int Invalid2DCompartmentUnits = 20508;
374  public final static int Invalid3DCompartmentUnits = 20509;
375  public final static int InvalidCompartmentTypeRef = 20510;
376  public final static int OneDimensionalCompartmentUnits = 20511;
377  public final static int TwoDimensionalCompartmentUnits = 20512;
378  public final static int ThreeDimensionalCompartmentUnits = 20513;
379  public final static int AllowedAttributesOnCompartment = 20517;
380  public final static int NoUnitsOnCompartment = 20518;
381  public final static int InvalidSpeciesCompartmentRef = 20601;
382  public final static int HasOnlySubsNoSpatialUnits = 20602;
383  public final static int NoSpatialUnitsInZeroD = 20603;
384  public final static int NoConcentrationInZeroD = 20604;
385  public final static int SpatialUnitsInOneD = 20605;
386  public final static int SpatialUnitsInTwoD = 20606;
387  public final static int SpatialUnitsInThreeD = 20607;
388  public final static int InvalidSpeciesSusbstanceUnits = 20608;
389  public final static int BothAmountAndConcentrationSet = 20609;
390  public final static int NonBoundarySpeciesAssignedAndUsed = 20610;
391  public final static int NonConstantSpeciesUsed = 20611;
392  public final static int InvalidSpeciesTypeRef = 20612;
393  public final static int MultSpeciesSameTypeInCompartment = 20613;
394  public final static int MissingSpeciesCompartment = 20614;
395  public final static int SpatialSizeUnitsRemoved = 20615;
396  public final static int SubstanceUnitsOnSpecies = 20616;
397  public final static int ConversionFactorOnSpecies = 20617;
398  public final static int AllowedAttributesOnSpecies = 20623;
399  public final static int InvalidParameterUnits = 20701;
400  public final static int ParameterUnits = 20702;
401  public final static int ConversionFactorMustConstant = 20705;
402  public final static int AllowedAttributesOnParameter = 20706;
403  public final static int InvalidInitAssignSymbol = 20801;
404  public final static int MultipleInitAssignments = 20802;
405  public final static int InitAssignmentAndRuleForSameId = 20803;
406  public final static int OneMathElementPerInitialAssign = 20804;
407  public final static int AllowedAttributesOnInitialAssign = 20805;
408  public final static int InitAssignmentCannotRef0DComp = 20806;
409  public final static int InvalidAssignRuleVariable = 20901;
410  public final static int InvalidRateRuleVariable = 20902;
411  public final static int AssignmentToConstantEntity = 20903;
412  public final static int RateRuleForConstantEntity = 20904;
413  public final static int RepeatedRule10304 = 20905;
414  public final static int CircularRuleDependency = 20906;
415  public final static int OneMathElementPerRule = 20907;
416  public final static int AllowedAttributesOnAssignRule = 20908;
417  public final static int AllowedAttributesOnRateRule = 20909;
418  public final static int AllowedAttributesOnAlgRule = 20910;
419  public final static int RuleCannotRef0DComp = 20911;
420  public final static int ConstraintMathNotBoolean = 21001;
421  public final static int IncorrectOrderInConstraint = 21002;
422  public final static int ConstraintNotInXHTMLNamespace = 21003;
423  public final static int ConstraintContainsXMLDecl = 21004;
424  public final static int ConstraintContainsDOCTYPE = 21005;
425  public final static int InvalidConstraintContent = 21006;
426  public final static int OneMathElementPerConstraint = 21007;
427  public final static int OneMessageElementPerConstraint = 21008;
428  public final static int AllowedAttributesOnConstraint = 21009;
429  public final static int NoReactantsOrProducts = 21101;
430  public final static int IncorrectOrderInReaction = 21102;
431  public final static int EmptyListInReaction = 21103;
432  public final static int InvalidReactantsProductsList = 21104;
433  public final static int InvalidModifiersList = 21105;
434  public final static int OneSubElementPerReaction = 21106;
435  public final static int CompartmentOnReaction = 21107;
436  public final static int AllowedAttributesOnReaction = 21110;
437  public final static int InvalidSpeciesReference = 21111;
438  public final static int RepeatedRule20611 = 21112;
439  public final static int BothStoichiometryAndMath = 21113;
440  public final static int AllowedAttributesOnSpeciesReference = 21116;
441  public final static int AllowedAttributesOnModifier = 21117;
442  public final static int UndeclaredSpeciesRef = 21121;
443  public final static int IncorrectOrderInKineticLaw = 21122;
444  public final static int EmptyListInKineticLaw = 21123;
445  public final static int NonConstantLocalParameter = 21124;
446  public final static int SubsUnitsNoLongerValid = 21125;
447  public final static int TimeUnitsNoLongerValid = 21126;
448  public final static int OneListOfPerKineticLaw = 21127;
449  public final static int OnlyLocalParamsInListOfLocalParams = 21128;
450  public final static int AllowedAttributesOnListOfLocalParam = 21129;
451  public final static int OneMathPerKineticLaw = 21130;
452  public final static int UndeclaredSpeciesInStoichMath = 21131;
453  public final static int AllowedAttributesOnKineticLaw = 21132;
454  public final static int AllowedAttributesOnListOfSpeciesRef = 21150;
455  public final static int AllowedAttributesOnListOfMods = 21151;
456  public final static int L3V2FastDeprecated = 21152;
457  public final static int AllowedAttributesOnLocalParameter = 21172;
458  public final static int MissingTriggerInEvent = 21201;
459  public final static int TriggerMathNotBoolean = 21202;
460  public final static int MissingEventAssignment = 21203;
461  public final static int TimeUnitsEvent = 21204;
462  public final static int IncorrectOrderInEvent = 21205;
463  public final static int ValuesFromTriggerTimeNeedDelay = 21206;
464  public final static int DelayNeedsValuesFromTriggerTime = 21207;
465  public final static int OneMathPerTrigger = 21209;
466  public final static int OneMathPerDelay = 21210;
467  public final static int InvalidEventAssignmentVariable = 21211;
468  public final static int EventAssignmentForConstantEntity = 21212;
469  public final static int OneMathPerEventAssignment = 21213;
470  public final static int AllowedAttributesOnEventAssignment = 21214;
471  public final static int OnlyOneDelayPerEvent = 21221;
472  public final static int OneListOfEventAssignmentsPerEvent = 21222;
473  public final static int OnlyEventAssignInListOfEventAssign = 21223;
474  public final static int AllowedAttributesOnListOfEventAssign = 21224;
475  public final static int AllowedAttributesOnEvent = 21225;
476  public final static int AllowedAttributesOnTrigger = 21226;
477  public final static int AllowedAttributesOnDelay = 21227;
478  public final static int PersistentNotBoolean = 21228;
479  public final static int InitialValueNotBoolean = 21229;
480  public final static int OnlyOnePriorityPerEvent = 21230;
481  public final static int OneMathPerPriority = 21231;
482  public final static int AllowedAttributesOnPriority = 21232;
483  public final static int GeneralWarningNotSpecified = 29999;
484  public final static int CompartmentShouldHaveSize = 80501;
485  public final static int SpeciesShouldHaveValue = 80601;
486  public final static int ParameterShouldHaveUnits = 80701;
487  public final static int ParameterShouldHaveValue = 80702;
488  public final static int LocalParameterShadowsId = 81121;
489  public final static int LibSBMLAdditionalCodesLowerBound = 90000;
490  public final static int CannotConvertToL1V1 = 90001;
491  public final static int NoEventsInL1 = 91001;
492  public final static int NoFunctionDefinitionsInL1 = 91002;
493  public final static int NoConstraintsInL1 = 91003;
494  public final static int NoInitialAssignmentsInL1 = 91004;
495  public final static int NoSpeciesTypesInL1 = 91005;
496  public final static int NoCompartmentTypeInL1 = 91006;
497  public final static int NoNon3DCompartmentsInL1 = 91007;
498  public final static int NoFancyStoichiometryMathInL1 = 91008;
499  public final static int NoNonIntegerStoichiometryInL1 = 91009;
500  public final static int NoUnitMultipliersOrOffsetsInL1 = 91010;
501  public final static int SpeciesCompartmentRequiredInL1 = 91011;
502  public final static int NoSpeciesSpatialSizeUnitsInL1 = 91012;
503  public final static int NoSBOTermsInL1 = 91013;
504  public final static int StrictUnitsRequiredInL1 = 91014;
505  public final static int ConversionFactorNotInL1 = 91015;
506  public final static int CompartmentNotOnL1Reaction = 91016;
507  public final static int ExtentUnitsNotSubstance = 91017;
508  public final static int GlobalUnitsNotDeclared = 91018;
509  public final static int HasOnlySubstanceUnitsNotinL1 = 91019;
510  public final static int AvogadroNotSupported = 91020;
511  public final static int NoConstraintsInL2v1 = 92001;
512  public final static int NoInitialAssignmentsInL2v1 = 92002;
513  public final static int NoSpeciesTypeInL2v1 = 92003;
514  public final static int NoCompartmentTypeInL2v1 = 92004;
515  public final static int NoSBOTermsInL2v1 = 92005;
516  public final static int NoIdOnSpeciesReferenceInL2v1 = 92006;
517  public final static int NoDelayedEventAssignmentInL2v1 = 92007;
518  public final static int StrictUnitsRequiredInL2v1 = 92008;
519  public final static int IntegerSpatialDimensions = 92009;
520  public final static int StoichiometryMathNotYetSupported = 92010;
521  public final static int PriorityLostFromL3 = 92011;
522  public final static int NonPersistentNotSupported = 92012;
523  public final static int InitialValueFalseEventNotSupported = 92013;
524  public final static int SBOTermNotUniversalInL2v2 = 93001;
525  public final static int NoUnitOffsetInL2v2 = 93002;
526  public final static int NoKineticLawTimeUnitsInL2v2 = 93003;
527  public final static int NoKineticLawSubstanceUnitsInL2v2 = 93004;
528  public final static int NoDelayedEventAssignmentInL2v2 = 93005;
529  public final static int ModelSBOBranchChangedBeyondL2v2 = 93006;
530  public final static int StrictUnitsRequiredInL2v2 = 93007;
531  public final static int StrictSBORequiredInL2v2 = 93008;
532  public final static int DuplicateAnnotationInvalidInL2v2 = 93009;
533  public final static int NoUnitOffsetInL2v3 = 94001;
534  public final static int NoKineticLawTimeUnitsInL2v3 = 94002;
535  public final static int NoKineticLawSubstanceUnitsInL2v3 = 94003;
536  public final static int NoSpeciesSpatialSizeUnitsInL2v3 = 94004;
537  public final static int NoEventTimeUnitsInL2v3 = 94005;
538  public final static int NoDelayedEventAssignmentInL2v3 = 94006;
539  public final static int ModelSBOBranchChangedBeyondL2v3 = 94007;
540  public final static int StrictUnitsRequiredInL2v3 = 94008;
541  public final static int StrictSBORequiredInL2v3 = 94009;
542  public final static int DuplicateAnnotationInvalidInL2v3 = 94010;
543  public final static int NoUnitOffsetInL2v4 = 95001;
544  public final static int NoKineticLawTimeUnitsInL2v4 = 95002;
545  public final static int NoKineticLawSubstanceUnitsInL2v4 = 95003;
546  public final static int NoSpeciesSpatialSizeUnitsInL2v4 = 95004;
547  public final static int NoEventTimeUnitsInL2v4 = 95005;
548  public final static int ModelSBOBranchChangedInL2v4 = 95006;
549  public final static int DuplicateAnnotationInvalidInL2v4 = 95007;
550  public final static int NoSpeciesTypeInL3v1 = 96001;
551  public final static int NoCompartmentTypeInL3v1 = 96002;
552  public final static int NoUnitOffsetInL3v1 = 96003;
553  public final static int NoKineticLawTimeUnitsInL3v1 = 96004;
554  public final static int NoKineticLawSubstanceUnitsInL3v1 = 96005;
555  public final static int NoSpeciesSpatialSizeUnitsInL3v1 = 96006;
556  public final static int NoEventTimeUnitsInL3v1 = 96007;
557  public final static int ModelSBOBranchChangedInL3v1 = 96008;
558  public final static int DuplicateAnnotationInvalidInL3v1 = 96009;
559  public final static int NoCompartmentOutsideInL3v1 = 96010;
560  public final static int NoStoichiometryMathInL3v1 = 96011;
561  public final static int InvalidSBMLLevelVersion = 99101;
562  public final static int AnnotationNotesNotAllowedLevel1 = 99104;
563  public final static int InvalidRuleOrdering = 99106;
564  public final static int RequiredPackagePresent = 99107;
565  public final static int UnrequiredPackagePresent = 99108;
566  public final static int PackageRequiredShouldBeFalse = 99109;
567  public final static int SubsUnitsAllowedInKL = 99127;
568  public final static int TimeUnitsAllowedInKL = 99128;
569  public final static int FormulaInLevel1KL = 99129;
570  public final static int L3SubstanceUnitsOnModel = 99130;
571  public final static int TimeUnitsRemoved = 99206;
572  public final static int BadMathML = 99219;
573  public final static int FailedMathMLReadOfDouble = 99220;
574  public final static int FailedMathMLReadOfInteger = 99221;
575  public final static int FailedMathMLReadOfExponential = 99222;
576  public final static int FailedMathMLReadOfRational = 99223;
577  public final static int BadMathMLNodeType = 99224;
578  public final static int InvalidMathMLAttribute = 99225;
579  public final static int NoTimeSymbolInFunctionDef = 99301;
580  public final static int NoBodyInFunctionDef = 99302;
581  public final static int DanglingUnitSIdRef = 99303;
582  public final static int RDFMissingAboutTag = 99401;
583  public final static int RDFEmptyAboutTag = 99402;
584  public final static int RDFAboutTagNotMetaid = 99403;
585  public final static int RDFNotCompleteModelHistory = 99404;
586  public final static int RDFNotModelHistory = 99405;
587  public final static int AnnotationNotElement = 99406;
588  public final static int NestedAnnotationNotAllowed = 99407;
589  public final static int InconsistentArgUnitsWarnings = 99502;
590  public final static int InconsistentPowerUnitsWarnings = 99503;
591  public final static int InconsistentExponUnitsWarnings = 99504;
592  public final static int UndeclaredUnits = 99505;
593  public final static int UndeclaredTimeUnitsL3 = 99506;
594  public final static int UndeclaredExtentUnitsL3 = 99507;
595  public final static int UndeclaredObjectUnitsL3 = 99508;
596  public final static int UnrecognisedSBOTerm = 99701;
597  public final static int ObseleteSBOTerm = 99702;
598  public final static int IncorrectCompartmentSpatialDimensions = 99901;
599  public final static int CompartmentTypeNotValidAttribute = 99902;
600  public final static int ConstantNotValidAttribute = 99903;
601  public final static int MetaIdNotValidAttribute = 99904;
602  public final static int SBOTermNotValidAttributeBeforeL2V3 = 99905;
603  public final static int InvalidL1CompartmentUnits = 99906;
604  public final static int L1V1CompartmentVolumeReqd = 99907;
605  public final static int CompartmentTypeNotValidComponent = 99908;
606  public final static int ConstraintNotValidComponent = 99909;
607  public final static int EventNotValidComponent = 99910;
608  public final static int SBOTermNotValidAttributeBeforeL2V2 = 99911;
609  public final static int FuncDefNotValidComponent = 99912;
610  public final static int InitialAssignNotValidComponent = 99913;
611  public final static int VariableNotValidAttribute = 99914;
612  public final static int UnitsNotValidAttribute = 99915;
613  public final static int ConstantSpeciesNotValidAttribute = 99916;
614  public final static int SpatialSizeUnitsNotValidAttribute = 99917;
615  public final static int SpeciesTypeNotValidAttribute = 99918;
616  public final static int HasOnlySubsUnitsNotValidAttribute = 99919;
617  public final static int IdNotValidAttribute = 99920;
618  public final static int NameNotValidAttribute = 99921;
619  public final static int SpeciesTypeNotValidComponent = 99922;
620  public final static int StoichiometryMathNotValidComponent = 99923;
621  public final static int MultiplierNotValidAttribute = 99924;
622  public final static int OffsetNotValidAttribute = 99925;
623  public final static int L3SpatialDimensionsUnset = 99926;
624  public final static int UnknownCoreAttribute = 99994;
625  public final static int UnknownPackageAttribute = 99995;
626  public final static int PackageConversionNotSupported = 99996;
627  public final static int InvalidTargetLevelVersion = 99997;
628  public final static int L3NotSupported = 99998;
629  public final static int SBMLCodesUpperBound = 99999;
630
631  // SBMLErrorCategory_t 
632  public final static int LIBSBML_CAT_SBML = (LIBSBML_CAT_XML+1);
633  public final static int LIBSBML_CAT_SBML_L1_COMPAT = LIBSBML_CAT_SBML + 1;
634  public final static int LIBSBML_CAT_SBML_L2V1_COMPAT = LIBSBML_CAT_SBML_L1_COMPAT + 1;
635  public final static int LIBSBML_CAT_SBML_L2V2_COMPAT = LIBSBML_CAT_SBML_L2V1_COMPAT + 1;
636  public final static int LIBSBML_CAT_GENERAL_CONSISTENCY = LIBSBML_CAT_SBML_L2V2_COMPAT + 1;
637  public final static int LIBSBML_CAT_IDENTIFIER_CONSISTENCY = LIBSBML_CAT_GENERAL_CONSISTENCY + 1;
638  public final static int LIBSBML_CAT_UNITS_CONSISTENCY = LIBSBML_CAT_IDENTIFIER_CONSISTENCY + 1;
639  public final static int LIBSBML_CAT_MATHML_CONSISTENCY = LIBSBML_CAT_UNITS_CONSISTENCY + 1;
640  public final static int LIBSBML_CAT_SBO_CONSISTENCY = LIBSBML_CAT_MATHML_CONSISTENCY + 1;
641  public final static int LIBSBML_CAT_OVERDETERMINED_MODEL = LIBSBML_CAT_SBO_CONSISTENCY + 1;
642  public final static int LIBSBML_CAT_SBML_L2V3_COMPAT = LIBSBML_CAT_OVERDETERMINED_MODEL + 1;
643  public final static int LIBSBML_CAT_MODELING_PRACTICE = LIBSBML_CAT_SBML_L2V3_COMPAT + 1;
644  public final static int LIBSBML_CAT_INTERNAL_CONSISTENCY = LIBSBML_CAT_MODELING_PRACTICE + 1;
645  public final static int LIBSBML_CAT_SBML_L2V4_COMPAT = LIBSBML_CAT_INTERNAL_CONSISTENCY + 1;
646  public final static int LIBSBML_CAT_SBML_L3V1_COMPAT = LIBSBML_CAT_SBML_L2V4_COMPAT + 1;
647
648  // SBMLErrorSeverity_t 
649  public final static int LIBSBML_SEV_SCHEMA_ERROR = (LIBSBML_SEV_FATAL+1);
650  public final static int LIBSBML_SEV_GENERAL_WARNING = LIBSBML_SEV_SCHEMA_ERROR + 1;
651  public final static int LIBSBML_SEV_NOT_APPLICABLE = LIBSBML_SEV_GENERAL_WARNING + 1;
652
653  // QualifierType_t 
654  public final static int MODEL_QUALIFIER = 0;
655  public final static int BIOLOGICAL_QUALIFIER = MODEL_QUALIFIER + 1;
656  public final static int UNKNOWN_QUALIFIER = BIOLOGICAL_QUALIFIER + 1;
657
658  // ModelQualifierType_t 
659  public final static int BQM_IS = 0;
660  public final static int BQM_IS_DESCRIBED_BY = BQM_IS + 1;
661  public final static int BQM_IS_DERIVED_FROM = BQM_IS_DESCRIBED_BY + 1;
662  public final static int BQM_IS_INSTANCE_OF = BQM_IS_DERIVED_FROM + 1;
663  public final static int BQM_HAS_INSTANCE = BQM_IS_INSTANCE_OF + 1;
664  public final static int BQM_UNKNOWN = BQM_HAS_INSTANCE + 1;
665
666  // BiolQualifierType_t 
667  public final static int BQB_IS = 0;
668  public final static int BQB_HAS_PART = BQB_IS + 1;
669  public final static int BQB_IS_PART_OF = BQB_HAS_PART + 1;
670  public final static int BQB_IS_VERSION_OF = BQB_IS_PART_OF + 1;
671  public final static int BQB_HAS_VERSION = BQB_IS_VERSION_OF + 1;
672  public final static int BQB_IS_HOMOLOG_TO = BQB_HAS_VERSION + 1;
673  public final static int BQB_IS_DESCRIBED_BY = BQB_IS_HOMOLOG_TO + 1;
674  public final static int BQB_IS_ENCODED_BY = BQB_IS_DESCRIBED_BY + 1;
675  public final static int BQB_ENCODES = BQB_IS_ENCODED_BY + 1;
676  public final static int BQB_OCCURS_IN = BQB_ENCODES + 1;
677  public final static int BQB_HAS_PROPERTY = BQB_OCCURS_IN + 1;
678  public final static int BQB_IS_PROPERTY_OF = BQB_HAS_PROPERTY + 1;
679  public final static int BQB_HAS_TAXON = BQB_IS_PROPERTY_OF + 1;
680  public final static int BQB_UNKNOWN = BQB_HAS_TAXON + 1;
681
682  // ASTNodeType_t 
683  public final static int AST_PLUS = '+';
684  public final static int AST_MINUS = '-';
685  public final static int AST_TIMES = '*';
686  public final static int AST_DIVIDE = '/';
687  public final static int AST_POWER = '^';
688  public final static int AST_INTEGER = 256;
689  public final static int AST_REAL = AST_INTEGER + 1;
690  public final static int AST_REAL_E = AST_REAL + 1;
691  public final static int AST_RATIONAL = AST_REAL_E + 1;
692  public final static int AST_NAME = AST_RATIONAL + 1;
693  public final static int AST_NAME_AVOGADRO = AST_NAME + 1;
694  public final static int AST_NAME_TIME = AST_NAME_AVOGADRO + 1;
695  public final static int AST_CONSTANT_E = AST_NAME_TIME + 1;
696  public final static int AST_CONSTANT_FALSE = AST_CONSTANT_E + 1;
697  public final static int AST_CONSTANT_PI = AST_CONSTANT_FALSE + 1;
698  public final static int AST_CONSTANT_TRUE = AST_CONSTANT_PI + 1;
699  public final static int AST_LAMBDA = AST_CONSTANT_TRUE + 1;
700  public final static int AST_FUNCTION = AST_LAMBDA + 1;
701  public final static int AST_FUNCTION_ABS = AST_FUNCTION + 1;
702  public final static int AST_FUNCTION_ARCCOS = AST_FUNCTION_ABS + 1;
703  public final static int AST_FUNCTION_ARCCOSH = AST_FUNCTION_ARCCOS + 1;
704  public final static int AST_FUNCTION_ARCCOT = AST_FUNCTION_ARCCOSH + 1;
705  public final static int AST_FUNCTION_ARCCOTH = AST_FUNCTION_ARCCOT + 1;
706  public final static int AST_FUNCTION_ARCCSC = AST_FUNCTION_ARCCOTH + 1;
707  public final static int AST_FUNCTION_ARCCSCH = AST_FUNCTION_ARCCSC + 1;
708  public final static int AST_FUNCTION_ARCSEC = AST_FUNCTION_ARCCSCH + 1;
709  public final static int AST_FUNCTION_ARCSECH = AST_FUNCTION_ARCSEC + 1;
710  public final static int AST_FUNCTION_ARCSIN = AST_FUNCTION_ARCSECH + 1;
711  public final static int AST_FUNCTION_ARCSINH = AST_FUNCTION_ARCSIN + 1;
712  public final static int AST_FUNCTION_ARCTAN = AST_FUNCTION_ARCSINH + 1;
713  public final static int AST_FUNCTION_ARCTANH = AST_FUNCTION_ARCTAN + 1;
714  public final static int AST_FUNCTION_CEILING = AST_FUNCTION_ARCTANH + 1;
715  public final static int AST_FUNCTION_COS = AST_FUNCTION_CEILING + 1;
716  public final static int AST_FUNCTION_COSH = AST_FUNCTION_COS + 1;
717  public final static int AST_FUNCTION_COT = AST_FUNCTION_COSH + 1;
718  public final static int AST_FUNCTION_COTH = AST_FUNCTION_COT + 1;
719  public final static int AST_FUNCTION_CSC = AST_FUNCTION_COTH + 1;
720  public final static int AST_FUNCTION_CSCH = AST_FUNCTION_CSC + 1;
721  public final static int AST_FUNCTION_DELAY = AST_FUNCTION_CSCH + 1;
722  public final static int AST_FUNCTION_EXP = AST_FUNCTION_DELAY + 1;
723  public final static int AST_FUNCTION_FACTORIAL = AST_FUNCTION_EXP + 1;
724  public final static int AST_FUNCTION_FLOOR = AST_FUNCTION_FACTORIAL + 1;
725  public final static int AST_FUNCTION_LN = AST_FUNCTION_FLOOR + 1;
726  public final static int AST_FUNCTION_LOG = AST_FUNCTION_LN + 1;
727  public final static int AST_FUNCTION_PIECEWISE = AST_FUNCTION_LOG + 1;
728  public final static int AST_FUNCTION_POWER = AST_FUNCTION_PIECEWISE + 1;
729  public final static int AST_FUNCTION_ROOT = AST_FUNCTION_POWER + 1;
730  public final static int AST_FUNCTION_SEC = AST_FUNCTION_ROOT + 1;
731  public final static int AST_FUNCTION_SECH = AST_FUNCTION_SEC + 1;
732  public final static int AST_FUNCTION_SIN = AST_FUNCTION_SECH + 1;
733  public final static int AST_FUNCTION_SINH = AST_FUNCTION_SIN + 1;
734  public final static int AST_FUNCTION_TAN = AST_FUNCTION_SINH + 1;
735  public final static int AST_FUNCTION_TANH = AST_FUNCTION_TAN + 1;
736  public final static int AST_LOGICAL_AND = AST_FUNCTION_TANH + 1;
737  public final static int AST_LOGICAL_NOT = AST_LOGICAL_AND + 1;
738  public final static int AST_LOGICAL_OR = AST_LOGICAL_NOT + 1;
739  public final static int AST_LOGICAL_XOR = AST_LOGICAL_OR + 1;
740  public final static int AST_RELATIONAL_EQ = AST_LOGICAL_XOR + 1;
741  public final static int AST_RELATIONAL_GEQ = AST_RELATIONAL_EQ + 1;
742  public final static int AST_RELATIONAL_GT = AST_RELATIONAL_GEQ + 1;
743  public final static int AST_RELATIONAL_LEQ = AST_RELATIONAL_GT + 1;
744  public final static int AST_RELATIONAL_LT = AST_RELATIONAL_LEQ + 1;
745  public final static int AST_RELATIONAL_NEQ = AST_RELATIONAL_LT + 1;
746  public final static int AST_QUALIFIER_BVAR = AST_RELATIONAL_NEQ + 1;
747  public final static int AST_QUALIFIER_LOGBASE = AST_QUALIFIER_BVAR + 1;
748  public final static int AST_QUALIFIER_DEGREE = AST_QUALIFIER_LOGBASE + 1;
749  public final static int AST_SEMANTICS = AST_QUALIFIER_DEGREE + 1;
750  public final static int AST_CONSTRUCTOR_PIECE = AST_SEMANTICS + 1;
751  public final static int AST_CONSTRUCTOR_OTHERWISE = AST_CONSTRUCTOR_PIECE + 1;
752  public final static int AST_UNKNOWN = AST_CONSTRUCTOR_OTHERWISE + 1;
753  public final static int AST_ORIGINATES_IN_PACKAGE = AST_UNKNOWN + 1;
754
755  // AST_Class_TypeCode_t 
756  public final static int AST_TYPECODE_BASE = 0;
757  public final static int AST_TYPECODE_CN_BASE = AST_TYPECODE_BASE + 1;
758  public final static int AST_TYPECODE_FUNCTION_BASE = AST_TYPECODE_CN_BASE + 1;
759  public final static int AST_TYPECODE_NUMBER = AST_TYPECODE_FUNCTION_BASE + 1;
760  public final static int AST_TYPECODE_CN_INTEGER = AST_TYPECODE_NUMBER + 1;
761  public final static int AST_TYPECODE_CN_EXPONENTIAL = AST_TYPECODE_CN_INTEGER + 1;
762  public final static int AST_TYPECODE_CN_RATIONAL = AST_TYPECODE_CN_EXPONENTIAL + 1;
763  public final static int AST_TYPECODE_CN_REAL = AST_TYPECODE_CN_RATIONAL + 1;
764  public final static int AST_TYPECODE_CONSTANT_NUMBER = AST_TYPECODE_CN_REAL + 1;
765  public final static int AST_TYPECODE_CI_NUMBER = AST_TYPECODE_CONSTANT_NUMBER + 1;
766  public final static int AST_TYPECODE_CSYMBOL = AST_TYPECODE_CI_NUMBER + 1;
767  public final static int AST_TYPECODE_CSYMBOL_AVOGADRO = AST_TYPECODE_CSYMBOL + 1;
768  public final static int AST_TYPECODE_CSYMBOL_DELAY = AST_TYPECODE_CSYMBOL_AVOGADRO + 1;
769  public final static int AST_TYPECODE_CSYMBOL_TIME = AST_TYPECODE_CSYMBOL_DELAY + 1;
770  public final static int AST_TYPECODE_FUNCTION = AST_TYPECODE_CSYMBOL_TIME + 1;
771  public final static int AST_TYPECODE_FUNCTION_UNARY = AST_TYPECODE_FUNCTION + 1;
772  public final static int AST_TYPECODE_FUNCTION_BINARY = AST_TYPECODE_FUNCTION_UNARY + 1;
773  public final static int AST_TYPECODE_FUNCTION_NARY = AST_TYPECODE_FUNCTION_BINARY + 1;
774  public final static int AST_TYPECODE_FUNCTION_PIECEWISE = AST_TYPECODE_FUNCTION_NARY + 1;
775  public final static int AST_TYPECODE_FUNCTION_LAMBDA = AST_TYPECODE_FUNCTION_PIECEWISE + 1;
776  public final static int AST_TYPECODE_FUNCTION_CI = AST_TYPECODE_FUNCTION_LAMBDA + 1;
777  public final static int AST_TYPECODE_FUNCTION_SEMANTIC = AST_TYPECODE_FUNCTION_CI + 1;
778  public final static int AST_TYPECODE_FUNCTION_QUALIFIER = AST_TYPECODE_FUNCTION_SEMANTIC + 1;
779  public final static int AST_TYPECODE_ASTNODE = AST_TYPECODE_FUNCTION_QUALIFIER + 1;
780
781  // ParseLogType_t 
782  public final static int L3P_PARSE_LOG_AS_LOG10 = 0;
783  public final static int L3P_PARSE_LOG_AS_LN = 1;
784  public final static int L3P_PARSE_LOG_AS_ERROR = 2;
785
786  public final static boolean L3P_COLLAPSE_UNARY_MINUS = true;
787  public final static boolean L3P_EXPAND_UNARY_MINUS = false;
788  public final static boolean L3P_PARSE_UNITS = true;
789  public final static boolean L3P_NO_UNITS = false;
790  public final static boolean L3P_AVOGADRO_IS_CSYMBOL = true;
791  public final static boolean L3P_AVOGADRO_IS_NAME = false;
792  public final static boolean L3P_COMPARE_BUILTINS_CASE_INSENSITIVE = false;
793  public final static boolean L3P_COMPARE_BUILTINS_CASE_SENSITIVE = true;
794  // L3ParserGrammarLineType_t 
795  public final static int INFIX_SYNTAX_NAMED_SQUARE_BRACKETS = 0;
796  public final static int INFIX_SYNTAX_CURLY_BRACES = INFIX_SYNTAX_NAMED_SQUARE_BRACKETS + 1;
797  public final static int INFIX_SYNTAX_CURLY_BRACES_SEMICOLON = INFIX_SYNTAX_CURLY_BRACES + 1;
798
799  // SBMLFbcTypeCode_t 
800  public final static int SBML_FBC_V1ASSOCIATION = 800;
801  public final static int SBML_FBC_FLUXBOUND = 801;
802  public final static int SBML_FBC_FLUXOBJECTIVE = 802;
803  public final static int SBML_FBC_GENEASSOCIATION = 803;
804  public final static int SBML_FBC_OBJECTIVE = 804;
805  public final static int SBML_FBC_ASSOCIATION = 805;
806  public final static int SBML_FBC_GENEPRODUCTASSOCIATION = 806;
807  public final static int SBML_FBC_GENEPRODUCT = 807;
808  public final static int SBML_FBC_GENEPRODUCTREF = 808;
809  public final static int SBML_FBC_AND = 809;
810  public final static int SBML_FBC_OR = 810;
811
812  // AssociationTypeCode_t 
813  public final static int GENE_ASSOCIATION = 0;
814  public final static int AND_ASSOCIATION = 1;
815  public final static int OR_ASSOCIATION = 2;
816  public final static int UNKNOWN_ASSOCIATION = 3;
817
818  // FluxBoundOperation_t 
819  public final static int FLUXBOUND_OPERATION_LESS_EQUAL = 0;
820  public final static int FLUXBOUND_OPERATION_GREATER_EQUAL = FLUXBOUND_OPERATION_LESS_EQUAL + 1;
821  public final static int FLUXBOUND_OPERATION_LESS = FLUXBOUND_OPERATION_GREATER_EQUAL + 1;
822  public final static int FLUXBOUND_OPERATION_GREATER = FLUXBOUND_OPERATION_LESS + 1;
823  public final static int FLUXBOUND_OPERATION_EQUAL = FLUXBOUND_OPERATION_GREATER + 1;
824  public final static int FLUXBOUND_OPERATION_UNKNOWN = FLUXBOUND_OPERATION_EQUAL + 1;
825
826  // ObjectiveType_t 
827  public final static int OBJECTIVE_TYPE_MAXIMIZE = 0;
828  public final static int OBJECTIVE_TYPE_MINIMIZE = OBJECTIVE_TYPE_MAXIMIZE + 1;
829  public final static int OBJECTIVE_TYPE_UNKNOWN = OBJECTIVE_TYPE_MINIMIZE + 1;
830
831  // FbcSBMLErrorCode_t 
832  public final static int FbcUnknown = 2010100;
833  public final static int FbcNSUndeclared = 2010101;
834  public final static int FbcElementNotInNs = 2010102;
835  public final static int FbcDuplicateComponentId = 2010301;
836  public final static int FbcSBMLSIdSyntax = 2010302;
837  public final static int FbcAttributeRequiredMissing = 2020101;
838  public final static int FbcAttributeRequiredMustBeBoolean = 2020102;
839  public final static int FbcRequiredFalse = 2020103;
840  public final static int FbcOnlyOneEachListOf = 2020201;
841  public final static int FbcNoEmptyListOfs = 2020202;
842  public final static int FbcLOFluxBoundsAllowedElements = 2020203;
843  public final static int FbcLOObjectivesAllowedElements = 2020204;
844  public final static int FbcLOFluxBoundsAllowedAttributes = 2020205;
845  public final static int FbcLOObjectivesAllowedAttributes = 2020206;
846  public final static int FbcActiveObjectiveSyntax = 2020207;
847  public final static int FbcActiveObjectiveRefersObjective = 2020208;
848  public final static int FbcModelMustHaveStrict = 2020209;
849  public final static int FbcModelStrictMustBeBoolean = 2020210;
850  public final static int FbcLOGeneProductsAllowedElements = 2020211;
851  public final static int FbcLOGeneProductsAllowedAttributes = 2020212;
852  public final static int FbcSpeciesAllowedL3Attributes = 2020301;
853  public final static int FbcSpeciesChargeMustBeInteger = 2020302;
854  public final static int FbcSpeciesFormulaMustBeString = 2020303;
855  public final static int FbcFluxBoundAllowedL3Attributes = 2020401;
856  public final static int FbcFluxBoundAllowedElements = 2020402;
857  public final static int FbcFluxBoundRequiredAttributes = 2020403;
858  public final static int FbcFluxBoundRectionMustBeSIdRef = 2020404;
859  public final static int FbcFluxBoundNameMustBeString = 2020405;
860  public final static int FbcFluxBoundOperationMustBeEnum = 2020406;
861  public final static int FbcFluxBoundValueMustBeDouble = 2020407;
862  public final static int FbcFluxBoundReactionMustExist = 2020408;
863  public final static int FbcFluxBoundsForReactionConflict = 2020409;
864  public final static int FbcObjectiveAllowedL3Attributes = 2020501;
865  public final static int FbcObjectiveAllowedElements = 2020502;
866  public final static int FbcObjectiveRequiredAttributes = 2020503;
867  public final static int FbcObjectiveNameMustBeString = 2020504;
868  public final static int FbcObjectiveTypeMustBeEnum = 2020505;
869  public final static int FbcObjectiveOneListOfObjectives = 2020506;
870  public final static int FbcObjectiveLOFluxObjMustNotBeEmpty = 2020507;
871  public final static int FbcObjectiveLOFluxObjOnlyFluxObj = 2020508;
872  public final static int FbcObjectiveLOFluxObjAllowedAttribs = 2020509;
873  public final static int FbcFluxObjectAllowedL3Attributes = 2020601;
874  public final static int FbcFluxObjectAllowedElements = 2020602;
875  public final static int FbcFluxObjectRequiredAttributes = 2020603;
876  public final static int FbcFluxObjectNameMustBeString = 2020604;
877  public final static int FbcFluxObjectReactionMustBeSIdRef = 2020605;
878  public final static int FbcFluxObjectReactionMustExist = 2020606;
879  public final static int FbcFluxObjectCoefficientMustBeDouble = 2020607;
880  public final static int FbcFluxObjectCoefficientWhenStrict = 2020608;
881  public final static int FbcReactionOnlyOneGeneProdAss = 2020701;
882  public final static int FbcReactionAllowedAttributes = 2020702;
883  public final static int FbcReactionLwrBoundSIdRef = 2020703;
884  public final static int FbcReactionUpBoundSIdRef = 2020704;
885  public final static int FbcReactionLwrBoundRefExists = 2020705;
886  public final static int FbcReactionUpBoundRefExists = 2020706;
887  public final static int FbcReactionMustHaveBoundsStrict = 2020707;
888  public final static int FbcReactionConstantBoundsStrict = 2020708;
889  public final static int FbcReactionBoundsMustHaveValuesStrict = 2020709;
890  public final static int FbcReactionBoundsNotAssignedStrict = 2020710;
891  public final static int FbcReactionLwrBoundNotInfStrict = 2020711;
892  public final static int FbcReactionUpBoundNotNegInfStrict = 2020712;
893  public final static int FbcReactionLwrLessThanUpStrict = 2020713;
894  public final static int FbcSpeciesReferenceConstantStrict = 2020714;
895  public final static int FbcSpeciesRefsStoichMustBeRealStrict = 2020715;
896  public final static int FbcSpeciesRefNotAssignedStrict = 2020716;
897  public final static int FbcGeneProdAssocAllowedCoreAttribs = 2020801;
898  public final static int FbcGeneProdAssocAllowedCoreElements = 2020802;
899  public final static int FbcGeneProdAssocAllowedAttribs = 2020803;
900  public final static int FbcGeneProdAssocIdSyntax = 2020804;
901  public final static int FbcGeneProdAssocContainsOneElement = 2020805;
902  public final static int FbcGeneProdAssocNameMustBeString = 2020806;
903  public final static int FbcGeneProdRefAllowedCoreAttribs = 2020901;
904  public final static int FbcGeneProdRefAllowedCoreElements = 2020902;
905  public final static int FbcGeneProdRefAllowedAttribs = 2020903;
906  public final static int FbcGeneProdRefGeneProductSIdRef = 2020904;
907  public final static int FbcGeneProdRefGeneProductExists = 2020908;
908  public final static int FbcAndAllowedCoreAttributes = 2021001;
909  public final static int FbcAndAllowedCoreElements = 2021002;
910  public final static int FbcAndTwoChildren = 2021003;
911  public final static int FbcOrAllowedCoreAttributes = 2021101;
912  public final static int FbcOrAllowedCoreElements = 2021102;
913  public final static int FbcOrTwoChildren = 2021103;
914  public final static int FbcGeneProductAllowedCoreAttributes = 2021201;
915  public final static int FbcGeneProductAllowedCoreElements = 2021202;
916  public final static int FbcGeneProductAllowedAttributes = 2021203;
917  public final static int FbcGeneProductLabelMustBeString = 2021204;
918  public final static int FbcGeneProductLabelMustBeUnique = 2021205;
919  public final static int FbcGeneProductNameMustBeString = 2021206;
920  public final static int FbcGeneProductAssocSpeciesMustExist = 2021207;
921
922  // SBMLGroupsTypeCode_t 
923  public final static int SBML_GROUPS_MEMBER = 500;
924  public final static int SBML_GROUPS_MEMBER_CONSTRAINT = 501;
925  public final static int SBML_GROUPS_GROUP = 502;
926
927  // GroupKind_t 
928  public final static int GROUP_KIND_CLASSIFICATION = 0;
929  public final static int GROUP_KIND_PARTONOMY = GROUP_KIND_CLASSIFICATION + 1;
930  public final static int GROUP_KIND_COLLECTION = GROUP_KIND_PARTONOMY + 1;
931  public final static int GROUP_KIND_UNKNOWN = GROUP_KIND_COLLECTION + 1;
932
933  // SBMLRenderTypeCode_t 
934  public final static int SBML_RENDER_COLORDEFINITION = 1000;
935  public final static int SBML_RENDER_ELLIPSE = 1001;
936  public final static int SBML_RENDER_GLOBALRENDERINFORMATION = 1002;
937  public final static int SBML_RENDER_GLOBALSTYLE = 1003;
938  public final static int SBML_RENDER_GRADIENTDEFINITION = 1004;
939  public final static int SBML_RENDER_GRADIENT_STOP = 1005;
940  public final static int SBML_RENDER_GROUP = 1006;
941  public final static int SBML_RENDER_IMAGE = 1007;
942  public final static int SBML_RENDER_LINEENDING = 1008;
943  public final static int SBML_RENDER_LINEARGRADIENT = 1009;
944  public final static int SBML_RENDER_LINESEGMENT = 1010;
945  public final static int SBML_RENDER_LISTOFGLOBALSTYLES = 1011;
946  public final static int SBML_RENDER_LISTOFLOCALSTYLES = 1012;
947  public final static int SBML_RENDER_LOCALRENDERINFORMATION = 1013;
948  public final static int SBML_RENDER_LOCALSTYLE = 1014;
949  public final static int SBML_RENDER_POLYGON = 1015;
950  public final static int SBML_RENDER_RADIALGRADIENT = 1016;
951  public final static int SBML_RENDER_RECTANGLE = 1017;
952  public final static int SBML_RENDER_RELABSVECTOR = 1018;
953  public final static int SBML_RENDER_CUBICBEZIER = 1019;
954  public final static int SBML_RENDER_CURVE = 1020;
955  public final static int SBML_RENDER_POINT = 1021;
956  public final static int SBML_RENDER_TEXT = 1022;
957  public final static int SBML_RENDER_TRANSFORMATION2D = 1023;
958
959  // SBMLQualTypeCode_t 
960  public final static int SBML_QUAL_QUALITATIVE_SPECIES = 1100;
961  public final static int SBML_QUAL_TRANSITION = 1101;
962  public final static int SBML_QUAL_INPUT = 1102;
963  public final static int SBML_QUAL_OUTPUT = 1103;
964  public final static int SBML_QUAL_FUNCTION_TERM = 1104;
965  public final static int SBML_QUAL_DEFAULT_TERM = 1105;
966
967  // InputTransitionEffect_t 
968  public final static int INPUT_TRANSITION_EFFECT_NONE = 0;
969  public final static int INPUT_TRANSITION_EFFECT_CONSUMPTION = INPUT_TRANSITION_EFFECT_NONE + 1;
970  public final static int INPUT_TRANSITION_EFFECT_UNKNOWN = INPUT_TRANSITION_EFFECT_CONSUMPTION + 1;
971
972  // InputSign_t 
973  public final static int INPUT_SIGN_POSITIVE = 0;
974  public final static int INPUT_SIGN_NEGATIVE = INPUT_SIGN_POSITIVE + 1;
975  public final static int INPUT_SIGN_DUAL = INPUT_SIGN_NEGATIVE + 1;
976  public final static int INPUT_SIGN_UNKNOWN = INPUT_SIGN_DUAL + 1;
977  public final static int INPUT_SIGN_VALUE_NOTSET = INPUT_SIGN_UNKNOWN + 1;
978
979  // OutputTransitionEffect_t 
980  public final static int OUTPUT_TRANSITION_EFFECT_PRODUCTION = 0;
981  public final static int OUTPUT_TRANSITION_EFFECT_ASSIGNMENT_LEVEL = OUTPUT_TRANSITION_EFFECT_PRODUCTION + 1;
982  public final static int OUTPUT_TRANSITION_EFFECT_UNKNOWN = OUTPUT_TRANSITION_EFFECT_ASSIGNMENT_LEVEL + 1;
983
984  // QualSBMLErrorCode_t 
985  public final static int QualUnknown = 3010100;
986  public final static int QualNSUndeclared = 3010101;
987  public final static int QualElementNotInNs = 3010102;
988  public final static int QualFunctionTermBool = 3010201;
989  public final static int QualMathCSymbolDisallowed = 3010202;
990  public final static int QualDuplicateComponentId = 3010301;
991  public final static int QualAttributeRequiredMissing = 3020101;
992  public final static int QualAttributeRequiredMustBeBoolean = 3020102;
993  public final static int QualRequiredTrueIfTransitions = 3020103;
994  public final static int QualOneListOfTransOrQS = 3020201;
995  public final static int QualEmptyLONotAllowed = 3020202;
996  public final static int QualLOTransitiondAllowedElements = 3020203;
997  public final static int QualLOQualSpeciesAllowedElements = 3020204;
998  public final static int QualLOQualSpeciesAllowedAttributes = 3020205;
999  public final static int QualLOTransitionsAllowedAttributes = 3020206;
1000  public final static int QualQualSpeciesAllowedCoreAttributes = 3020301;
1001  public final static int QualQualSpeciesAllowedElements = 3020302;
1002  public final static int QualQualSpeciesAllowedAttributes = 3020303;
1003  public final static int QualConstantMustBeBool = 3020304;
1004  public final static int QualNameMustBeString = 3020305;
1005  public final static int QualInitialLevelMustBeInt = 3020306;
1006  public final static int QualMaxLevelMustBeInt = 3020307;
1007  public final static int QualCompartmentMustReferExisting = 3020308;
1008  public final static int QualInitialLevelCannotExceedMax = 3020309;
1009  public final static int QualConstantQSCannotBeOutput = 3020310;
1010  public final static int QualQSAssignedOnlyOnce = 3020311;
1011  public final static int QualInitalLevelNotNegative = 3020312;
1012  public final static int QualMaxLevelNotNegative = 3020313;
1013  public final static int QualTransitionAllowedCoreAttributes = 3020401;
1014  public final static int QualTransitionAllowedElements = 3020402;
1015  public final static int QualTransitionAllowedAttributes = 3020403;
1016  public final static int QualTransitionNameMustBeString = 3020404;
1017  public final static int QualTransitionLOElements = 3020405;
1018  public final static int QualTransitionEmptyLOElements = 3020406;
1019  public final static int QualTransitionLOInputElements = 3020407;
1020  public final static int QualTransitionLOOutputElements = 3020408;
1021  public final static int QualTransitionLOFuncTermElements = 3020409;
1022  public final static int QualTransitionLOInputAttributes = 3020410;
1023  public final static int QualTransitionLOOutputAttributes = 3020411;
1024  public final static int QualTransitionLOFuncTermAttributes = 3020412;
1025  public final static int QualTransitionLOFuncTermExceedMax = 3020413;
1026  public final static int QualTransitionLOFuncTermNegative = 3020414;
1027  public final static int QualInputAllowedCoreAttributes = 3020501;
1028  public final static int QualInputAllowedElements = 3020502;
1029  public final static int QualInputAllowedAttributes = 3020503;
1030  public final static int QualInputNameMustBeString = 3020504;
1031  public final static int QualInputSignMustBeSignEnum = 3020505;
1032  public final static int QualInputTransEffectMustBeInputEffect = 3020506;
1033  public final static int QualInputThreshMustBeInteger = 3020507;
1034  public final static int QualInputQSMustBeExistingQS = 3020508;
1035  public final static int QualInputConstantCannotBeConsumed = 3020509;
1036  public final static int QualInputThreshMustBeNonNegative = 3020510;
1037  public final static int QualOutputAllowedCoreAttributes = 3020601;
1038  public final static int QualOutputAllowedElements = 3020602;
1039  public final static int QualOutputAllowedAttributes = 3020603;
1040  public final static int QualOutputNameMustBeString = 3020604;
1041  public final static int QualOutputTransEffectMustBeOutput = 3020605;
1042  public final static int QualOutputLevelMustBeInteger = 3020606;
1043  public final static int QualOutputQSMustBeExistingQS = 3020607;
1044  public final static int QualOutputConstantMustBeFalse = 3020608;
1045  public final static int QualOutputProductionMustHaveLevel = 3020609;
1046  public final static int QualOutputLevelMustBeNonNegative = 3020610;
1047  public final static int QualDefaultTermAllowedCoreAttributes = 3020701;
1048  public final static int QualDefaultTermAllowedElements = 3020702;
1049  public final static int QualDefaultTermAllowedAttributes = 3020703;
1050  public final static int QualDefaultTermResultMustBeInteger = 3020704;
1051  public final static int QualDefaultTermResultMustBeNonNeg = 3020705;
1052  public final static int QualFuncTermAllowedCoreAttributes = 3020801;
1053  public final static int QualFuncTermAllowedElements = 3020802;
1054  public final static int QualFuncTermAllowedAttributes = 3020803;
1055  public final static int QualFuncTermOnlyOneMath = 3020804;
1056  public final static int QualFuncTermResultMustBeInteger = 3020805;
1057  public final static int QualFuncTermResultMustBeNonNeg = 3020806;
1058
1059  // SpeciesReferenceRole_t 
1060  public final static int SPECIES_ROLE_UNDEFINED = 0;
1061  public final static int SPECIES_ROLE_SUBSTRATE = SPECIES_ROLE_UNDEFINED + 1;
1062  public final static int SPECIES_ROLE_PRODUCT = SPECIES_ROLE_SUBSTRATE + 1;
1063  public final static int SPECIES_ROLE_SIDESUBSTRATE = SPECIES_ROLE_PRODUCT + 1;
1064  public final static int SPECIES_ROLE_SIDEPRODUCT = SPECIES_ROLE_SIDESUBSTRATE + 1;
1065  public final static int SPECIES_ROLE_MODIFIER = SPECIES_ROLE_SIDEPRODUCT + 1;
1066  public final static int SPECIES_ROLE_ACTIVATOR = SPECIES_ROLE_MODIFIER + 1;
1067  public final static int SPECIES_ROLE_INHIBITOR = SPECIES_ROLE_ACTIVATOR + 1;
1068  public final static int SPECIES_ROLE_INVALID = SPECIES_ROLE_INHIBITOR + 1;
1069
1070  // SBMLLayoutTypeCode_t 
1071  public final static int SBML_LAYOUT_BOUNDINGBOX = 100;
1072  public final static int SBML_LAYOUT_COMPARTMENTGLYPH = 101;
1073  public final static int SBML_LAYOUT_CUBICBEZIER = 102;
1074  public final static int SBML_LAYOUT_CURVE = 103;
1075  public final static int SBML_LAYOUT_DIMENSIONS = 104;
1076  public final static int SBML_LAYOUT_GRAPHICALOBJECT = 105;
1077  public final static int SBML_LAYOUT_LAYOUT = 106;
1078  public final static int SBML_LAYOUT_LINESEGMENT = 107;
1079  public final static int SBML_LAYOUT_POINT = 108;
1080  public final static int SBML_LAYOUT_REACTIONGLYPH = 109;
1081  public final static int SBML_LAYOUT_SPECIESGLYPH = 110;
1082  public final static int SBML_LAYOUT_SPECIESREFERENCEGLYPH = 111;
1083  public final static int SBML_LAYOUT_TEXTGLYPH = 112;
1084  public final static int SBML_LAYOUT_REFERENCEGLYPH = 113;
1085  public final static int SBML_LAYOUT_GENERALGLYPH = 114;
1086
1087  // LayoutSBMLErrorCode_t 
1088  public final static int LayoutUnknownError = 6010100;
1089  public final static int LayoutNSUndeclared = 6010101;
1090  public final static int LayoutElementNotInNs = 6010102;
1091  public final static int LayoutDuplicateComponentId = 6010301;
1092  public final static int LayoutSIdSyntax = 6010302;
1093  public final static int LayoutXsiTypeAllowedLocations = 6010401;
1094  public final static int LayoutXsiTypeSyntax = 6010402;
1095  public final static int LayoutAttributeRequiredMissing = 6020101;
1096  public final static int LayoutAttributeRequiredMustBeBoolean = 6020102;
1097  public final static int LayoutRequiredFalse = 6020103;
1098  public final static int LayoutOnlyOneLOLayouts = 6020201;
1099  public final static int LayoutLOLayoutsNotEmpty = 6020202;
1100  public final static int LayoutLOLayoutsAllowedElements = 6020203;
1101  public final static int LayoutLOLayoutsAllowedAttributes = 6020204;
1102  public final static int LayoutLayoutAllowedElements = 6020301;
1103  public final static int LayoutLayoutAllowedCoreAttributes = 6020302;
1104  public final static int LayoutOnlyOneEachListOf = 6020303;
1105  public final static int LayoutNoEmptyListOfs = 6020304;
1106  public final static int LayoutLayoutAllowedAttributes = 6020305;
1107  public final static int LayoutLayoutNameMustBeString = 6020306;
1108  public final static int LayoutLOCompGlyphAllowedAttributes = 6020307;
1109  public final static int LayoutLOCompGlyphAllowedElements = 6020308;
1110  public final static int LayoutLOSpeciesGlyphAllowedAttributes = 6020309;
1111  public final static int LayoutLOSpeciesGlyphAllowedElements = 6020310;
1112  public final static int LayoutLORnGlyphAllowedAttributes = 6020311;
1113  public final static int LayoutLORnGlyphAllowedElements = 6020312;
1114  public final static int LayoutLOAddGOAllowedAttribut = 6020313;
1115  public final static int LayoutLOAddGOAllowedElements = 6020314;
1116  public final static int LayoutLayoutMustHaveDimensions = 6020315;
1117  public final static int LayoutLOTextGlyphAllowedAttributes = 6020316;
1118  public final static int LayoutLOTextGlyphAllowedElements = 6020317;
1119  public final static int LayoutGOAllowedCoreElements = 6020401;
1120  public final static int LayoutGOAllowedCoreAttributes = 6020402;
1121  public final static int LayoutGOAllowedElements = 6020403;
1122  public final static int LayoutGOAllowedAttributes = 6020404;
1123  public final static int LayoutGOMetaIdRefMustBeIDREF = 6020405;
1124  public final static int LayoutGOMetaIdRefMustReferenceObject = 6020406;
1125  public final static int LayoutGOMustContainBoundingBox = 6020407;
1126  public final static int LayoutCGAllowedCoreElements = 6020501;
1127  public final static int LayoutCGAllowedCoreAttributes = 6020502;
1128  public final static int LayoutCGAllowedElements = 6020503;
1129  public final static int LayoutCGAllowedAttributes = 6020504;
1130  public final static int LayoutCGMetaIdRefMustBeIDREF = 6020505;
1131  public final static int LayoutCGMetaIdRefMustReferenceObject = 6020506;
1132  public final static int LayoutCGCompartmentSyntax = 6020507;
1133  public final static int LayoutCGCompartmentMustRefComp = 6020508;
1134  public final static int LayoutCGNoDuplicateReferences = 6020509;
1135  public final static int LayoutCGOrderMustBeDouble = 6020510;
1136  public final static int LayoutSGAllowedCoreElements = 6020601;
1137  public final static int LayoutSGAllowedCoreAttributes = 6020602;
1138  public final static int LayoutSGAllowedElements = 6020603;
1139  public final static int LayoutSGAllowedAttributes = 6020604;
1140  public final static int LayoutSGMetaIdRefMustBeIDREF = 6020605;
1141  public final static int LayoutSGMetaIdRefMustReferenceObject = 6020606;
1142  public final static int LayoutSGSpeciesSyntax = 6020607;
1143  public final static int LayoutSGSpeciesMustRefSpecies = 6020608;
1144  public final static int LayoutSGNoDuplicateReferences = 6020609;
1145  public final static int LayoutRGAllowedCoreElements = 6020701;
1146  public final static int LayoutRGAllowedCoreAttributes = 6020702;
1147  public final static int LayoutRGAllowedElements = 6020703;
1148  public final static int LayoutRGAllowedAttributes = 6020704;
1149  public final static int LayoutRGMetaIdRefMustBeIDREF = 6020705;
1150  public final static int LayoutRGMetaIdRefMustReferenceObject = 6020706;
1151  public final static int LayoutRGReactionSyntax = 6020707;
1152  public final static int LayoutRGReactionMustRefReaction = 6020708;
1153  public final static int LayoutRGNoDuplicateReferences = 6020709;
1154  public final static int LayoutLOSpeciesRefGlyphAllowedElements = 6020710;
1155  public final static int LayoutLOSpeciesRefGlyphAllowedAttribs = 6020711;
1156  public final static int LayoutLOSpeciesRefGlyphNotEmpty = 6020712;
1157  public final static int LayoutGGAllowedCoreElements = 6020801;
1158  public final static int LayoutGGAllowedCoreAttributes = 6020802;
1159  public final static int LayoutGGAllowedElements = 6020803;
1160  public final static int LayoutGGAllowedAttributes = 6020804;
1161  public final static int LayoutGGMetaIdRefMustBeIDREF = 6020805;
1162  public final static int LayoutGGMetaIdRefMustReferenceObject = 6020806;
1163  public final static int LayoutGGReferenceSyntax = 6020807;
1164  public final static int LayoutGGReferenceMustRefObject = 6020808;
1165  public final static int LayoutGGNoDuplicateReferences = 6020809;
1166  public final static int LayoutLOReferenceGlyphAllowedElements = 6020810;
1167  public final static int LayoutLOReferenceGlyphAllowedAttribs = 6020811;
1168  public final static int LayoutLOSubGlyphAllowedElements = 6020812;
1169  public final static int LayoutLOSubGlyphAllowedAttribs = 6020813;
1170  public final static int LayoutTGAllowedCoreElements = 6020901;
1171  public final static int LayoutTGAllowedCoreAttributes = 6020902;
1172  public final static int LayoutTGAllowedElements = 6020903;
1173  public final static int LayoutTGAllowedAttributes = 6020904;
1174  public final static int LayoutTGMetaIdRefMustBeIDREF = 6020905;
1175  public final static int LayoutTGMetaIdRefMustReferenceObject = 6020906;
1176  public final static int LayoutTGOriginOfTextSyntax = 6020907;
1177  public final static int LayoutTGOriginOfTextMustRefObject = 6020908;
1178  public final static int LayoutTGNoDuplicateReferences = 6020909;
1179  public final static int LayoutTGGraphicalObjectSyntax = 6020910;
1180  public final static int LayoutTGGraphicalObjectMustRefObject = 6020911;
1181  public final static int LayoutTGTextMustBeString = 6020912;
1182  public final static int LayoutSRGAllowedCoreElements = 6021001;
1183  public final static int LayoutSRGAllowedCoreAttributes = 6021002;
1184  public final static int LayoutSRGAllowedElements = 6021003;
1185  public final static int LayoutSRGAllowedAttributes = 6021004;
1186  public final static int LayoutSRGMetaIdRefMustBeIDREF = 6021005;
1187  public final static int LayoutSRGMetaIdRefMustReferenceObject = 6021006;
1188  public final static int LayoutSRGSpeciesReferenceSyntax = 6021007;
1189  public final static int LayoutSRGSpeciesRefMustRefObject = 6021008;
1190  public final static int LayoutSRGNoDuplicateReferences = 6021009;
1191  public final static int LayoutSRGSpeciesGlyphSyntax = 6021010;
1192  public final static int LayoutSRGSpeciesGlyphMustRefObject = 6021011;
1193  public final static int LayoutSRGRoleSyntax = 6021012;
1194  public final static int LayoutREFGAllowedCoreElements = 6021101;
1195  public final static int LayoutREFGAllowedCoreAttributes = 6021102;
1196  public final static int LayoutREFGAllowedElements = 6021103;
1197  public final static int LayoutREFGAllowedAttributes = 6021104;
1198  public final static int LayoutREFGMetaIdRefMustBeIDREF = 6021105;
1199  public final static int LayoutREFGMetaIdRefMustReferenceObject = 6021106;
1200  public final static int LayoutREFGReferenceSyntax = 6021107;
1201  public final static int LayoutREFGReferenceMustRefObject = 6021108;
1202  public final static int LayoutREFGNoDuplicateReferences = 6021109;
1203  public final static int LayoutREFGGlyphSyntax = 6021110;
1204  public final static int LayoutREFGGlyphMustRefObject = 6021111;
1205  public final static int LayoutREFGRoleSyntax = 6021112;
1206  public final static int LayoutPointAllowedCoreElements = 6021201;
1207  public final static int LayoutPointAllowedCoreAttributes = 6021202;
1208  public final static int LayoutPointAllowedAttributes = 6021203;
1209  public final static int LayoutPointAttributesMustBeDouble = 6021204;
1210  public final static int LayoutBBoxAllowedCoreElements = 6021301;
1211  public final static int LayoutBBoxAllowedCoreAttributes = 6021302;
1212  public final static int LayoutBBoxAllowedElements = 6021303;
1213  public final static int LayoutBBoxAllowedAttributes = 6021304;
1214  public final static int LayoutBBoxConsistent3DDefinition = 6021305;
1215  public final static int LayoutCurveAllowedCoreElements = 6021401;
1216  public final static int LayoutCurveAllowedCoreAttributes = 6021402;
1217  public final static int LayoutCurveAllowedElements = 6021403;
1218  public final static int LayoutCurveAllowedAttributes = 6021404;
1219  public final static int LayoutLOCurveSegsAllowedAttributes = 6021405;
1220  public final static int LayoutLOCurveSegsAllowedElements = 6021406;
1221  public final static int LayoutLOCurveSegsNotEmpty = 6021407;
1222  public final static int LayoutLSegAllowedCoreElements = 6021501;
1223  public final static int LayoutLSegAllowedCoreAttributes = 6021502;
1224  public final static int LayoutLSegAllowedElements = 6021503;
1225  public final static int LayoutLSegAllowedAttributes = 6021504;
1226  public final static int LayoutCBezAllowedCoreElements = 6021601;
1227  public final static int LayoutCBezAllowedCoreAttributes = 6021602;
1228  public final static int LayoutCBezAllowedElements = 6021603;
1229  public final static int LayoutCBezAllowedAttributes = 6021604;
1230  public final static int LayoutDimsAllowedCoreElements = 6021701;
1231  public final static int LayoutDimsAllowedCoreAttributes = 6021702;
1232  public final static int LayoutDimsAllowedAttributes = 6021703;
1233  public final static int LayoutDimsAttributesMustBeDouble = 6021704;
1234
1235  // SBMLCompTypeCode_t 
1236  public final static int SBML_COMP_SUBMODEL = 250;
1237  public final static int SBML_COMP_MODELDEFINITION = 251;
1238  public final static int SBML_COMP_EXTERNALMODELDEFINITION = 252;
1239  public final static int SBML_COMP_SBASEREF = 253;
1240  public final static int SBML_COMP_DELETION = 254;
1241  public final static int SBML_COMP_REPLACEDELEMENT = 255;
1242  public final static int SBML_COMP_REPLACEDBY = 256;
1243  public final static int SBML_COMP_PORT = 257;
1244
1245  // CompSBMLErrorCode_t 
1246  public final static int CompUnknown = 1010100;
1247  public final static int CompNSUndeclared = 1010101;
1248  public final static int CompElementNotInNs = 1010102;
1249  public final static int CompDuplicateComponentId = 1010301;
1250  public final static int CompUniqueModelIds = 1010302;
1251  public final static int CompUniquePortIds = 1010303;
1252  public final static int CompInvalidSIdSyntax = 1010304;
1253  public final static int CompInvalidSubmodelRefSyntax = 1010308;
1254  public final static int CompInvalidDeletionSyntax = 1010309;
1255  public final static int CompInvalidConversionFactorSyntax = 1010310;
1256  public final static int CompInvalidNameSyntax = 1010311;
1257  public final static int CompReplacedUnitsShouldMatch = 1010501;
1258  public final static int CompOneListOfReplacedElements = 1020101;
1259  public final static int CompLOReplaceElementsAllowedElements = 1020102;
1260  public final static int CompLOReplacedElementsAllowedAttribs = 1020103;
1261  public final static int CompEmptyLOReplacedElements = 1020104;
1262  public final static int CompOneReplacedByElement = 1020105;
1263  public final static int CompAttributeRequiredMissing = 1020201;
1264  public final static int CompAttributeRequiredMustBeBoolean = 1020202;
1265  public final static int CompRequiredTrueIfElementsRemain = 1020203;
1266  public final static int CompRequiredFalseIfAllElementsReplaced = 1020204;
1267  public final static int CompOneListOfModelDefinitions = 1020205;
1268  public final static int CompEmptyLOModelDefs = 1020206;
1269  public final static int CompLOModelDefsAllowedElements = 1020207;
1270  public final static int CompLOExtModelDefsAllowedElements = 1020208;
1271  public final static int CompLOModelDefsAllowedAttributes = 1020209;
1272  public final static int CompLOExtModDefsAllowedAttributes = 1020210;
1273  public final static int CompOneListOfExtModelDefinitions = 1020211;
1274  public final static int CompAttributeRequiredMustBeTrue = 1020212;
1275  public final static int CompExtModDefAllowedCoreAttributes = 1020301;
1276  public final static int CompExtModDefAllowedElements = 1020302;
1277  public final static int CompExtModDefAllowedAttributes = 1020303;
1278  public final static int CompReferenceMustBeL3 = 1020304;
1279  public final static int CompModReferenceMustIdOfModel = 1020305;
1280  public final static int CompExtModMd5DoesNotMatch = 1020306;
1281  public final static int CompInvalidSourceSyntax = 1020307;
1282  public final static int CompInvalidModelRefSyntax = 1020308;
1283  public final static int CompInvalidMD5Syntax = 1020309;
1284  public final static int CompCircularExternalModelReference = 1020310;
1285  public final static int CompOneListOfOnModel = 1020501;
1286  public final static int CompNoEmptyListOfOnModel = 1020502;
1287  public final static int CompLOSubmodelsAllowedElements = 1020503;
1288  public final static int CompLOPortsAllowedElements = 1020504;
1289  public final static int CompLOSubmodelsAllowedAttributes = 1020505;
1290  public final static int CompLOPortsAllowedAttributes = 1020506;
1291  public final static int CompSubmodelAllowedCoreAttributes = 1020601;
1292  public final static int CompSubmodelAllowedElements = 1020602;
1293  public final static int CompOneListOfDeletionOnSubmodel = 1020603;
1294  public final static int CompSubmodelNoEmptyLODeletions = 1020604;
1295  public final static int CompLODeletionsAllowedElements = 1020605;
1296  public final static int CompLODeletionAllowedAttributes = 1020606;
1297  public final static int CompSubmodelAllowedAttributes = 1020607;
1298  public final static int CompModReferenceSyntax = 1020608;
1299  public final static int CompInvalidTimeConvFactorSyntax = 1020613;
1300  public final static int CompInvalidExtentConvFactorSyntax = 1020614;
1301  public final static int CompSubmodelMustReferenceModel = 1020615;
1302  public final static int CompSubmodelCannotReferenceSelf = 1020616;
1303  public final static int CompModCannotCircularlyReferenceSelf = 1020617;
1304  public final static int CompTimeConversionMustBeParameter = 1020622;
1305  public final static int CompExtentConversionMustBeParameter = 1020623;
1306  public final static int CompPortRefMustReferencePort = 1020701;
1307  public final static int CompIdRefMustReferenceObject = 1020702;
1308  public final static int CompUnitRefMustReferenceUnitDef = 1020703;
1309  public final static int CompMetaIdRefMustReferenceObject = 1020704;
1310  public final static int CompParentOfSBRefChildMustBeSubmodel = 1020705;
1311  public final static int CompInvalidPortRefSyntax = 1020706;
1312  public final static int CompInvalidIdRefSyntax = 1020707;
1313  public final static int CompInvalidUnitRefSyntax = 1020708;
1314  public final static int CompInvalidMetaIdRefSyntax = 1020709;
1315  public final static int CompOneSBaseRefOnly = 1020710;
1316  public final static int CompDeprecatedSBaseRefSpelling = 1020711;
1317  public final static int CompSBaseRefMustReferenceObject = 1020712;
1318  public final static int CompSBaseRefMustReferenceOnlyOneObject = 1020713;
1319  public final static int CompNoMultipleReferences = 1020714;
1320  public final static int CompPortMustReferenceObject = 1020801;
1321  public final static int CompPortMustReferenceOnlyOneObject = 1020802;
1322  public final static int CompPortAllowedAttributes = 1020803;
1323  public final static int CompPortReferencesUnique = 1020804;
1324  public final static int CompDeletionMustReferenceObject = 1020901;
1325  public final static int CompDeletionMustReferOnlyOneObject = 1020902;
1326  public final static int CompDeletionAllowedAttributes = 1020903;
1327  public final static int CompReplacedElementMustRefObject = 1021001;
1328  public final static int CompReplacedElementMustRefOnlyOne = 1021002;
1329  public final static int CompReplacedElementAllowedAttributes = 1021003;
1330  public final static int CompReplacedElementSubModelRef = 1021004;
1331  public final static int CompReplacedElementDeletionRef = 1021005;
1332  public final static int CompReplacedElementConvFactorRef = 1021006;
1333  public final static int CompReplacedElementSameReference = 1021010;
1334  public final static int CompReplacedElementNoDelAndConvFact = 1021011;
1335  public final static int CompReplacedByMustRefObject = 1021101;
1336  public final static int CompReplacedByMustRefOnlyOne = 1021102;
1337  public final static int CompReplacedByAllowedAttributes = 1021103;
1338  public final static int CompReplacedBySubModelRef = 1021104;
1339  public final static int CompMustReplaceSameClass = 1021201;
1340  public final static int CompMustReplaceIDs = 1021202;
1341  public final static int CompMustReplaceMetaIDs = 1021203;
1342  public final static int CompMustReplacePackageIDs = 1021204;
1343  public final static int CompUnresolvedReference = 1090101;
1344  public final static int CompNoModelInReference = 1090102;
1345  public final static int CompExtModDefBad = 1090103;
1346  public final static int CompModelFlatteningFailed = 1090104;
1347  public final static int CompFlatModelNotValid = 1090105;
1348  public final static int CompLineNumbersUnreliable = 1090106;
1349  public final static int CompFlatteningNotRecognisedReqd = 1090107;
1350  public final static int CompFlatteningNotRecognisedNotReqd = 1090108;
1351  public final static int CompFlatteningNotImplementedNotReqd = 1090109;
1352  public final static int CompFlatteningNotImplementedReqd = 1090110;
1353  public final static int CompFlatteningWarning = 1090111;
1354  public final static int CompDeprecatedDeleteFunction = 1090112;
1355  public final static int CompDeprecatedReplaceFunction = 1090113;
1356  public final static int CompDeletedReplacement = 1090114;
1357  public final static int CompIdRefMayReferenceUnknownPackage = 1090115;
1358  public final static int CompMetaIdRefMayReferenceUnknownPkg = 1090116;
1359
1360}