Your listing is actually part of the API. When you think of layered software, it is often difficult to think of common types, but most of the time the set of types is always layered. Instead of just thinking about the standard layer:
Presentation -> Business -> Data
Think of it this way:
Presentation -> API |-> Business ----^ |-> Data ----^
Where the API is a general aspect of your system. The API contains any common data types, entities, enumerations, service interfaces, etc. The API can be isolated in its own library and reused in its presentation, as well as being a gateway to your domain (which is business logic and data).
source share