| org.openwms | Top level product package |
| core | All types that belong to the CORE domain |
| common | All types that belong to the COMMON domain |
| tms | All types that belong to the TMS domain |
| wms | All types that belong to the WMS domain |
| api | Types that are relevant for client applications or API consumers and that are cut off into a separate build artifact |
| app | Types and configuration artifacts that are responsible for the microservice lifecyle |
| commands | Contains all command types and handlers, processors of commands |
| config | Contains configuration classes responsible for the microservice external configuration, most often Spring Boot managed classes mapped to properties files |
| events | All event types used service internally and externally. External events must put under api.events |
| impl | The internal implementation details of the microservice API |