|
libSBML C++ API
5.20.2
|
Represents SBML errors and other diagnostics. More...
Represents SBML errors and other diagnostics.
| enum CompSBMLErrorCode_t |
Codes for all SBML-level errors and warnings from the 'comp' package.
These are distinguished from other SBML error codes by having a number between 1000000 and 1099999.
| Enumerator | |
|---|---|
| CompUnknown | Unknown error from comp |
| CompNSUndeclared | The comp ns is not correctly declared |
| CompElementNotInNs | Element not in comp namespace |
| CompDuplicateComponentId | Duplicate 'id' attribute value |
| CompUniqueModelIds | Model and ExternalModelDefinitions must have unique ids |
| CompUniquePortIds | Ports must have unique ids |
| CompInvalidSIdSyntax | Invalid SId syntax |
| CompInvalidSubmodelRefSyntax | Invalid submodelRef syntax |
| CompInvalidDeletionSyntax | Invalid deletion syntax |
| CompInvalidConversionFactorSyntax | Invalid conversionFactor syntax |
| CompInvalidNameSyntax | Invalid name syntax |
| CompReplacedUnitsShouldMatch | Units of replaced elements should match replacement units. |
| CompOneListOfReplacedElements | Only one |
| CompLOReplaceElementsAllowedElements | Allowed children of |
| CompLOReplacedElementsAllowedAttribs | Allowed |
| CompEmptyLOReplacedElements |
|
| CompOneReplacedByElement | Only one |
| CompAttributeRequiredMissing | Required comp:required attribute on |
| CompAttributeRequiredMustBeBoolean | The comp:required attribute must be Boolean |
| CompRequiredTrueIfElementsRemain | The comp:required attribute must be 'true' if math changes. NOTE: Deprecated |
| CompRequiredFalseIfAllElementsReplaced | The comp:required attribute must be 'false' if math does not change. NOTE: Deprecated |
| CompOneListOfModelDefinitions | Only one |
| CompEmptyLOModelDefs |
|
| CompLOModelDefsAllowedElements | Only |
| CompLOExtModelDefsAllowedElements | Only |
| CompLOModelDefsAllowedAttributes | Allowed |
| CompLOExtModDefsAllowedAttributes | Allowed |
| CompOneListOfExtModelDefinitions | Only one |
| CompAttributeRequiredMustBeTrue | The comp:required attribute must be 'true' |
| CompExtModDefAllowedCoreAttributes | Allowed |
| CompExtModDefAllowedElements | Allowed |
| CompExtModDefAllowedAttributes | Allowed |
| CompReferenceMustBeL3 | External models must be L3 |
| CompModReferenceMustIdOfModel | 'modelRef' must be the 'id' of a model in the 'source' document |
| CompExtModMd5DoesNotMatch | MD5 checksum does not match the 'source' document |
| CompInvalidSourceSyntax | The 'comp:source' attribute must be of type 'anyURI' |
| CompInvalidModelRefSyntax | The 'comp:modelRef' attribute must have the syntax of 'SId' |
| CompInvalidMD5Syntax | The 'comp:md5' attribute must have the syntax of 'string' |
| CompCircularExternalModelReference | Circular reference in |
| CompOneListOfOnModel | Only one |
| CompNoEmptyListOfOnModel | No empty listOf elements allowed |
| CompLOSubmodelsAllowedElements | Allowed elements on |
| CompLOPortsAllowedElements | Allowed elements on |
| CompLOSubmodelsAllowedAttributes | Allowed attributes on |
| CompLOPortsAllowedAttributes | Allowed attributes on |
| CompSubmodelAllowedCoreAttributes | Allowed core attributes on |
| CompSubmodelAllowedElements | Allowed elements on |
| CompOneListOfDeletionOnSubmodel | Only one |
| CompSubmodelNoEmptyLODeletions | No empty listOfDeletions elements allowed |
| CompLODeletionsAllowedElements | Allowed elements on |
| CompLODeletionAllowedAttributes | Allowed |
| CompSubmodelAllowedAttributes | Allowed |
| CompModReferenceSyntax | 'comp:modelRef' must conform to SId syntax |
| CompInvalidTimeConvFactorSyntax | 'comp:timeConversionFactor' must conform to SId syntax |
| CompInvalidExtentConvFactorSyntax | 'comp:extentConversionFactor' must conform to SId syntax |
| CompSubmodelMustReferenceModel | The 'comp:modelRef' attribute must reference a model |
| CompSubmodelCannotReferenceSelf | The 'comp:modelRef' attribute cannot reference own model |
| CompModCannotCircularlyReferenceSelf |
|
| CompTimeConversionMustBeParameter | The 'comp:timeConversionFactor' must reference a parameter |
| CompExtentConversionMustBeParameter | The 'comp:extentConversionFactor' must reference a parameter |
| CompPortRefMustReferencePort | The 'comp:portRef' attribute must be the 'id' of a |
| CompIdRefMustReferenceObject | The 'comp:idRef' attribute must be the 'id' of a model element |
| CompUnitRefMustReferenceUnitDef | The 'comp:unitRef' attribute must be the 'id' of a UnitDefinition |
| CompMetaIdRefMustReferenceObject | The 'comp:metaIdRef' attribute must be the 'metaid' of an object |
| CompParentOfSBRefChildMustBeSubmodel | If |
| CompInvalidPortRefSyntax | The 'comp:portRef' attribute must have the syntax of an SBML SId |
| CompInvalidIdRefSyntax | The 'comp:idRef' attribute must have the syntax of an SBML SId |
| CompInvalidUnitRefSyntax | The 'comp:unitRef' attribute must have the syntax of an SBML SId |
| CompInvalidMetaIdRefSyntax | The 'comp:metaIdRef' attribute must have the syntax of an XML ID |
| CompOneSBaseRefOnly | Only one |
| CompDeprecatedSBaseRefSpelling | The spelling 'sbaseRef' is deprecated |
| CompSBaseRefMustReferenceObject | An SBaseRef must reference an object. |
| CompSBaseRefMustReferenceOnlyOneObject | An SBaseRef must reference only one other object. |
| CompNoMultipleReferences | Objects may not be referenced by mutiple SBaseRef constructs. |
| CompPortMustReferenceObject | Port must reference an object |
| CompPortMustReferenceOnlyOneObject | Port must reference only one other object. |
| CompPortAllowedAttributes | Allowed attributes on a Port |
| CompPortReferencesUnique | Port definitions must be unique. |
| CompDeletionMustReferenceObject | Deletion must reference an object |
| CompDeletionMustReferOnlyOneObject | Deletion must reference only one other object. |
| CompDeletionAllowedAttributes | Allowed attributes on a Deletion |
| CompReplacedElementMustRefObject | ReplacedElement must reference an object |
| CompReplacedElementMustRefOnlyOne | ReplacedElement must reference only one other object. |
| CompReplacedElementAllowedAttributes | Allowed attributes on |
| CompReplacedElementSubModelRef | The 'comp:submodelRef' attribute must point to a |
| CompReplacedElementDeletionRef | The 'comp:deletion' attribute must point to a |
| CompReplacedElementConvFactorRef | The 'comp:conversionFactor attribute must point to a |
| CompReplacedElementSameReference | No |
| CompReplacedElementNoDelAndConvFact | No |
| CompReplacedByMustRefObject | ReplacedBy must reference an object |
| CompReplacedByMustRefOnlyOne | ReplacedBy must reference only one other object. |
| CompReplacedByAllowedAttributes | Allowed attributes on |
| CompReplacedBySubModelRef | The 'comp:submodelRef' attribute must point to a |
| CompMustReplaceSameClass | Replaced classes must match. |
| CompMustReplaceIDs | Replaced IDs must be replaced with IDs. |
| CompMustReplaceMetaIDs | Replaced metaids must be replaced with metaids. |
| CompMustReplacePackageIDs | Replaced package IDs must be replaced with package IDs. |
| CompUnresolvedReference | Unresolved reference. |
| CompNoModelInReference | No model in referenced document. |
| CompExtModDefBad | Referenced |
| CompModelFlatteningFailed | Model failed to flatten. |
| CompFlatModelNotValid | Flat model not valid. |
| CompLineNumbersUnreliable | Line numbers unreliable. |
| CompFlatteningNotRecognisedReqd | Flattening not implemented for required package. |
| CompFlatteningNotRecognisedNotReqd | Flattening not implemented for unrequired package. |
| CompFlatteningNotImplementedNotReqd | Flattening not implemented for unrequired package. |
| CompFlatteningNotImplementedReqd | Flattening not implemented for required package. |
| CompFlatteningWarning | Flattening reference may come from package. |
| CompDeprecatedDeleteFunction | The performDeletions functions is deprecated. |
| CompDeprecatedReplaceFunction | The performReplacementsAndConversions fuctions is deprecated. |
| CompDeletedReplacement | Element deleted before a subelement could be replaced. |
| CompIdRefMayReferenceUnknownPackage | The 'comp:idRef' attribute must be the 'id' of a model element |
| CompMetaIdRefMayReferenceUnknownPkg | The 'comp:metaIdRef' attribute must be the 'metaid' of a model element |