This document discusses revising the approach for modeling relationships between items in DSpace to make it more flexible and extensible. The initial approach involved new DSpace object types for different relationship types, but this would require a new code release each time a new type of complex object was supported. The revised approach uses generic relationship types of "hasPart" and "isPartOf" that can connect any kind of items. Relationships can be created and exposed via the user interface and APIs to provide a flexible way to model complex archival objects and collections in DSpace.