| ComponentClass(name[, parameters, ...]) | A ComponentClass object represents a component in NineML. |
| NamespaceAddress(loc) | |
| ComponentQueryer(component) | ComponentQueryer provides a way of adding methods to query a |
| component.Dynamics([regimes, aliases, ...]) | A container class, which encapsulates a component’s regimes, transitions, |
| component.Regime(*args, **kwargs) | A Regime is something that contains TimeDerivatives, has temporal extent, |
| component.Transition([state_assignments, ...]) | |
| component.OnEvent(src_port_name[, ...]) | |
| component.OnCondition(trigger[, ...]) |
| component.StateVariable(name) | A class representing a state-variable in a ComponentClass. |
| component.Alias([lhs, rhs]) | Aliases are a way of defining a variable local to a ComponentClass, |
| component.StateAssignment(lhs, rhs) | Assignments represent a change that happens to the value of a |
| component.TimeDerivative(dependent_variable, rhs) | Represents a first-order, ordinary differential equation with respect to |
| component.Parameter(name) | A class representing a state-variable in a ComponentClass. |
| component.Port(name[, mode, reduce_op]) | Base class for EventPort and AnalogPort. |
| component.AnalogPort(name[, mode, reduce_op]) | AnalogPort |
| component.EventPort(name[, mode, reduce_op]) | EventPort |
| component.OutputEvent(port_name) | OutputEvent |