Using the Data Model Project project type you can define complex data models and integrate them in ESB processes and X4 Web Apps. You can represent complex data structures in a Data Model Project, such as a purchase order with addresses and items you re-use in other locations. The major advantage of this approach is the ability to re-use data models, e.g. in web apps, without having to define them multiple times.