22.2 Independent representation
The simplest implementation is, that the MachineryItem represents its monitoring information in its Monitoring building block, and the components provide their monitoring information in their Monitoring building blocks. When a component gets replaced, only this part of the information model needs to be replaced, as well.
An example is shown in Figure 34. The X:MyMachine provides the Monitoring building block with information only in the context of the machine, not considering anything from its subcomponents. It does provide a subcomponent X:MyComponent, also providing a Monitoring building block with information about the subcomponent.
Note: The values of the MachineryItem may be aggregated out of the values of subcomponents. Considering the example of Figure 34, the overall MachineryItemState may consider the MachineryItemState of subcomponent X:MyComponent as well. Same is true for the DeviceHealth. Depending on the functionality of the X:MyMachine, this may actually be required if the X:MyComponent is an integral part of the X:MyMachine, and the X:MyMachine would not be functional without X:MyComponent.
