I see two suggestions in your post.
The first one is connected to all kinds of driver documents expiry date of which should be controlled just like it is possible to control the service intervals dates.
Actually, there are already two workarounds I can suggest to you, they are not perfect ones, but they still solve your task.
The first option is to specify the driver licence and etc expiry data in the service interval settings of a unit that the driver is most often assigned to. And create the corresponding notification.
The second option is to try to use Fleetrun. In Fleetrun you can create service intervals and notifications as well as register services later on specifically for drivers and even trailers. You will have a tab specially dedicated for drivers, see all of them and know what are the approaching services and what are the expired ones.
Have you tried Fleetrun?
The second one is an ability to somehow control that drivers do not drive vehicles they are not allowed to due to the category of their driver license. It might be possible to implement such an ability in Wialon, but I have a question to you: should this really be controlled on the side of software? Should not this be controlled by the fleet business processes? As as I can only assume there should be an employee in the fleet who tells drivers which vehicle/vehicles they can drive. And this list should not entail vehicles a driver is not allowed to drive.
Is my understanding correct?
Wialon Hosting Product manager, Gurtam