In addition to the licensed feature requirement, the toolkit requires an active SMA in order to run. The Expiration Monitor
increases notifications as expiration of this agreement approaches. It runs on startup, the monitor (of the JsonSchemaService) checks every 24 hours to establish if the expiration date is within the warning period, or expired, and generates an offNormal or fault alarm accordingly. Although the alarms are likely the most accessible type of notification, the SMA Monitor also
logs the days remaining to the station console, which, for example, could be shown on a dashboard. The station’s UserService also has an SMA Notification property, which alerts users at the web login screen.
As the extension of the SMA currently requires a reboot to install the new license, once the monitor detects that the agreement has expired it performs no further checks until the station starts again.