License requirements

To use the JSON Toolkit, your host requires the DR-JSON or DR-S-JSON feature added to the host’s license. Production (non-demo) licenses also require an active Software Maintenance Agreement (SMA) for the toolkit to function. Engineering or Demo licenses should have this feature added by default.

SMA Expiration Monitor

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.