Record Trees
Introduction
By defining properties on https://mediahaven.atlassian.net/wiki/spaces/CS/pages/3940679704such as the allowed children, the record types are organised into a tree of record types. By enforcing those rules when creating records, the records are organised into a tree of records.
Record Trees
Our applications MediaHaven and DigiHaven each have their own trees
https://mediahaven.atlassian.net/wiki/spaces/CS/pages/4062412801
https://mediahaven.atlassian.net/wiki/spaces/CS/pages/4062609409
provide some hypothetical record trees that could be configured.
Rules
A record can have at most 1 parent
No loops are allowed within the tree
Examples of records with no parent are the records at the top of the tree such as the Series or Classification
Because no loops are allowed within the tree
A record cannot be a parent or child of itself
A record cannot be adopted by one of its (grand)children or (grand)parents