The OPC UA ReferenceType HasUIShapeSelectoris used to provide conditional visibility for the images contained in the UIResourcesFolder Object as defined in 6.16.3.5. More specifically, the ReferenceType HasUIShapeSelector is intended to point from an object of type UIInformationType to a variable.

For example, the FilterTipperAttacherObject of type MachineModuleTypecontains the object UIInfoof type UIInformationType. There is a reference of type HasUIShapeSelector from UIInfoto the variable State contained in the LiveStatusobject of the FilterTipperAttacher. The folder UIInfo contains several images named Running.svg, Stopped.svg, etc.

The visualisation OPC UA Client will display the image Running.svg when State=Running, the image Stopped.svg when State=Stopped and so on.