Well a simplified version could be to only keep the current super class Item and use a Boolean (or an enum) property to define if it’s a collection or a link.
Topic:
App & System Services
SubTopic:
iCloud & Data
Tags: