A complete and real example of a script that conforms to the specifications described in this topic can be found in your configs folder as SageL50.lua. This script implements an interface to the Sage Line 50 accounting system using CSV files.