Flat Classification Scheme Make the ClassificationSchemes as root element that contains several ClassificationSchemes. Type for the ClassificationScheme which composites many ClassificationNodes Type for the ClassificationNode which has a parent property that links to another ClassificationNode .