Common object relational model, based on "Enterprise Patterns and MDA" by Jim Arlow and Ila Neustadt