Skip to main content

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
  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 2
  • sh:MaxCountConstraintComponent (Severity: sh:Violation)
    • MaxCount: 2

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

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

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

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

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

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

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

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

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

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
  • sh:MaxLengthConstraintComponent (Severity: sh:Violation)
    • MaxLength: 2

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
  • sh:MaxLengthConstraintComponent (Severity: sh:Violation)
    • MaxLength: 2
  • 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]

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

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

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
  • sh:MaxLengthConstraintComponent (Severity: sh:Violation)
    • MaxLength: 2

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
  • sh:MaxLengthConstraintComponent (Severity: sh:Violation)
    • MaxLength: 2
  • 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]

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

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

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
  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 2
  • sh:MaxCountConstraintComponent (Severity: sh:Violation)
    • MaxCount: 2

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

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
  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 1
  • sh:MaxCountConstraintComponent (Severity: sh:Violation)
    • MaxCount: 1

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

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
    • sh:MaxCountConstraintComponent
      • MaxCount: 1 Item 2:

    Constraints:

    • sh:MinCountConstraintComponent
      • MinCount: 1
    • sh:MaxCountConstraintComponent
      • MaxCount: 1

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
    • sh:MaxCountConstraintComponent
      • MaxCount: 1 Item 2:

    Constraints:

    • sh:MinCountConstraintComponent
      • MinCount: 1
    • sh:MaxCountConstraintComponent
      • MaxCount: 1

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
    • sh:MaxCountConstraintComponent
      • MaxCount: 2 Item 2:

    Constraints:

    • sh:MinCountConstraintComponent
      • MinCount: 2
    • sh:MaxCountConstraintComponent
      • MaxCount: 2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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
  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 2
  • sh:MaxCountConstraintComponent (Severity: sh:Violation)
    • MaxCount: 2

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

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

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

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

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

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

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

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

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

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

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

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

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
  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 2
  • sh:MaxCountConstraintComponent (Severity: sh:Violation)
    • MaxCount: 2

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

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
  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 2
  • sh:MaxCountConstraintComponent (Severity: sh:Violation)
    • MaxCount: 2

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

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
  • sh:MaxCountConstraintComponent (Severity: sh:Violation)
    • MaxCount: 2

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
  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 2
  • sh:MaxCountConstraintComponent (Severity: sh:Violation)
    • MaxCount: 2

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

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

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

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

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
  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 2
  • sh:MaxCountConstraintComponent (Severity: sh:Violation)
    • MaxCount: 2

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

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

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

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

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

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
  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 2
  • sh:MaxCountConstraintComponent (Severity: sh:Violation)
    • MaxCount: 2

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

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
  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 1
  • sh:MaxCountConstraintComponent (Severity: sh:Violation)
    • MaxCount: 1

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
  • sh:LessThanOrEqualsConstraintComponent (Severity: sh:Violation)
    • Path: cim:ShuntCompensator.maximumSections

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
  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 2
  • sh:MaxCountConstraintComponent (Severity: sh:Violation)
    • MaxCount: 2

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

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
  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 1
  • sh:MaxCountConstraintComponent (Severity: sh:Violation)
    • MaxCount: 1

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
  • sh:LessThanOrEqualsConstraintComponent (Severity: sh:Violation)
    • Path: cim:ShuntCompensator.maximumSections

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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
    • sh:MaxCountConstraintComponent
      • MaxCount: 1 Item 2:

    Constraints:

    • sh:MinCountConstraintComponent
      • MinCount: 1
    • sh:MaxCountConstraintComponent
      • MaxCount: 1

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

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
  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 2
  • sh:MaxCountConstraintComponent (Severity: sh:Violation)
    • MaxCount: 2

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

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

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

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

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

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

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
  • sh:MinCountConstraintComponent (Severity: sh:Violation)
    • MinCount: 2
  • sh:MaxCountConstraintComponent (Severity: sh:Violation)
    • MaxCount: 2

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

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

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

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

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]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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