"Tags" used in the SBML Test Suite
Tags are labels used to indicate properties of test cases in the SBML Test Suite. The labels are used in the NNNNN-model.m files describing every test case. Two different types of tags are used in the SBML Test Suite: component tags and test tags. For each test case, the relevant tags are listed after the componentTags: and testTags: fields, respectively, in the NNNNN-model.m file.
The following is an example of a model description file containing such tags:
(* category: Test synopsis: Basic single forward reaction with two species in one compartment componentTags: Compartment, Species, Reaction, Parameter testTags: InitialAmount, Concentration testType: TimeCourse levels: 1.2, 2.1, 2.2, 2.3 generatedBy: Analytic The model contains one compartment called "compartment". There are two species called S1 and S2 and one parameter called k1. The model contains one reaction. *)
The meaning of each possible tag is described below.
Component tags
Component tags describe the SBML elements that are present in the model. Most models are tagged with more than one component tag. (Readers may wonder whether these tags could be inferred simply by parsing the SBML content, and the answer is yes, they could. The tags are provided so that software systems can determine which components are used in each model without having to parse the model first. )
| Tag name | Level 1 Meaning | Level 2 Meaning | Level 3 Meaning |
|---|---|---|---|
AlgebraicRule
| Model contains at least one AlgebraicRule component. | Model contains at least one AlgebraicRule component. | Model contains at least one AlgebraicRule component. |
AssignmentRule
| Model contains at least one SpeciesConcentrationRule, CompartmentVolumeRule and/or ParameterRule with a type attribute value of scalar.
| Model contains at least one AssignmentRule component. | Model contains at least one AssignmentRule component. |
Compartment
| Model contains at least one Compartment component. | Model contains at least one Compartment component. | Model contains at least one Compartment component. |
CSymbolAvogadro
| Not applicable | Not applicable | Model's mathematical formulas contain at least one reference to the csymbol for avogadro.
|
CSymbolDelay
| Not applicable | Model's mathematical formulas contain at least one reference to the csymbol for delay.
| Model's mathematical formulas contain at least one reference to the csymbol for delay.
|
CSymbolTime
| Not applicable | Model's mathematical formulas contain at least one reference to the csymbol for time.
| Model's mathematical formulas contain at least one reference to the csymbol for time.
|
EventNoDelay
| Not applicable | Model contains at least one Event with no Delay subcomponent. | Model contains at least one Event with no Delay subcomponent. |
EventPriority
| Not applicable | Not applicable | Model contains at least one Event component with a Priority subcomponent. |
EventWithDelay
| Not applicable | Model contains at least one Event component with a Delay subcomponent. | Model contains at least one Event component with a Delay subcomponent. |
FunctionDefinition
| Not applicable | Model contains at least one FunctionDefinition component. | Model contains at least one FunctionDefinition component. |
InitialAssignment
| Not applicable | Model contains at least one InitialAssignment component. | Model contains at least one InitialAssignment component. |
Parameter
| Model contains at least one Parameter component. | Model contains at least one Parameter component. | Model contains at least one Parameter component. |
RateRule
| Model contains at least one SpeciesConcentrationRule, CompartmentVolumeRule and/or ParameterRule with a type attribute value of rate.
| Model contains at least one RateRule component. | Model contains at least one RateRule component. |
Reaction
| Model contains at least one Reaction component. | Model contains at least one Reaction component. | Model contains at least one Reaction component. |
Species
| Model contains at least one Species component. | Model contains at least one Species component. | Model contains at least one Species component. |
StochiometryMath
| Not applicable | Model contains at least one StoichiometryMath component (as a child of of a SpeciesReference element). | Not applicable |
Test tags
Test tags may be combined in the same model. In fact, many of the SBML Test Suite test models are designed to explore escalating combinations of tests: one set of models may test a given tag, then another set of models may test that same tag plus a second tag, then a third model may test those two tags plus a third tag, in different combinations; and so on.


