Changed postZoneIn scheduleList to a Map and added null checks