The Trio System
The Trio is the data structure and mechanisms that support the division of specific item properties into groups, each containing a limited number of options. It supports both required/optional and single/multiple selection groups.
This division into groups allows for a uniform handling of different group types across the application and also forms the base for the dependency system.
The Trio is module-agnostic. Whenever a new module is requested by the frontend, that module's specific Trio structure is loaded from the server and remains loaded (in its Pinia store) until a new module is requested.