libSBML C++ API  5.18.0
GroupsSBMLError.h File Reference

Definition of the GroupsSBMLError class. More...

This graph shows which files directly or indirectly include this file:

Enumerations

enum  GroupsSBMLErrorCode_t {
  GroupsUnknown = 4010100,
  GroupsNSUndeclared = 4010101,
  GroupsElementNotInNs = 4010102,
  GroupsDuplicateComponentId = 4010301,
  GroupsIdSyntaxRule = 4010302,
  GroupsAttributeRequiredMissing = 4020101,
  GroupsAttributeRequiredMustBeBoolean = 4020102,
  GroupsAttributeRequiredMustHaveValue = 4020103,
  GroupsModelAllowedElements = 4020201,
  GroupsModelEmptyLOElements = 4020202,
  GroupsModelLOGroupsAllowedCoreElements = 4020203,
  GroupsModelLOGroupsAllowedCoreAttributes = 4020204,
  GroupsGroupAllowedCoreAttributes = 4020301,
  GroupsGroupAllowedCoreElements = 4020302,
  GroupsGroupAllowedAttributes = 4020303,
  GroupsGroupAllowedElements = 4020304,
  GroupsGroupKindMustBeGroupKindEnum = 4020305,
  GroupsGroupNameMustBeString = 4020306,
  GroupsGroupEmptyLOElements = 4020307,
  GroupsGroupLOMembersAllowedCoreElements = 4020308,
  GroupsGroupLOMembersAllowedCoreAttributes = 4020309,
  GroupsGroupLOMembersAllowedAttributes = 4020310,
  GroupsLOMembersNameMustBeString = 4020311,
  GroupsLOMembersConsistentReferences = 4020312,
  GroupsNotCircularReferences = 4020313,
  GroupsMemberAllowedCoreAttributes = 4020401,
  GroupsMemberAllowedCoreElements = 4020402,
  GroupsMemberAllowedAttributes = 4020403,
  GroupsMemberNameMustBeString = 4020404,
  GroupsMemberIdRefMustBeSBase = 4020405,
  GroupsMemberMetaIdRefMustBeSBase = 4020406,
  GroupsMemberIdRefMustBeSId = 4020407,
  GroupsMemberMetaIdRefMustBeID = 4020408
}
 Codes for all SBML-level errors and warnings from the 'groups' package. More...
 

Detailed Description

Definition of the GroupsSBMLError class.

Author
SBMLTeam

Enumeration Type Documentation

Codes for all SBML-level errors and warnings from the 'groups' package.

These are distinguished from other SBML error codes by having a number between 4000000 and 4099999.

Calling programs may wish to check which enumeration a given SBMLError object's error identifier is actually from:
  • 0010000 to 0099999: SBMLErrorCode_t (a problem with the SBML core specification)
  • 1000000 to 1099999: CompSBMLErrorCode_t (a problem with the SBML Level 3 Hierarchical Model Composition package specification).
  • 2000000 to 2099999: FbcSBMLErrorCode_t (a problem with the SBML Level 3 Flux Balance Constraints package specification).
  • 3000000 to 3099999: QualSBMLErrorCode_t (a problem with the SBML Level 3 Qualitative Models package specification).
  • 6000000 to 6099999: LayoutSBMLErrorCode_t (a problem with the SBML Level 3 Layout package specification).
Other error code ranges are reserved for other packages.
Enumerator
GroupsUnknown 
GroupsNSUndeclared 
GroupsElementNotInNs 
GroupsDuplicateComponentId 
GroupsIdSyntaxRule 
GroupsAttributeRequiredMissing 
GroupsAttributeRequiredMustBeBoolean 
GroupsAttributeRequiredMustHaveValue 
GroupsModelAllowedElements 
GroupsModelEmptyLOElements 
GroupsModelLOGroupsAllowedCoreElements 
GroupsModelLOGroupsAllowedCoreAttributes 
GroupsGroupAllowedCoreAttributes 
GroupsGroupAllowedCoreElements 
GroupsGroupAllowedAttributes 
GroupsGroupAllowedElements 
GroupsGroupKindMustBeGroupKindEnum 
GroupsGroupNameMustBeString 
GroupsGroupEmptyLOElements 
GroupsGroupLOMembersAllowedCoreElements 
GroupsGroupLOMembersAllowedCoreAttributes 
GroupsGroupLOMembersAllowedAttributes 
GroupsLOMembersNameMustBeString 
GroupsLOMembersConsistentReferences 
GroupsNotCircularReferences 
GroupsMemberAllowedCoreAttributes 
GroupsMemberAllowedCoreElements 
GroupsMemberAllowedAttributes 
GroupsMemberNameMustBeString 
GroupsMemberIdRefMustBeSBase 
GroupsMemberMetaIdRefMustBeSBase 
GroupsMemberIdRefMustBeSId 
GroupsMemberMetaIdRefMustBeID