Compliance requirements

There is no formal compliance process for LISS. Instead a company should demonstrate to its customers that it has implemented the functions expected of a system of its type.

In the case of a timetabling system, the minimum is (as the client):

  • liss.publishTimetable
  • liss.publishClasses

In the case of an SIS, the minimum is (as the server):

  • liss.getStudents
  • liss.getTeachers
  • liss.getRooms
  • liss.publishClasses
  • liss.publishTimetable
  • liss.publishClassMemberships

If a client calls an unimplemented function, the server should return a suitable JSON (or XmlRpc) error message or an empty string (i.e. as a stub implementation) rather than an HTML error because it is difficult for the LISS client to turn the HTML error into a readable error message.