When some information of subcomponents is considered to be essential for the machine, the Monitoring building block may reference the information of the subcomponents directly. This is shown in Figure 35. The X:MyComponentProcessValue, provided by the X:MyComponent, is referenced from the Process folder of X:MyMachine. This approach only works, if the referenced Node has a unique (in the context of the machine) and self-explaining name and description in order to be interpretable. If this is not the case, the context needs to be provided by some proxy object, like used for the health of the subcomponent. Just referencing the Health folder or the DeviceHealth Variable would not provide the context of the subcomponent (assuming there would be several subcomponents), therefore a proxy object X:MyComponent was added. Note that this approach may lead to duplicating the components information in various places under Monitoring, It should be used rarely for important information that should be accessible from the Monitoring of the machine, directly. For the example of the health of the subcomponent, this may be unnecessary and better accessed by accessing the general information about the component.