An EventChain is a container for a pair of events that must be causally related. EventChains may also be refined by adding an ordered set of segments, which fully or partially covers a path between the parent EventChain’s stimuli and response.<br/><br/>Semantics:<br/>A system behavior is consistent with respect to an event chain ec if and only if<br/>(The color property below is fictitious and used to express that the event carries causally related information)<br/><br/>The ordered sequence of segments is causally ordered, i.e.<br/><br/>for each occurrence x in ec.stimulus,<br/> for each occurrence y in ec.segment[1].stimulus,<br/> if x.color = y.color then x #lt;= y<br/>for each occurrence x in ec.response,<br/> for each occurrence y in ec.segment[n].response,<br/> if x.color = y.color then x #gt;= y<br/>for each occurrence x in ec.segment[i].response,<br/> for each occurrence y in ec.segment[i+1].stimuli,<br/> if x.color = y.color then x #gt;= y<br/>