Introduction to TreeSet Definition
TreeSet Definition is only available with
HOPEX Power Studio technical module.
To build a TreeSet Definition you must have
Expert MetaModel access.
A TreeSet Definition creation is performed in HOPEX (Web Front-End) for users with HOPEX Customizer or HOPEX Customizer Publisher profile.
Creation and use of TreeSets are available in HOPEX (Web Front-End) for all users.
Once a Report Template is created from a TreeSet Definition, any user of a Solution can use it to query HOPEX repository and create tree reports.
TreeSet Definition and TreeSet Principle
TreeSet Definition
A TreeSet Definition enables to create tree reports as follows:
• Phase 1: Extraction of a set of HOPEX data.
This extraction consists in defining a root node (a single occurrence or a set of occurrences), from which the repository is browsed to retrieve a set of HOPEX data that will constitute the TreeSet.
• Phase 2: Display of this set of HOPEX data as a tree (Dendrogram, TreeMap, and TreeTable).
• Phase 3: Creation of tree reports from this display.
This data extraction constitutes the TreeSet data, with no style specification.
TreeSet Definition structure
The TreeSet Definition defines how to build a hierarchical set of data.
The hierarchy is built from TreeSet Collections, which define how the repository is browsed. Additional data can be added to the structure thanks to TreeSet Properties.
The
TreeSet Definition structure includes a
root node 
, which holds the
root TreeSet Collection 
with as many children as needed:
• TreeSet Properties 
• TreeSet Collections

with:
• TreeSet Properties 
• TreeSet Collections

Example:
The "Application"
TreeSet Definition structure is based on "Application-Root"
root TreeSet Collection
with the "Technology used" TreeSet Collections
child.The
"Technology used"TreeSet Collections
has four children:- the "Risk" and "Vendor" TreeSet Collections
- the "Creation date" and "Techno code" TreeSet Properties
Root node
The Root node
is a node, which is visible in the tree display only when the structure includes several entry objects.
TreeSet Collection
A TreeSet Collection is MetaClass specific. It allows to define a collection of child objects computed from its parent.
The TreeSet Collection children of the root node are the entry points of the structure.
A TreeSet Collection
can carry TreeSet Properties

based on MetaAttributes, TaggedValues, LegAttributes from the corresponding HOPEX object, or computed with a macro.
TreeSet
A TreeSet is an instance of a TreeSet Definition, which defines all parameter values necessary to generate the tree data structure.
A TreeSet is made up of nodes that are linked together as branch of the tree.
In the TreeSet Definition properties, the Preview page shows the TreeSet displayed as:
• a Dendrogram
• a Treemap
• a TreeTable