def process_emergency()

in gemini/agents/research-multi-agents/ev_agent/api_handler/api_01_NeighborhoodSummary.py [0:0]


    def process_emergency(elements: List[Dict]) -> EmergencyServices:
        emergency = EmergencyServices()
        for element in elements:
            tags = element.get("tags", {})

            amenity_type = tags.get("amenity")
            if amenity_type == "police":
                emergency.police_stations += 1
            elif amenity_type == "fire_station":
                emergency.fire_stations += 1
            elif amenity_type == "ambulance_station":
                emergency.ambulance_stations += 1
            elif amenity_type == "emergency_post":
                emergency.emergency_posts += 1
            elif amenity_type == "rescue_station":
                emergency.rescue_stations += 1

            # Check emergency=* tags for disaster response
            if tags.get("emergency") in ["disaster_response", "emergency_ward"]:
                emergency.disaster_response += 1
        return emergency