} else if (elementName.equals("initialAssignment")
&& list.getSBaseListType().equals(
ListOf.Type.listOfInitialAssignments)
&& ((model.getLevel() == 2 && model
.getVersion() > 1) || model.getLevel() >= 3)) {
InitialAssignment initialAssignment = (InitialAssignment) newContextObject;
model.addInitialAssignment(initialAssignment);
return initialAssignment;
} else if (elementName.equals("algebraicRule")
&& list.getSBaseListType().equals(