61970-301_Equipment-AP-Con-Complex-SHACL
eq:ACDCConverter
Severity: sh:Violation
Targets:
- targetClass: cim:CsConverter
- targetClass: cim:VsConverter
Nested Properties:
eq:ACDCConverter.DCTerminals-numberOfTerminals
Path: ^cim:ACDCConverterDCTerminal.DCConductingEquipment
Name: C:301:EQ:ACDCConverter.DCTerminals:numberOfTerminals
A converter has two DC converter terminals.
Severity: sh:Violation
Messages:
- "The converter does not have two terminals, i.e. two instances of ACDCConverterDCTerminal."
Constraints:
- sh:ClassConstraintComponent (Severity: sh:Violation)
- Class:
cim:ACDCConverterDCTerminal
- Class:
- sh:MinCountConstraintComponent (Severity: sh:Violation)
- MinCount:
2
- MinCount:
- sh:MaxCountConstraintComponent (Severity: sh:Violation)
- MaxCount:
2
- MaxCount:
eq:ACDCConverter.PccTerminal-valueType
Path: cim:ACDCConverter.PccTerminal / cim:Terminal.ConductingEquipment
Name: C:301:EQ:ACDCConverter.PccTerminal:valueType
It is typically the terminal on the power transformer (or switch) closest to the AC network.
Severity: sh:Warning
Messages:
- "The terminal is not a terminal of a PowerTransformer or a Switch."
Constraints:
- sh:OrConstraintComponent (Severity: sh:Warning)
- Shapes:
cim:PowerTransformer,cim:Switch,cim:Disconnector,cim:Fuse,cim:GroundDisconnector,cim:Jumper,cim:Breaker,cim:DisconnectingCircuitBreaker,cim:LoadBreakSwitch
- Shapes:
eq:ACDCTerminal
Severity: sh:Violation
Targets:
- targetClass: cim:ConformLoad
- targetClass: cim:Disconnector
- targetClass: cim:DCBreaker
- targetClass: cim:DCChopper
- targetClass: cim:Switch
- targetClass: cim:CsConverter
- targetClass: cim:LinearShuntCompensator
- targetClass: cim:GroundingImpedance
- targetClass: cim:EnergyConsumer
- targetClass: cim:AsynchronousMachine
- targetClass: cim:Ground
- targetClass: cim:DCSwitch
- targetClass: cim:DCSeriesDevice
- targetClass: cim:DCShunt
- targetClass: cim:Junction
- targetClass: cim:SeriesCompensator
- targetClass: cim:VsConverter
- targetClass: cim:NonConformLoad
- targetClass: cim:StationSupply
- targetClass: cim:PowerElectronicsConnection
- targetClass: cim:GroundDisconnector
- targetClass: cim:DCLineSegment
- targetClass: cim:DCDisconnector
- targetClass: cim:EquivalentInjection
- targetClass: cim:EquivalentBranch
- targetClass: cim:PowerTransformer
- targetClass: cim:Clamp
- targetClass: cim:BusbarSection
- targetClass: cim:PetersenCoil
- targetClass: cim:ExternalNetworkInjection
- targetClass: cim:NonlinearShuntCompensator
- targetClass: cim:EnergySource
- targetClass: cim:StaticVarCompensator
- targetClass: cim:Fuse
- targetClass: cim:Jumper
- targetClass: cim:LoadBreakSwitch
- targetClass: cim:DisconnectingCircuitBreaker
- targetClass: cim:Cut
- targetClass: cim:DCBusbar
- targetClass: cim:SynchronousMachine
- targetClass: cim:EquivalentShunt
- targetClass: cim:Breaker
- targetClass: cim:DCGround
- targetClass: cim:ACLineSegment
eq:ACLineSegment
Severity: sh:Violation
Targets:
- targetClass: cim:ACLineSegment
Nested Properties:
eq:Conductor.length-length
Path: cim:Conductor.length
Name: C:301:EQ:Length:valueRange
It shall be a positive value or zero.
Severity: sh:Violation
Messages:
- "The value is negative."
Constraints:
- sh:MinInclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:ActivePowerLimit
Severity: sh:Violation
Targets:
- targetClass: cim:ActivePowerLimit
Nested Properties:
eq:ActivePowerLimit.normalValue-valueRange
Path: cim:ActivePowerLimit.normalValue
Name: C:301:EQ:ActivePowerLimit.normalValue:valueRange
The attribute shall be a positive value or zero.
Severity: sh:Violation
Messages:
- "The value is negative."
Constraints:
- sh:MinInclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:ApparentPowerLimit
Severity: sh:Violation
Targets:
- targetClass: cim:ApparentPowerLimit
Nested Properties:
eq:ApparentPowerLimit.normalValue-valueRange
Path: cim:ApparentPowerLimit.normalValue
Name: C:301:EQ:ApparentPowerLimit.normalValue:valueRange
The attribute shall be a positive value or zero.
Severity: sh:Violation
Messages:
- "The value is negative."
Constraints:
- sh:MinInclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:AsynchronousMachine
Severity: sh:Violation
Targets:
- targetClass: cim:AsynchronousMachine
Nested Properties:
eq:RotatingMachine.ratedPowerFactor-valueRange
Path: cim:RotatingMachine.ratedPowerFactor
Name: C:301:EQ:RotatingMachine.ratedPowerFactor:valueRange
The attribute cannot be a negative value.
Severity: sh:Violation
Messages:
- "The value is negative."
Constraints:
- sh:MinInclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:RotatingMachine.ratedS-valueRange
Path: cim:RotatingMachine.ratedS
Name: C:301:EQ:RotatingMachine.ratedS:valueRange
The attribute shall have a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:RotatingMachine.ratedU-valueRange
Path: cim:RotatingMachine.ratedU
Name: C:301:EQ:RotatingMachine.ratedU:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:BaseVoltage
Severity: sh:Violation
Targets:
- targetClass: cim:BaseVoltage
Nested Properties:
eq:BaseVoltage.nominalVoltage-valueRange
Path: cim:BaseVoltage.nominalVoltage
Name: C:301:EQ:BaseVoltage.nominalVoltage:valueRange
Shall be a positive value and not zero.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:BatteryUnit
Severity: sh:Violation
Targets:
- targetClass: cim:BatteryUnit
Nested Properties:
eq:BatteryUnit.ratedE-valueRange
Path: cim:BatteryUnit.ratedE
Name: C:301:EQ:BatteryUnit.ratedE:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:BoundaryPoint
Severity: sh:Violation
Targets:
- targetClass: cim100:BoundaryPoint
Nested Properties:
eq:BoundaryPoint.fromEndIsoCode-stringLength
Path: cim100:BoundaryPoint.fromEndIsoCode
Name: C:301:EQ:BoundaryPoint.fromEndIsoCode:stringLength
The length of the string is 2 characters maximum.
Severity: sh:Violation
Messages:
- "String length is not 2 characters."
Constraints:
- sh:MinLengthConstraintComponent (Severity: sh:Violation)
- MinLength:
2
- MinLength:
- sh:MaxLengthConstraintComponent (Severity: sh:Violation)
- MaxLength:
2
- MaxLength:
eq:BoundaryPoint.fromEndIsoCode-valueValidity
Path: cim100:BoundaryPoint.fromEndIsoCode
Name: C:301:EQ:BoundaryPoint.fromEndIsoCode:valueValidity
The ISO code is a two-character country code as defined by ISO 3166 (http://www.iso.org/iso/country_codes).
Severity: sh:Violation
Messages:
- "Not valid two-character ISO code for Europe."
Constraints:
- sh:MinLengthConstraintComponent (Severity: sh:Violation)
- MinLength:
2
- MinLength:
- sh:MaxLengthConstraintComponent (Severity: sh:Violation)
- MaxLength:
2
- MaxLength:
- sh:InConstraintComponent (Severity: sh:Violation)
- Values:
[AL AT BE BG HR CY CZ DK EE FI FR DE GR HU IS IE IT LV LI LT LU MT MD ME NL NO PL PT RO RS SK SI ES SE CH TR UA MK GB BA BY TN MA RU]
- Values:
eq:BoundaryPoint.fromEndName-stringLength
Path: cim100:BoundaryPoint.fromEndName
Name: C:301:EQ:BoundaryPoint.fromEndName:stringLength
A human readable name with length of the string 64 characters maximum.
Severity: sh:Violation
Messages:
- "String length is greater than 64 characters."
Constraints:
- sh:MaxLengthConstraintComponent (Severity: sh:Violation)
- MaxLength:
64
- MaxLength:
eq:BoundaryPoint.fromEndNameTso-stringLength
Path: cim100:BoundaryPoint.fromEndNameTso
Name: C:301:EQ:BoundaryPoint.fromEndNameTso:stringLength
The length of the string is 64 characters maximum.
Severity: sh:Violation
Messages:
- "String length is greater than 64 characters."
Constraints:
- sh:MaxLengthConstraintComponent (Severity: sh:Violation)
- MaxLength:
64
- MaxLength:
eq:BoundaryPoint.toEndIsoCode-stringLength
Path: cim100:BoundaryPoint.toEndIsoCode
Name: C:301:EQ:BoundaryPoint.toEndIsoCode:stringLength
The length of the string is 2 characters maximum.
Severity: sh:Violation
Messages:
- "String length is not 2 characters."
Constraints:
- sh:MinLengthConstraintComponent (Severity: sh:Violation)
- MinLength:
2
- MinLength:
- sh:MaxLengthConstraintComponent (Severity: sh:Violation)
- MaxLength:
2
- MaxLength:
eq:BoundaryPoint.toEndIsoCode-valueValidity
Path: cim100:BoundaryPoint.toEndIsoCode
Name: C:301:EQ:BoundaryPoint.toEndIsoCode:valueValidity
The ISO code is a two-character country code as defined by ISO 3166 (http://www.iso.org/iso/country_codes).
Severity: sh:Violation
Messages:
- "Not valid two-character ISO code for Europe."
Constraints:
- sh:MinLengthConstraintComponent (Severity: sh:Violation)
- MinLength:
2
- MinLength:
- sh:MaxLengthConstraintComponent (Severity: sh:Violation)
- MaxLength:
2
- MaxLength:
- sh:InConstraintComponent (Severity: sh:Violation)
- Values:
[AL AT BE BG HR CY CZ DK EE FI FR DE GR HU IS IE IT LV LI LT LU MT MD ME NL NO PL PT RO RS SK SI ES SE CH TR UA MK GB BA BY TN MA RU]
- Values:
eq:BoundaryPoint.toEndName-stringLength
Path: cim100:BoundaryPoint.toEndName
Name: C:301:EQ:BoundaryPoint.toEndName:stringLength
A human readable name with length of the string 64 characters maximum.
Severity: sh:Violation
Messages:
- "String length is greater than 64 characters."
Constraints:
- sh:MaxLengthConstraintComponent (Severity: sh:Violation)
- MaxLength:
64
- MaxLength:
eq:BoundaryPoint.toEndNameTso-stringLength
Path: cim100:BoundaryPoint.toEndNameTso
Name: C:301:EQ:BoundaryPoint.toEndNameTso:stringLength
The length of the string is 64 characters maximum.
Severity: sh:Violation
Messages:
- "String length is greater than 64 characters."
Constraints:
- sh:MaxLengthConstraintComponent (Severity: sh:Violation)
- MaxLength:
64
- MaxLength:
eq:Breaker
Severity: sh:Violation
Targets:
- targetClass: cim:Breaker
Nested Properties:
eq:Switch-numberOfTerminals
Path: ^cim:Terminal.ConductingEquipment
Name: C:301:EQ:Switch:numberOfTerminals
All switches are two terminal devices including grounding switches.
Severity: sh:Violation
Messages:
- "The Switch (or subclass) does not have two terminals."
Constraints:
- sh:ClassConstraintComponent (Severity: sh:Violation)
- Class:
cim:Terminal
- Class:
- sh:MinCountConstraintComponent (Severity: sh:Violation)
- MinCount:
2
- MinCount:
- sh:MaxCountConstraintComponent (Severity: sh:Violation)
- MaxCount:
2
- MaxCount:
eq:Switch.ratedCurrent-valueRange
Path: cim:Switch.ratedCurrent
Name: C:301:EQ:Switch.ratedCurrent:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:BusbarSection
Severity: sh:Violation
Targets:
- targetClass: cim:BusbarSection
Nested Properties:
eq:Terminal.ConductingEquipmentBusbarSection-valueType
Path: ^cim:Terminal.ConductingEquipment
Name: C:301:EQ:BusbarSection:numberOfTerminals
A bus bar section may have many physical terminals but for analysis is modelled with exactly one logical terminal.
Severity: sh:Violation
Messages:
- "The BusbarSection has more than one terminal."
Constraints:
- sh:ClassConstraintComponent (Severity: sh:Violation)
- Class:
cim:Terminal
- Class:
- sh:MinCountConstraintComponent (Severity: sh:Violation)
- MinCount:
1
- MinCount:
- sh:MaxCountConstraintComponent (Severity: sh:Violation)
- MaxCount:
1
- MaxCount:
eq:Clamp
Severity: sh:Violation
Targets:
- targetClass: cim:Clamp
Nested Properties:
eq:Clamp.lengthFromTerminal1-length
Path: cim:Clamp.lengthFromTerminal1
Name: C:301:EQ:Length:valueRange
It shall be a positive value or zero.
Severity: sh:Violation
Messages:
- "The value is negative."
Constraints:
- sh:MinInclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:Clamp-numberOfTerminals
Name: C:452:EQ:Clamp:numberOfTerminals
A Clamp is ConductingEquipment and has one Terminal with an associated ConnectivityNode.
Severity: sh:Violation
Messages:
- "Either the Clamp does not have exactly one Terminal or the Terminal is not associated with a ConnectivityNode."
Targets:
- targetClass: cim:Clamp
Constraints:
-
sh:AndConstraintComponent (Severity: sh:Violation)
Item 1:
Constraints:
- sh:MinCountConstraintComponent
- MinCount:
1
- MinCount:
- sh:MaxCountConstraintComponent
- MaxCount:
1Item 2:
- MaxCount:
Constraints:
- sh:MinCountConstraintComponent
- MinCount:
1
- MinCount:
- sh:MaxCountConstraintComponent
- MaxCount:
1
- MaxCount:
- sh:MinCountConstraintComponent
eq:ConductingEquipment-oneTerminal
Name: C:301:EQ:ConductingEquipment:oneTerminal
All other ConductingEquipment leaf classes (notably also including Clamp and BusbarSection) and DCConductingEquipment have a single terminal.
Severity: sh:Violation
Messages:
- "The ConductingEquipment does not have the required number of Terminal-s."
Targets:
- targetClass: cim:EnergyConsumer
- targetClass: cim:SynchronousMachine
- targetClass: cim:AsynchronousMachine
- targetClass: cim:DCGround
- targetClass: cim:EnergySource
- targetClass: cim:NonConformLoad
- targetClass: cim:EquivalentInjection
- targetClass: cim:Junction
- targetClass: cim:DCBusbar
- targetClass: cim:DCShunt
- targetClass: cim:ExternalNetworkInjection
- targetClass: cim:LinearShuntCompensator
- targetClass: cim:StaticVarCompensator
- targetClass: cim:EquivalentShunt
- targetClass: cim:Ground
- targetClass: cim:ConformLoad
- targetClass: cim:StationSupply
- targetClass: cim:PowerElectronicsConnection
- targetClass: cim:NonlinearShuntCompensator
Constraints:
-
sh:OrConstraintComponent (Severity: sh:Violation)
Item 1:
Constraints:
- sh:MinCountConstraintComponent
- MinCount:
1
- MinCount:
- sh:MaxCountConstraintComponent
- MaxCount:
1Item 2:
- MaxCount:
Constraints:
- sh:MinCountConstraintComponent
- MinCount:
1
- MinCount:
- sh:MaxCountConstraintComponent
- MaxCount:
1
- MaxCount:
- sh:MinCountConstraintComponent
eq:ConductingEquipment-twoTerminals
Name: C:301:EQ:ConductingEquipment:twoTerminals
The following ConductingEquipment classes have two terminals: ACLineSegment, DCLineSegment, DCSeriesDevice, DCSwitch (and its specializations), DCChopper, Switch and all its specializations (including Jumper, Fuse, Breaker, Disconnector, LoadBreakSwitch, and Cut), SeriesCompensator, and EquivalentBranch. The PowerTransformer class typically has two terminals, but may also have one or more terminals. For example a zig-zag connected grounding transformer may have one terminal. Three terminal transformers are commonly used in transmission systems and in special cases transformers may have four, five, or more terminals.
Severity: sh:Violation
Messages:
- "The ConductingEquipment does not have the required number of Terminal-s."
Targets:
- targetClass: cim:LoadBreakSwitch
- targetClass: cim:DCLineSegment
- targetClass: cim:DCSeriesDevice
- targetClass: cim:GroundDisconnector
- targetClass: cim:Breaker
- targetClass: cim:DisconnectingCircuitBreaker
- targetClass: cim:Cut
- targetClass: cim:SeriesCompensator
- targetClass: cim:DCBreaker
- targetClass: cim:DCChopper
- targetClass: cim:Switch
- targetClass: cim:Disconnector
- targetClass: cim:Jumper
- targetClass: cim:EquivalentBranch
- targetClass: cim:ACLineSegment
- targetClass: cim:DCSwitch
- targetClass: cim:DCDisconnector
- targetClass: cim:Fuse
Constraints:
-
sh:OrConstraintComponent (Severity: sh:Violation)
Item 1:
Constraints:
- sh:MinCountConstraintComponent
- MinCount:
2
- MinCount:
- sh:MaxCountConstraintComponent
- MaxCount:
2Item 2:
- MaxCount:
Constraints:
- sh:MinCountConstraintComponent
- MinCount:
2
- MinCount:
- sh:MaxCountConstraintComponent
- MaxCount:
2
- MaxCount:
- sh:MinCountConstraintComponent
eq:ConductingEquipment-twoTerminalsShape
Severity: sh:Violation
Targets:
- targetClass: cim:ACLineSegment
- targetClass: cim:DCBreaker
- targetClass: cim:Jumper
- targetClass: cim:DCLineSegment
- targetClass: cim:DCSeriesDevice
- targetClass: cim:DCDisconnector
- targetClass: cim:DCChopper
- targetClass: cim:GroundDisconnector
- targetClass: cim:Breaker
- targetClass: cim:EquivalentBranch
- targetClass: cim:Switch
- targetClass: cim:Fuse
- targetClass: cim:LoadBreakSwitch
- targetClass: cim:DisconnectingCircuitBreaker
- targetClass: cim:Cut
- targetClass: cim:SeriesCompensator
- targetClass: cim:DCSwitch
- targetClass: cim:Disconnector
eq:ConductingEquipment.BaseVoltage
Severity: sh:Violation
Targets:
- targetClass: cim:Junction
- targetClass: cim:NonlinearShuntCompensator
- targetClass: cim:Disconnector
- targetClass: cim:BusbarSection
- targetClass: cim:EnergyConsumer
- targetClass: cim:ConformLoad
- targetClass: cim:PowerElectronicsConnection
- targetClass: cim:SeriesCompensator
- targetClass: cim:Switch
- targetClass: cim:CsConverter
- targetClass: cim:GroundingImpedance
- targetClass: cim:StationSupply
- targetClass: cim:EquivalentShunt
- targetClass: cim:EquivalentBranch
- targetClass: cim:Breaker
- targetClass: cim:DisconnectingCircuitBreaker
- targetClass: cim:Clamp
- targetClass: cim:ACLineSegment
- targetClass: cim:LinearShuntCompensator
- targetClass: cim:AsynchronousMachine
- targetClass: cim:Ground
- targetClass: cim:NonConformLoad
- targetClass: cim:EquivalentInjection
- targetClass: cim:Jumper
- targetClass: cim:VsConverter
- targetClass: cim:SynchronousMachine
- targetClass: cim:PowerTransformer
- targetClass: cim:Fuse
- targetClass: cim:GroundDisconnector
- targetClass: cim:LoadBreakSwitch
- targetClass: cim:PetersenCoil
- targetClass: cim:EnergySource
- targetClass: cim:ExternalNetworkInjection
- targetClass: cim:StaticVarCompensator
- targetClass: cim:Cut
eq:ControlAreaGeneratingUnit.GeneratingUnit
Severity: sh:Violation
Targets:
- targetClass: cim:HydroGeneratingUnit
- targetClass: cim:NuclearGeneratingUnit
- targetClass: cim:SolarGeneratingUnit
- targetClass: cim:ThermalGeneratingUnit
- targetClass: cim:GeneratingUnit
- targetClass: cim:WindGeneratingUnit
eq:CsConverter
Severity: sh:Violation
Targets:
- targetClass: cim:CsConverter
Nested Properties:
eq:ACDCConverter.baseS-valueRange
Path: cim:ACDCConverter.baseS
Name: C:301:EQ:ACDCConverter.baseS:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:ACDCConverter.idleLoss-valueRange
Path: cim:ACDCConverter.idleLoss
Name: C:301:EQ:ACDCConverter.idleLoss:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:ACDCConverter.maxUdc-valueRange
Path: cim:ACDCConverter.maxUdc
Name: C:301:EQ:ACDCConverter.maxUdc:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:ACDCConverter.minUdc-valueRange
Path: cim:ACDCConverter.minUdc
Name: C:301:EQ:ACDCConverter.minUdc:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:ACDCConverter.ratedUdc-valueRange
Path: cim:ACDCConverter.ratedUdc
Name: C:301:EQ:ACDCConverter.ratedUdc:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:ACDCConverter.resistiveLoss-valueRange
Path: cim:ACDCConverter.resistiveLoss
Name: C:301:EQ:ACDCConverter.resistiveLoss:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:ACDCConverter.switchingLoss-valueRange
Path: cim:ACDCConverter.switchingLoss
Name: C:301:EQ:ACDCConverter.switchingLoss:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:CsConverter.maxAlpha-valueRange
Path: cim:CsConverter.maxAlpha
Name: C:301:EQ:CsConverter.maxAlpha:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:CsConverter.maxGamma-valueRange
Path: cim:CsConverter.maxGamma
Name: C:301:EQ:CsConverter.maxGamma:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:CsConverter.maxIdc-valueRange
Path: cim:CsConverter.maxIdc
Name: C:301:EQ:CsConverter.maxIdc:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:CsConverter.minAlpha-valueRange
Path: cim:CsConverter.minAlpha
Name: C:301:EQ:CsConverter.minAlpha:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:CsConverter.minGamma-valueRange
Path: cim:CsConverter.minGamma
Name: C:301:EQ:CsConverter.minGamma:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:CsConverter.minIdc-valueRange
Path: cim:CsConverter.minIdc
Name: C:301:EQ:CsConverter.minIdc:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:CsConverter.ratedIdc-valueRange
Path: cim:CsConverter.ratedIdc
Name: C:301:EQ:CsConverter.ratedIdc:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:CurrentLimit
Severity: sh:Violation
Targets:
- targetClass: cim:CurrentLimit
Nested Properties:
eq:CurrentLimit.normalValue-valueRange
Path: cim:CurrentLimit.normalValue
Name: C:301:EQ:CurrentLimit.normalValue:valueRange
The attribute shall be a positive value or zero.
Severity: sh:Violation
Messages:
- "The value is negative."
Constraints:
- sh:MinInclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:Cut
Severity: sh:Violation
Targets:
- targetClass: cim:Cut
Nested Properties:
eq:Switch-numberOfTerminals
Path: ^cim:Terminal.ConductingEquipment
Name: C:301:EQ:Switch:numberOfTerminals
All switches are two terminal devices including grounding switches.
Severity: sh:Violation
Messages:
- "The Switch (or subclass) does not have two terminals."
Constraints:
- sh:ClassConstraintComponent (Severity: sh:Violation)
- Class:
cim:Terminal
- Class:
- sh:MinCountConstraintComponent (Severity: sh:Violation)
- MinCount:
2
- MinCount:
- sh:MaxCountConstraintComponent (Severity: sh:Violation)
- MaxCount:
2
- MaxCount:
eq:Cut.lengthFromTerminal1-length
Path: cim:Cut.lengthFromTerminal1
Name: C:301:EQ:Length:valueRange
It shall be a positive value or zero.
Severity: sh:Violation
Messages:
- "The value is negative."
Constraints:
- sh:MinInclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:Switch.ratedCurrent-valueRange
Path: cim:Switch.ratedCurrent
Name: C:301:EQ:Switch.ratedCurrent:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:DCBreaker
Severity: sh:Violation
Targets:
- targetClass: cim:DCBreaker
Nested Properties:
eq:DCConductingEquipment.ratedUdc-valueRange
Path: cim:DCConductingEquipment.ratedUdc
Name: C:301:EQ:DCConductingEquipment.ratedUdc:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:DCBusbar
Severity: sh:Violation
Targets:
- targetClass: cim:DCBusbar
Nested Properties:
eq:DCConductingEquipment.ratedUdc-valueRange
Path: cim:DCConductingEquipment.ratedUdc
Name: C:301:EQ:DCConductingEquipment.ratedUdc:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:DCChopper
Severity: sh:Violation
Targets:
- targetClass: cim:DCChopper
Nested Properties:
eq:DCConductingEquipment.ratedUdc-valueRange
Path: cim:DCConductingEquipment.ratedUdc
Name: C:301:EQ:DCConductingEquipment.ratedUdc:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:DCDisconnector
Severity: sh:Violation
Targets:
- targetClass: cim:DCDisconnector
Nested Properties:
eq:DCConductingEquipment.ratedUdc-valueRange
Path: cim:DCConductingEquipment.ratedUdc
Name: C:301:EQ:DCConductingEquipment.ratedUdc:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:DCGround
Severity: sh:Violation
Targets:
- targetClass: cim:DCGround
Nested Properties:
eq:DCConductingEquipment.ratedUdc-valueRange
Path: cim:DCConductingEquipment.ratedUdc
Name: C:301:EQ:DCConductingEquipment.ratedUdc:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:DCLineSegment
Severity: sh:Violation
Targets:
- targetClass: cim:DCLineSegment
Nested Properties:
eq:DCConductingEquipment.ratedUdc-valueRange
Path: cim:DCConductingEquipment.ratedUdc
Name: C:301:EQ:DCConductingEquipment.ratedUdc:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:DCLineSegment.length-length
Path: cim:DCLineSegment.length
Name: C:301:EQ:Length:valueRange
It shall be a positive value or zero.
Severity: sh:Violation
Messages:
- "The value is negative."
Constraints:
- sh:MinInclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:DCSeriesDevice
Severity: sh:Violation
Targets:
- targetClass: cim:DCSeriesDevice
Nested Properties:
eq:DCConductingEquipment.ratedUdc-valueRange
Path: cim:DCConductingEquipment.ratedUdc
Name: C:301:EQ:DCConductingEquipment.ratedUdc:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:DCShunt
Severity: sh:Violation
Targets:
- targetClass: cim:DCShunt
Nested Properties:
eq:DCConductingEquipment.ratedUdc-valueRange
Path: cim:DCConductingEquipment.ratedUdc
Name: C:301:EQ:DCConductingEquipment.ratedUdc:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:DCSwitch
Severity: sh:Violation
Targets:
- targetClass: cim:DCSwitch
Nested Properties:
eq:DCConductingEquipment.ratedUdc-valueRange
Path: cim:DCConductingEquipment.ratedUdc
Name: C:301:EQ:DCConductingEquipment.ratedUdc:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:DisconnectingCircuitBreaker
Severity: sh:Violation
Targets:
- targetClass: cim:DisconnectingCircuitBreaker
Nested Properties:
eq:Switch-numberOfTerminals
Path: ^cim:Terminal.ConductingEquipment
Name: C:301:EQ:Switch:numberOfTerminals
All switches are two terminal devices including grounding switches.
Severity: sh:Violation
Messages:
- "The Switch (or subclass) does not have two terminals."
Constraints:
- sh:ClassConstraintComponent (Severity: sh:Violation)
- Class:
cim:Terminal
- Class:
- sh:MinCountConstraintComponent (Severity: sh:Violation)
- MinCount:
2
- MinCount:
- sh:MaxCountConstraintComponent (Severity: sh:Violation)
- MaxCount:
2
- MaxCount:
eq:Switch.ratedCurrent-valueRange
Path: cim:Switch.ratedCurrent
Name: C:301:EQ:Switch.ratedCurrent:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:Disconnector
Severity: sh:Violation
Targets:
- targetClass: cim:Disconnector
Nested Properties:
eq:Switch-numberOfTerminals
Path: ^cim:Terminal.ConductingEquipment
Name: C:301:EQ:Switch:numberOfTerminals
All switches are two terminal devices including grounding switches.
Severity: sh:Violation
Messages:
- "The Switch (or subclass) does not have two terminals."
Constraints:
- sh:ClassConstraintComponent (Severity: sh:Violation)
- Class:
cim:Terminal
- Class:
- sh:MinCountConstraintComponent (Severity: sh:Violation)
- MinCount:
2
- MinCount:
- sh:MaxCountConstraintComponent (Severity: sh:Violation)
- MaxCount:
2
- MaxCount:
eq:Switch.ratedCurrent-valueRange
Path: cim:Switch.ratedCurrent
Name: C:301:EQ:Switch.ratedCurrent:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:EarthFaultCompensator
Severity: sh:Violation
Targets:
- targetClass: cim:GroundingImpedance
- targetClass: cim:PetersenCoil
Nested Properties:
eq:EarthFaultCompensator-numberOfTerminals
Path: ^cim:Terminal.ConductingEquipment
Name: C:301:EQ:EarthFaultCompensator:numberOfTerminals
The EarthFaultCompensator can have either one or two terminals modelled. If the second terminal of an EarthFaultCompensator is omitted, it is assumed the terminal solidly connects to ground. If there is some kind of topology or local earth resistivity that is important to model on the ground side of the device, then a second terminal is added.
Severity: sh:Violation
Messages:
- "The EarthFaultCompensator does not have the required number of Terminal-s."
Constraints:
- sh:MinCountConstraintComponent (Severity: sh:Violation)
- MinCount:
1
- MinCount:
- sh:MaxCountConstraintComponent (Severity: sh:Violation)
- MaxCount:
2
- MaxCount:
eq:Equipment
Severity: sh:Violation
Targets:
- targetClass: cim:EquivalentBranch
- targetClass: cim:EquivalentShunt
- targetClass: cim:EquivalentInjection
eq:EquivalentBranch
Severity: sh:Violation
Targets:
- targetClass: cim:EquivalentBranch
eq:EquivalentInjection
Severity: sh:Violation
Targets:
- targetClass: cim:EquivalentInjection
eq:Fuse
Severity: sh:Violation
Targets:
- targetClass: cim:Fuse
Nested Properties:
eq:Switch-numberOfTerminals
Path: ^cim:Terminal.ConductingEquipment
Name: C:301:EQ:Switch:numberOfTerminals
All switches are two terminal devices including grounding switches.
Severity: sh:Violation
Messages:
- "The Switch (or subclass) does not have two terminals."
Constraints:
- sh:ClassConstraintComponent (Severity: sh:Violation)
- Class:
cim:Terminal
- Class:
- sh:MinCountConstraintComponent (Severity: sh:Violation)
- MinCount:
2
- MinCount:
- sh:MaxCountConstraintComponent (Severity: sh:Violation)
- MaxCount:
2
- MaxCount:
eq:Switch.ratedCurrent-valueRange
Path: cim:Switch.ratedCurrent
Name: C:301:EQ:Switch.ratedCurrent:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:GeneratingUnit
Severity: sh:Violation
Targets:
- targetClass: cim:GeneratingUnit
Nested Properties:
eq:GeneratingUnit.ratedGrossMaxP-valueRange
Path: cim:GeneratingUnit.ratedGrossMaxP
Name: C:301:EQ:GeneratingUnit.ratedGrossMaxP:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:GeneratingUnit.ratedGrossMinP-valueRange
Path: cim:GeneratingUnit.ratedGrossMinP
Name: C:301:EQ:GeneratingUnit.ratedGrossMinP:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:GeneratingUnit.ratedNetMaxP-valueRange
Path: cim:GeneratingUnit.ratedNetMaxP
Name: C:301:EQ:GeneratingUnit.ratedNetMaxP:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:GeneratingUnit.nominalP
Severity: sh:Violation
Targets:
- targetClass: cim:GeneratingUnit
- targetClass: cim:WindGeneratingUnit
- targetClass: cim:HydroGeneratingUnit
- targetClass: cim:NuclearGeneratingUnit
- targetClass: cim:SolarGeneratingUnit
- targetClass: cim:ThermalGeneratingUnit
eq:GroundDisconnector
Severity: sh:Violation
Targets:
- targetClass: cim:GroundDisconnector
Nested Properties:
eq:Switch-numberOfTerminals
Path: ^cim:Terminal.ConductingEquipment
Name: C:301:EQ:Switch:numberOfTerminals
All switches are two terminal devices including grounding switches.
Severity: sh:Violation
Messages:
- "The Switch (or subclass) does not have two terminals."
Constraints:
- sh:ClassConstraintComponent (Severity: sh:Violation)
- Class:
cim:Terminal
- Class:
- sh:MinCountConstraintComponent (Severity: sh:Violation)
- MinCount:
2
- MinCount:
- sh:MaxCountConstraintComponent (Severity: sh:Violation)
- MaxCount:
2
- MaxCount:
eq:Switch.ratedCurrent-valueRange
Path: cim:Switch.ratedCurrent
Name: C:301:EQ:Switch.ratedCurrent:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:HydroGeneratingUnit
Severity: sh:Violation
Targets:
- targetClass: cim:HydroGeneratingUnit
Nested Properties:
eq:GeneratingUnit.ratedGrossMaxP-valueRange
Path: cim:GeneratingUnit.ratedGrossMaxP
Name: C:301:EQ:GeneratingUnit.ratedGrossMaxP:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:GeneratingUnit.ratedGrossMinP-valueRange
Path: cim:GeneratingUnit.ratedGrossMinP
Name: C:301:EQ:GeneratingUnit.ratedGrossMinP:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:GeneratingUnit.ratedNetMaxP-valueRange
Path: cim:GeneratingUnit.ratedNetMaxP
Name: C:301:EQ:GeneratingUnit.ratedNetMaxP:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:HydroGeneratingUnit.dropHeight-length
Path: cim:HydroGeneratingUnit.dropHeight
Name: C:301:EQ:Length:valueRange
It shall be a positive value or zero.
Severity: sh:Violation
Messages:
- "The value is negative."
Constraints:
- sh:MinInclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:Jumper
Severity: sh:Violation
Targets:
- targetClass: cim:Jumper
Nested Properties:
eq:Switch-numberOfTerminals
Path: ^cim:Terminal.ConductingEquipment
Name: C:301:EQ:Switch:numberOfTerminals
All switches are two terminal devices including grounding switches.
Severity: sh:Violation
Messages:
- "The Switch (or subclass) does not have two terminals."
Constraints:
- sh:ClassConstraintComponent (Severity: sh:Violation)
- Class:
cim:Terminal
- Class:
- sh:MinCountConstraintComponent (Severity: sh:Violation)
- MinCount:
2
- MinCount:
- sh:MaxCountConstraintComponent (Severity: sh:Violation)
- MaxCount:
2
- MaxCount:
eq:Switch.ratedCurrent-valueRange
Path: cim:Switch.ratedCurrent
Name: C:301:EQ:Switch.ratedCurrent:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:LimitKind
Severity: sh:Violation
Targets:
- targetClass: cim:OperationalLimitType
eq:LinearShuntCompensator
Severity: sh:Violation
Targets:
- targetClass: cim:LinearShuntCompensator
Nested Properties:
eq:ShuntCompensator-numberOfTerminals
Path: ^cim:Terminal.ConductingEquipment
Name: C:301:EQ:ShuntCompensator:numberOfTerminals
ShuntCompensator is a single terminal device.
Severity: sh:Violation
Messages:
- "The ShuntCompensator does not have one terminal."
Constraints:
- sh:ClassConstraintComponent (Severity: sh:Violation)
- Class:
cim:Terminal
- Class:
- sh:MinCountConstraintComponent (Severity: sh:Violation)
- MinCount:
1
- MinCount:
- sh:MaxCountConstraintComponent (Severity: sh:Violation)
- MaxCount:
1
- MaxCount:
eq:ShuntCompensator.normalSections-valueRangePair
Path: cim:ShuntCompensator.normalSections
Name: C:301:EQ:ShuntCompensator.normalSections:valueRangePair
The value shall be between zero and ShuntCompensator.maximumSections.
Severity: sh:Violation
Messages:
- "The value is either negative or greater than ShuntCompensator.maximumSections."
Constraints:
- sh:MinInclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
- sh:LessThanOrEqualsConstraintComponent (Severity: sh:Violation)
- Path:
cim:ShuntCompensator.maximumSections
- Path:
eq:LoadBreakSwitch
Severity: sh:Violation
Targets:
- targetClass: cim:LoadBreakSwitch
Nested Properties:
eq:Switch-numberOfTerminals
Path: ^cim:Terminal.ConductingEquipment
Name: C:301:EQ:Switch:numberOfTerminals
All switches are two terminal devices including grounding switches.
Severity: sh:Violation
Messages:
- "The Switch (or subclass) does not have two terminals."
Constraints:
- sh:ClassConstraintComponent (Severity: sh:Violation)
- Class:
cim:Terminal
- Class:
- sh:MinCountConstraintComponent (Severity: sh:Violation)
- MinCount:
2
- MinCount:
- sh:MaxCountConstraintComponent (Severity: sh:Violation)
- MaxCount:
2
- MaxCount:
eq:Switch.ratedCurrent-valueRange
Path: cim:Switch.ratedCurrent
Name: C:301:EQ:Switch.ratedCurrent:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:LoadResponseCharacteristic
Severity: sh:Violation
Targets:
- targetClass: cim:LoadResponseCharacteristic
eq:NonlinearShuntCompensator
Severity: sh:Violation
Targets:
- targetClass: cim:NonlinearShuntCompensator
Nested Properties:
eq:ShuntCompensator-numberOfTerminals
Path: ^cim:Terminal.ConductingEquipment
Name: C:301:EQ:ShuntCompensator:numberOfTerminals
ShuntCompensator is a single terminal device.
Severity: sh:Violation
Messages:
- "The ShuntCompensator does not have one terminal."
Constraints:
- sh:ClassConstraintComponent (Severity: sh:Violation)
- Class:
cim:Terminal
- Class:
- sh:MinCountConstraintComponent (Severity: sh:Violation)
- MinCount:
1
- MinCount:
- sh:MaxCountConstraintComponent (Severity: sh:Violation)
- MaxCount:
1
- MaxCount:
eq:ShuntCompensator.normalSections-valueRangePair
Path: cim:ShuntCompensator.normalSections
Name: C:301:EQ:ShuntCompensator.normalSections:valueRangePair
The value shall be between zero and ShuntCompensator.maximumSections.
Severity: sh:Violation
Messages:
- "The value is either negative or greater than ShuntCompensator.maximumSections."
Constraints:
- sh:MinInclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
- sh:LessThanOrEqualsConstraintComponent (Severity: sh:Violation)
- Path:
cim:ShuntCompensator.maximumSections
- Path:
eq:NuclearGeneratingUnit
Severity: sh:Violation
Targets:
- targetClass: cim:NuclearGeneratingUnit
Nested Properties:
eq:GeneratingUnit.ratedGrossMaxP-valueRange
Path: cim:GeneratingUnit.ratedGrossMaxP
Name: C:301:EQ:GeneratingUnit.ratedGrossMaxP:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:GeneratingUnit.ratedGrossMinP-valueRange
Path: cim:GeneratingUnit.ratedGrossMinP
Name: C:301:EQ:GeneratingUnit.ratedGrossMinP:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:GeneratingUnit.ratedNetMaxP-valueRange
Path: cim:GeneratingUnit.ratedNetMaxP
Name: C:301:EQ:GeneratingUnit.ratedNetMaxP:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:OperationalLimitType
Severity: sh:Violation
Targets:
- targetClass: cim:OperationalLimitType
eq:PhaseTapChangerAsymmetrical
Severity: sh:Violation
Targets:
- targetClass: cim:PhaseTapChangerAsymmetrical
Nested Properties:
eq:TapChanger.normalStep-valueRangePairFrom
Path: cim:TapChanger.lowStep
Name: C:301:EQ:TapChanger.normalStep:valueRangePairFrom
The attribute shall be equal to or greater than lowStep and equal to or less than highStep.
Severity: sh:Violation
Messages:
- "The value of TapChanger.lowStep is greater than the value of TapChanger.normalStep."
Constraints:
- sh:LessThanOrEqualsConstraintComponent (Severity: sh:Violation)
- Path:
cim:TapChanger.normalStep
- Path:
eq:TapChanger.neutralStep-valueRangePairFrom
Path: cim:TapChanger.lowStep
Name: C:301:EQ:TapChanger.neutralStep:valueRangePairFrom
The attribute shall be equal to or greater than lowStep and equal or less than highStep.
Severity: sh:Violation
Messages:
- "The value of TapChanger.lowStep is greater than the value of TapChanger.neutralStep."
Constraints:
- sh:LessThanOrEqualsConstraintComponent (Severity: sh:Violation)
- Path:
cim:TapChanger.neutralStep
- Path:
eq:TapChanger.highStep-valueRangePair
Path: cim:TapChanger.lowStep
Name: C:301:EQ:TapChanger.highStep:valueRangePair
The attribute shall be greater than lowStep.
Severity: sh:Violation
Messages:
- "The value of TapChanger.lowStep is greater than or equal to the value of TapChanger.highStep."
Constraints:
- sh:LessThanConstraintComponent (Severity: sh:Violation)
- Path:
cim:TapChanger.highStep
- Path:
eq:TapChanger.neutralStep-valueRangePairTo
Path: cim:TapChanger.neutralStep
Name: C:301:EQ:TapChanger.neutralStep:valueRangePairTo
The attribute shall be equal to or greater than lowStep and equal or less than highStep.
Severity: sh:Violation
Messages:
- "The value of TapChanger.neutralStep is greater than the value of TapChanger.highStep."
Constraints:
- sh:LessThanOrEqualsConstraintComponent (Severity: sh:Violation)
- Path:
cim:TapChanger.highStep
- Path:
eq:TapChanger.normalStep-valueRangePairTo
Path: cim:TapChanger.normalStep
Name: C:301:EQ:TapChanger.normalStep:valueRangePairTo
The attribute shall be equal to or greater than lowStep and equal to or less than highStep.
Severity: sh:Violation
Messages:
- "The value of TapChanger.normalStep is greater than the value of TapChanger.highStep."
Constraints:
- sh:LessThanOrEqualsConstraintComponent (Severity: sh:Violation)
- Path:
cim:TapChanger.highStep
- Path:
eq:PhaseTapChangerLinear
Severity: sh:Violation
Targets:
- targetClass: cim:PhaseTapChangerLinear
Nested Properties:
eq:TapChanger.neutralStep-valueRangePairFrom
Path: cim:TapChanger.lowStep
Name: C:301:EQ:TapChanger.neutralStep:valueRangePairFrom
The attribute shall be equal to or greater than lowStep and equal or less than highStep.
Severity: sh:Violation
Messages:
- "The value of TapChanger.lowStep is greater than the value of TapChanger.neutralStep."
Constraints:
- sh:LessThanOrEqualsConstraintComponent (Severity: sh:Violation)
- Path:
cim:TapChanger.neutralStep
- Path:
eq:TapChanger.highStep-valueRangePair
Path: cim:TapChanger.lowStep
Name: C:301:EQ:TapChanger.highStep:valueRangePair
The attribute shall be greater than lowStep.
Severity: sh:Violation
Messages:
- "The value of TapChanger.lowStep is greater than or equal to the value of TapChanger.highStep."
Constraints:
- sh:LessThanConstraintComponent (Severity: sh:Violation)
- Path:
cim:TapChanger.highStep
- Path:
eq:TapChanger.normalStep-valueRangePairFrom
Path: cim:TapChanger.lowStep
Name: C:301:EQ:TapChanger.normalStep:valueRangePairFrom
The attribute shall be equal to or greater than lowStep and equal to or less than highStep.
Severity: sh:Violation
Messages:
- "The value of TapChanger.lowStep is greater than the value of TapChanger.normalStep."
Constraints:
- sh:LessThanOrEqualsConstraintComponent (Severity: sh:Violation)
- Path:
cim:TapChanger.normalStep
- Path:
eq:TapChanger.neutralStep-valueRangePairTo
Path: cim:TapChanger.neutralStep
Name: C:301:EQ:TapChanger.neutralStep:valueRangePairTo
The attribute shall be equal to or greater than lowStep and equal or less than highStep.
Severity: sh:Violation
Messages:
- "The value of TapChanger.neutralStep is greater than the value of TapChanger.highStep."
Constraints:
- sh:LessThanOrEqualsConstraintComponent (Severity: sh:Violation)
- Path:
cim:TapChanger.highStep
- Path:
eq:TapChanger.normalStep-valueRangePairTo
Path: cim:TapChanger.normalStep
Name: C:301:EQ:TapChanger.normalStep:valueRangePairTo
The attribute shall be equal to or greater than lowStep and equal to or less than highStep.
Severity: sh:Violation
Messages:
- "The value of TapChanger.normalStep is greater than the value of TapChanger.highStep."
Constraints:
- sh:LessThanOrEqualsConstraintComponent (Severity: sh:Violation)
- Path:
cim:TapChanger.highStep
- Path:
eq:PhaseTapChangerSymmetrical
Severity: sh:Violation
Targets:
- targetClass: cim:PhaseTapChangerSymmetrical
Nested Properties:
eq:TapChanger.neutralStep-valueRangePairFrom
Path: cim:TapChanger.lowStep
Name: C:301:EQ:TapChanger.neutralStep:valueRangePairFrom
The attribute shall be equal to or greater than lowStep and equal or less than highStep.
Severity: sh:Violation
Messages:
- "The value of TapChanger.lowStep is greater than the value of TapChanger.neutralStep."
Constraints:
- sh:LessThanOrEqualsConstraintComponent (Severity: sh:Violation)
- Path:
cim:TapChanger.neutralStep
- Path:
eq:TapChanger.highStep-valueRangePair
Path: cim:TapChanger.lowStep
Name: C:301:EQ:TapChanger.highStep:valueRangePair
The attribute shall be greater than lowStep.
Severity: sh:Violation
Messages:
- "The value of TapChanger.lowStep is greater than or equal to the value of TapChanger.highStep."
Constraints:
- sh:LessThanConstraintComponent (Severity: sh:Violation)
- Path:
cim:TapChanger.highStep
- Path:
eq:TapChanger.normalStep-valueRangePairFrom
Path: cim:TapChanger.lowStep
Name: C:301:EQ:TapChanger.normalStep:valueRangePairFrom
The attribute shall be equal to or greater than lowStep and equal to or less than highStep.
Severity: sh:Violation
Messages:
- "The value of TapChanger.lowStep is greater than the value of TapChanger.normalStep."
Constraints:
- sh:LessThanOrEqualsConstraintComponent (Severity: sh:Violation)
- Path:
cim:TapChanger.normalStep
- Path:
eq:TapChanger.neutralStep-valueRangePairTo
Path: cim:TapChanger.neutralStep
Name: C:301:EQ:TapChanger.neutralStep:valueRangePairTo
The attribute shall be equal to or greater than lowStep and equal or less than highStep.
Severity: sh:Violation
Messages:
- "The value of TapChanger.neutralStep is greater than the value of TapChanger.highStep."
Constraints:
- sh:LessThanOrEqualsConstraintComponent (Severity: sh:Violation)
- Path:
cim:TapChanger.highStep
- Path:
eq:TapChanger.normalStep-valueRangePairTo
Path: cim:TapChanger.normalStep
Name: C:301:EQ:TapChanger.normalStep:valueRangePairTo
The attribute shall be equal to or greater than lowStep and equal to or less than highStep.
Severity: sh:Violation
Messages:
- "The value of TapChanger.normalStep is greater than the value of TapChanger.highStep."
Constraints:
- sh:LessThanOrEqualsConstraintComponent (Severity: sh:Violation)
- Path:
cim:TapChanger.highStep
- Path:
eq:PhaseTapChangerTabular
Severity: sh:Violation
Targets:
- targetClass: cim:PhaseTapChangerTabular
Nested Properties:
eq:TapChanger.neutralStep-valueRangePairFrom
Path: cim:TapChanger.lowStep
Name: C:301:EQ:TapChanger.neutralStep:valueRangePairFrom
The attribute shall be equal to or greater than lowStep and equal or less than highStep.
Severity: sh:Violation
Messages:
- "The value of TapChanger.lowStep is greater than the value of TapChanger.neutralStep."
Constraints:
- sh:LessThanOrEqualsConstraintComponent (Severity: sh:Violation)
- Path:
cim:TapChanger.neutralStep
- Path:
eq:TapChanger.highStep-valueRangePair
Path: cim:TapChanger.lowStep
Name: C:301:EQ:TapChanger.highStep:valueRangePair
The attribute shall be greater than lowStep.
Severity: sh:Violation
Messages:
- "The value of TapChanger.lowStep is greater than or equal to the value of TapChanger.highStep."
Constraints:
- sh:LessThanConstraintComponent (Severity: sh:Violation)
- Path:
cim:TapChanger.highStep
- Path:
eq:TapChanger.normalStep-valueRangePairFrom
Path: cim:TapChanger.lowStep
Name: C:301:EQ:TapChanger.normalStep:valueRangePairFrom
The attribute shall be equal to or greater than lowStep and equal to or less than highStep.
Severity: sh:Violation
Messages:
- "The value of TapChanger.lowStep is greater than the value of TapChanger.normalStep."
Constraints:
- sh:LessThanOrEqualsConstraintComponent (Severity: sh:Violation)
- Path:
cim:TapChanger.normalStep
- Path:
eq:TapChanger.neutralStep-valueRangePairTo
Path: cim:TapChanger.neutralStep
Name: C:301:EQ:TapChanger.neutralStep:valueRangePairTo
The attribute shall be equal to or greater than lowStep and equal or less than highStep.
Severity: sh:Violation
Messages:
- "The value of TapChanger.neutralStep is greater than the value of TapChanger.highStep."
Constraints:
- sh:LessThanOrEqualsConstraintComponent (Severity: sh:Violation)
- Path:
cim:TapChanger.highStep
- Path:
eq:TapChanger.normalStep-valueRangePairTo
Path: cim:TapChanger.normalStep
Name: C:301:EQ:TapChanger.normalStep:valueRangePairTo
The attribute shall be equal to or greater than lowStep and equal to or less than highStep.
Severity: sh:Violation
Messages:
- "The value of TapChanger.normalStep is greater than the value of TapChanger.highStep."
Constraints:
- sh:LessThanOrEqualsConstraintComponent (Severity: sh:Violation)
- Path:
cim:TapChanger.highStep
- Path:
eq:PowerElectronicsConnection
Severity: sh:Violation
Targets:
- targetClass: cim:PowerElectronicsConnection
Nested Properties:
eq:PowerElectronicsConnection.ratedS-valueRange
Path: cim:PowerElectronicsConnection.ratedS
Name: C:301:EQ:PowerElectronicsConnection.ratedS:valueRange
The attribute shall have a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:PowerElectronicsConnection.ratedU-valueRange
Path: cim:PowerElectronicsConnection.ratedU
Name: C:301:EQ:PowerElectronicsConnection.ratedU:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:PowerTransformer
Severity: sh:Violation
Targets:
- targetClass: cim:PowerTransformer
eq:PowerTransformer-twoWinding
Severity: sh:Violation
Targets:
- sparqlTarget:
eq:PowerTransformerEnd
Severity: sh:Violation
Targets:
- targetClass: cim:PowerTransformerEnd
Nested Properties:
eq:PowerTransformerEnd.ratedS-valueRange
Path: cim:PowerTransformerEnd.ratedS
Name: C:301:EQ:PowerTransformerEnd.ratedS:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:RatioTapChanger
Severity: sh:Violation
Targets:
- targetClass: cim:RatioTapChanger
Nested Properties:
eq:TapChanger.normalStep-valueRangePairFrom
Path: cim:TapChanger.lowStep
Name: C:301:EQ:TapChanger.normalStep:valueRangePairFrom
The attribute shall be equal to or greater than lowStep and equal to or less than highStep.
Severity: sh:Violation
Messages:
- "The value of TapChanger.lowStep is greater than the value of TapChanger.normalStep."
Constraints:
- sh:LessThanOrEqualsConstraintComponent (Severity: sh:Violation)
- Path:
cim:TapChanger.normalStep
- Path:
eq:TapChanger.neutralStep-valueRangePairFrom
Path: cim:TapChanger.lowStep
Name: C:301:EQ:TapChanger.neutralStep:valueRangePairFrom
The attribute shall be equal to or greater than lowStep and equal or less than highStep.
Severity: sh:Violation
Messages:
- "The value of TapChanger.lowStep is greater than the value of TapChanger.neutralStep."
Constraints:
- sh:LessThanOrEqualsConstraintComponent (Severity: sh:Violation)
- Path:
cim:TapChanger.neutralStep
- Path:
eq:TapChanger.highStep-valueRangePair
Path: cim:TapChanger.lowStep
Name: C:301:EQ:TapChanger.highStep:valueRangePair
The attribute shall be greater than lowStep.
Severity: sh:Violation
Messages:
- "The value of TapChanger.lowStep is greater than or equal to the value of TapChanger.highStep."
Constraints:
- sh:LessThanConstraintComponent (Severity: sh:Violation)
- Path:
cim:TapChanger.highStep
- Path:
eq:TapChanger.neutralStep-valueRangePairTo
Path: cim:TapChanger.neutralStep
Name: C:301:EQ:TapChanger.neutralStep:valueRangePairTo
The attribute shall be equal to or greater than lowStep and equal or less than highStep.
Severity: sh:Violation
Messages:
- "The value of TapChanger.neutralStep is greater than the value of TapChanger.highStep."
Constraints:
- sh:LessThanOrEqualsConstraintComponent (Severity: sh:Violation)
- Path:
cim:TapChanger.highStep
- Path:
eq:TapChanger.normalStep-valueRangePairTo
Path: cim:TapChanger.normalStep
Name: C:301:EQ:TapChanger.normalStep:valueRangePairTo
The attribute shall be equal to or greater than lowStep and equal to or less than highStep.
Severity: sh:Violation
Messages:
- "The value of TapChanger.normalStep is greater than the value of TapChanger.highStep."
Constraints:
- sh:LessThanOrEqualsConstraintComponent (Severity: sh:Violation)
- Path:
cim:TapChanger.highStep
- Path:
eq:ReactiveCapabilityCurve-curveYvalues
Name: C:301:EQ:ReactiveCapabilityCurve:yvalues
For each active power value there is a corresponding high and low reactive power limit value. Typically there will be a separate curve for each coolant condition, such as hydrogen pressure.
Severity: sh:Violation
Messages:
- "CurveData associated with a ReactiveCapabilityCurve does not have both .y1value and .y2value defined."
Targets:
- targetClass: cim:CurveData
Constraints:
-
sh:AndConstraintComponent (Severity: sh:Violation)
Item 1:
Constraints:
- sh:MinCountConstraintComponent
- MinCount:
1
- MinCount:
- sh:MaxCountConstraintComponent
- MaxCount:
1Item 2:
- MaxCount:
Constraints:
- sh:MinCountConstraintComponent
- MinCount:
1
- MinCount:
- sh:MaxCountConstraintComponent
- MaxCount:
1
- MaxCount:
- sh:MinCountConstraintComponent
eq:RegularTimePoint
Severity: sh:Violation
Targets:
- targetClass: cim:RegularTimePoint
Nested Properties:
eq:RegularTimePoint.sequenceNumber-valueRange
Path: cim:RegularTimePoint.sequenceNumber
Name: C:301:EQ:RegularTimePoint.sequenceNumber:valueRange
The sequence number cannot be negative.
Severity: sh:Violation
Messages:
- "The value is negative."
Constraints:
- sh:MinInclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:RegulatingControl
Severity: sh:Violation
Targets:
- targetClass: cim:RegulatingControl
eq:SeriesCompensator
Severity: sh:Violation
Targets:
- targetClass: cim:SeriesCompensator
Nested Properties:
eq:SeriesCompensator-numberOfTerminals
Path: ^cim:Terminal.ConductingEquipment
Name: C:301:EQ:SeriesCompensator:numberOfTerminals
It is a two terminal device.
Severity: sh:Violation
Messages:
- "The SeriesCompensator does not have two terminals."
Constraints:
- sh:ClassConstraintComponent (Severity: sh:Violation)
- Class:
cim:Terminal
- Class:
- sh:MinCountConstraintComponent (Severity: sh:Violation)
- MinCount:
2
- MinCount:
- sh:MaxCountConstraintComponent (Severity: sh:Violation)
- MaxCount:
2
- MaxCount:
eq:SolarGeneratingUnit
Severity: sh:Violation
Targets:
- targetClass: cim:SolarGeneratingUnit
Nested Properties:
eq:GeneratingUnit.ratedGrossMaxP-valueRange
Path: cim:GeneratingUnit.ratedGrossMaxP
Name: C:301:EQ:GeneratingUnit.ratedGrossMaxP:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:GeneratingUnit.ratedGrossMinP-valueRange
Path: cim:GeneratingUnit.ratedGrossMinP
Name: C:301:EQ:GeneratingUnit.ratedGrossMinP:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:GeneratingUnit.ratedNetMaxP-valueRange
Path: cim:GeneratingUnit.ratedNetMaxP
Name: C:301:EQ:GeneratingUnit.ratedNetMaxP:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:StaticVarCompensator
Severity: sh:Violation
Targets:
- targetClass: cim:StaticVarCompensator
Nested Properties:
eq:StaticVarCompensator.capacitiveRating-valueRange
Path: cim:StaticVarCompensator.capacitiveRating
Name: C:301:EQ:StaticVarCompensator.capacitiveRating:valueRange
Shall always be positive.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:StaticVarCompensator.inductiveRating-valueRange
Path: cim:StaticVarCompensator.inductiveRating
Name: C:301:EQ:StaticVarCompensator.inductiveRating:valueRange
Shall always be negative.
Severity: sh:Violation
Messages:
- "The value is positive or zero."
Constraints:
- sh:MaxExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:StaticVarCompensator.slope-valueRange
Path: cim:StaticVarCompensator.slope
Name: C:301:EQ:StaticVarCompensator.slope:valueRange
The attribute shall be a positive value or zero.
Severity: sh:Violation
Messages:
- "The value is negative."
Constraints:
- sh:MinInclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:Switch
Severity: sh:Violation
Targets:
- targetClass: cim:Switch
Nested Properties:
eq:Switch-numberOfTerminals
Path: ^cim:Terminal.ConductingEquipment
Name: C:301:EQ:Switch:numberOfTerminals
All switches are two terminal devices including grounding switches.
Severity: sh:Violation
Messages:
- "The Switch (or subclass) does not have two terminals."
Constraints:
- sh:ClassConstraintComponent (Severity: sh:Violation)
- Class:
cim:Terminal
- Class:
- sh:MinCountConstraintComponent (Severity: sh:Violation)
- MinCount:
2
- MinCount:
- sh:MaxCountConstraintComponent (Severity: sh:Violation)
- MaxCount:
2
- MaxCount:
eq:Switch.ratedCurrent-valueRange
Path: cim:Switch.ratedCurrent
Name: C:301:EQ:Switch.ratedCurrent:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:SynchronousMachine
Severity: sh:Violation
Targets:
- targetClass: cim:SynchronousMachine
Nested Properties:
eq:RotatingMachine.ratedPowerFactor-valueRange
Path: cim:RotatingMachine.ratedPowerFactor
Name: C:301:EQ:RotatingMachine.ratedPowerFactor:valueRange
The attribute cannot be a negative value.
Severity: sh:Violation
Messages:
- "The value is negative."
Constraints:
- sh:MinInclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:RotatingMachine.ratedS-valueRange
Path: cim:RotatingMachine.ratedS
Name: C:301:EQ:RotatingMachine.ratedS:valueRange
The attribute shall have a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:RotatingMachine.ratedU-valueRange
Path: cim:RotatingMachine.ratedU
Name: C:301:EQ:RotatingMachine.ratedU:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:TapChanger
Severity: sh:Violation
Targets:
- targetClass: cim:PhaseTapChangerSymmetrical
- targetClass: cim:PhaseTapChangerAsymmetrical
- targetClass: cim:PhaseTapChangerLinear
- targetClass: cim:RatioTapChanger
- targetClass: cim:PhaseTapChangerTabular
eq:TapChangerControl
Severity: sh:Violation
Targets:
- targetClass: cim:TapChangerControl
eq:Terminal
Severity: sh:Violation
Targets:
- targetClass: cim:GroundingImpedance
- targetClass: cim:PetersenCoil
- targetClass: cim:GroundDisconnector
- targetClass: cim:Ground
Nested Properties:
eq:Terminal.phases-phaseCodeN
Path: ^cim:Terminal.ConductingEquipment / cim:Terminal.phases
Name: C:301:EQ:Terminal.phases:phaseCode
If the attribute is missing, three phases (ABC) shall be assumed, except for terminals of grounding classes (specializations of EarthFaultCompensator, GroundDisconnector, and Ground) which will be assumed to be N. Therefore, phase code ABCN is explicitly declared when needed, e.g. for star point grounding equipment.
Severity: sh:Violation
Messages:
- "Terminal.phases differs from PhaseCode.N for a grounding related class."
Constraints:
- sh:InConstraintComponent (Severity: sh:Violation)
- Values:
[cim:PhaseCode.N]
- Values:
eq:Terminal.phases
Severity: sh:Violation
Targets:
- targetClass: cim:ConnectivityNode
eq:ThermalGeneratingUnit
Severity: sh:Violation
Targets:
- targetClass: cim:ThermalGeneratingUnit
Nested Properties:
eq:GeneratingUnit.ratedGrossMaxP-valueRange
Path: cim:GeneratingUnit.ratedGrossMaxP
Name: C:301:EQ:GeneratingUnit.ratedGrossMaxP:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:GeneratingUnit.ratedGrossMinP-valueRange
Path: cim:GeneratingUnit.ratedGrossMinP
Name: C:301:EQ:GeneratingUnit.ratedGrossMinP:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:GeneratingUnit.ratedNetMaxP-valueRange
Path: cim:GeneratingUnit.ratedNetMaxP
Name: C:301:EQ:GeneratingUnit.ratedNetMaxP:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:VoltageLimit
Severity: sh:Violation
Targets:
- targetClass: cim:VoltageLimit
Nested Properties:
eq:VoltageLimit.normalValue-valueRange
Path: cim:VoltageLimit.normalValue
Name: C:301:EQ:VoltageLimit.normalValue:valueRange
The attribute shall be a positive value or zero.
Severity: sh:Violation
Messages:
- "The value is negative."
Constraints:
- sh:MinInclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:VsConverter
Severity: sh:Violation
Targets:
- targetClass: cim:VsConverter
Nested Properties:
eq:ACDCConverter.baseS-valueRange
Path: cim:ACDCConverter.baseS
Name: C:301:EQ:ACDCConverter.baseS:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:ACDCConverter.idleLoss-valueRange
Path: cim:ACDCConverter.idleLoss
Name: C:301:EQ:ACDCConverter.idleLoss:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:ACDCConverter.maxUdc-valueRange
Path: cim:ACDCConverter.maxUdc
Name: C:301:EQ:ACDCConverter.maxUdc:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:ACDCConverter.minUdc-valueRange
Path: cim:ACDCConverter.minUdc
Name: C:301:EQ:ACDCConverter.minUdc:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:ACDCConverter.ratedUdc-valueRange
Path: cim:ACDCConverter.ratedUdc
Name: C:301:EQ:ACDCConverter.ratedUdc:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:ACDCConverter.resistiveLoss-valueRange
Path: cim:ACDCConverter.resistiveLoss
Name: C:301:EQ:ACDCConverter.resistiveLoss:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:ACDCConverter.switchingLoss-valueRange
Path: cim:ACDCConverter.switchingLoss
Name: C:301:EQ:ACDCConverter.switchingLoss:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:VsConverter.maxModulationIndex-valueRangeTypical
Path: cim:VsConverter.maxModulationIndex
Name: C:301:EQ:VsConverter.maxModulationIndex:valueRangeTypical
A factor typically less than 1.
Severity: sh:Warning
Messages:
- "The value is greater than 1."
Constraints:
- sh:MaxInclusiveConstraintComponent (Severity: sh:Warning)
- Value:
1.0
- Value:
eq:WindGeneratingUnit
Severity: sh:Violation
Targets:
- targetClass: cim:WindGeneratingUnit
Nested Properties:
eq:GeneratingUnit.ratedGrossMaxP-valueRange
Path: cim:GeneratingUnit.ratedGrossMaxP
Name: C:301:EQ:GeneratingUnit.ratedGrossMaxP:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:GeneratingUnit.ratedGrossMinP-valueRange
Path: cim:GeneratingUnit.ratedGrossMinP
Name: C:301:EQ:GeneratingUnit.ratedGrossMinP:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value:
eq:GeneratingUnit.ratedNetMaxP-valueRange
Path: cim:GeneratingUnit.ratedNetMaxP
Name: C:301:EQ:GeneratingUnit.ratedNetMaxP:valueRange
The attribute shall be a positive value.
Severity: sh:Violation
Messages:
- "The value is negative or zero."
Constraints:
- sh:MinExclusiveConstraintComponent (Severity: sh:Violation)
- Value:
0.0
- Value: