int zoneCount = zoneModel.getZoneCount();
Field[] zoneFields = new Field[zoneCount];
for (int i = 0; i < zoneCount; i++) {
final int zoneNumber = zoneModel.getZoneNumber(i);
String zoneName = zoneModel.getZoneName(i);
ZoneCondition zoneCondition = zoneModel.getZoneCondition(i);
EnumLabel zoneConditionLabel = EnumLabel.getEnumLabel(ZONES_CONDITIONS, zoneCondition);
LatchedAlarmStatus latchedAlarmStatus = zoneModel.getLatchedAlarmStatus(i);
EnumLabel latchedAlarmStatusLabel = EnumLabel.getEnumLabel(ZONE_LATCHED_ALARM_STATUSES, latchedAlarmStatus);
final EnumLabel zoneStatusLabel = !latchedAlarmStatus.equals(LatchedAlarmStatus.SECURE)? latchedAlarmStatusLabel : zoneConditionLabel;
boolean zoneBypassed = zoneModel.isZoneBypassed(i);