+ // Now we process conditions, starting with the known types and then extensions.
+
+ const vector<AudienceRestrictionCondition*>& acvec = conds->getAudienceRestrictionConditions();
+ for (vector<AudienceRestrictionCondition*>::const_iterator ac = acvec.begin(); ac!=acvec.end(); ++ac)
+ validateCondition(*ac);
+
+ const vector<DoNotCacheCondition*>& dncvec = conds->getDoNotCacheConditions();
+ for (vector<DoNotCacheCondition*>::const_iterator dnc = dncvec.begin(); dnc!=dncvec.end(); ++dnc)
+ validateCondition(*dnc);
+