public override void subElements(ArrayList l) { base.subElements(l); for (int i = 0; i < countRequirements(); i++) { l.Add(getRequirements(i)); } }