Skip to main content

CimElement

Trait CimElement 

Source
pub trait CimElement: Send + Sync {
    // Required methods
    fn mrid(&self) -> &str;
    fn type_name(&self) -> &'static str;
    fn as_any(&self) -> &dyn Any;
    fn to_json_value(&self) -> Value;
    fn to_block(&self) -> RdfBlock;
}

Required Methods§

Source

fn mrid(&self) -> &str

Source

fn type_name(&self) -> &'static str

Source

fn as_any(&self) -> &dyn Any

Source

fn to_json_value(&self) -> Value

Source

fn to_block(&self) -> RdfBlock

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl CimElement for ACDCConverter

Source§

impl CimElement for ACDCConverterDCTerminal

Source§

impl CimElement for ACDCTerminal

Source§

impl CimElement for ACLineSegment

Source§

impl CimElement for Accumulator

Source§

impl CimElement for AccumulatorLimit

Source§

impl CimElement for AccumulatorLimitSet

Source§

impl CimElement for AccumulatorReset

Source§

impl CimElement for AccumulatorValue

Source§

impl CimElement for ActivePowerLimit

Source§

impl CimElement for Analog

Source§

impl CimElement for AnalogControl

Source§

impl CimElement for AnalogLimit

Source§

impl CimElement for AnalogLimitSet

Source§

impl CimElement for AnalogValue

Source§

impl CimElement for ApparentPowerLimit

Source§

impl CimElement for AsynchronousMachine

Source§

impl CimElement for AsynchronousMachineDynamics

Source§

impl CimElement for AsynchronousMachineEquivalentCircuit

Source§

impl CimElement for AsynchronousMachineTimeConstantReactance

Source§

impl CimElement for AsynchronousMachineUserDefined

Source§

impl CimElement for AuxiliaryEquipment

Source§

impl CimElement for BaseVoltage

Source§

impl CimElement for BasicIntervalSchedule

Source§

impl CimElement for BatteryUnit

Source§

impl CimElement for Bay

Source§

impl CimElement for BoundaryPoint

Source§

impl CimElement for Breaker

Source§

impl CimElement for BusNameMarker

Source§

impl CimElement for BusbarSection

Source§

impl CimElement for CAESPlant

Source§

impl CimElement for CSCDynamics

Source§

impl CimElement for CSCUserDefined

Source§

impl CimElement for Clamp

Source§

impl CimElement for CogenerationPlant

Source§

impl CimElement for CombinedCyclePlant

Source§

impl CimElement for Command

Source§

impl CimElement for ConductingEquipment

Source§

impl CimElement for Conductor

Source§

impl CimElement for ConformLoad

Source§

impl CimElement for ConformLoadGroup

Source§

impl CimElement for ConformLoadSchedule

Source§

impl CimElement for ConnectivityNode

Source§

impl CimElement for ConnectivityNodeContainer

Source§

impl CimElement for Connector

Source§

impl CimElement for Control

Source§

impl CimElement for ControlArea

Source§

impl CimElement for ControlAreaGeneratingUnit

Source§

impl CimElement for CoordinateSystem

Source§

impl CimElement for CrossCompoundTurbineGovernorDynamics

Source§

impl CimElement for CsConverter

Source§

impl CimElement for CurrentLimit

Source§

impl CimElement for CurrentTransformer

Source§

impl CimElement for Curve

Source§

impl CimElement for CurveData

Source§

impl CimElement for Cut

Source§

impl CimElement for DCBaseTerminal

Source§

impl CimElement for DCBreaker

Source§

impl CimElement for DCBusbar

Source§

impl CimElement for DCChopper

Source§

impl CimElement for DCConductingEquipment

Source§

impl CimElement for DCConverterUnit

Source§

impl CimElement for DCDisconnector

Source§

impl CimElement for DCEquipmentContainer

Source§

impl CimElement for DCGround

Source§

impl CimElement for DCLine

Source§

impl CimElement for DCLineSegment

Source§

impl CimElement for DCNode

Source§

impl CimElement for DCSeriesDevice

Source§

impl CimElement for DCShunt

Source§

impl CimElement for DCSwitch

Source§

impl CimElement for DCTerminal

Source§

impl CimElement for DCTopologicalIsland

Source§

impl CimElement for DCTopologicalNode

Source§

impl CimElement for DayType

Source§

impl CimElement for Diagram

Source§

impl CimElement for DiagramObject

Source§

impl CimElement for DiagramObjectGluePoint

Source§

impl CimElement for DiagramObjectPoint

Source§

impl CimElement for DiagramObjectStyle

Source§

impl CimElement for DiagramStyle

Source§

impl CimElement for DifferenceModel

Source§

impl CimElement for DiscExcContIEEEDEC1A

Source§

impl CimElement for DiscExcContIEEEDEC2A

Source§

impl CimElement for DiscExcContIEEEDEC3A

Source§

impl CimElement for DisconnectingCircuitBreaker

Source§

impl CimElement for Disconnector

Source§

impl CimElement for DiscontinuousExcitationControlDynamics

Source§

impl CimElement for DiscontinuousExcitationControlUserDefined

Source§

impl CimElement for Discrete

Source§

impl CimElement for DiscreteValue

Source§

impl CimElement for DynamicsFunctionBlock

Source§

impl CimElement for EarthFaultCompensator

Source§

impl CimElement for EnergyArea

Source§

impl CimElement for EnergyConnection

Source§

impl CimElement for EnergyConsumer

Source§

impl CimElement for EnergySchedulingType

Source§

impl CimElement for EnergySource

Source§

impl CimElement for Equipment

Source§

impl CimElement for EquipmentContainer

Source§

impl CimElement for EquivalentBranch

Source§

impl CimElement for EquivalentEquipment

Source§

impl CimElement for EquivalentInjection

Source§

impl CimElement for EquivalentNetwork

Source§

impl CimElement for EquivalentShunt

Source§

impl CimElement for ExcAC1A

Source§

impl CimElement for ExcAC2A

Source§

impl CimElement for ExcAC3A

Source§

impl CimElement for ExcAC4A

Source§

impl CimElement for ExcAC5A

Source§

impl CimElement for ExcAC6A

Source§

impl CimElement for ExcAC8B

Source§

impl CimElement for ExcANS

Source§

impl CimElement for ExcAVR1

Source§

impl CimElement for ExcAVR2

Source§

impl CimElement for ExcAVR3

Source§

impl CimElement for ExcAVR4

Source§

impl CimElement for ExcAVR5

Source§

impl CimElement for ExcAVR7

Source§

impl CimElement for ExcBBC

Source§

impl CimElement for ExcCZ

Source§

impl CimElement for ExcDC1A

Source§

impl CimElement for ExcDC2A

Source§

impl CimElement for ExcDC3A

Source§

impl CimElement for ExcDC3A1

Source§

impl CimElement for ExcELIN1

Source§

impl CimElement for ExcELIN2

Source§

impl CimElement for ExcHU

Source§

impl CimElement for ExcIEEEAC1A

Source§

impl CimElement for ExcIEEEAC2A

Source§

impl CimElement for ExcIEEEAC3A

Source§

impl CimElement for ExcIEEEAC4A

Source§

impl CimElement for ExcIEEEAC5A

Source§

impl CimElement for ExcIEEEAC6A

Source§

impl CimElement for ExcIEEEAC7B

Source§

impl CimElement for ExcIEEEAC8B

Source§

impl CimElement for ExcIEEEDC1A

Source§

impl CimElement for ExcIEEEDC2A

Source§

impl CimElement for ExcIEEEDC3A

Source§

impl CimElement for ExcIEEEDC4B

Source§

impl CimElement for ExcIEEEST1A

Source§

impl CimElement for ExcIEEEST2A

Source§

impl CimElement for ExcIEEEST3A

Source§

impl CimElement for ExcIEEEST4B

Source§

impl CimElement for ExcIEEEST5B

Source§

impl CimElement for ExcIEEEST6B

Source§

impl CimElement for ExcIEEEST7B

Source§

impl CimElement for ExcNI

Source§

impl CimElement for ExcOEX3T

Source§

impl CimElement for ExcPIC

Source§

impl CimElement for ExcREXS

Source§

impl CimElement for ExcRQB

Source§

impl CimElement for ExcSCRX

Source§

impl CimElement for ExcSEXS

Source§

impl CimElement for ExcSK

Source§

impl CimElement for ExcST1A

Source§

impl CimElement for ExcST2A

Source§

impl CimElement for ExcST3A

Source§

impl CimElement for ExcST4B

Source§

impl CimElement for ExcST6B

Source§

impl CimElement for ExcST7B

Source§

impl CimElement for ExcitationSystemDynamics

Source§

impl CimElement for ExcitationSystemUserDefined

Source§

impl CimElement for ExternalNetworkInjection

Source§

impl CimElement for FaultIndicator

Source§

impl CimElement for FossilFuel

Source§

impl CimElement for FullModel

Source§

impl CimElement for Fuse

Source§

impl CimElement for GenICompensationForGenJ

Source§

impl CimElement for GeneratingUnit

Source§

impl CimElement for GeographicalRegion

Source§

impl CimElement for GovCT1

Source§

impl CimElement for GovCT2

Source§

impl CimElement for GovGAST

Source§

impl CimElement for GovGAST1

Source§

impl CimElement for GovGAST2

Source§

impl CimElement for GovGAST3

Source§

impl CimElement for GovGAST4

Source§

impl CimElement for GovGASTWD

Source§

impl CimElement for GovHydro1

Source§

impl CimElement for GovHydro2

Source§

impl CimElement for GovHydro3

Source§

impl CimElement for GovHydro4

Source§

impl CimElement for GovHydroDD

Source§

impl CimElement for GovHydroFrancis

Source§

impl CimElement for GovHydroIEEE0

Source§

impl CimElement for GovHydroIEEE2

Source§

impl CimElement for GovHydroPID

Source§

impl CimElement for GovHydroPID2

Source§

impl CimElement for GovHydroPelton

Source§

impl CimElement for GovHydroR

Source§

impl CimElement for GovHydroWEH

Source§

impl CimElement for GovHydroWPID

Source§

impl CimElement for GovSteam0

Source§

impl CimElement for GovSteam1

Source§

impl CimElement for GovSteam2

Source§

impl CimElement for GovSteamBB

Source§

impl CimElement for GovSteamCC

Source§

impl CimElement for GovSteamEU

Source§

impl CimElement for GovSteamFV2

Source§

impl CimElement for GovSteamFV3

Source§

impl CimElement for GovSteamFV4

Source§

impl CimElement for GovSteamIEEE1

Source§

impl CimElement for GovSteamSGO

Source§

impl CimElement for GrossToNetActivePowerCurve

Source§

impl CimElement for Ground

Source§

impl CimElement for GroundDisconnector

Source§

impl CimElement for GroundingImpedance

Source§

impl CimElement for HVDCDynamics

Source§

impl CimElement for HydroGeneratingUnit

Source§

impl CimElement for HydroPowerPlant

Source§

impl CimElement for HydroPump

Source§

impl CimElement for IOPoint

Source§

impl CimElement for IdentifiedObject

Source§

impl CimElement for Jumper

Source§

impl CimElement for Junction

Source§

impl CimElement for Limit

Source§

impl CimElement for LimitKind

Source§

impl CimElement for LimitSet

Source§

impl CimElement for Line

Source§

impl CimElement for LinearShuntCompensator

Source§

impl CimElement for LoadAggregate

Source§

impl CimElement for LoadArea

Source§

impl CimElement for LoadBreakSwitch

Source§

impl CimElement for LoadComposite

Source§

impl CimElement for LoadDynamics

Source§

impl CimElement for LoadGenericNonLinear

Source§

impl CimElement for LoadGroup

Source§

impl CimElement for LoadMotor

Source§

impl CimElement for LoadResponseCharacteristic

Source§

impl CimElement for LoadStatic

Source§

impl CimElement for LoadUserDefined

Source§

impl CimElement for Location

Source§

impl CimElement for Measurement

Source§

impl CimElement for MeasurementValue

Source§

impl CimElement for MeasurementValueQuality

Source§

impl CimElement for MeasurementValueSource

Source§

impl CimElement for MechLoad1

Source§

impl CimElement for MechanicalLoadDynamics

Source§

impl CimElement for MechanicalLoadUserDefined

Source§

impl CimElement for Model

Source§

impl CimElement for MutualCoupling

Source§

impl CimElement for NonConformLoad

Source§

impl CimElement for NonConformLoadGroup

Source§

impl CimElement for NonConformLoadSchedule

Source§

impl CimElement for NonlinearShuntCompensator

Source§

impl CimElement for NonlinearShuntCompensatorPoint

Source§

impl CimElement for NuclearGeneratingUnit

Source§

impl CimElement for OperationalLimit

Source§

impl CimElement for OperationalLimitSet

Source§

impl CimElement for OperationalLimitType

Source§

impl CimElement for OverexcLim2

Source§

impl CimElement for OverexcLimIEEE

Source§

impl CimElement for OverexcLimX1

Source§

impl CimElement for OverexcLimX2

Source§

impl CimElement for OverexcitationLimiterDynamics

Source§

impl CimElement for OverexcitationLimiterUserDefined

Source§

impl CimElement for PFVArControllerType1Dynamics

Source§

impl CimElement for PFVArControllerType1UserDefined

Source§

impl CimElement for PFVArControllerType2Dynamics

Source§

impl CimElement for PFVArControllerType2UserDefined

Source§

impl CimElement for PFVArType1IEEEPFController

Source§

impl CimElement for PFVArType1IEEEVArController

Source§

impl CimElement for PFVArType2Common1

Source§

impl CimElement for PFVArType2IEEEPFController

Source§

impl CimElement for PFVArType2IEEEVArController

Source§

impl CimElement for PetersenCoil

Source§

impl CimElement for PhaseTapChanger

Source§

impl CimElement for PhaseTapChangerAsymmetrical

Source§

impl CimElement for PhaseTapChangerLinear

Source§

impl CimElement for PhaseTapChangerNonLinear

Source§

impl CimElement for PhaseTapChangerSymmetrical

Source§

impl CimElement for PhaseTapChangerTable

Source§

impl CimElement for PhaseTapChangerTablePoint

Source§

impl CimElement for PhaseTapChangerTabular

Source§

impl CimElement for PhotoVoltaicUnit

Source§

impl CimElement for PositionPoint

Source§

impl CimElement for PostLineSensor

Source§

impl CimElement for PotentialTransformer

Source§

impl CimElement for PowerElectronicsConnection

Source§

impl CimElement for PowerElectronicsUnit

Source§

impl CimElement for PowerElectronicsWindUnit

Source§

impl CimElement for PowerSystemResource

Source§

impl CimElement for PowerSystemStabilizerDynamics

Source§

impl CimElement for PowerSystemStabilizerUserDefined

Source§

impl CimElement for PowerTransformer

Source§

impl CimElement for PowerTransformerEnd

Source§

impl CimElement for ProprietaryParameterDynamics

Source§

impl CimElement for ProtectedSwitch

Source§

impl CimElement for Pss1

Source§

impl CimElement for Pss5

Source§

impl CimElement for Pss1A

Source§

impl CimElement for Pss2B

Source§

impl CimElement for Pss2ST

Source§

impl CimElement for PssELIN2

Source§

impl CimElement for PssIEEE1A

Source§

impl CimElement for PssIEEE2B

Source§

impl CimElement for PssIEEE3B

Source§

impl CimElement for PssIEEE4B

Source§

impl CimElement for PssPTIST1

Source§

impl CimElement for PssPTIST3

Source§

impl CimElement for PssRQB

Source§

impl CimElement for PssSB4

Source§

impl CimElement for PssSH

Source§

impl CimElement for PssSK

Source§

impl CimElement for PssSTAB2A

Source§

impl CimElement for PssWECC

Source§

impl CimElement for Quality61850

Source§

impl CimElement for RaiseLowerCommand

Source§

impl CimElement for RatioTapChanger

Source§

impl CimElement for RatioTapChangerTable

Source§

impl CimElement for RatioTapChangerTablePoint

Source§

impl CimElement for ReactiveCapabilityCurve

Source§

impl CimElement for RegularIntervalSchedule

Source§

impl CimElement for RegularTimePoint

Source§

impl CimElement for RegulatingCondEq

Source§

impl CimElement for RegulatingControl

Source§

impl CimElement for RegulationSchedule

Source§

impl CimElement for RemoteInputSignal

Source§

impl CimElement for ReportingGroup

Source§

impl CimElement for RotatingMachine

Source§

impl CimElement for RotatingMachineDynamics

Source§

impl CimElement for SVCControlMode

Source§

impl CimElement for SVCUserDefined

Source§

impl CimElement for Season

Source§

impl CimElement for SeasonDayTypeSchedule

Source§

impl CimElement for Sensor

Source§

impl CimElement for SeriesCompensator

Source§

impl CimElement for ServiceLocation

Source§

impl CimElement for SetPoint

Source§

impl CimElement for ShuntCompensator

Source§

impl CimElement for SolarGeneratingUnit

Source§

impl CimElement for SolarPowerPlant

Source§

impl CimElement for Statements

Source§

impl CimElement for StaticVarCompensator

Source§

impl CimElement for StaticVarCompensatorDynamics

Source§

impl CimElement for StationSupply

Source§

impl CimElement for Status

Source§

impl CimElement for StreetAddress

Source§

impl CimElement for StreetDetail

Source§

impl CimElement for StringMeasurement

Source§

impl CimElement for StringMeasurementValue

Source§

impl CimElement for SubGeographicalRegion

Source§

impl CimElement for SubLoadArea

Source§

impl CimElement for Substation

Source§

impl CimElement for SurgeArrester

Source§

impl CimElement for SvInjection

Source§

impl CimElement for SvPowerFlow

Source§

impl CimElement for SvShuntCompensatorSections

Source§

impl CimElement for SvStatus

Source§

impl CimElement for SvSwitch

Source§

impl CimElement for SvTapStep

Source§

impl CimElement for SvVoltage

Source§

impl CimElement for Switch

Source§

impl CimElement for SwitchSchedule

Source§

impl CimElement for SynchronousMachine

Source§

impl CimElement for SynchronousMachineDetailed

Source§

impl CimElement for SynchronousMachineDynamics

Source§

impl CimElement for SynchronousMachineEquivalentCircuit

Source§

impl CimElement for SynchronousMachineSimplified

Source§

impl CimElement for SynchronousMachineTimeConstantReactance

Source§

impl CimElement for SynchronousMachineUserDefined

Source§

impl CimElement for TapChanger

Source§

impl CimElement for TapChangerControl

Source§

impl CimElement for TapChangerTablePoint

Source§

impl CimElement for TapSchedule

Source§

impl CimElement for Terminal

Source§

impl CimElement for TextDiagramObject

Source§

impl CimElement for ThermalGeneratingUnit

Source§

impl CimElement for TieFlow

Source§

impl CimElement for TopologicalIsland

Source§

impl CimElement for TopologicalNode

Source§

impl CimElement for TownDetail

Source§

impl CimElement for TransformerEnd

Source§

impl CimElement for TurbLCFB1

Source§

impl CimElement for TurbineGovernorDynamics

Source§

impl CimElement for TurbineGovernorUserDefined

Source§

impl CimElement for TurbineLoadControllerDynamics

Source§

impl CimElement for TurbineLoadControllerUserDefined

Source§

impl CimElement for URI

Source§

impl CimElement for UnderexcLim2Simplified

Source§

impl CimElement for UnderexcLimIEEE1

Source§

impl CimElement for UnderexcLimIEEE2

Source§

impl CimElement for UnderexcLimX1

Source§

impl CimElement for UnderexcLimX2

Source§

impl CimElement for UnderexcitationLimiterDynamics

Source§

impl CimElement for UnderexcitationLimiterUserDefined

Source§

impl CimElement for VAdjIEEE

Source§

impl CimElement for VCompIEEEType1

Source§

impl CimElement for VCompIEEEType2

Source§

impl CimElement for VSCDynamics

Source§

impl CimElement for VSCUserDefined

Source§

impl CimElement for ValueAliasSet

Source§

impl CimElement for ValueToAlias

Source§

impl CimElement for VisibilityLayer

Source§

impl CimElement for VoltageAdjusterDynamics

Source§

impl CimElement for VoltageAdjusterUserDefined

Source§

impl CimElement for VoltageCompensatorDynamics

Source§

impl CimElement for VoltageCompensatorUserDefined

Source§

impl CimElement for VoltageLevel

Source§

impl CimElement for VoltageLimit

Source§

impl CimElement for VsCapabilityCurve

Source§

impl CimElement for VsConverter

Source§

impl CimElement for WaveTrap

Source§

impl CimElement for WindAeroConstIEC

Source§

impl CimElement for WindAeroOneDimIEC

Source§

impl CimElement for WindAeroTwoDimIEC

Source§

impl CimElement for WindContCurrLimIEC

Source§

impl CimElement for WindContPType3IEC

Source§

impl CimElement for WindContPType4aIEC

Source§

impl CimElement for WindContPType4bIEC

Source§

impl CimElement for WindContPitchAngleIEC

Source§

impl CimElement for WindContQIEC

Source§

impl CimElement for WindContQLimIEC

Source§

impl CimElement for WindContQPQULimIEC

Source§

impl CimElement for WindContRotorRIEC

Source§

impl CimElement for WindDynamicsLookupTable

Source§

impl CimElement for WindGenTurbineType1aIEC

Source§

impl CimElement for WindGenTurbineType1bIEC

Source§

impl CimElement for WindGenTurbineType2IEC

Source§

impl CimElement for WindGenType3IEC

Source§

impl CimElement for WindGenType3aIEC

Source§

impl CimElement for WindGenType3bIEC

Source§

impl CimElement for WindGenType4IEC

Source§

impl CimElement for WindGeneratingUnit

Source§

impl CimElement for WindMechIEC

Source§

impl CimElement for WindPitchContPowerIEC

Source§

impl CimElement for WindPlantDynamics

Source§

impl CimElement for WindPlantFreqPcontrolIEC

Source§

impl CimElement for WindPlantIEC

Source§

impl CimElement for WindPlantReactiveControlIEC

Source§

impl CimElement for WindPlantUserDefined

Source§

impl CimElement for WindPowerPlant

Source§

impl CimElement for WindProtectionIEC

Source§

impl CimElement for WindRefFrameRotIEC

Source§

impl CimElement for WindTurbineType1or2Dynamics

Source§

impl CimElement for WindTurbineType1or2IEC

Source§

impl CimElement for WindTurbineType3IEC

Source§

impl CimElement for WindTurbineType3or4Dynamics

Source§

impl CimElement for WindTurbineType3or4IEC

Source§

impl CimElement for WindTurbineType4IEC

Source§

impl CimElement for WindTurbineType4aIEC

Source§

impl CimElement for WindTurbineType4bIEC

Source§

impl CimElement for WindType1or2UserDefined

Source§

impl CimElement for WindType3or4UserDefined

Source§

impl CimElement for WorkLocation