4.3 Software Interfaces
SI-1: Cafeteria Inventory System
SI-1.1: The COS shall transmit the quantities of food items ordered to the Cafeteria Inventory System through a programmatic interface.
SI-1.2: The COS shall poll the Cafeteria Inventory System to determine whether a requested food item is available.
SI-1.3: When the Cafeteria Inventory System notifies the COS that a specific food item is no longer available, the COS shall remove that food item from the menu for the current date.
SI-2: Payroll System
The COS shall communicate with the Payroll System through a programmatic interface for the following operations:
SI-2.1: To allow a Patron to register for payroll deduction.
SI-2.2: To allow a Patron to unregister for payroll deduction.
SI-2.3: To check whether a patron is registered for payroll deduction.
SI-2.4: To submit a payment request for a purchased meal.
SI-2.5: To reverse all or part of a previous charge because a patron rejected a meal or wasn’t satisfied with it, or because the meal was not delivered per the confirmed delivery instructions.