Specifications include, but are not limited to: Contractor shall provide a Software as a Service (Saas) that satisfies all of the requirements described in section 6, and Contractors shall also satisfy the following requirements The Contractor shall provide and manage its own equipment necessary to perform the required duties. 1. Send event notifications to 3rd party server as events occur with a latency of 1 minute or less. The notifications are triggered by the following events: A. A device with notification services enabled enters a geofenced area B. A device with location services enabled exits from a geofenced area 2. Control types of events sent to a 3rd party for message generation. 3. Create at least 15,000 concurrent geofences. 4. Create circle and polygon geofences using a web interface and API. 5. Associate metadata with geofences using a web interface and API. 6. Modify properties of created geofences using a web interface and API. 7. Remove geofences using a web interface and API. 8. View geofences using a web interface.