Packages 
Package Description
org.openwms.common
This package contains representations of the Common services.
org.openwms.common.location  
org.openwms.common.transport
This package contains all supported Message types of the transportation-service.
org.openwms.common.transport.events
This package contains all types required for asynchronous Event handling.
org.openwms.tms
The outer module package contains functional interfaces and entities.
org.openwms.tms.api
This package contains th public API of the microservice.
org.openwms.tms.api.messages
This package contains message object types (MO).
org.openwms.tms.api.requests.state  
org.openwms.tms.app
This package contains Spring configuration classes.
org.openwms.tms.commands
This package contains all types required for asynchronous Command handling.
org.openwms.tms.events
This package contains all types required for asynchronous Event handling.
org.openwms.tms.impl
This package contains the implementation classes that shall not be used directly only through interfaces.
org.openwms.tms.impl.redirection
This package contains classes according to TransportOrder redirection.
org.openwms.tms.impl.removal
This package contains logic for participating in the removal strategies.
org.openwms.tms.impl.state
This package contains logic for TransportOrder state management.
org.openwms.tms.impl.targets
This package contains logic for changing the target of a TransportOrder.