A Module is actual code that can be deployed, executed, and integrated with other modules. Unlike abstract concepts or patterns, a module is running software with defined interfaces. Modules can be combined: an authentication module connects to a database module, which connects to an API module, forming a complete application.
When to Use
Use the "Module" type when documenting:
Deployed software that implements a specific function
Code components that can be instantiated in multiple contexts
Software units that expose APIs for integration with other modules
Executable implementations that can be shared across different platforms