Extending the Visibility (Metamodel or Advanced Features)
This chapter is made for advanced users.
Introduction to HOPEX Metamodel Access
HOPEX metamodel (MetaClasses, MetaAttributes, MetaAssociations) access is adapted to each user work.
Thus, the metamodel is split into:
• a business metamodel
This metamodel is accessible to all of the users.
Solution users can customize and search for the objects they are concerned by.
• a technical metamodel
This metamodel is only available to users who configure or customize HOPEX, i.e. users logged in as:
• HOPEX Customizer
• HOPEX Customizer Publisher
• HOPEX Administrator
• HOPEX Administrator - SaaS
• <Name of the Solution> Functional Administrator
Displaying advanced UI
Configuration of some specific attributes and access to some pages or options are restricted to advanced users.
Examples:
CAST Highlight ID attributes, Software Elegance Quartile (advanced CAST Highlight Metrics)
Access to repository management pages
Access to HOPEX data customization option
Access to the Save as report template menu
These elements are available with Display advanced UI option.
By default, only users connecting with the following profiles have access to administration properties and links:
• HOPEX Customizer
• HOPEX Customizer Publisher
• HOPEX Administrator
• HOPEX Administrator - SaaS
• <Name of the Solution> Functional Administrator
This option must be defined at user (or profile) level for advanced users.
To display these elements:
1. Access (user level) Options.
2. In the Options tree, select Workspace > Desktop.
3. In the right pane, select Display advanced UI option.
Displaying the Repository Activity
For specific needs, a very advanced user may need to consult the details of updates on objects.
By default, only users connecting with the following profiles have access to administration properties and links:
• HOPEX Customizer
• HOPEX Customizer Publisher
• HOPEX Administrator
• HOPEX Administrator - SaaS
• <Name of the Solution> Functional Administrator
To display the repository activity:
1. Access (user level) options.
2. In the Options tree, select Repository > Metamodel.
3. In the right pane, select Display repository activity option.
Displaying Administration Properties and Links
For specific needs, a very advanced user may need to access:
• the administration properties and links
• the referencing, duplication, and activity links
• authorizations
• confidentiality
By default, only users connecting with the following profiles have access to administration properties and links:
• HOPEX Customizer
• HOPEX Administrator
• HOPEX Administrator - SaaS
• <Name of the Solution> Functional Administrator
To display administration properties and links:
1. Access (user level) options.
2. In the Options tree, select Repository > Metamodel.
3. In the right pane, select Display repository administration properties and links.
Accessing the Technical Metamodel
By default, only users connecting with the following profiles have access to the technical Metamodel:
• HOPEX Customizer
• HOPEX Customizer Publisher
• HOPEX Administrator
• HOPEX Administrator - SaaS
• <Name of the Solution> Functional Administrator
Displaying the technical metamodel
For specific needs, a very advanced user may need to access the technical metamodel elements.
E.g.: This option enables an advanced search by selecting the Object Type such as “MetaClass, “MetaAttribute” or "MetaModel".

For more information on the technical metamodel, see
Concepts:
To access to technical metamodel concepts:
1. Access (user level) options.
2. In the Options tree, select Repository > Metamodel.
3. In the right pane, set the Technical metamodel display option to "Yes".
View abstract MetaClasses
For specific needs, a very advanced user may need Abstract MetaClasses access.
E.g.: This option gives access to the Element CRUD abstract MetaClass instances. These instances can be of any type like Application or Org-Unit.

For more details on Abstract MetaClasses, see
Abstract Metamodel:
To access abstract MetaClasses:
1. Access (user level) options.
2. In the Options tree, select Repository > Metamodel.
3. In the right pane, select the View abstract MetaClasses option.
Accessing links details
In the HOPEX metamodel, intermediate objects are used to model a relationship between repository instances.
E.g.: The “Increasing benefits” Business Capability can include several Business Capabilities such as “Opening new customer sectors”. Moreover, the “Opening new customer sectors” Business Capability probably contributes to another Business Capability of higher level, such as “Expanding the commercial scope”.
A Business Capability can be based on other Business Capabilities. The model of this configuration includes an intermediate object used to connect the Business Capability used to the upper Business Capability. This intermediate object is a component of the upper Business Capability.
The Business Capability component link enables access to the intermediate objects that point the Business Capabilities used. While the Business Capability used link enables a direct access to the Business Capabilities used. This last link, which does not take into account the intermediate objects, is called “shortcut”.
By default, only “shortcut” links are displayed. However, for specific needs, an advanced user may need to access the list of contextual objects connected to a specific instance.
To view the details of contextual objects (or intermediary objects) representing some MetaAssociations:
1. Access (user level) options.
2. In the Options tree, select Repository > Metamodel.
3. In the right pane, the Display contextualization objects of links option.
Modifying the definition of path of MetaAssociation
The Definition of path of MetaAssociation option enables to define the MetaAssociation behavior according to their type to ensure compatibility with HOPEX versions earlier than V5.

For more details on MetaAssociation Types, see
MetaAssociations.
The Definition of path of MetaAssociation option can be accessed from the option tree Repository > Metamodel and its default value is “Standard Mode”.
For compatibility needs, this option can be modified by an HOPEX Administrator profile.

This option modification has no impact on data except Namespace. However, different behaviors may appear (e.g.: Namespace, navigation, extraction, protection, export, comparison).