Reuse a well-known Project Structure (Optional)
Every one find parts of the project much easier,
if you use a well known project structure.
In order to make orientation within a library easier for the user, the library content should be structured by using subfolders. The name of the folder on top-level should contain the name of the library (e.g. "Alarm Manager Interfaces"). The folders should group the parts of the library in a reasonable way, e.g. according to the use case or according to the central data types. Each folder additionally may contain a subfolder with name "Internal". In this folder insert any auxiliary functions or function blocks, which are only designed for internal usage within the library and which are not to be called directly by the user.
The folder structure as fas as possible should match the chapter structure of the documentation.