Ein durch calcattr neu berechneter Attributtyp enthält den Ergebniswert in der Basiseinheit.
Eine angegebene Berechnungsvorschrift wird nur dann ausgeführt, wenn der spezifizierte Attributtyp in der Definition einer Kennzahl oder Dimension (XML-Attribut attrname) als zu berechnendes Attribut angegeben ist (calculated=TRUE).
Wird als Knotentyp (nodetype) PROCESS angegeben, wird der spezifizierte Attributtyp genau einmal berechnet und an die Prozessinstanz kopiert.
Wird als Knotentyp einer Berechnungsvorschrift OT_FUNC angegeben, wird der spezifizierte Attributtyp für jede Funktion der Prozessinstanz berechnet. Dabei wird er an jede Funktion kopiert.
Innerhalb einer Berechnungsvorschrift (calculation) kann auf beliebige existierende Attributtypen Bezug genommen werden. Soll bei dieser Berechnung auf einen Attributtyp derjenigen Funktion zugegriffen werden, für die die Berechnung gerade ausgeführt wird, wird als Objektname this verwendet.