PendingCalculation
When present, a scalar conversion that needs to be applied to every IntervalReading.value contained in IntervalBlock. This conversion results in a new associated ReadingType, reflecting the true dimensions of IntervalReading values after the conversion.
Type |
Class |
---|---|
URI |
|
CIM standard (perspective) |
IEC61968 (Enterprise) |
Slots
Name | Cardinality | Type | Description |
---|---|---|---|
1 |
Reading type resulting from this pending conversion. |
||
0..1 |
Whether scalars should be applied before adding the 'offset'. |
||
0..1 |
(if applicable) Offset to be added as well as multiplication using scalars. |
||
0..1 |
(if scalar is rational number) When 'IntervalReading.value' is multiplied by 'scalarNumerator' and divided by this value, it causes a unit of measure conversion to occur, resulting in the 'ReadingType.unit'. |
||
0..1 |
(if scalar is floating number) When multiplied with 'IntervalReading.value', it causes a unit of measure conversion to occur, according to the 'ReadingType.unit'. |
||
0..1 |
(if scalar is integer or rational number) When the scalar is a simple integer, and this attribute is presented alone and multiplied with 'IntervalReading.value', it causes a unit of measure conversion to occur, resulting in the 'ReadingType.unit'. It is never used in conjunction with 'scalarFloat', only with 'scalarDenominator'. |
||
0..* |
All blocks of interval reading values to which this pending conversion applies. |
IntervalBlocks
All blocks of interval reading values to which this pending conversion applies.
URI |
|
---|---|
Cardinality |
0..* |
Type |
multiplyBeforeAdd
Whether scalars should be applied before adding the 'offset'.
URI |
|
---|---|
Cardinality |
0..1 |
Type |
offset
(if applicable) Offset to be added as well as multiplication using scalars.
URI |
|
---|---|
Cardinality |
0..1 |
Type |
ReadingType
Reading type resulting from this pending conversion.
URI |
|
---|---|
Cardinality |
1 |
Type |
scalarDenominator
(if scalar is rational number) When 'IntervalReading.value' is multiplied by 'scalarNumerator' and divided by this value, it causes a unit of measure conversion to occur, resulting in the 'ReadingType.unit'.
URI |
|
---|---|
Cardinality |
0..1 |
Type |
scalarFloat
(if scalar is floating number) When multiplied with 'IntervalReading.value', it causes a unit of measure conversion to occur, according to the 'ReadingType.unit'.
URI |
|
---|---|
Cardinality |
0..1 |
Type |
scalarNumerator
(if scalar is integer or rational number) When the scalar is a simple integer, and this attribute is presented alone and multiplied with 'IntervalReading.value', it causes a unit of measure conversion to occur, resulting in the 'ReadingType.unit'. It is never used in conjunction with 'scalarFloat', only with 'scalarDenominator'.
URI |
|
---|---|
Cardinality |
0..1 |
Type |