I removed the charge-back billing functions, translated to English, and added the concept of Job Roles.
A Job Role (e.g. CM Supervisor) requires certain skills. Skills are earned by attending Classes. Skills can have expirations (e.g Red Cross CPR must be renewed every 6 months).
The datamodel allows for a User to have multiple Job Roles (and hence skills training requirements). Each Job Role has 1 or more Skills required.
Some simple reports are included in the package, but this is the area (reporting and notifications) that needs the most work.
Some of this Packages elements are used to drive the www.aras.com/University/ web page for class display and enrollment.
NOTE: must be imported as Root instead of Admin, since it makes a modification to the core User itemType.
Original Idea by Constantin Klein. Project owned by Peter Schroer, Aras Corporation.
Author: Peter Schroer
Organization: Aras Corporation
Project URL: https://github.com/ArasLabs/skills-and-training-tracker