private DashHierarchy getAugmentedHierarchy() {
// create a copy of the standard hierarchy
DashHierarchy result = new DashHierarchy(getPSPProperties().dataPath);
result.copy(getPSPProperties());
// find the leaves in the hierarchy, and augment each leaf with
// supplementary children provided from data element specifications
DataRepository data = getDataRepository();
Enumeration<PropertyKey> leaves = result.getLeaves(PropertyKey.ROOT);