For data obtained from a single task -for instance, atomic partial charges -the task ID for that property is stored. For data obtained from other property documents, the property ID is stored. When data for a particular document comes from other documents with different MPculeIDs, then the MPculeIDs of those other documents are also stored. Finally, MoleculeSummaryDocs store the property IDs of all of the documents used to construct them, linked to the relevant solvent and/or method through key-value pairs.