...
Collection editor should have capability of viewing and editing metadata attributes at three levels:
Root (at the collection/question set level) - This will be for the primary collection category
Folder Node (each node that is a folder in the hierarchy of the collection)
Learning asset linked to a node
Metadata at a folder node level - as of now we can assume all the folder nodes in the hierarchy will have same metadata.
Both the set of fields Metadata for learning asset linked to a node - This is the relational metadata that can be added to the asset in the context of the specific collection to which it is linked. These attributes have to be stored as part of the relation between the asset and the collection. Some examples for such metadata are:
Schedule (start and end date) or Duration of the asset
The asset is trackable/non-trackable as part of the collection
The set of attributes as well as the layout should be configurable. This is a mandatory config.
...