Packages 
Package Description
org.eclipse.ditto.model.base.acks
Contains means for triggering end-to-end (business) acknowledgements.
org.eclipse.ditto.model.base.auth
Contains interfaces and classes for authorization.
org.eclipse.ditto.model.base.common
Provides classes and interfaces which are commonly useful for all Ditto domain model frameworks.
org.eclipse.ditto.model.base.entity  
org.eclipse.ditto.model.base.entity.id
Provides classes and interfaces which are commonly useful for all Ditto domain model frameworks.
org.eclipse.ditto.model.base.entity.metadata
Provides classes and interfaces for describing the metadata of an entity.
org.eclipse.ditto.model.base.entity.type
Provided interfaces and classes for the type of an Entity.
org.eclipse.ditto.model.base.entity.validation
Provides classes and interfaces used for validation of Ditto IDs and other strings.
org.eclipse.ditto.model.base.exceptions
Provides commonly used exceptions as well as support for exception handling.
org.eclipse.ditto.model.base.headers
This package provides interfaces and classes for headers.
org.eclipse.ditto.model.base.headers.contenttype  
org.eclipse.ditto.model.base.headers.entitytag  
org.eclipse.ditto.model.base.headers.metadata
This package provides interfaces and classes for metadata headers.
org.eclipse.ditto.model.base.json
Provides classes and interfaces for assisting JSON serialization.