Data Model Structure
This section describes the structure of the data model.
- 
Documents of the kind
RECORDhave one or more parent reference(s) to aCONTAINERorRECORDdocument. - 
Documents of the kind
CONTAINERhave one or more parent reference(s) to aCONTAINERdocument.The reference can be null if the container document represents the root.
 - 
Documents of the kind
CONTAINERandRECORDcan contain references to objects -Versions-Acls-Binaries-AuditLogs - 
BINARYdocuments can contain references to the local copy of the binary which resides in a GridFS storage bucket. - 
RELATIONdocuments contain references toCONTAINERorRECORDkind documents. - 
Documents of the kind
PRINCIPALare used to represent users and groups. We represent them in the image as a separate,floatingkind, as they are not directly related to the other kinds and might have references to other kinds.