Variable CompleteInstanceConst
CompleteInstance: MutableCluster<{ attributes: { accuracy: FixedAttribute<TypeFromFields<{ accuracyRanges: FieldType<TypeFromFields<{ fixedMax: ...
; fixedMin: ...
; fixedTypical: ...
; percentMax: ...
; percentMin: ...
; percentTypical: ...
; rangeMax: ...
; rangeMin: ...
; }>[]>; maxMeasuredValue: FieldType<number | bigint>; measured: FieldType<boolean>; measurementType: FieldType<MeasurementType>; minMeasuredValue: FieldType<number | bigint>; }>[], any>; activeCurrent: OptionalAttribute<null | number | bigint, any>; activePower: Attribute<null | number | bigint, any>; apparentCurrent: OptionalAttribute<null | number | bigint, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList<BitSchema>; optional: true; optionalIf: [] | [{ alternatingCurrent: boolean; }]; }; apparentPower: OptionalAttribute<null | number | bigint, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList<BitSchema>; optional: true; optionalIf: [] | [{ alternatingCurrent: boolean; }]; }; frequency: OptionalAttribute<null | number | bigint, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList<BitSchema>; optional: true; optionalIf: [] | [{ alternatingCurrent: boolean; }]; }; harmonicCurrents: Attribute<null | TypeFromFields<{ measurement: FieldType<(...
) | (...
) | (...
)>; order: FieldType<number>; }>[], any> & { isConditional: true; mandatoryIf: [] | [{ harmonics: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; harmonicPhases: Attribute<null | TypeFromFields<{ measurement: FieldType<(...
) | (...
) | (...
)>; order: FieldType<number>; }>[], any> & { isConditional: true; mandatoryIf: [] | [{ powerQuality: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; neutralCurrent: OptionalAttribute<null | number | bigint, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList<BitSchema>; optional: true; optionalIf: [] | [{ polyphasePower: boolean; }]; }; numberOfMeasurementTypes: FixedAttribute<number, any>; powerFactor: OptionalAttribute<null | number | bigint, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList<BitSchema>; optional: true; optionalIf: [] | [{ alternatingCurrent: boolean; }]; }; powerMode: Attribute<ElectricalPowerMeasurement.PowerMode, any>; ranges: OptionalAttribute<TypeFromFields<{ endSystime: OptionalFieldType<number | bigint>; endTimestamp: OptionalFieldType<number>; max: FieldType<number | bigint>; maxSystime: OptionalFieldType<number | bigint>; maxTimestamp: OptionalFieldType<number>; measurementType: FieldType<MeasurementType>; min: FieldType<number | bigint>; minSystime: OptionalFieldType<number | bigint>; minTimestamp: OptionalFieldType<number>; startSystime: OptionalFieldType<number | bigint>; startTimestamp: OptionalFieldType<number>; }>[], any>; reactiveCurrent: OptionalAttribute<null | number | bigint, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList<BitSchema>; optional: true; optionalIf: [] | [{ alternatingCurrent: boolean; }]; }; reactivePower: OptionalAttribute<null | number | bigint, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList<BitSchema>; optional: true; optionalIf: [] | [{ alternatingCurrent: boolean; }]; }; rmsCurrent: OptionalAttribute<null | number | bigint, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList<BitSchema>; optional: true; optionalIf: [] | [{ alternatingCurrent: boolean; }]; }; rmsPower: OptionalAttribute<null | number | bigint, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList<BitSchema>; optional: true; optionalIf: [] | [{ alternatingCurrent: boolean; }]; }; rmsVoltage: OptionalAttribute<null | number | bigint, any> & { isConditional: true; mandatoryIf: [] | ConditionalFeatureList<BitSchema>; optional: true; optionalIf: [] | [{ alternatingCurrent: boolean; }]; }; voltage: OptionalAttribute<null | number | bigint, any>; }; events: { measurementPeriodRanges: OptionalEvent<TypeFromFields<{ ranges: FieldType<TypeFromFields<{ endSystime: OptionalFieldType<(...
)>; endTimestamp: OptionalFieldType<(...
)>; max: FieldType<(...
)>; maxSystime: OptionalFieldType<(...
)>; maxTimestamp: OptionalFieldType<(...
)>; measurementType: FieldType<(...
)>; min: FieldType<(...
)>; minSystime: OptionalFieldType<(...
)>; minTimestamp: OptionalFieldType<(...
)>; startSystime: OptionalFieldType<(...
)>; startTimestamp: OptionalFieldType<(...
)>; }>[]>; }>, any>; }; features: { alternatingCurrent: BitFlag; directCurrent: BitFlag; harmonics: BitFlag; polyphasePower: BitFlag; powerQuality: BitFlag; }; id: 144; name: "ElectricalPowerMeasurement"; revision: 1; }, []> = ... Type declaration
Readonly
attributes: {
accuracy: FixedAttribute<TypeFromFields<{
accuracyRanges: FieldType<TypeFromFields<{
fixedMax: ...;
fixedMin: ...;
fixedTypical: ...;
percentMax: ...;
percentMin: ...;
percentTypical: ...;
rangeMax: ...;
rangeMin: ...;
}>[]>;
maxMeasuredValue: FieldType<number | bigint>;
measured: FieldType<boolean>;
measurementType: FieldType<MeasurementType>;
minMeasuredValue: FieldType<number | bigint>;
}>[], any>;
activeCurrent: OptionalAttribute<null | number | bigint, any>;
activePower: Attribute<null | number | bigint, any>;
apparentCurrent: OptionalAttribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
alternatingCurrent: boolean;
}];
};
apparentPower: OptionalAttribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
alternatingCurrent: boolean;
}];
};
frequency: OptionalAttribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
alternatingCurrent: boolean;
}];
};
harmonicCurrents: Attribute<null | TypeFromFields<{
measurement: FieldType<(...) | (...) | (...)>;
order: FieldType<number>;
}>[], any> & {
isConditional: true;
mandatoryIf: [] | [{
harmonics: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
harmonicPhases: Attribute<null | TypeFromFields<{
measurement: FieldType<(...) | (...) | (...)>;
order: FieldType<number>;
}>[], any> & {
isConditional: true;
mandatoryIf: [] | [{
powerQuality: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
neutralCurrent: OptionalAttribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
polyphasePower: boolean;
}];
};
numberOfMeasurementTypes: FixedAttribute<number, any>;
powerFactor: OptionalAttribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
alternatingCurrent: boolean;
}];
};
powerMode: Attribute<ElectricalPowerMeasurement.PowerMode, any>;
ranges: OptionalAttribute<TypeFromFields<{
endSystime: OptionalFieldType<number | bigint>;
endTimestamp: OptionalFieldType<number>;
max: FieldType<number | bigint>;
maxSystime: OptionalFieldType<number | bigint>;
maxTimestamp: OptionalFieldType<number>;
measurementType: FieldType<MeasurementType>;
min: FieldType<number | bigint>;
minSystime: OptionalFieldType<number | bigint>;
minTimestamp: OptionalFieldType<number>;
startSystime: OptionalFieldType<number | bigint>;
startTimestamp: OptionalFieldType<number>;
}>[], any>;
reactiveCurrent: OptionalAttribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
alternatingCurrent: boolean;
}];
};
reactivePower: OptionalAttribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
alternatingCurrent: boolean;
}];
};
rmsCurrent: OptionalAttribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
alternatingCurrent: boolean;
}];
};
rmsPower: OptionalAttribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
alternatingCurrent: boolean;
}];
};
rmsVoltage: OptionalAttribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
alternatingCurrent: boolean;
}];
};
voltage: OptionalAttribute<null | number | bigint, any>;
}
Readonly
accuracy: FixedAttribute<TypeFromFields<{
accuracyRanges: FieldType<TypeFromFields<{
fixedMax: ...;
fixedMin: ...;
fixedTypical: ...;
percentMax: ...;
percentMin: ...;
percentTypical: ...;
rangeMax: ...;
rangeMin: ...;
}>[]>;
maxMeasuredValue: FieldType<number | bigint>;
measured: FieldType<boolean>;
measurementType: FieldType<MeasurementType>;
minMeasuredValue: FieldType<number | bigint>;
}>[], any>
Readonly
activeCurrent: OptionalAttribute<null | number | bigint, any>
Readonly
activePower: Attribute<null | number | bigint, any>
Readonly
apparentCurrent: OptionalAttribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
alternatingCurrent: boolean;
}];
}
Readonly
apparentPower: OptionalAttribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
alternatingCurrent: boolean;
}];
}
Readonly
frequency: OptionalAttribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
alternatingCurrent: boolean;
}];
}
Readonly
harmonicCurrents: Attribute<null | TypeFromFields<{
measurement: FieldType<(...) | (...) | (...)>;
order: FieldType<number>;
}>[], any> & {
isConditional: true;
mandatoryIf: [] | [{
harmonics: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
harmonicPhases: Attribute<null | TypeFromFields<{
measurement: FieldType<(...) | (...) | (...)>;
order: FieldType<number>;
}>[], any> & {
isConditional: true;
mandatoryIf: [] | [{
powerQuality: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
}
Readonly
neutralCurrent: OptionalAttribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
polyphasePower: boolean;
}];
}
Readonly
numberOfMeasurementTypes: FixedAttribute<number, any>
Readonly
powerFactor: OptionalAttribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
alternatingCurrent: boolean;
}];
}
Readonly
reactiveCurrent: OptionalAttribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
alternatingCurrent: boolean;
}];
}
Readonly
reactivePower: OptionalAttribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
alternatingCurrent: boolean;
}];
}
Readonly
rmsCurrent: OptionalAttribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
alternatingCurrent: boolean;
}];
}
Readonly
rmsPower: OptionalAttribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
alternatingCurrent: boolean;
}];
}
Readonly
rmsVoltage: OptionalAttribute<null | number | bigint, any> & {
isConditional: true;
mandatoryIf: [] | ConditionalFeatureList<BitSchema>;
optional: true;
optionalIf: [] | [{
alternatingCurrent: boolean;
}];
}
Readonly
voltage: OptionalAttribute<null | number | bigint, any>
Readonly
features: {
alternatingCurrent: BitFlag;
directCurrent: BitFlag;
harmonics: BitFlag;
polyphasePower: BitFlag;
powerQuality: BitFlag;
}
Readonly
id: 144
Readonly
name: "ElectricalPowerMeasurement"
Readonly
revision: 1
This shall indicate a list of accuracy specifications for the measurement types supported by the server. There shall be an entry for ActivePower, as well as any other measurement types implemented by this server.