For more information on NeuroML 2 and LEMS see here.
Note: these descriptions have been updated to the latest NeuroML v2beta4 definitions, using the latest version of LEMS!

Networks

NeuroML2 ComponentType definitions from Networks.xml
Original LEMS ComponentType definitions: Networks.xml
Schema against which NeuroML based on these should be valid: NeuroML_v2beta4.xsd

 
network

    extends baseStandalone

Network containing populations, projections and lists of explicitConnections (either directly between components of the populations or via synapses)
Children elements electricalProjection electricalProjection
populations basePopulation
synapticConnections explicitConnection
explicitInputs explicitInput
regions region
inputs inputList
projections projection
continuousProjection continuousProjection
 
networkWithTemperature

    extends network

Network containing populations, projections and lists of explicitConnections (either directly between components of the populations or via synapses), and an explicit temperature
Parameters temperature temperature
 
basePopulation

    extends baseStandalone

A population of cells (anything which extends baseCell)
Component References component baseCell
Child elements notes notes
annotation annotation
Children elements property property
 
population

    extends basePopulation

A population of components, with just one parameter for the size
Parameters size Dimensionless
 
populationList

    extends basePopulation

An explicit list of the cells in the population.
Text fields size
Children elements instances instance
 
instance
Specifies a single instance of a component in a population (placed at location).
Child elements location location
 
location
Specifies location of a single instance of a component in a population
Parameters x Dimensionless
y Dimensionless
z Dimensionless
 
region
Initial attempt to specify 3D region for placing cells. Work in progress...
Child elements rectangularExtent rectangularExtent
 
rectangularExtent
For defining a 3D rectangular box
Parameters xLength Dimensionless
xStart Dimensionless
yLength Dimensionless
yStart Dimensionless
zLength Dimensionless
zStart Dimensionless
 
projection
Projection from one population, presynapticPopulation to another, postsynapticPopulation, through synapse. Contains lists of connection or connectionWD elements.
Paths postsynapticPopulation
presynapticPopulation
Component References synapse baseSynapse
Children elements connections connection
connectionsWD connectionWD
 
explicitConnection
Explicit event connection between components
Text fields targetPort
Paths to
from
 
connection
Event connection directly between named components, which gets processed via a new instance of a synapse component which is created on the target component. Normally contained inside a projection element.
Text fields preSegmentId
destination
preFractionAlong
postFractionAlong
postSegmentId
Paths preCellId
postCellId
 
synapticConnection

    extends explicitConnection

Explicit event connection between named components, which gets processed via a new instance of a synapse component which is created on the target component
Text fields destination
Paths to
from
Component References synapse baseSynapse
 
synapticConnectionWD

    extends synapticConnection

Explicit event connection between named components, which gets processed via a new instance of a synapse component which is created on the target component, includes setting of weight and delay for the synaptic connection
Parameters delay time
weight Dimensionless
Paths to
from
 
connectionWD

    extends connection

Event connection between named components, which gets processed via a new instance of a synapse component which is created on the target component, includes setting of weight and delay for the synaptic connection
Parameters delay time
weight Dimensionless
Text fields preSegmentId
destination
preFractionAlong
postFractionAlong
postSegmentId
Paths preCellId
postCellId
 
electricalConnection
To enable connections between populations through gap junctions.
Component References synapse gapJunction
 
electricalConnectionInstance
To enable connections between populations through gap junctions. Populations need to be of type populationList and contain instance and location elements.
Text fields preSegment
postSegment
preFractionAlong
postFractionAlong
Paths preCell
postCell
Component References synapse gapJunction
 
electricalProjection
A projection between presynapticPopulation to another postsynapticPopulation through gap junctions.
Component References postsynapticPopulation population
presynapticPopulation population
Children elements connections electricalConnectionInstance
 
continuousConnection
An instance of a connection in a continuousProjection between presynapticPopulation to another postsynapticPopulation through a preComponent at the start and postComponent at the end. Can be used for analog synapses.
Component References preComponent baseGradedSynapse
postComponent baseGradedSynapse
 
continuousConnectionInstance
An instance of a connection in a continuousProjection between presynapticPopulation to another postsynapticPopulation through a preComponent at the start and postComponent at the end. Populations need to be of type populationList and contain instance and location elements. Can be used for analog synapses.
Text fields preSegment
postSegment
preFractionAlong
postFractionAlong
Paths preCell
postCell
Component References preComponent baseGradedSynapse
postComponent baseGradedSynapse
 
continuousProjection
A projection between presynapticPopulation and postsynapticPopulation through components preComponent at the start and postComponent at the end of a continuousConnection or continuousConnectionInstance. Can be used for analog synapses.
Component References postsynapticPopulation population
presynapticPopulation population
Children elements connections continuousConnectionInstance
 
explicitInput
An explicit input (anything which extends basePointCurrent) to a target cell in a population
Text fields sourcePort
destination
targetPort
Paths target
Component References input basePointCurrent
 
inputList
An explicit list of inputs. Not yet stable...
Text fields population
Component References component basePointCurrent
Children elements inputs input
 
input
Specifies input lists.
Text fields fractionAlong
destination
segmentId
Paths target