## Species

typecode = SBML_SPECIES

## SBML Level 1

Version 1 | Version 2

Fieldname | Type
--- | ---
`typecode` | as above
`notes` | string
`annotation` | string
`name` | string
`compartment` | string
`initialAmount` | double
`units` | string
`boundaryCondition` | boolean
`charge` | double
`isSetInitialAmount` | boolean
`isSetCharge` | boolean

Fieldname | Type
--- | ---
`typecode` | as above
`notes` | string
`annotation` | string
`name` | string
`compartment` | string
`initialAmount` | double
`units` | string
`boundaryCondition` | boolean
`charge` | double
`isSetInitialAmount` | boolean
`isSetCharge` | boolean

## SBML Level 2

Version 1 | Version 2

Fieldname | Type
--- | ---
`typecode` | as above
`metaid` | string
`notes` | string
`annotation` | string
`name` | string
`id` | string
`compartment` | string
`initialAmount` | double
`initialConcentration` | double
`substanceUnits` | string
`spatialSizeUnits` | string
`hasOnlySubstanceUnits` | boolean
`boundaryCondition` | boolean
`charge` | double
`constant` | boolean
`isSetInitialAmount` | boolean
`isSetInitialConcentration` | boolean
`isSetCharge` | boolean

Fieldname | Type
--- | ---
`typecode` | as above
`metaid` | string
`notes` | string
`annotation` | string
`name` | string
`id` | string
`speciesType` | string
`compartment` | string
`initialAmount` | double
`initialConcentration` | double
`substanceUnits` | string
`spatialSizeUnits` | string
`hasOnlySubstanceUnits` | boolean
`boundaryCondition` | boolean
`charge` | double
`constant` | boolean
`isSetInitialAmount` | boolean
`isSetInitialConcentration` | boolean
`isSetCharge` | boolean

Version 3 | Version 4

Fieldname | Type
--- | ---
`typecode` | as above
`metaid` | string
`notes` | string
`annotation` | string
`sboTerm` | integer
`name` | string
`id` | string
`speciesType` | string
`compartment` | string
`initialAmount` | double
`initialConcentration` | double
`substanceUnits` | string
`hasOnlySubstanceUnits` | boolean
`boundaryCondition` | boolean
`charge` | double
`constant` | boolean
`isSetInitialAmount` | boolean
`isSetInitialConcentration` | boolean
`isSetCharge` | boolean

Fieldname | Type
--- | ---
`typecode` | as above
`metaid` | string
`notes` | string
`annotation` | string
`sboTerm` | integer
`name` | string
`id` | string
`speciesType` | string
`compartment` | string
`initialAmount` | double
`initialConcentration` | double
`substanceUnits` | string
`hasOnlySubstanceUnits` | boolean
`boundaryCondition` | boolean
`charge` | double
`constant` | boolean
`isSetInitialAmount` | boolean
`isSetInitialConcentration` | boolean
`isSetCharge` | boolean

## SBML Level 3

Version 1

Fieldname | Type
--- | ---
`typecode` | as above
`metaid` | string
`notes` | string
`annotation` | string
`sboTerm` | integer
`name` | string
`id` | string
`compartment` | string
`initialAmount` | double
`initialConcentration` | double
`substanceUnits` | string
`hasOnlySubstanceUnits` | boolean
`boundaryCondition` | boolean
`constant` | boolean
`isSetInitialAmount` | boolean
`isSetInitialConcentration` | boolean
`conversionFactor` | string