Implementation of the AAF interchange object classes. The AAF interchange object classes are specified in section 6 to 15 of the AAF object specification v1.1. This implementation treats all classes as EJB3 entities that can be persisted to a database using an object-relational mapping tool.