The CDTRate is a generic term for DataTypes that conform to the Rate type. The actual DataTypes are defined separately according to each primitive data type of content component. Table 32 defines the DataTypes.

Table 32 - DataTypes according to CDTRate

Content Component data type

OPC UA CC DataType

OPC UA CDT DataType

Decimal

Decimal

CDTRateDecimal

Double

Double

CDTRateDouble

Float

Float

CDTRateFloat

Integer

Integer

CDTRateInt32

The CDTRate is a quantity, amount, frequency, or dimensionless factor, measured against an independent base unit, expressed as a quotient. In addition CCTS describe it is used to represent the numerical quotient resulting from a comparison of two independent things such as a quantity measured with respect to another measured quantity such as a rate of speed, a measure of a part with respect to a whole - a proportion such as the mortality rate, a tax rate, the cost per unit of a commodity or service or a charge or payment calculated in relation to a particular sum or quantity such as interest rates. The quotient is calculated by taking into account the Rate.Multiplier.Value and Rate.Base.Multiplier. Value supplementary components that affect the unit codes used at the numerator and the denominator.

Table 33 - CDTRate Definition

Attribute

Value

BrowseName

One of the OPC UA CDT DataType values in Table 32)

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Subtype of the CC DataType according to the BrowseName

HasCDTSupplemental

Variable

Multiplier

Double

PropertyType

Optional

HasCDTSupplemental

Variable

Unit

EUInformation

PropertyType

Optional

HasCDTSupplemental

Variable

Currency

CurrencyCode

PropertyType

Optional

HasCDTSupplemental

Variable

BaseMultiplier

Double

PropertyType

Optional

HasCDTSupplemental

Variable

BaseUnit

EUInformation

PropertyType

Optional

HasCDTSupplemental

Variable

BaseCurrency

CurrencyCode

PropertyType

Optional

Multiplier defines multiplier of the numerator. The default value is "1" if the element is omitted.

Unit defines the unit of measure of the numerator. The Unit is represented in EUInformation defined in OPC UA Part8.

Currency defines the currency unit of the numerator.

BaseMultiplier defines multiplier of the denominator. The default value is "1" if the element is omitted.

BaseCurrency defines the currency unit of the denominator BaseUnit defines the unit of measure of the denominator. The BaseUnit is represented in EUInformation defined in OPC UA Part8.