The manufacturer or system integrator of a Pumpmay wish to add Variables, Objects, or Methodswhich are not yet defined by this specification. In such a case the additional Variables, Objects, or Methodsshall be added to an appropriate FunctionalGroupof the component. It is important, that the Variables, Objects, or Methodswhich are added match the description of the FunctionalGroupthey are added to. If there is no FunctionalGroupavailable the Variables, Objects, and Methodsfit in, the manufacturer or system integrator shall create a new Objectof the 2:FunctionalGroupType.

It is also possible to define a subtype of the 2:FunctionalGroupType or one of its subtypes to define a new collection of Variables, Objects, or Methods. When subtyping, the manufacturer or system integrator should keep in mind, that all Variables, Objects, and Methodsof the supertype are also available to the new subtype.

In general, no new Variables, Objects, or Methodsshall be created that are already available in this specification. If the manufacturer or system integrator wants to add already existing Variables, Objects, or Methodsto another FunctionalGroup, the Organizes ReferenceType shall be used.

When creating new Variablesthat are not specified by this specification and are representing measurements the 0:BaseAnalogType should be used as TypeDefinition. If such a Variablecan be matched to a physical quantity, this Variableshould have the additional subcomponent KindOfQuantity that stores the physical quantity information (see chapter 7.32). If the new Variablehas a predefined unit, for example hours or meters, the optional Property0:EngineeringUnits should be used. The Property0:Definition shall also be used to further clarify the intended purpose of the Variable.