A property is an attribute that is assigned to a specific object (in this case to a property user). A property comprises a property number (ID), a property index, and a property value. The property ID and the property value can e.g. be viewed in EASY format (ExF21). Via the programming interface, the property value can be read out to a property number/index pair and, in many cases, it can also be set.
Property users are objects that can get any number of properties. They have the access functions eplGetProperty and eplSetProperty.
A property user type is assigned to a property user. The type is clearly defined by a number that is also used in EASY format (ExF21). (Pages are e.g. property users and have the property user type with the number 1 in EPLAN 21.)
A property definition is assigned to exactly one property user type/property number pair. The property definition specifies the property type and the property name for the corresponding property user.
The property type determines the representation of the property value for the display.
The designation appearing on the GUI is shown by an ID in the property database. This ID refers to an entry in the language table. The description is therefore language-independent.
Using indirect properties you can access data of a component to which another component refers. For example, the indirect property "Indirect target" allows you to access the data of a connected component. Using "Indirect part" you have access to part data.
(If the user has a handle to terminal "X1:1," the first target of which is motor "M3;" a query to the terminal object could result in the return of a handle to motor "M3."