|
|
|
||||||||||||
|
Contents Introduction Concepts User Help Modeler Help Browser Help
|
|||
Hierarchical and Inferred RelationshipsHierarchical RelationshipsEVA Netmodeler lets us define relationships from a node type to itself. This feature enables us to create models in which the items of any given type can relate to other items of the same type, forming hierarchies or networks. This is a common structure that we can see in everyday life around us. For example:
Sometimes an item can have both a hierarchical and a network relationship to other items of the same type. For example:
The default hierarchy relationship for each node type is set in the node type definition in the Type Browser. Hierarchical relationships can be exploited in numerous ways in EVA Netmodeler, a few of which are explained below. Hierarchical relationships in the item and domain tree browsersFrom the examples above we can see that we often use hierarchies to help us organize information and focus on a subset of information that is relevant at a point in time. EVA Netmodeler supports this paradigm by presenting various list of items as nested hierarchies. For example, the Item Tree browser shown below displays a list of Node Types in the left hand pane when you use the Node Type Tree Selector. When you select a node type EVA Netmodeler builds a hierarchy of the items of that type based on the default hierarchy relationship for that type. In the example below that is the includes parts relationship. Items that have other items below them in the hierarchy that are not currently displayed are indicated with a [+] on the left of the item name. Clicking on the [+] displays the list of lower level items and changes the indicator to the left of the item to a [-]. Items that have no other items below them in the hierarchy are indicated with a [.] on the left of the item name. In this way you can navigate down the hierarchy to the desired item
Hierarchical relationships in reportsOften the position of an item in a hierarchy is an indicator of its importance or possible implied relationships to other items. For instance if Mary is employed by the Sales Department of XYZ Manufacturing, the direct relationship is to the Sales Department, but the indirect relationship is to XYZ Manufacturing. Both of these aspects can be leveraged in the EVA Netmodeler reporting environment by:
Refer to the Report Browser section for more information on these features. Hierarchical relationships in the Graphical BrowserThe Graphical Browser displays items and their directly related items in a graph. However, when you limit the display to a specified hierarchical relationship, the Graphical Browser displays all of the items related to the focus item via that relationship type, and all the items related to those items via the same relationship type, and so forth. The resulting display is a fully expanded hierarchy of items based on the specified relationship. This feature is useful whenever you are dealing with a a composition of some sort where the items making up the composition may be of different types. You can view them as a hierarchical collection so long as they are all related via the same relationship type. In the example below the Air Apparent Application System was selected as the focus item, and the relationships limited to the includes parts relationship. The resulting display shows the Air Apparent Application System with all of the application systems that it includes, and so forth. It also shows the item of other types that are related to Application System via the includes parts relationship type - System Function in this example. |
![]() |
EVA Netmodeler enables you to define a filter based on an inferred relationship to an item which occurs somewhere in a hierarchy of items. For example, you could define a filter to show only items of type Application System that are Governed By any Business unit that is part of Air Apparent. This is show below:

The EVA Netmodeler Graphical Modeler is a rich and flexible graphical modeling environment which can support a variety of notations and model types.
It is sometimes useful to be able to hide detail in a model. An example would be where we have Application systems interfaced to other Application systems via a variety of intermediate items, including Files, Databases and Interfaces. We might want to see a picture of just which Applications talk to which others, without the detail of how. To achieve this, we define a model type with Application and the intervening types. When we retrieve a model, we will get the full set of items displayed, but we can hide those we do not wish to see by clicking the "hide" decoration on the icon for the relevant type on the icon strip. In this way we can see the "inferred" relationship between applications without worrying about the intervening detail.
