## SpeciesReference

typecode = SBML_SPECIES_REFERENCE

## SBML Level 1

Version 1 | Version 2
Fieldname | Type
--- | ---
`typecode` | as above
`notes` | string
`annotation` | string
`species` | string
`stoichiometry` | integer
`denominator` | integer
Fieldname | Type
--- | ---
`typecode` | as above
`notes` | string
`annotation` | string
`species` | string
`stoichiometry` | integer
`denominator` | integer

## SBML Level 2

Version 1 | Version 2
Fieldname | Type
--- | ---
`typecode` | as above
`metaid` | string
`notes` | string
`annotation` | string
`species` | string
`stoichiometry` | double
`denominator` | integer
`stoichiometryMath` | string
Fieldname | Type
--- | ---
`typecode` | as above
`metaid` | string
`notes` | string
`annotation` | string
`species` | string
`id` | string
`name` | string
`sboTerm` | integer
`stoichiometry` | double
`stoichiometryMath` | string

Version 3 | Version 4
Fieldname | Type
--- | ---
`typecode` | as above
`metaid` | string
`notes` | string
`annotation` | string
`sboTerm` | integer
`species` | string
`id` | string
`name` | string
`stoichiometry` | double
stoichiometryMath | structure
Fieldname | Type
--- | ---
`typecode` | as above
`metaid` | string
`notes` | string
`annotation` | string
`sboTerm` | integer
`species` | string
`id` | string
`name` | string
`stoichiometry` | double
stoichiometryMath | structure

## SBML Level 3

Version 1
Fieldname | Type
--- | ---
`typecode` | as above
`metaid` | string
`notes` | string
`annotation` | string
`sboTerm` | integer
`species` | string
`id` | string
`name` | string
`stoichiometry` | double
`constant` | boolean
`isSetStoichiometry` | boolean