InteractionPar Section 3 Parameter Interface36 3BSE042835-600InteractionParTable 6. Structured componentsParameter name Type Component name TypeInteractionPar MyObjectPar InputDevice AnalogInputPar.... ....OutputDevice AnalogOutputParThe InteractionPar parameter is a structured data type where the components are allthe parameters that can be changed via interaction objects. Note that it is only valuesthat are written to/from the interaction objects that should be placed in thisparameter. By putting these items in a parameter it is still possible to access themfrom application code. If it is judged that accessing the parameter from code isequally or more probable than from the interaction object, there should be both acomponent in InteractionPar and an additional parameter. However, this will requirelogic inside the type in order to handle the priority between the InteractionParcomponent and the parameter.The interaction parameter data type shall be named by concatenating the object typename, where the parameter is used, with the word Par, ObjectNamePar. Thecomponents for configuration typically have the attribute ColdRetain and mode,state components have Retain attribute, whereas components for operatorcommands shall not have retaining attribute.When creating a new object containing several sub-objects, which have their ownInteractionPar, the new object's InteractionPar should have structured components.These components should be named according to the sub-objects functional purposein the new object, to make its usage intuitive for an application engineer. Considerthe case of a Control Module having one analog input and one analog outputmodule, with some treatment in between. The compound object's InteractionParcould then look like Table 6.