Structure Class EVENT-ASSIGNMENT
Class Precedence List:
EVENT-ASSIGNMENT, SBML-BASE, STRUCTURE-CLASS, T.
- VARIABLE: default value NIL, type (OR SYMBOL STRING), initarg :VARIABLE
- MATH: default value NIL, type (OR NULL CONS MATHML), initarg :MATH
The instances of this structure class represent SBML event assignments definitions.
The EVENT-ASSIGNMENT structures represent variable assignments
that have effect when the event is executed. The VARIABLE field is
actually of type SID and contains the identifier of a variable
i.e. a COMPARTMENT, SPECIES or PARAMETER. The structures referenced
by the variable field must have their constant fields set to
``false''. The math field contains a MathML expression that defines
the new value of the variable. This expression is evaluated when the
EVENT is fired but the variable only acquires the result or new
value when the EVENT is executed. The order of the EVENT-ASSIGNMENT
structures is not significant (unlike assignment rules); the effect
of one assignment cannot affect the result of another
assignment. The identifiers occurring in the MathML
fields of the EVENT-ASSIGNMENT structures represent the value of the
identifier at the point when the EVENT is fired.
The accessors EVENT-ASSIGNMENT-VARIABLE, and EVENT-ASSIGNMENT-MATH can be used to extract and set the structure fields.
SBML-BASE, EVENT, EVENT-ASSIGNMENT-VARIABLE, EVENT-ASSIGNMENT-MATH, EVENT-ASSIGNMENT-P, and MAKE-EVENT-ASSIGNMENT.