EDI costs typically fall into one of three patterns: one-time expenses, ongoing fixed expenses (where a fixed amount is regularly due), and ongoing variable expenses (where the amount due is driven by some variable component such as data volume, connect time, courses per year, etc.). In addition, these program costs can usually be grouped into one of three expense purposes: