At its core, EnDAR is a SQL Server database. A data processor manages any database tables that conform to certain patterns, and it tracks the full history of every record. The processor supports adding, editing, and deleting records using CSV files, which are called EDDs (electronic data deliverables). It checks data files for missing fields, incorrect data types, and invalid lookup values.
The Data Manager provides an interface around the EDD processor for viewing file issues and upload results. It also supports finding existing records to edit or delete and contains a sample planner. A separate mobile application works with the sample planner for field data collection.
EnDAR includes a notification system for sending out e-mails for system events, such as data uploads, and for alerting users of criteria exceedances, and a website for uploading files and viewing reports.