Summary

</
 Class
        subClassOf: Thing
 Class
        subClassOf: Thing
 Class
        subClassOf: Thing
 Class cim:_AssetContainersAndWorkRelated
        subClassOf: Thing
 Class cim:_AssetRelationships
        subClassOf: Thing
 Class cim:_DCIMTapChangerModel
        subClassOf: Thing
 Class cim:_DCIMTransformerInfo
        subClassOf: Thing
 Class cim:_DCIMTransformerModel
        subClassOf: Thing
 Class cim:_ElectricalAssets
        subClassOf: Thing
 Class cim:_InfAuxiliaryEquipmentInfo
        subClassOf: Thing
 Class cim:_InfElectricalInfo
        subClassOf: Thing
 Class cim:_InfTransformerInfo
        subClassOf: Thing
 Class cim:_LinearAssets
        subClassOf: Thing
 Class cim:_TransformerObservationsBushing
        subClassOf: Thing
 Class cim:AcceptanceTest
        equivalentClass: `cim:AcceptanceTest.type` max 1 `string`
        equivalentClass: `cim:AcceptanceTest.success` max 1 `boolean`
        equivalentClass: `cim:AcceptanceTest.dateTime` max 1 `dateTime`
        subClassOf: Thing
 Class cim:AccessPermit
        equivalentClass: `cim:AccessPermit.permitID` max 1 `string`
        equivalentClass: `cim:AccessPermit.expirationDate` max 1 `date [xsd:date]`
        equivalentClass: `cim:AccessPermit.effectiveDate` max 1 `date [xsd:date]`
        equivalentClass: `cim:AccessPermit.applicationNumber` max 1 `string`
        equivalentClass: `cim:AccessPermit.payment` max 1 `cim:Money`
        subClassOf: cim:WorkDocument
 Class cim:AccountingUnit
        equivalentClass: `cim:AccountingUnit.value` max 1 `float`
        equivalentClass: `cim:AccountingUnit.multiplier` max 1 `cim:UnitMultiplier`
        equivalentClass: `cim:AccountingUnit.monetaryUnit` max 1 `cim:Currency`
        equivalentClass: `cim:AccountingUnit.energyUnit` max 1 `cim:RealEnergy`
        subClassOf: Thing
 Class cim:AccountMovement
        equivalentClass: `cim:AccountMovement.reason` max 1 `string`
        equivalentClass: `cim:AccountMovement.dateTime` max 1 `dateTime`
        equivalentClass: `cim:AccountMovement.amount` max 1 `cim:Money`
        subClassOf: Thing
 Class cim:AccumulationKind
        equivalentClass: {`cim:boundedQuantity` , `cim:bulkQuantity` , `cim:continuousCumulative` , `cim:cumulative` , `cim:deltaData` , `cim:indicating` , `cim:instantaneous` , `cim:latchingQuantity` , `cim:none` , `cim:summation` , `cim:timeDelay`}
        subClassOf: Thing
 Class cim:Accumulator
        equivalentClass: `cim:Accumulator.maxValue` max 1 `nonNegativeInteger`
        subClassOf: cim:Measure
 Class cim:AccumulatorLimit
        equivalentClass: `cim:AccumulatorLimit.value` max 1 `nonNegativeInteger`
        subClassOf: cim:Limit
 Class cim:AccumulatorLimitSet
        subClassOf: cim:LimitSet
 Class cim:AccumulatorReset
        subClassOf: cim:Control
 Class cim:AccumulatorValue
        equivalentClass: `cim:AccumulatorValue.value` max 1 `nonNegativeInteger`
        subClassOf: cim:MeasurementValue
 Class cim:ACDCConverter
        equivalentClass: `cim:ACDCConverter.resistiveLoss` max 1 `cim:Resistance`
        equivalentClass: `cim:ACDCConverter.maxUdc` max 1 `cim:Voltage`
        equivalentClass: `cim:ACDCConverter.uc` max 1 `cim:Voltage`
        equivalentClass: `cim:ACDCConverter.valveU0` max 1 `cim:Voltage`
        equivalentClass: `cim:ACDCConverter.q` max 1 `cim:ReactivePower`
        equivalentClass: `cim:ACDCConverter.poleLossP` max 1 `cim:ActivePower`
        equivalentClass: `cim:ACDCConverter.ratedUdc` max 1 `cim:Voltage`
        equivalentClass: `cim:ACDCConverter.numberOfValves` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ACDCConverter.p` max 1 `cim:ActivePower`
        equivalentClass: `cim:ACDCConverter.idc` max 1 `cim:CurrentFlow`
        equivalentClass: `cim:ACDCConverter.udc` max 1 `cim:Voltage`
        equivalentClass: `cim:ACDCConverter.baseS` max 1 `cim:ApparentPower`
        equivalentClass: `cim:ACDCConverter.idleLoss` max 1 `cim:ActivePower`
        equivalentClass: `cim:ACDCConverter.switchingLoss` max 1 `cim:ActivePowerPerCurrentFlow`
        equivalentClass: `cim:ACDCConverter.targetPpcc` max 1 `cim:ActivePower`
        equivalentClass: `cim:ACDCConverter.minUdc` max 1 `cim:Voltage`
        equivalentClass: `cim:ACDCConverter.targetUdc` max 1 `cim:Voltage`
        subClassOf: cim:ConductingEquipment
 Class cim:ACDCConverterDCTerminal
        equivalentClass: `cim:ACDCConverterDCTerminal.polarity` max 1 `cim:DCPolarityKind`
        subClassOf: cim:DCBaseTerminal
 Class cim:ACDCTerminal
        equivalentClass: `cim:ACDCTerminal.sequenceNumber` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ACDCTerminal.connected` max 1 `boolean`
        subClassOf: cim:IdentifiedObject
 Class cim:AceTariffType
        equivalentClass: `cim:AceTariffType.type` max 1 `string`
        subClassOf: Thing
 Class cim:ACLineSegment
        equivalentClass: `cim:ACLineSegment.r` max 1 `cim:Resistance`
        equivalentClass: `cim:ACLineSegment.bch` max 1 `cim:Susceptance`
        equivalentClass: `cim:ACLineSegment.g0ch` max 1 `cim:Conductance`
        equivalentClass: `cim:ACLineSegment.b0ch` max 1 `cim:Susceptance`
        equivalentClass: `cim:ACLineSegment.x0` max 1 `cim:Reactance`
        equivalentClass: `cim:ACLineSegment.shortCircuitEndTemperature` max 1 `cim:Temperature`
        equivalentClass: `cim:ACLineSegment.x` max 1 `cim:Reactance`
        equivalentClass: `cim:ACLineSegment.r0` max 1 `cim:Resistance`
        equivalentClass: `cim:ACLineSegment.gch` max 1 `cim:Conductance`
        subClassOf: cim:Conductor
 Class cim:ACLineSegmentPhase
        equivalentClass: `cim:ACLineSegmentPhase.sequenceNumber` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ACLineSegmentPhase.phase` max 1 `cim:SinglePhaseKind`
        subClassOf: cim:PowerSystemResource
 Class cim:ActionRequest
        equivalentClass: `cim:ActionRequest.actionName` max 1 `cim:ActionType`
        subClassOf: Thing
 Class cim:ActionType
        equivalentClass: {`cim:CANCEL`}
        subClassOf: Thing
 Class cim:ActivePower
        equivalentClass: `cim:ActivePower.value` max 1 `float`
        equivalentClass: `cim:ActivePower.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:ActivePower.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:ActivePowerChangeRate
        equivalentClass: `cim:ActivePowerChangeRate.value` max 1 `float`
        equivalentClass: `cim:ActivePowerChangeRate.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:ActivePowerChangeRate.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:ActivePowerLimit
        equivalentClass: `cim:ActivePowerLimit.value` max 1 `cim:ActivePower`
        subClassOf: cim:OperationalLimit
 Class cim:ActivePowerPerCurrentFlow
        equivalentClass: `cim:ActivePowerPerCurrentFlow.value` max 1 `float`
        equivalentClass: `cim:ActivePowerPerCurrentFlow.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:ActivePowerPerCurrentFlow.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:ActivePowerPerFrequency
        equivalentClass: `cim:ActivePowerPerFrequency.value` max 1 `float`
        equivalentClass: `cim:ActivePowerPerFrequency.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:ActivePowerPerFrequency.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:ActivityRecord
        equivalentClass: `cim:ActivityRecord.type` max 1 `string`
        equivalentClass: `cim:ActivityRecord.severity` max 1 `string`
        equivalentClass: `cim:ActivityRecord.reason` max 1 `string`
        equivalentClass: `cim:ActivityRecord.createdDateTime` max 1 `dateTime`
        equivalentClass: `cim:ActivityRecord.status` max 1 `cim:Status`
        subClassOf: cim:IdentifiedObject
 Class cim:AdderType
        equivalentClass: {`cim:BASELINE` , `cim:NEGOTIATED`}
        subClassOf: Thing
 Class cim:AdjacentCASet
        equivalentClass: `cim:AdjacentCASet.startEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:AdjacentCASet.lossPercentage_` max 1 `float`
        equivalentClass: `cim:AdjacentCASet.endEffectiveDate` max 1 `dateTime`
        subClassOf: cim:IdentifiedObject
 Class cim:Admittance
        equivalentClass: `cim:Admittance.value` max 1 `float`
        equivalentClass: `cim:Admittance.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:Admittance.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:ADSInstructionTypeCommitment
        equivalentClass: {`cim:SHUT_DOWN` , `cim:START_UP`}
        subClassOf: Thing
 Class cim:ADSInstructionTypeOOS
        equivalentClass: {`cim:FIXED_CONSTRAINT` , `cim:MAX_CONSTRAINT` , `cim:MIN_CONSTRAINT`}
        subClassOf: Thing
 Class cim:AggregatedPnode
        equivalentClass: `cim:AggregatedPnode.participationCategory` max 1 `cim:ParticipationCategoryMPM`
        equivalentClass: `cim:AggregatedPnode.apnodeType` max 1 `cim:ApnodeType`
        subClassOf: cim:Pnode
 Class cim:AggregateKind
        equivalentClass: {`cim:average` , `cim:excess` , `cim:fifthMaximum` , `cim:fourthMaximum` , `cim:highThreshold` , `cim:lowThreshold` , `cim:maximum` , `cim:minimum` , `cim:nominal` , `cim:none` , `cim:normal` , `cim:secondMaximum` , `cim:secondMinimum` , `cim:sum` , `cim:thirdMaximum`}
        subClassOf: Thing
 Class cim:AggregateNode
        equivalentClass: `cim:AggregateNode.startEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:AggregateNode.qualifASOrder` max 1 `nonNegativeInteger`
        equivalentClass: `cim:AggregateNode.endEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:AggregateNode.anodeType` max 1 `cim:AnodeType`
        subClassOf: cim:IdentifiedObject
 Class cim:Agreement
        equivalentClass: `cim:Agreement.signDate` max 1 `date [xsd:date]`
        equivalentClass: `cim:Agreement.validityInterval` max 1 `cim:DateTimeInterval`
        subClassOf: cim:Document
 Class cim:AirCompressor
        equivalentClass: `cim:AirCompressor.airCompressorRating` max 1 `float`
        subClassOf: cim:PowerSystemResource
 Class cim:AlarmDisplayType
        equivalentClass: {`cim:Appear` , `cim:Disappear` , `cim:Fleeting`}
        subClassOf: Thing
 Class cim:AllocationEnergyTypeCode
        equivalentClass: {`cim:ACNG` , `cim:BS` , `cim:DAPE` , `cim:DASE` , `cim:ESRT` , `cim:ESYS` , `cim:ETC` , `cim:HASE` , `cim:LMPM` , `cim:MINL` , `cim:MLE` , `cim:MSSLFE` , `cim:OE` , `cim:OTHER` , `cim:OVGN` , `cim:PE` , `cim:RCNG` , `cim:RE` , `cim:RED` , `cim:RMRD` , `cim:RMRH` , `cim:RMRR` , `cim:RMRS` , `cim:RMRT` , `cim:RSYS` , `cim:RTSSE` , `cim:SDWN` , `cim:SE` , `cim:SLIC` , `cim:SRE` , `cim:STRT` , `cim:SUMR` , `cim:TCNG` , `cim:TEST` , `cim:TOR` , `cim:VS`}
        subClassOf: Thing
 Class cim:AllocationResult
        equivalentClass: `cim:AllocationResult.updateUser` max 1 `string`
        equivalentClass: `cim:AllocationResult.updateTimeStamp` max 1 `dateTime`
        equivalentClass: `cim:AllocationResult.intervalStartTime` max 1 `dateTime`
        subClassOf: Thing
 Class cim:AllocationResultValues
        equivalentClass: `cim:AllocationResultValues.marketServiceType` max 1 `string`
        equivalentClass: `cim:AllocationResultValues.energyTypeCode` max 1 `string`
        equivalentClass: `cim:AllocationResultValues.allocationPrice` max 1 `float`
        equivalentClass: `cim:AllocationResultValues.allocationMwHour` max 1 `float`
        equivalentClass: `cim:AllocationResultValues.aggregateType` max 1 `string`
        subClassOf: Thing
 Class cim:AlternateModel
        subClassOf: cim:IdentifiedObject
 Class cim:AlternateModelGroup
        subClassOf: cim:IdentifiedObject
 Class cim:AltGeneratingUnitMeas
        equivalentClass: `cim:AltGeneratingUnitMeas.priority` max 1 `nonNegativeInteger`
        subClassOf: Thing
 Class cim:AltTieMeas
        equivalentClass: `cim:AltTieMeas.priority` max 1 `nonNegativeInteger`
        subClassOf: Thing
 Class cim:AmiBillingReadyKind
        equivalentClass: {`cim:amiCapable` , `cim:amiDisabled` , `cim:billingApproved` , `cim:enabled` , `cim:nonAmi` , `cim:nonMetered` , `cim:operable`}
        subClassOf: Thing
 Class cim:Analog
        equivalentClass: `cim:Analog.positiveFlowIn` max 1 `boolean`
        equivalentClass: `cim:Analog.normalValue` max 1 `float`
        equivalentClass: `cim:Analog.minValue` max 1 `float`
        equivalentClass: `cim:Analog.maxValue` max 1 `float`
        subClassOf: cim:Measure
 Class cim:AnalogControl
        equivalentClass: `cim:AnalogControl.minValue` max 1 `float`
        equivalentClass: `cim:AnalogControl.maxValue` max 1 `float`
        subClassOf: cim:Control
 Class cim:AnalogLimit
        equivalentClass: `cim:AnalogLimit.value` max 1 `float`
        subClassOf: cim:Limit
 Class cim:AnalogLimitSet
        subClassOf: cim:LimitSet
 Class cim:AnalogLimitType
        equivalentClass: {`cim:BranchLongTerm` , `cim:BranchMediumTerm` , `cim:BranchShortTerm` , `cim:VoltageHigh` , `cim:VoltageLow`}
        subClassOf: Thing
 Class cim:AnalogMeasurementValueQuality
        equivalentClass: `cim:AnalogMeasurementValueQuality.scadaQualityCode` max 1 `string`
        subClassOf: cim:MeasurementValueQuality
 Class cim:AnalogToDigitalLogicKind
        equivalentClass: {`cim:eq` , `cim:ge` , `cim:gt` , `cim:le` , `cim:lt` , `cim:ne`}
        subClassOf: Thing
 Class cim:AnalogValue
        equivalentClass: `cim:AnalogValue.value` max 1 `float`
        subClassOf: cim:MeasurementValue
 Class cim:AnchorKind
        equivalentClass: {`cim:concrete` , `cim:helix` , `cim:multiHelix` , `cim:other` , `cim:rod` , `cim:screw` , `cim:unknown`}
        subClassOf: Thing
 Class cim:AncillaryCommodityType
        equivalentClass: {`cim:NONSPIN` , `cim:REGDN` , `cim:REGUP` , `cim:SPIN`}
        subClassOf: Thing
 Class cim:AncillaryServiceClearing
        subClassOf: cim:MarketFactors
 Class cim:AngleDegrees
        equivalentClass: `cim:AngleDegrees.value` max 1 `float`
        equivalentClass: `cim:AngleDegrees.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:AngleDegrees.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:AngleRadians
        equivalentClass: `cim:AngleRadians.value` max 1 `float`
        equivalentClass: `cim:AngleRadians.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:AngleRadians.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:AnodeType
        equivalentClass: {`cim:ACA` , `cim:AGR` , `cim:ALR` , `cim:ASR` , `cim:ECA` , `cim:LFZ` , `cim:LTAC` , `cim:POD` , `cim:REG` , `cim:RUC` , `cim:SYS`}
        subClassOf: Thing
 Class cim:ApnodeType
        equivalentClass: {`cim:AG` , `cim:BUS` , `cim:CA` , `cim:CPZ` , `cim:DCA` , `cim:DPZ` , `cim:EHV` , `cim:GA` , `cim:GH` , `cim:INT` , `cim:SYS` , `cim:TH` , `cim:ZN`}
        subClassOf: Thing
 Class cim:ApparentPower
        equivalentClass: `cim:ApparentPower.value` max 1 `float`
        equivalentClass: `cim:ApparentPower.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:ApparentPower.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:ApparentPowerLimit
        equivalentClass: `cim:ApparentPowerLimit.value` max 1 `cim:ApparentPower`
        subClassOf: cim:OperationalLimit
 Class cim:Appointment
        equivalentClass: `cim:Appointment.callAhead` max 1 `boolean`
        equivalentClass: `cim:Appointment.meetingInterval` max 1 `cim:DateTimeInterval`
        subClassOf: cim:IdentifiedObject
 Class cim:Approver
        subClassOf: cim:DocumentPersonRole
 Class cim:Area
        equivalentClass: `cim:Area.value` max 1 `float`
        equivalentClass: `cim:Area.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:Area.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:AreaControlMode
        equivalentClass: {`cim:CF` , `cim:CTL` , `cim:OFF` , `cim:TLB`}
        subClassOf: Thing
 Class cim:AreaLoadBid
        equivalentClass: `cim:AreaLoadBid.demandBidMW` max 1 `float`
        subClassOf: cim:Bid
 Class cim:AreaLoadCurve
        equivalentClass: `cim:AreaLoadCurve.forecastType` max 1 `cim:LoadForecastType`
        subClassOf: cim:RegularIntervalSchedule
 Class cim:AreaReserveSpec
        equivalentClass: `cim:AreaReserveSpec.Description` max 1 `string`
        equivalentClass: `cim:AreaReserveSpec.spinningReserveReqt` max 1 `cim:ActivePower`
        equivalentClass: `cim:AreaReserveSpec.raiseRegMarginReqt` max 1 `cim:ActivePower`
        equivalentClass: `cim:AreaReserveSpec.primaryReserveReqt` max 1 `cim:ActivePower`
        equivalentClass: `cim:AreaReserveSpec.opReserveReqt` max 1 `cim:ActivePower`
        equivalentClass: `cim:AreaReserveSpec.lowerRegMarginReqt` max 1 `cim:ActivePower`
        subClassOf: Thing
 Class cim:ASRequirements
        equivalentClass: `cim:ASRequirements.intervalStartTime` max 1 `dateTime`
        subClassOf: Thing
 Class cim:AssemblyDescription
        subClassOf: cim:IdentifiedObject
 Class cim:AssemblyManifest
        subClassOf: cim:IdentifiedObject
 Class cim:Asset
        equivalentClass: `cim:Asset.serialNumber` max 1 `string`
        equivalentClass: `cim:Asset.type` max 1 `string`
        equivalentClass: `cim:Asset.lotNumber` max 1 `string`
        equivalentClass: `cim:Asset.utcNumber` max 1 `string`
        equivalentClass: `cim:Asset.initialLossOfLife` max 1 `cim:PerCent`
        equivalentClass: `cim:Asset.acceptanceTest` max 1 `cim:AcceptanceTest`
        equivalentClass: `cim:Asset.lifecycle` max 1 `cim:LifecycleDate`
        equivalentClass: `cim:Asset.status` max 1 `cim:Status`
        equivalentClass: `cim:Asset.electronicAddress` max 1 `cim:ElectronicAddress`
        equivalentClass: `cim:Asset.purchasePrice` max 1 `cim:Money`
        equivalentClass: `cim:Asset.initialCondition` max 1 `string`
        equivalentClass: `cim:Asset.critical` max 1 `boolean`
        subClassOf: cim:IdentifiedObject
 Class cim:AssetContainer
        subClassOf: cim:Asset
 Class cim:AssetContainersAndWorkRelated
        subClassOf: Thing
 Class cim:AssetFunction
        equivalentClass: `cim:AssetFunction.programID` max 1 `string`
        equivalentClass: `cim:AssetFunction.password` max 1 `string`
        equivalentClass: `cim:AssetFunction.hardwareID` max 1 `string`
        equivalentClass: `cim:AssetFunction.firmwareID` max 1 `string`
        equivalentClass: `cim:AssetFunction.configID` max 1 `string`
        subClassOf: cim:IdentifiedObject
 Class cim:AssetInfo
        subClassOf: cim:IdentifiedObject
 Class cim:AssetLocationHazard
        subClassOf: cim:Hazard
 Class cim:AssetModel
        subClassOf: cim:IdentifiedObject
 Class cim:AssetModelCatalogue
        equivalentClass: `cim:AssetModelCatalogue.status` max 1 `cim:Status`
        subClassOf: cim:IdentifiedObject
 Class cim:AssetModelCatalogueItem
        equivalentClass: `cim:AssetModelCatalogueItem.unitCost` max 1 `cim:Money`
        subClassOf: cim:Document
 Class cim:AssetModelUsageKind
        equivalentClass: {`cim:customerSubstation` , `cim:distributionOverhead` , `cim:distributionUnderground` , `cim:other` , `cim:streetlight` , `cim:substation` , `cim:transmission` , `cim:unknown`}
        subClassOf: Thing
 Class cim:AssetOrganisationRole
        subClassOf: cim:OrganisationRole
 Class cim:AssetOwner
        subClassOf: cim:AssetOrganisationRole
 Class cim:AssetPropertyCurve
        subClassOf: cim:Curve
 Class cim:AssetRelationships
        subClassOf: Thing
 Class cim:AssetUser
        subClassOf: cim:AssetOrganisationRole
 Class cim:Assignment
        equivalentClass: `cim:Assignment.effectivePeriod` max 1 `cim:DateTimeInterval`
        subClassOf: cim:WorkDocument
 Class cim:AsynchronousMachine
        equivalentClass: `cim:AsynchronousMachine.xlr1` max 1 `cim:Reactance`
        equivalentClass: `cim:AsynchronousMachine.xlr2` max 1 `cim:Reactance`
        equivalentClass: `cim:AsynchronousMachine.reversible` max 1 `boolean`
        equivalentClass: `cim:AsynchronousMachine.polePairNumber` max 1 `nonNegativeInteger`
        equivalentClass: `cim:AsynchronousMachine.efficiency` max 1 `cim:PerCent`
        equivalentClass: `cim:AsynchronousMachine.nominalSpeed` max 1 `cim:RotationSpeed`
        equivalentClass: `cim:AsynchronousMachine.ratedMechanicalPower` max 1 `cim:ActivePower`
        equivalentClass: `cim:AsynchronousMachine.xm` max 1 `cim:Reactance`
        equivalentClass: `cim:AsynchronousMachine.xpp` max 1 `cim:Reactance`
        equivalentClass: `cim:AsynchronousMachine.rxLockedRotorRatio` max 1 `float`
        equivalentClass: `cim:AsynchronousMachine.tpo` max 1 `cim:Seconds`
        equivalentClass: `cim:AsynchronousMachine.rr1` max 1 `cim:Resistance`
        equivalentClass: `cim:AsynchronousMachine.converterFedDrive` max 1 `boolean`
        equivalentClass: `cim:AsynchronousMachine.rr2` max 1 `cim:Resistance`
        equivalentClass: `cim:AsynchronousMachine.xs` max 1 `cim:Reactance`
        equivalentClass: `cim:AsynchronousMachine.xp` max 1 `cim:Reactance`
        equivalentClass: `cim:AsynchronousMachine.tppo` max 1 `cim:Seconds`
        equivalentClass: `cim:AsynchronousMachine.iaIrRatio` max 1 `float`
        equivalentClass: `cim:AsynchronousMachine.asynchronousMachineType` max 1 `cim:AsynchronousMachineKind`
        equivalentClass: `cim:AsynchronousMachine.nominalFrequency` max 1 `cim:Frequency`
        subClassOf: cim:RotatingMachine
 Class cim:AsynchronousMachineDynamics
        subClassOf: cim:RotatingMachineDynamics
 Class cim:AsynchronousMachineEquivalentCircuit
        equivalentClass: `cim:AsynchronousMachineEquivalentCircuit.xm` max 1 `cim:PU`
        equivalentClass: `cim:AsynchronousMachineEquivalentCircuit.xlr2` max 1 `cim:PU`
        equivalentClass: `cim:AsynchronousMachineEquivalentCircuit.xlr1` max 1 `cim:PU`
        equivalentClass: `cim:AsynchronousMachineEquivalentCircuit.rr2` max 1 `cim:PU`
        equivalentClass: `cim:AsynchronousMachineEquivalentCircuit.rr1` max 1 `cim:PU`
        subClassOf: cim:AsynchronousMachineDynamics
 Class cim:AsynchronousMachineKind
        equivalentClass: {`cim:generator` , `cim:motor`}
        subClassOf: Thing
 Class cim:AsynchronousMachineTimeConstantReactance
        equivalentClass: `cim:AsynchronousMachineTimeConstantReactance.xs` max 1 `cim:PU`
        equivalentClass: `cim:AsynchronousMachineTimeConstantReactance.xpp` max 1 `cim:PU`
        equivalentClass: `cim:AsynchronousMachineTimeConstantReactance.xp` max 1 `cim:PU`
        equivalentClass: `cim:AsynchronousMachineTimeConstantReactance.tppo` max 1 `cim:Seconds`
        equivalentClass: `cim:AsynchronousMachineTimeConstantReactance.tpo` max 1 `cim:Seconds`
        subClassOf: cim:AsynchronousMachineDynamics
 Class cim:AsynchronousMachineUserDefined
        equivalentClass: `cim:AsynchronousMachineUserDefined.proprietary` max 1 `boolean`
        subClassOf: cim:AsynchronousMachineDynamics
 Class cim:AttributeInstanceComponent
        equivalentClass: `cim:AttributeInstanceComponent.position` max 1 `nonNegativeInteger`
        equivalentClass: `cim:AttributeInstanceComponent.attributeValue` max 1 `string`
        equivalentClass: `cim:AttributeInstanceComponent.attribute` max 1 `string`
        subClassOf: Thing
 Class cim:AttributeProperty
        equivalentClass: `cim:AttributeProperty.sequence` max 1 `string`
        equivalentClass: `cim:AttributeProperty.propertyValue` max 1 `string`
        equivalentClass: `cim:AttributeProperty.propertyName` max 1 `string`
        subClassOf: Thing
 Class cim:Auction
        equivalentClass: `cim:Auction.type` max 1 `string`
        equivalentClass: `cim:Auction.rights` max 1 `string`
        equivalentClass: `cim:Auction.paymentTerms` max 1 `string`
        equivalentClass: `cim:Auction.category` max 1 `string`
        equivalentClass: `cim:Auction.cancelled` max 1 `string`
        equivalentClass: `cim:Auction.allocationMode` max 1 `string`
        subClassOf: cim:IdentifiedObject
 Class cim:Author
        subClassOf: cim:DocumentPersonRole
 Class cim:AutomaticDispatchMode
        equivalentClass: {`cim:CONTINGENCY` , `cim:INTERVAL` , `cim:MANUAL`}
        subClassOf: Thing
 Class cim:AutomaticDispInstTypeCommitment
        equivalentClass: {`cim:SHUT_DOWN` , `cim:START_UP`}
        subClassOf: Thing
 Class cim:AuxiliaryAccount
        equivalentClass: `cim:AuxiliaryAccount.principleAmount` max 1 `cim:Money`
        equivalentClass: `cim:AuxiliaryAccount.lastDebit` max 1 `cim:AccountMovement`
        equivalentClass: `cim:AuxiliaryAccount.lastCredit` max 1 `cim:AccountMovement`
        equivalentClass: `cim:AuxiliaryAccount.due` max 1 `cim:Due`
        equivalentClass: `cim:AuxiliaryAccount.balance` max 1 `cim:Money`
        subClassOf: cim:Document
 Class cim:AuxiliaryAgreement
        equivalentClass: `cim:AuxiliaryAgreement.auxCycle` max 1 `string`
        equivalentClass: `cim:AuxiliaryAgreement.fixedAmount` max 1 `cim:Money`
        equivalentClass: `cim:AuxiliaryAgreement.auxPriorityCode` max 1 `string`
        equivalentClass: `cim:AuxiliaryAgreement.payCycle` max 1 `string`
        equivalentClass: `cim:AuxiliaryAgreement.subType` max 1 `string`
        equivalentClass: `cim:AuxiliaryAgreement.minAmount` max 1 `cim:Money`
        equivalentClass: `cim:AuxiliaryAgreement.vendPortion` max 1 `cim:PerCent`
        equivalentClass: `cim:AuxiliaryAgreement.vendPortionArrear` max 1 `cim:PerCent`
        equivalentClass: `cim:AuxiliaryAgreement.arrearsInterest` max 1 `cim:PerCent`
        subClassOf: cim:Agreement
 Class cim:AuxiliaryCost
        equivalentClass: `cim:AuxiliaryCost.updateUser` max 1 `string`
        equivalentClass: `cim:AuxiliaryCost.updateTimeStamp` max 1 `dateTime`
        equivalentClass: `cim:AuxiliaryCost.intervalStartTime` max 1 `dateTime`
        equivalentClass: `cim:AuxiliaryCost.marketType` max 1 `cim:MarketType`
        subClassOf: Thing
 Class cim:AuxiliaryEquipment
        subClassOf: cim:Equipment
 Class cim:AuxiliaryObject
        subClassOf: Thing
 Class cim:AuxiliaryValues
        equivalentClass: `cim:AuxiliaryValues.startUpCost` max 1 `float`
        equivalentClass: `cim:AuxiliaryValues.startUpCostEligibilityFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:AuxiliaryValues.incrementalORAvail` max 1 `float`
        equivalentClass: `cim:AuxiliaryValues.maxExpostCapacity` max 1 `float`
        equivalentClass: `cim:AuxiliaryValues.minExpostCapacity` max 1 `float`
        equivalentClass: `cim:AuxiliaryValues.availUndispatchedQ` max 1 `float`
        equivalentClass: `cim:AuxiliaryValues.noLoadCost` max 1 `float`
        equivalentClass: `cim:AuxiliaryValues.noLoadCostEligibilityFlag` max 1 `cim:YesNo`
        subClassOf: cim:AuxiliaryObject
 Class cim:Bank
        equivalentClass: `cim:Bank.iban` max 1 `string`
        equivalentClass: `cim:Bank.bic` max 1 `string`
        subClassOf: cim:OrganisationRole
 Class cim:BankAccount
        equivalentClass: `cim:BankAccount.accountNumber` max 1 `string`
        subClassOf: cim:Document
 Class cim:BankAccountDetail
        equivalentClass: `cim:BankAccountDetail.holderName` max 1 `string`
        equivalentClass: `cim:BankAccountDetail.holderID` max 1 `string`
        equivalentClass: `cim:BankAccountDetail.branchCode` max 1 `string`
        equivalentClass: `cim:BankAccountDetail.bankName` max 1 `string`
        equivalentClass: `cim:BankAccountDetail.accountNumber` max 1 `string`
        subClassOf: Thing
 Class cim:BaseCaseConstraintLimit
        subClassOf: cim:Curve
 Class cim:BaseFrequency
        equivalentClass: `cim:BaseFrequency.frequency` max 1 `cim:Frequency`
        subClassOf: cim:IdentifiedObject
 Class cim:BasePower
        equivalentClass: `cim:BasePower.basePower` max 1 `cim:ApparentPower`
        subClassOf: cim:IdentifiedObject
 Class cim:BaseReading
        equivalentClass: `cim:BaseReading.value` max 1 `string`
        equivalentClass: `cim:BaseReading.source` max 1 `string`
        equivalentClass: `cim:BaseReading.reportedDateTime` max 1 `dateTime`
        equivalentClass: `cim:BaseReading.timePeriod` max 1 `cim:DateTimeInterval`
        subClassOf: cim:MeasurementValue
 Class cim:BaseVoltage
        equivalentClass: `cim:BaseVoltage.nominalVoltage` max 1 `cim:Voltage`
        subClassOf: cim:IdentifiedObject
 Class cim:BaseWork
        equivalentClass: `cim:BaseWork.statusKind` max 1 `cim:WorkStatusKind`
        equivalentClass: `cim:BaseWork.priority` max 1 `cim:Priority`
        equivalentClass: `cim:BaseWork.kind` max 1 `cim:WorkKind`
        subClassOf: cim:Document
 Class cim:BasicIntervalSchedule
        equivalentClass: `cim:BasicIntervalSchedule.startTime` max 1 `dateTime`
        equivalentClass: `cim:BasicIntervalSchedule.value2Unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:BasicIntervalSchedule.value2Multiplier` max 1 `cim:UnitMultiplier`
        equivalentClass: `cim:BasicIntervalSchedule.value1Unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:BasicIntervalSchedule.value1Multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: cim:IdentifiedObject
 Class cim:Bay
        equivalentClass: `cim:Bay.bayPowerMeasFlag` max 1 `boolean`
        equivalentClass: `cim:Bay.bayEnergyMeasFlag` max 1 `boolean`
        equivalentClass: `cim:Bay.busBarConfiguration` max 1 `cim:BusbarConfiguration`
        equivalentClass: `cim:Bay.breakerConfiguration` max 1 `cim:BreakerConfiguration`
        subClassOf: cim:EquipmentContainer
 Class cim:Bid
        equivalentClass: `cim:Bid.stopTime` max 1 `dateTime`
        equivalentClass: `cim:Bid.startTime` max 1 `dateTime`
        equivalentClass: `cim:Bid.marketType` max 1 `cim:MarketType`
        subClassOf: cim:Document
 Class cim:BidCalculationBasis
        equivalentClass: {`cim:COST_BASED` , `cim:LMP_BASED` , `cim:NEGOTIATED`}
        subClassOf: Thing
 Class cim:BidDistributionFactor
        equivalentClass: `cim:BidDistributionFactor.timeIntervalStart` max 1 `dateTime`
        equivalentClass: `cim:BidDistributionFactor.timeIntervalEnd` max 1 `dateTime`
        subClassOf: Thing
 Class cim:BidError
        equivalentClass: `cim:BidError.msgLevel` max 1 `nonNegativeInteger`
        equivalentClass: `cim:BidError.endTime` max 1 `dateTime`
        equivalentClass: `cim:BidError.componentType` max 1 `string`
        equivalentClass: `cim:BidError.logTimeStamp` max 1 `dateTime`
        equivalentClass: `cim:BidError.ruleID` max 1 `nonNegativeInteger`
        equivalentClass: `cim:BidError.startTime` max 1 `dateTime`
        equivalentClass: `cim:BidError.errMessage` max 1 `string`
        equivalentClass: `cim:BidError.errPriority` max 1 `nonNegativeInteger`
        subClassOf: cim:IdentifiedObject
 Class cim:BidHourlyProductSchedule
        subClassOf: cim:RegularIntervalSchedule
 Class cim:BidHourlySchedule
        subClassOf: cim:RegularIntervalSchedule
 Class cim:BidMitigationStatus
        equivalentClass: {`cim:B` , `cim:L` , `cim:M` , `cim:O` , `cim:R` , `cim:S`}
        subClassOf: Thing
 Class cim:BidMitigationType
        equivalentClass: {`cim:F` , `cim:I`}
        subClassOf: Thing
 Class cim:BidPriceCap
        equivalentClass: `cim:BidPriceCap.marketType` max 1 `cim:MarketType`
        equivalentClass: `cim:BidPriceCap.defaultPrice` max 1 `cim:CostPerEnergyUnit`
        equivalentClass: `cim:BidPriceCap.bidFloorAS` max 1 `cim:CostPerEnergyUnit`
        equivalentClass: `cim:BidPriceCap.bidFloor` max 1 `cim:CostPerEnergyUnit`
        equivalentClass: `cim:BidPriceCap.bidCeilingAS` max 1 `cim:CostPerEnergyUnit`
        equivalentClass: `cim:BidPriceCap.bidCeiling` max 1 `cim:CostPerEnergyUnit`
        subClassOf: Thing
 Class cim:BidPriceCapType
        equivalentClass: {`cim:AS` , `cim:ENERGY` , `cim:RUC`}
        subClassOf: Thing
 Class cim:BidPriceCurve
        subClassOf: cim:Curve
 Class cim:BidPriceSchedule
        equivalentClass: `cim:BidPriceSchedule.mitigationStatus` max 1 `cim:BidMitigationStatus`
        equivalentClass: `cim:BidPriceSchedule.bidType` max 1 `cim:BidMitigationType`
        subClassOf: cim:RegularIntervalSchedule
 Class cim:BidSelfSched
        equivalentClass: `cim:BidSelfSched.selfSchedType` max 1 `cim:MarketProductSelfSchedType`
        equivalentClass: `cim:BidSelfSched.updateType` max 1 `cim:MQSCHGType`
        equivalentClass: `cim:BidSelfSched.selfSchedSptResource` max 1 `string`
        equivalentClass: `cim:BidSelfSched.pumpSelfSchedMw` max 1 `float`
        equivalentClass: `cim:BidSelfSched.balancingFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:BidSelfSched.selfSchedMw` max 1 `float`
        equivalentClass: `cim:BidSelfSched.priorityFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:BidSelfSched.bidType` max 1 `cim:BidTypeRMR`
        equivalentClass: `cim:BidSelfSched.referenceType` max 1 `cim:SelfSchedReferenceType`
        equivalentClass: `cim:BidSelfSched.wheelingTransactionReference` max 1 `string`
        subClassOf: cim:RegularIntervalSchedule
 Class cim:BidSet
        subClassOf: cim:IdentifiedObject
 Class cim:BidStatusType
        equivalentClass: {`cim:CM` , `cim:CV` , `cim:CX` , `cim:I` , `cim:M` , `cim:O` , `cim:RJ` , `cim:RP` , `cim:V`}
        subClassOf: Thing
 Class cim:BidTimeSeries
        equivalentClass: `cim:BidTimeSeries.linkedBidsIdentification` max 1 `string`
        equivalentClass: `cim:BidTimeSeries.divisible` max 1 `string`
        equivalentClass: `cim:BidTimeSeries.direction` max 1 `string`
        equivalentClass: `cim:BidTimeSeries.blockBid` max 1 `string`
        equivalentClass: `cim:BidTimeSeries.stepIncrementQuantity` max 1 `cim:Decimal`
        equivalentClass: `cim:BidTimeSeries.minimumActivationQuantity` max 1 `cim:Decimal`
        subClassOf: cim:TimeSeries
 Class cim:BidType
        equivalentClass: {`cim:DEFAULT_ENERGY_BID` , `cim:DEFAULT_MINIMUM_LOAD_BID` , `cim:DEFAULT_STARTUP_BID`}
        subClassOf: Thing
 Class cim:BidTypeRMR
        equivalentClass: {`cim:QUALIFIED_PREDISPATCH` , `cim:REQUIREMENTS`}
        subClassOf: Thing
 Class cim:BilateralTransaction
        equivalentClass: `cim:BilateralTransaction.curtailTimeMin` max 1 `nonNegativeInteger`
        equivalentClass: `cim:BilateralTransaction.scope` max 1 `string`
        equivalentClass: `cim:BilateralTransaction.purchaseTimeMin` max 1 `nonNegativeInteger`
        equivalentClass: `cim:BilateralTransaction.transactionType` max 1 `string`
        equivalentClass: `cim:BilateralTransaction.purchaseTimeMax` max 1 `nonNegativeInteger`
        equivalentClass: `cim:BilateralTransaction.marketType` max 1 `string`
        equivalentClass: `cim:BilateralTransaction.totalTranChargeMax` max 1 `cim:Money`
        equivalentClass: `cim:BilateralTransaction.curtailTimeMax` max 1 `nonNegativeInteger`
        subClassOf: Thing
 Class cim:BillDeterminant
        equivalentClass: `cim:BillDeterminant.effectiveDate` max 1 `dateTime`
        equivalentClass: `cim:BillDeterminant.calculationLevel` max 1 `string`
        equivalentClass: `cim:BillDeterminant.factor` max 1 `string`
        equivalentClass: `cim:BillDeterminant.referenceFlag` max 1 `string`
        equivalentClass: `cim:BillDeterminant.deleteStatus` max 1 `string`
        equivalentClass: `cim:BillDeterminant.unitOfMeasure` max 1 `string`
        equivalentClass: `cim:BillDeterminant.numberInterval` max 1 `nonNegativeInteger`
        equivalentClass: `cim:BillDeterminant.source` max 1 `string`
        equivalentClass: `cim:BillDeterminant.offset` max 1 `string`
        equivalentClass: `cim:BillDeterminant.terminationDate` max 1 `dateTime`
        equivalentClass: `cim:BillDeterminant.exception` max 1 `string`
        equivalentClass: `cim:BillDeterminant.precisionLevel` max 1 `string`
        equivalentClass: `cim:BillDeterminant.reportable` max 1 `string`
        equivalentClass: `cim:BillDeterminant.configVersion` max 1 `string`
        equivalentClass: `cim:BillDeterminant.roundOff` max 1 `string`
        equivalentClass: `cim:BillDeterminant.primaryYN` max 1 `string`
        equivalentClass: `cim:BillDeterminant.frequency` max 1 `string`
        subClassOf: cim:Document
 Class cim:BillMediaKind
        equivalentClass: {`cim:electronic` , `cim:other` , `cim:paper`}
        subClassOf: Thing
 Class cim:BoilerControlMode
        equivalentClass: {`cim:following`}
        subClassOf: Thing
 Class cim:Boundary
        subClassOf: cim:FrameworkPart
 Class cim:BranchEndFlow
        equivalentClass: `cim:BranchEndFlow.shortTermRating` max 1 `float`
        equivalentClass: `cim:BranchEndFlow.normalRating` max 1 `float`
        equivalentClass: `cim:BranchEndFlow.mwFlow` max 1 `float`
        equivalentClass: `cim:BranchEndFlow.mVARFlow` max 1 `float`
        equivalentClass: `cim:BranchEndFlow.longTermRating` max 1 `float`
        equivalentClass: `cim:BranchEndFlow.loadDumpRating` max 1 `float`
        subClassOf: Thing
 Class cim:BranchGroup
        equivalentClass: `cim:BranchGroup.monitorReactivePower` max 1 `boolean`
        equivalentClass: `cim:BranchGroup.monitorActivePower` max 1 `boolean`
        equivalentClass: `cim:BranchGroup.minimumReactivePower` max 1 `cim:ReactivePower`
        equivalentClass: `cim:BranchGroup.minimumActivePower` max 1 `cim:ActivePower`
        equivalentClass: `cim:BranchGroup.maximumReactivePower` max 1 `cim:ReactivePower`
        equivalentClass: `cim:BranchGroup.maximumActivePower` max 1 `cim:ActivePower`
        subClassOf: cim:IdentifiedObject
 Class cim:BranchGroupTerminal
        equivalentClass: `cim:BranchGroupTerminal.positiveFlowIn` max 1 `boolean`
        subClassOf: Thing
 Class cim:Breaker
        equivalentClass: `cim:Breaker.inTransitTime` max 1 `cim:Seconds`
        subClassOf: cim:ProtectedSwitch
 Class cim:BreakerConfiguration
        equivalentClass: {`cim:breakerAndAHalf` , `cim:doubleBreaker` , `cim:noBreaker` , `cim:singleBreaker`}
        subClassOf: Thing
 Class cim:BreakerInfo
        equivalentClass: `cim:BreakerInfo.phaseTrip` max 1 `cim:CurrentFlow`
        subClassOf: cim:OldSwitchInfo
 Class cim:BusbarConfiguration
        equivalentClass: {`cim:doubleBus` , `cim:mainWithTransfer` , `cim:ringBus` , `cim:singleBus`}
        subClassOf: Thing
 Class cim:BusbarSection
        equivalentClass: `cim:BusbarSection.ipMax` max 1 `cim:CurrentFlow`
        subClassOf: cim:Connector
 Class cim:BusbarSectionInfo
        equivalentClass: `cim:BusbarSectionInfo.ratedVoltage` max 1 `cim:Voltage`
        equivalentClass: `cim:BusbarSectionInfo.ratedCurrent` max 1 `cim:CurrentFlow`
        subClassOf: cim:AssetInfo
 Class cim:Bushing
        equivalentClass: `cim:Bushing.c2PowerFactor` max 1 `float`
        equivalentClass: `cim:Bushing.c1PowerFactor` max 1 `float`
        equivalentClass: `cim:Bushing.insulationKind` max 1 `cim:BushingInsulationKind`
        equivalentClass: `cim:Bushing.c2Capacitance` max 1 `cim:Capacitance`
        equivalentClass: `cim:Bushing.c1Capacitance` max 1 `cim:Capacitance`
        subClassOf: cim:Asset
 Class cim:BushingInsulationKind
        equivalentClass: {`cim:compound` , `cim:other` , `cim:paperoil` , `cim:solidPorcelain`}
        subClassOf: Thing
 Class cim:BushingInsulationPF
        equivalentClass: `cim:BushingInsulationPF.testKind` max 1 `cim:BushingInsulationPfTestKind`
        equivalentClass: `cim:BushingInsulationPF.status` max 1 `cim:Status`
        subClassOf: cim:IdentifiedObject
 Class cim:BushingInsulationPfTestKind
        equivalentClass: {`cim:c1` , `cim:c2`}
        subClassOf: Thing
 Class cim:BusinessCase
        equivalentClass: `cim:BusinessCase.corporateCode` max 1 `string`
        subClassOf: cim:WorkDocument
 Class cim:BusinessPlan
        subClassOf: cim:Document
 Class cim:BusinessRole
        equivalentClass: `cim:BusinessRole.type` max 1 `string`
        equivalentClass: `cim:BusinessRole.status` max 1 `cim:Status`
        subClassOf: cim:OrganisationRole
 Class cim:BusNameMarker
        equivalentClass: `cim:BusNameMarker.priority` max 1 `nonNegativeInteger`
        subClassOf: cim:IdentifiedObject
 Class cim:BWRSteamSupply
        equivalentClass: `cim:BWRSteamSupply.rfAux7` max 1 `cim:PU`
        equivalentClass: `cim:BWRSteamSupply.pressureLimit` max 1 `cim:PU`
        equivalentClass: `cim:BWRSteamSupply.highPowerLimit` max 1 `cim:PU`
        equivalentClass: `cim:BWRSteamSupply.pressureSetpointTC1` max 1 `cim:Seconds`
        equivalentClass: `cim:BWRSteamSupply.upperLimit` max 1 `cim:PU`
        equivalentClass: `cim:BWRSteamSupply.rfAux3` max 1 `cim:PU`
        equivalentClass: `cim:BWRSteamSupply.rfAux4` max 1 `cim:PU`
        equivalentClass: `cim:BWRSteamSupply.pressureSetpointTC2` max 1 `cim:Seconds`
        equivalentClass: `cim:BWRSteamSupply.rodPatternConstant` max 1 `float`
        equivalentClass: `cim:BWRSteamSupply.rfAux1` max 1 `cim:PU`
        equivalentClass: `cim:BWRSteamSupply.rfAux2` max 1 `cim:PU`
        equivalentClass: `cim:BWRSteamSupply.lowPowerLimit` max 1 `cim:PU`
        equivalentClass: `cim:BWRSteamSupply.lowerLimit` max 1 `cim:PU`
        equivalentClass: `cim:BWRSteamSupply.rodPattern` max 1 `cim:PU`
        equivalentClass: `cim:BWRSteamSupply.pressureSetpointGA` max 1 `float`
        equivalentClass: `cim:BWRSteamSupply.inCoreThermalTC` max 1 `cim:Seconds`
        equivalentClass: `cim:BWRSteamSupply.rfAux8` max 1 `cim:PU`
        equivalentClass: `cim:BWRSteamSupply.integralGain` max 1 `float`
        equivalentClass: `cim:BWRSteamSupply.rfAux6` max 1 `cim:PU`
        equivalentClass: `cim:BWRSteamSupply.proportionalGain` max 1 `float`
        equivalentClass: `cim:BWRSteamSupply.rfAux5` max 1 `cim:PU`
        subClassOf: cim:SteamSupply
 Class cim:Cabinet
        subClassOf: cim:AssetContainer
 Class cim:CableConstructionKind
        equivalentClass: {`cim:compacted` , `cim:compressed` , `cim:other` , `cim:sector` , `cim:segmental` , `cim:solid` , `cim:stranded`}
        subClassOf: Thing
 Class cim:CableInfo
        equivalentClass: `cim:CableInfo.outerJacketKind` max 1 `cim:CableOuterJacketKind`
        equivalentClass: `cim:CableInfo.diameterOverJacket` max 1 `cim:Length`
        equivalentClass: `cim:CableInfo.sheathAsNeutral` max 1 `boolean`
        equivalentClass: `cim:CableInfo.constructionKind` max 1 `cim:CableConstructionKind`
        equivalentClass: `cim:CableInfo.shieldMaterial` max 1 `cim:CableShieldMaterialKind`
        equivalentClass: `cim:CableInfo.nominalTemperature` max 1 `cim:Temperature`
        equivalentClass: `cim:CableInfo.diameterOverCore` max 1 `cim:Length`
        equivalentClass: `cim:CableInfo.diameterOverInsulation` max 1 `cim:Length`
        equivalentClass: `cim:CableInfo.isStrandFill` max 1 `boolean`
        equivalentClass: `cim:CableInfo.diameterOverScreen` max 1 `cim:Length`
        subClassOf: cim:WireInfo
 Class cim:CableOuterJacketKind
        equivalentClass: {`cim:insulating` , `cim:linearLowDensityPolyethylene` , `cim:none` , `cim:other` , `cim:polyethylene` , `cim:pvc` , `cim:semiconducting`}
        subClassOf: Thing
 Class cim:CableShieldMaterialKind
        equivalentClass: {`cim:aluminum` , `cim:copper` , `cim:lead` , `cim:other` , `cim:steel`}
        subClassOf: Thing
 Class cim:CAESPlant
        equivalentClass: `cim:CAESPlant.ratedCapacityP` max 1 `cim:ActivePower`
        equivalentClass: `cim:CAESPlant.energyStorageCapacity` max 1 `cim:RealEnergy`
        subClassOf: cim:PowerSystemResource
 Class cim:CalculationKind
        equivalentClass: {`cim:div` , `cim:mul` , `cim:sqrt` , `cim:sum`}
        subClassOf: Thing
 Class cim:Capability
        equivalentClass: `cim:Capability.type` max 1 `string`
        equivalentClass: `cim:Capability.performanceFactor` max 1 `string`
        equivalentClass: `cim:Capability.validityInterval` max 1 `cim:DateTimeInterval`
        equivalentClass: `cim:Capability.status` max 1 `cim:Status`
        subClassOf: cim:WorkIdentifiedObject
 Class cim:Capacitance
        equivalentClass: `cim:Capacitance.value` max 1 `float`
        equivalentClass: `cim:Capacitance.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:Capacitance.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:CapacitancePerLength
        equivalentClass: `cim:CapacitancePerLength.value` max 1 `float`
        equivalentClass: `cim:CapacitancePerLength.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:CapacitancePerLength.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:Card
        equivalentClass: `cim:Card.pan` max 1 `string`
        equivalentClass: `cim:Card.expiryDate` max 1 `date [xsd:date]`
        equivalentClass: `cim:Card.cvNumber` max 1 `string`
        equivalentClass: `cim:Card.accountHolderName` max 1 `string`
        subClassOf: Thing
 Class cim:Cashier
        equivalentClass: `cim:Cashier.electronicAddress` max 1 `cim:ElectronicAddress`
        subClassOf: cim:IdentifiedObject
 Class cim:CashierShift
        equivalentClass: `cim:CashierShift.cashFloat` max 1 `cim:Money`
        subClassOf: cim:Shift
 Class cim:Channel
        equivalentClass: `cim:Channel.isVirtual` max 1 `boolean`
        subClassOf: cim:IdentifiedObject
 Class cim:Charge
        equivalentClass: `cim:Charge.variablePortion` max 1 `cim:PerCent`
        equivalentClass: `cim:Charge.kind` max 1 `cim:ChargeKind`
        equivalentClass: `cim:Charge.fixedPortion` max 1 `cim:AccountingUnit`
        subClassOf: cim:IdentifiedObject
 Class cim:ChargeComponent
        equivalentClass: `cim:ChargeComponent.type` max 1 `string`
        equivalentClass: `cim:ChargeComponent.effectiveDate` max 1 `dateTime`
        equivalentClass: `cim:ChargeComponent.equation` max 1 `string`
        equivalentClass: `cim:ChargeComponent.roundOff` max 1 `string`
        equivalentClass: `cim:ChargeComponent.deleteStatus` max 1 `string`
        equivalentClass: `cim:ChargeComponent.sum` max 1 `string`
        equivalentClass: `cim:ChargeComponent.terminationDate` max 1 `dateTime`
        equivalentClass: `cim:ChargeComponent.message` max 1 `string`
        subClassOf: cim:IdentifiedObject
 Class cim:ChargeGroup
        equivalentClass: `cim:ChargeGroup.terminationDate` max 1 `dateTime`
        equivalentClass: `cim:ChargeGroup.marketCode` max 1 `string`
        equivalentClass: `cim:ChargeGroup.effectiveDate` max 1 `dateTime`
        subClassOf: cim:IdentifiedObject
 Class cim:ChargeKind
        equivalentClass: {`cim:auxiliaryCharge` , `cim:consumptionCharge` , `cim:demandCharge` , `cim:other` , `cim:taxCharge`}
        subClassOf: Thing
 Class cim:ChargeProfile
        equivalentClass: `cim:ChargeProfile.unitOfMeasure` max 1 `string`
        equivalentClass: `cim:ChargeProfile.type` max 1 `string`
        equivalentClass: `cim:ChargeProfile.numberInterval` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ChargeProfile.frequency` max 1 `string`
        subClassOf: cim:Profile
 Class cim:ChargeProfileData
        equivalentClass: `cim:ChargeProfileData.value` max 1 `float`
        equivalentClass: `cim:ChargeProfileData.timeStamp` max 1 `dateTime`
        equivalentClass: `cim:ChargeProfileData.sequence` max 1 `nonNegativeInteger`
        subClassOf: Thing
 Class cim:ChargeType
        equivalentClass: `cim:ChargeType.chargeVersion` max 1 `string`
        equivalentClass: `cim:ChargeType.terminationDate` max 1 `dateTime`
        equivalentClass: `cim:ChargeType.effectiveDate` max 1 `dateTime`
        equivalentClass: `cim:ChargeType.totalInterval` max 1 `string`
        equivalentClass: `cim:ChargeType.chargeOrder` max 1 `string`
        equivalentClass: `cim:ChargeType.frequencyType` max 1 `string`
        equivalentClass: `cim:ChargeType.factor` max 1 `string`
        subClassOf: cim:Document
 Class cim:CheckOutType
        equivalentClass: {`cim:AFTER_THE_FACT` , `cim:PRE_HOUR` , `cim:PRE_SCHEDULE`}
        subClassOf: Thing
 Class cim:Cheque
        equivalentClass: `cim:Cheque.micrNumber` max 1 `string`
        equivalentClass: `cim:Cheque.date` max 1 `date [xsd:date]`
        equivalentClass: `cim:Cheque.chequeNumber` max 1 `string`
        equivalentClass: `cim:Cheque.kind` max 1 `cim:ChequeKind`
        equivalentClass: `cim:Cheque.bankAccountDetail` max 1 `cim:BankAccountDetail`
        subClassOf: Thing
 Class cim:ChequeKind
        equivalentClass: {`cim:bankOrder` , `cim:other` , `cim:postalOrder`}
        subClassOf: Thing
 Class cim:CIMDataObject
        equivalentClass: `cim:CIMDataObject.proxy` max 1 `boolean`
        subClassOf: cim:IdentifiedObject
 Class cim:Clamp
        equivalentClass: `cim:Clamp.lengthFromTerminal1` max 1 `cim:Length`
        subClassOf: cim:ConductingEquipment
 Class cim:Classification
        equivalentClass: `cim:Classification.value` max 1 `nonNegativeInteger`
        equivalentClass: `cim:Classification.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:Classification.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:CleanTradeProductType
        equivalentClass: {`cim:APN` , `cim:CPT` , `cim:NRT` , `cim:PHY` , `cim:RDT` , `cim:RUT` , `cim:SRT`}
        subClassOf: Thing
 Class cim:ClearanceAction
        equivalentClass: `cim:ClearanceAction.kind` max 1 `cim:ClearanceActionKind`
        subClassOf: cim:SwitchingStep
 Class cim:ClearanceActionKind
        equivalentClass: {`cim:issue` , `cim:release` , `cim:update`}
        subClassOf: Thing
 Class cim:ClearanceDocument
        equivalentClass: `cim:ClearanceDocument.mustBeGrounded` max 1 `boolean`
        equivalentClass: `cim:ClearanceDocument.mustBeDeenergised` max 1 `boolean`
        subClassOf: cim:SafetyDocument
 Class cim:CnodeDistributionFactor
        equivalentClass: `cim:CnodeDistributionFactor.podLossFactor` max 1 `float`
        equivalentClass: `cim:CnodeDistributionFactor.factor` max 1 `float`
        subClassOf: cim:IdentifiedObject
 Class cim:CogenerationPlant
        equivalentClass: `cim:CogenerationPlant.cogenLPSteamRating` max 1 `float`
        equivalentClass: `cim:CogenerationPlant.cogenLPSendoutRating` max 1 `float`
        equivalentClass: `cim:CogenerationPlant.cogenHPSteamRating` max 1 `float`
        equivalentClass: `cim:CogenerationPlant.cogenHPSendoutRating` max 1 `float`
        equivalentClass: `cim:CogenerationPlant.ratedP` max 1 `cim:ActivePower`
        subClassOf: cim:PowerSystemResource
 Class cim:CombinedCycleConfiguration
        equivalentClass: `cim:CombinedCycleConfiguration.primaryConfiguration` max 1 `boolean`
        equivalentClass: `cim:CombinedCycleConfiguration.StartupFlag` max 1 `boolean`
        equivalentClass: `cim:CombinedCycleConfiguration.ShutdownFlag` max 1 `boolean`
        subClassOf: cim:RegisteredGenerator
 Class cim:CombinedCycleConfigurationMember
        equivalentClass: `cim:CombinedCycleConfigurationMember.steam` max 1 `boolean`
        equivalentClass: `cim:CombinedCycleConfigurationMember.primary` max 1 `boolean`
        subClassOf: cim:IdentifiedObject
 Class cim:CombinedCycleLogicalConfiguration
        subClassOf: cim:IdentifiedObject
 Class cim:CombinedCyclePlant
        equivalentClass: `cim:CombinedCyclePlant.combCyclePlantRating` max 1 `cim:ActivePower`
        subClassOf: cim:PowerSystemResource
 Class cim:CombinedCycleTransitionState
        equivalentClass: `cim:CombinedCycleTransitionState.upTransition` max 1 `boolean`
        subClassOf: Thing
 Class cim:CombustionTurbine
        equivalentClass: `cim:CombustionTurbine.auxPowerVersusFrequency` max 1 `cim:PU`
        equivalentClass: `cim:CombustionTurbine.ambientTemp` max 1 `cim:Temperature`
        equivalentClass: `cim:CombustionTurbine.timeConstant` max 1 `cim:Seconds`
        equivalentClass: `cim:CombustionTurbine.auxPowerVersusVoltage` max 1 `cim:PU`
        equivalentClass: `cim:CombustionTurbine.referenceTemp` max 1 `cim:Temperature`
        equivalentClass: `cim:CombustionTurbine.heatRecoveryFlag` max 1 `boolean`
        equivalentClass: `cim:CombustionTurbine.capabilityVersusFrequency` max 1 `cim:PU`
        equivalentClass: `cim:CombustionTurbine.powerVariationByTemp` max 1 `cim:PU`
        subClassOf: cim:PrimeMover
 Class cim:ComDirectionKind
        equivalentClass: {`cim:biDirectional` , `cim:fromDevice` , `cim:toDevice`}
        subClassOf: Thing
 Class cim:ComFunction
        equivalentClass: `cim:ComFunction.amrRouter` max 1 `string`
        equivalentClass: `cim:ComFunction.amrAddress` max 1 `string`
        equivalentClass: `cim:ComFunction.technology` max 1 `cim:ComTechnologyKind`
        equivalentClass: `cim:ComFunction.direction` max 1 `cim:ComDirectionKind`
        subClassOf: cim:EndDeviceFunction
 Class cim:Command
        equivalentClass: `cim:Command.value` max 1 `nonNegativeInteger`
        equivalentClass: `cim:Command.normalValue` max 1 `nonNegativeInteger`
        subClassOf: cim:Control
 Class cim:ComMedia
        subClassOf: cim:Asset
 Class cim:CommitmentClearing
        subClassOf: cim:MarketFactors
 Class cim:Commitments
        equivalentClass: `cim:Commitments.noLoadCost` max 1 `float`
        equivalentClass: `cim:Commitments.updateType` max 1 `cim:MQSCHGType`
        equivalentClass: `cim:Commitments.updateTimeStamp` max 1 `dateTime`
        equivalentClass: `cim:Commitments.commitmentType` max 1 `cim:CommitmentType`
        equivalentClass: `cim:Commitments.intervalEndTime` max 1 `dateTime`
        equivalentClass: `cim:Commitments.instructionType` max 1 `cim:AutomaticDispInstTypeCommitment`
        equivalentClass: `cim:Commitments.minStatusChangeTime` max 1 `nonNegativeInteger`
        equivalentClass: `cim:Commitments.updateUser` max 1 `string`
        equivalentClass: `cim:Commitments.intervalStartTime` max 1 `dateTime`
        equivalentClass: `cim:Commitments.instructionCost` max 1 `float`
        subClassOf: Thing
 Class cim:CommitmentType
        equivalentClass: {`cim:ISO` , `cim:SELF` , `cim:UC`}
        subClassOf: Thing
 Class cim:CommodityKind
        equivalentClass: {`cim:air` , `cim:carbon` , `cim:ch4` , `cim:co2` , `cim:communication` , `cim:coolingFluid` , `cim:electricityPrimaryMetered` , `cim:electricitySecondaryMetered` , `cim:hch` , `cim:heatingFluid` , `cim:insulativeGas` , `cim:insulativeOil` , `cim:internet` , `cim:naturalGas` , `cim:none` , `cim:nonpotableWater` , `cim:nox` , `cim:pfc` , `cim:potableWater` , `cim:propane` , `cim:refuse` , `cim:sf6` , `cim:so2` , `cim:steam` , `cim:tvLicence` , `cim:wasteWater`}
        subClassOf: Thing
 Class cim:ComModule
        equivalentClass: `cim:ComModule.supportsAutonomousDst` max 1 `boolean`
        equivalentClass: `cim:ComModule.amrSystem` max 1 `string`
        equivalentClass: `cim:ComModule.timeZoneOffset` max 1 `cim:Minutes`
        subClassOf: cim:Asset
 Class cim:CommunicationLink
        subClassOf: cim:PowerSystemResource
 Class cim:CompatibleUnit
        equivalentClass: `cim:CompatibleUnit.quantity` max 1 `string`
        equivalentClass: `cim:CompatibleUnit.estCost` max 1 `cim:Money`
        subClassOf: cim:WorkDocument
 Class cim:ComplianceEvent
        equivalentClass: `cim:ComplianceEvent.deadline` max 1 `dateTime`
        subClassOf: cim:ActivityRecord
 Class cim:CompositeSwitch
        equivalentClass: `cim:CompositeSwitch.compositeSwitchType` max 1 `string`
        subClassOf: cim:Equipment
 Class cim:CompositeSwitchInfo
        equivalentClass: `cim:CompositeSwitchInfo.ganged` max 1 `boolean`
        equivalentClass: `cim:CompositeSwitchInfo.initOpMode` max 1 `string`
        equivalentClass: `cim:CompositeSwitchInfo.phaseCode` max 1 `cim:PhaseCode`
        equivalentClass: `cim:CompositeSwitchInfo.ratedVoltage` max 1 `cim:Voltage`
        equivalentClass: `cim:CompositeSwitchInfo.switchStateCount` max 1 `nonNegativeInteger`
        equivalentClass: `cim:CompositeSwitchInfo.phaseCount` max 1 `nonNegativeInteger`
        equivalentClass: `cim:CompositeSwitchInfo.remote` max 1 `boolean`
        equivalentClass: `cim:CompositeSwitchInfo.kind` max 1 `cim:CompositeSwitchKind`
        equivalentClass: `cim:CompositeSwitchInfo.interruptingRating` max 1 `cim:CurrentFlow`
        subClassOf: cim:AssetInfo
 Class cim:CompositeSwitchKind
        equivalentClass: {`cim:escoThrowOver` , `cim:gral` , `cim:other` , `cim:ral` , `cim:regulatorBypass` , `cim:throwOver` , `cim:ugMultiSwitch`}
        subClassOf: Thing
 Class cim:ComTechnologyKind
        equivalentClass: {`cim:cellular` , `cim:ethernet` , `cim:homePlug` , `cim:pager` , `cim:phone` , `cim:plc` , `cim:rf` , `cim:rfMesh` , `cim:zigbee`}
        subClassOf: Thing
 Class cim:ConcentricNeutralCableInfo
        equivalentClass: `cim:ConcentricNeutralCableInfo.neutralStrandCount` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ConcentricNeutralCableInfo.neutralStrandRadius` max 1 `cim:Length`
        equivalentClass: `cim:ConcentricNeutralCableInfo.neutralStrandRDC20` max 1 `cim:ResistancePerLength`
        equivalentClass: `cim:ConcentricNeutralCableInfo.neutralStrandGmr` max 1 `cim:Length`
        equivalentClass: `cim:ConcentricNeutralCableInfo.diameterOverNeutral` max 1 `cim:Length`
        subClassOf: cim:CableInfo
 Class cim:ConditionFactor
        equivalentClass: `cim:ConditionFactor.cfValue` max 1 `string`
        equivalentClass: `cim:ConditionFactor.status` max 1 `cim:Status`
        equivalentClass: `cim:ConditionFactor.kind` max 1 `cim:ConditionFactorKind`
        subClassOf: cim:WorkIdentifiedObject
 Class cim:ConditionFactorKind
        equivalentClass: {`cim:accountAllocation` , `cim:labor` , `cim:material` , `cim:other` , `cim:travel`}
        subClassOf: Thing
 Class cim:Conductance
        equivalentClass: `cim:Conductance.value` max 1 `float`
        equivalentClass: `cim:Conductance.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:Conductance.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:ConductancePerLength
        equivalentClass: `cim:ConductancePerLength.value` max 1 `float`
        equivalentClass: `cim:ConductancePerLength.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:ConductancePerLength.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:ConductingEquipment
        subClassOf: cim:Equipment
 Class cim:Conductor
        equivalentClass: `cim:Conductor.length` max 1 `cim:Length`
        subClassOf: cim:ConductingEquipment
 Class cim:ConfigurationEvent
        equivalentClass: `cim:ConfigurationEvent.remark` max 1 `string`
        equivalentClass: `cim:ConfigurationEvent.modifiedBy` max 1 `string`
        equivalentClass: `cim:ConfigurationEvent.effectiveDateTime` max 1 `dateTime`
        subClassOf: cim:ActivityRecord
 Class cim:ConformLoad
        subClassOf: cim:EnergyConsumer
 Class cim:ConformLoadGroup
        subClassOf: cim:LoadGroup
 Class cim:ConformLoadSchedule
        subClassOf: cim:SeasonDayTypeSchedule
 Class cim:CongestionArea
        subClassOf: cim:AggregatedPnode
 Class cim:ConnectDisconnectFunction
        equivalentClass: `cim:ConnectDisconnectFunction.isRemoteAutoReconOp` max 1 `boolean`
        equivalentClass: `cim:ConnectDisconnectFunction.isConnected` max 1 `boolean`
        equivalentClass: `cim:ConnectDisconnectFunction.isLocalAutoDisconOp` max 1 `boolean`
        equivalentClass: `cim:ConnectDisconnectFunction.isRemoteAutoDisconOp` max 1 `boolean`
        equivalentClass: `cim:ConnectDisconnectFunction.rcdInfo` max 1 `cim:RemoteConnectDisconnectInfo`
        equivalentClass: `cim:ConnectDisconnectFunction.isDelayedDiscon` max 1 `boolean`
        equivalentClass: `cim:ConnectDisconnectFunction.eventCount` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ConnectDisconnectFunction.isLocalAutoReconOp` max 1 `boolean`
        subClassOf: cim:EndDeviceFunction
 Class cim:ConnectivityNode
        subClassOf: cim:IdentifiedObject
 Class cim:ConnectivityNodeContainer
        subClassOf: cim:PowerSystemResource
 Class cim:Connector
        subClassOf: cim:ConductingEquipment
 Class cim:ConstraintClearing
        subClassOf: cim:MarketFactors
 Class cim:ConstraintDuration
        equivalentClass: `cim:ConstraintDuration.type` max 1 `string`
        equivalentClass: `cim:ConstraintDuration.duration` max 1 `cim:Duration`
        subClassOf: Thing
 Class cim:ConstraintLimitType
        equivalentClass: {`cim:MAXIMUM` , `cim:MINIMUM`}
        subClassOf: Thing
 Class cim:ConstraintRampType
        equivalentClass: {`cim:SLOW`}
        subClassOf: Thing
 Class cim:ConstraintResults
        equivalentClass: `cim:ConstraintResults.updateUser` max 1 `string`
        equivalentClass: `cim:ConstraintResults.shadowPrice` max 1 `float`
        equivalentClass: `cim:ConstraintResults.limitFlag` max 1 `cim:ConstraintLimitType`
        equivalentClass: `cim:ConstraintResults.baseFlow` max 1 `float`
        equivalentClass: `cim:ConstraintResults.optimizationFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:ConstraintResults.BGTRResCap` max 1 `float`
        equivalentClass: `cim:ConstraintResults.clearedValue` max 1 `float`
        equivalentClass: `cim:ConstraintResults.competitivePathConstraint` max 1 `cim:YesNo`
        equivalentClass: `cim:ConstraintResults.updateType` max 1 `cim:MQSCHGType`
        equivalentClass: `cim:ConstraintResults.updateTimeStamp` max 1 `dateTime`
        equivalentClass: `cim:ConstraintResults.BGLimit` max 1 `float`
        equivalentClass: `cim:ConstraintResults.bindingLimit` max 1 `float`
        equivalentClass: `cim:ConstraintResults.overloadMW` max 1 `float`
        equivalentClass: `cim:ConstraintResults.percentMW` max 1 `float`
        equivalentClass: `cim:ConstraintResults.constraintType` max 1 `cim:ResultsConstraintType`
        subClassOf: cim:IdentifiedObject
 Class cim:ConstraintTerm
        equivalentClass: `cim:ConstraintTerm.function` max 1 `string`
        equivalentClass: `cim:ConstraintTerm.factor` max 1 `string`
        subClassOf: cim:IdentifiedObject
 Class cim:ConsumptionTariffInterval
        equivalentClass: `cim:ConsumptionTariffInterval.startValue` max 1 `float`
        equivalentClass: `cim:ConsumptionTariffInterval.sequenceNumber` max 1 `nonNegativeInteger`
        subClassOf: Thing
 Class cim:Contingency
        equivalentClass: `cim:Contingency.mustStudy` max 1 `boolean`
        subClassOf: cim:IdentifiedObject
 Class cim:ContingencyConstraintLimit
        subClassOf: cim:Curve
 Class cim:ContingencyElement
        subClassOf: cim:IdentifiedObject
 Class cim:ContingencyEquipment
        equivalentClass: `cim:ContingencyEquipment.contingentStatus` max 1 `cim:ContingencyEquipmentStatusKind`
        subClassOf: cim:ContingencyElement
 Class cim:ContingencyEquipmentStatusKind
        equivalentClass: {`cim:inService` , `cim:outOfService`}
        subClassOf: Thing
 Class cim:ContractDistributionFactor
        equivalentClass: `cim:ContractDistributionFactor.factor` max 1 `float`
        equivalentClass: `cim:ContractDistributionFactor.sourceFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:ContractDistributionFactor.sinkFlag` max 1 `cim:YesNo`
        subClassOf: Thing
 Class cim:ContractorItem
        equivalentClass: `cim:ContractorItem.activityCode` max 1 `string`
        equivalentClass: `cim:ContractorItem.status` max 1 `cim:Status`
        equivalentClass: `cim:ContractorItem.cost` max 1 `cim:Money`
        equivalentClass: `cim:ContractorItem.bidAmount` max 1 `cim:Money`
        subClassOf: cim:WorkIdentifiedObject
 Class cim:ContractRight
        equivalentClass: `cim:ContractRight.latestSchedMktType` max 1 `cim:MarketType`
        equivalentClass: `cim:ContractRight.maxNetDependableCapacity` max 1 `float`
        equivalentClass: `cim:ContractRight.contractPrice` max 1 `cim:CostPerEnergyUnit`
        equivalentClass: `cim:ContractRight.latestSchedMinutes` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ContractRight.maximumServiceHours` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ContractRight.contractPriority` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ContractRight.contractMW` max 1 `float`
        equivalentClass: `cim:ContractRight.chainOrder` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ContractRight.minimumLoad` max 1 `float`
        equivalentClass: `cim:ContractRight.maximumStartups` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ContractRight.startupLeadTime` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ContractRight.financialRightsDAM` max 1 `cim:YesNo`
        equivalentClass: `cim:ContractRight.financialLocation` max 1 `cim:YesNo`
        equivalentClass: `cim:ContractRight.physicalRightsDAM` max 1 `cim:YesNo`
        equivalentClass: `cim:ContractRight.TRType` max 1 `cim:TRType`
        equivalentClass: `cim:ContractRight.fuelAdder` max 1 `float`
        equivalentClass: `cim:ContractRight.maximumScheduleQuantity` max 1 `float`
        equivalentClass: `cim:ContractRight.contractStatus` max 1 `string`
        equivalentClass: `cim:ContractRight.minimumScheduleQuantity` max 1 `float`
        equivalentClass: `cim:ContractRight.startEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:ContractRight.endEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:ContractRight.physicalRightsRTM` max 1 `cim:YesNo`
        equivalentClass: `cim:ContractRight.contractType` max 1 `cim:ContractType`
        equivalentClass: `cim:ContractRight.financialRightsRTM` max 1 `cim:YesNo`
        subClassOf: cim:IdentifiedObject
 Class cim:ContractType
        equivalentClass: {`cim:CVR` , `cim:ETC` , `cim:O` , `cim:RMR` , `cim:RMT` , `cim:TE` , `cim:TI` , `cim:TOR`}
        subClassOf: Thing
 Class cim:Control
        equivalentClass: `cim:Control.timeStamp` max 1 `dateTime`
        equivalentClass: `cim:Control.operationInProgress` max 1 `boolean`
        equivalentClass: `cim:Control.controlType` max 1 `string`
        equivalentClass: `cim:Control.unitSymbol` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:Control.unitMultiplier` max 1 `cim:UnitMultiplier`
        subClassOf: cim:IdentifiedObject
 Class cim:ControlArea
        equivalentClass: `cim:ControlArea.type` max 1 `cim:ControlAreaTypeKind`
        equivalentClass: `cim:ControlArea.pTolerance` max 1 `cim:ActivePower`
        equivalentClass: `cim:ControlArea.netInterchange` max 1 `cim:ActivePower`
        subClassOf: cim:PowerSystemResource
 Class cim:ControlAreaDesignation
        equivalentClass: `cim:ControlAreaDesignation.native` max 1 `cim:YesNo`
        equivalentClass: `cim:ControlAreaDesignation.attained` max 1 `cim:YesNo`
        subClassOf: Thing
 Class cim:ControlAreaGeneratingUnit
        subClassOf: cim:IdentifiedObject
 Class cim:ControlAreaOperator
        subClassOf: cim:Organisation
 Class cim:ControlAreaSolutionData
        equivalentClass: `cim:ControlAreaSolutionData.solvedLosses` max 1 `float`
        equivalentClass: `cim:ControlAreaSolutionData.solvedInterchange` max 1 `float`
        subClassOf: Thing
 Class cim:ControlAreaTypeKind
        equivalentClass: {`cim:AGC` , `cim:Forecast` , `cim:Interchange`}
        subClassOf: Thing
 Class cim:ControlledAppliance
        equivalentClass: `cim:ControlledAppliance.isGenerationSystem` max 1 `boolean`
        equivalentClass: `cim:ControlledAppliance.isIrrigationPump` max 1 `boolean`
        equivalentClass: `cim:ControlledAppliance.isHvacCompressorOrFurnace` max 1 `boolean`
        equivalentClass: `cim:ControlledAppliance.isManagedCommercialIndustrialLoad` max 1 `boolean`
        equivalentClass: `cim:ControlledAppliance.isStripAndBaseboardHeater` max 1 `boolean`
        equivalentClass: `cim:ControlledAppliance.isExteriorLighting` max 1 `boolean`
        equivalentClass: `cim:ControlledAppliance.isSmartAppliance` max 1 `boolean`
        equivalentClass: `cim:ControlledAppliance.isPoolPumpSpaJacuzzi` max 1 `boolean`
        equivalentClass: `cim:ControlledAppliance.isWaterHeater` max 1 `boolean`
        equivalentClass: `cim:ControlledAppliance.isSimpleMiscLoad` max 1 `boolean`
        equivalentClass: `cim:ControlledAppliance.isElectricVehicle` max 1 `boolean`
        equivalentClass: `cim:ControlledAppliance.isInteriorLighting` max 1 `boolean`
        subClassOf: Thing
 Class cim:CoolantType
        equivalentClass: {`cim:air` , `cim:hydrogenGas` , `cim:water`}
        subClassOf: Thing
 Class cim:CoolingKind
        equivalentClass: {`cim:forcedAir` , `cim:forcedOilAndAir` , `cim:other` , `cim:selfCooling`}
        subClassOf: Thing
 Class cim:CoolingPowerRating
        equivalentClass: `cim:CoolingPowerRating.stage` max 1 `nonNegativeInteger`
        equivalentClass: `cim:CoolingPowerRating.powerRating` max 1 `cim:ApparentPower`
        equivalentClass: `cim:CoolingPowerRating.coolingKind` max 1 `cim:CoolingKind`
        subClassOf: cim:IdentifiedObject
 Class cim:CoordinateSystem
        equivalentClass: `cim:CoordinateSystem.crsUrn` max 1 `string`
        subClassOf: cim:IdentifiedObject
 Class cim:CorporateStandardKind
        equivalentClass: {`cim:experimental` , `cim:other` , `cim:standard` , `cim:underEvaluation`}
        subClassOf: Thing
 Class cim:CostBasis
        equivalentClass: {`cim:BIDC` , `cim:PRXC` , `cim:REGC`}
        subClassOf: Thing
 Class cim:CostPerEnergyUnit
        equivalentClass: `cim:CostPerEnergyUnit.value` max 1 `float`
        equivalentClass: `cim:CostPerEnergyUnit.unit` max 1 `cim:Currency`
        equivalentClass: `cim:CostPerEnergyUnit.multiplier` max 1 `cim:UnitMultiplier`
        equivalentClass: `cim:CostPerEnergyUnit.denominatorUnit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:CostPerEnergyUnit.denominatorMultiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:CostPerHeatUnit
        equivalentClass: `cim:CostPerHeatUnit.value` max 1 `float`
        equivalentClass: `cim:CostPerHeatUnit.unit` max 1 `cim:Currency`
        equivalentClass: `cim:CostPerHeatUnit.multiplier` max 1 `cim:UnitMultiplier`
        equivalentClass: `cim:CostPerHeatUnit.denominatorUnit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:CostPerHeatUnit.denominatorMultiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:CostPerVolume
        equivalentClass: `cim:CostPerVolume.value` max 1 `float`
        equivalentClass: `cim:CostPerVolume.unit` max 1 `cim:Currency`
        equivalentClass: `cim:CostPerVolume.multiplier` max 1 `cim:UnitMultiplier`
        equivalentClass: `cim:CostPerVolume.denominatorUnit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:CostPerVolume.denominatorMultiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:CostRate
        equivalentClass: `cim:CostRate.value` max 1 `float`
        equivalentClass: `cim:CostRate.unit` max 1 `cim:Currency`
        equivalentClass: `cim:CostRate.multiplier` max 1 `cim:UnitMultiplier`
        equivalentClass: `cim:CostRate.denominatorUnit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:CostRate.denominatorMultiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:CostType
        equivalentClass: `cim:CostType.stage` max 1 `string`
        equivalentClass: `cim:CostType.level` max 1 `string`
        equivalentClass: `cim:CostType.code` max 1 `string`
        equivalentClass: `cim:CostType.amountAssignable` max 1 `boolean`
        equivalentClass: `cim:CostType.status` max 1 `cim:Status`
        subClassOf: cim:WorkIdentifiedObject
 Class cim:Craft
        equivalentClass: `cim:Craft.type` max 1 `string`
        equivalentClass: `cim:Craft.status` max 1 `cim:Status`
        subClassOf: cim:IdentifiedObject
 Class cim:CreateCIMDataObject
        subClassOf: cim:IncrementalCIMDataObject
 Class cim:Crew
        equivalentClass: `cim:Crew.status` max 1 `cim:Status`
        subClassOf: cim:IdentifiedObject
 Class cim:CrewMember
        subClassOf: cim:OperationPersonRole
 Class cim:CrewType
        subClassOf: cim:IdentifiedObject
 Class cim:CRR
        equivalentClass: `cim:CRR.tradeSliceID` max 1 `string`
        equivalentClass: `cim:CRR.timeOfUse` max 1 `cim:TimeOfUse`
        equivalentClass: `cim:CRR.hedgeType` max 1 `cim:CRRHedgeType`
        equivalentClass: `cim:CRR.cRRtype` max 1 `cim:CRRSegmentType`
        equivalentClass: `cim:CRR.cRRcategory` max 1 `cim:CRRCategoryType`
        subClassOf: cim:Document
 Class cim:CRRCategoryType
        equivalentClass: {`cim:NSR` , `cim:PTP`}
        subClassOf: Thing
 Class cim:CRRHedgeType
        equivalentClass: {`cim:OBLIGATION` , `cim:OPTION`}
        subClassOf: Thing
 Class cim:CRRMarket
        equivalentClass: `cim:CRRMarket.labelID` max 1 `string`
        subClassOf: cim:Market
 Class cim:CRROrgRole
        equivalentClass: `cim:CRROrgRole.status` max 1 `cim:Status`
        equivalentClass: `cim:CRROrgRole.kind` max 1 `cim:CRRRoleType`
        subClassOf: cim:OrganisationRole
 Class cim:CRRRoleType
        equivalentClass: {`cim:BUYER` , `cim:OWNER` , `cim:SELLER`}
        subClassOf: Thing
 Class cim:CRRSegment
        equivalentClass: `cim:CRRSegment.startDateTime` max 1 `dateTime`
        equivalentClass: `cim:CRRSegment.quantity` max 1 `float`
        equivalentClass: `cim:CRRSegment.endDateTime` max 1 `dateTime`
        equivalentClass: `cim:CRRSegment.clearingPrice` max 1 `cim:Money`
        equivalentClass: `cim:CRRSegment.amount` max 1 `cim:Money`
        subClassOf: cim:IdentifiedObject
 Class cim:CRRSegmentType
        equivalentClass: {`cim:AUC` , `cim:CAP` , `cim:CF` , `cim:CVR` , `cim:ETC` , `cim:LSE` , `cim:MT` , `cim:TOR`}
        subClassOf: Thing
 Class cim:CsConverter
        equivalentClass: `cim:CsConverter.ratedIdc` max 1 `cim:CurrentFlow`
        equivalentClass: `cim:CsConverter.gamma` max 1 `cim:AngleDegrees`
        equivalentClass: `cim:CsConverter.minIdc` max 1 `cim:CurrentFlow`
        equivalentClass: `cim:CsConverter.pPccControl` max 1 `cim:CsPpccControlKind`
        equivalentClass: `cim:CsConverter.maxGamma` max 1 `cim:AngleDegrees`
        equivalentClass: `cim:CsConverter.operatingMode` max 1 `cim:CsOperatingModeKind`
        equivalentClass: `cim:CsConverter.minGamma` max 1 `cim:AngleDegrees`
        equivalentClass: `cim:CsConverter.maxIdc` max 1 `cim:CurrentFlow`
        equivalentClass: `cim:CsConverter.alpha` max 1 `cim:AngleDegrees`
        equivalentClass: `cim:CsConverter.targetGamma` max 1 `cim:AngleDegrees`
        equivalentClass: `cim:CsConverter.maxAlpha` max 1 `cim:AngleDegrees`
        equivalentClass: `cim:CsConverter.targetIdc` max 1 `cim:CurrentFlow`
        equivalentClass: `cim:CsConverter.targetAlpha` max 1 `cim:AngleDegrees`
        equivalentClass: `cim:CsConverter.minAlpha` max 1 `cim:AngleDegrees`
        subClassOf: cim:ACDCConverter
 Class cim:CsOperatingModeKind
        equivalentClass: {`cim:inverter` , `cim:rectifier`}
        subClassOf: Thing
 Class cim:CsPpccControlKind
        equivalentClass: {`cim:activePower` , `cim:dcCurrent` , `cim:dcVoltage`}
        subClassOf: Thing
 Class cim:CTTempActivePowerCurve
        subClassOf: cim:Curve
 Class cim:CUAllowableAction
        equivalentClass: `cim:CUAllowableAction.status` max 1 `cim:Status`
        subClassOf: cim:WorkIdentifiedObject
 Class cim:CUContractorItem
        equivalentClass: `cim:CUContractorItem.activityCode` max 1 `string`
        equivalentClass: `cim:CUContractorItem.status` max 1 `cim:Status`
        equivalentClass: `cim:CUContractorItem.bidAmount` max 1 `cim:Money`
        subClassOf: cim:WorkIdentifiedObject
 Class cim:CUGroup
        equivalentClass: `cim:CUGroup.status` max 1 `cim:Status`
        subClassOf: cim:WorkIdentifiedObject
 Class cim:CULaborCode
        equivalentClass: `cim:CULaborCode.code` max 1 `string`
        equivalentClass: `cim:CULaborCode.status` max 1 `cim:Status`
        subClassOf: cim:WorkIdentifiedObject
 Class cim:CULaborItem
        equivalentClass: `cim:CULaborItem.activityCode` max 1 `string`
        equivalentClass: `cim:CULaborItem.status` max 1 `cim:Status`
        equivalentClass: `cim:CULaborItem.laborRate` max 1 `cim:CostRate`
        equivalentClass: `cim:CULaborItem.laborDuration` max 1 `cim:Hours`
        subClassOf: cim:WorkIdentifiedObject
 Class cim:CUMaterialItem
        equivalentClass: `cim:CUMaterialItem.corporateCode` max 1 `string`
        equivalentClass: `cim:CUMaterialItem.status` max 1 `cim:Status`
        equivalentClass: `cim:CUMaterialItem.quantity` max 1 `cim:IntegerQuantity`
        subClassOf: cim:WorkIdentifiedObject
 Class cim:Currency
        equivalentClass: {`cim:AED` , `cim:AFN` , `cim:ALL` , `cim:AMD` , `cim:ANG` , `cim:AOA` , `cim:ARS` , `cim:AUD` , `cim:AWG` , `cim:AZN` , `cim:BAM` , `cim:BBD` , `cim:BDT` , `cim:BGN` , `cim:BHD` , `cim:BIF` , `cim:BMD` , `cim:BND` , `cim:BOB` , `cim:BOV` , `cim:BRL` , `cim:BSD` , `cim:BTN` , `cim:BWP` , `cim:BYR` , `cim:BZD` , `cim:CAD` , `cim:CDF` , `cim:CHF` , `cim:CLF` , `cim:CLP` , `cim:CNY` , `cim:COP` , `cim:COU` , `cim:CRC` , `cim:CUC` , `cim:CUP` , `cim:CVE` , `cim:CZK` , `cim:DJF` , `cim:DKK` , `cim:DOP` , `cim:DZD` , `cim:EEK` , `cim:EGP` , `cim:ERN` , `cim:ETB` , `cim:EUR` , `cim:FJD` , `cim:FKP` , `cim:GBP` , `cim:GEL` , `cim:GHS` , `cim:GIP` , `cim:GMD` , `cim:GNF` , `cim:GTQ` , `cim:GYD` , `cim:HKD` , `cim:HNL` , `cim:HRK` , `cim:HTG` , `cim:HUF` , `cim:IDR` , `cim:ILS` , `cim:INR` , `cim:IQD` , `cim:IRR` , `cim:ISK` , `cim:JMD` , `cim:JOD` , `cim:JPY` , `cim:KES` , `cim:KGS` , `cim:KHR` , `cim:KMF` , `cim:KPW` , `cim:KRW` , `cim:KWD` , `cim:KYD` , `cim:KZT` , `cim:LAK` , `cim:LBP` , `cim:LKR` , `cim:LRD` , `cim:LSL` , `cim:LTL` , `cim:LVL` , `cim:LYD` , `cim:MAD` , `cim:MDL` , `cim:MGA` , `cim:MKD` , `cim:MMK` , `cim:MNT` , `cim:MOP` , `cim:MRO` , `cim:MUR` , `cim:MVR` , `cim:MWK` , `cim:MXN` , `cim:MYR` , `cim:MZN` , `cim:NAD` , `cim:NGN` , `cim:NIO` , `cim:NOK` , `cim:NPR` , `cim:NZD` , `cim:OMR` , `cim:PAB` , `cim:PEN` , `cim:PGK` , `cim:PHP` , `cim:PKR` , `cim:PLN` , `cim:PYG` , `cim:QAR` , `cim:RON` , `cim:RSD` , `cim:RUB` , `cim:RWF` , `cim:SAR` , `cim:SBD` , `cim:SCR` , `cim:SDG` , `cim:SEK` , `cim:SGD` , `cim:SHP` , `cim:SLL` , `cim:SOS` , `cim:SRD` , `cim:STD` , `cim:SYP` , `cim:SZL` , `cim:THB` , `cim:TJS` , `cim:TMT` , `cim:TND` , `cim:TOP` , `cim:TRY` , `cim:TTD` , `cim:TWD` , `cim:TZS` , `cim:UAH` , `cim:UGX` , `cim:USD` , `cim:UYU` , `cim:UZS` , `cim:VEF` , `cim:VND` , `cim:VUV` , `cim:WST` , `cim:XAF` , `cim:XCD` , `cim:XOF` , `cim:XPF` , `cim:YER` , `cim:ZAR` , `cim:ZMK` , `cim:ZWL`}
        subClassOf: Thing
 Class cim:CurrentEmergencyScheduledInterchange
        equivalentClass: `cim:CurrentEmergencyScheduledInterchange.emergencyScheduleStartTime` max 1 `dateTime`
        equivalentClass: `cim:CurrentEmergencyScheduledInterchange.emergencyScheduleRampTime` max 1 `nonNegativeInteger`
        equivalentClass: `cim:CurrentEmergencyScheduledInterchange.emergencyScheduleMW` max 1 `float`
        subClassOf: cim:IdentifiedObject
 Class cim:CurrentFlow
        equivalentClass: `cim:CurrentFlow.value` max 1 `float`
        equivalentClass: `cim:CurrentFlow.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:CurrentFlow.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:CurrentLimit
        equivalentClass: `cim:CurrentLimit.value` max 1 `cim:CurrentFlow`
        subClassOf: cim:OperationalLimit
 Class cim:CurrentRelay
        equivalentClass: `cim:CurrentRelay.timeDelay2` max 1 `cim:Seconds`
        equivalentClass: `cim:CurrentRelay.inverseTimeFlag` max 1 `boolean`
        equivalentClass: `cim:CurrentRelay.currentLimit3` max 1 `cim:CurrentFlow`
        equivalentClass: `cim:CurrentRelay.timeDelay1` max 1 `cim:Seconds`
        equivalentClass: `cim:CurrentRelay.timeDelay3` max 1 `cim:Seconds`
        equivalentClass: `cim:CurrentRelay.currentLimit1` max 1 `cim:CurrentFlow`
        equivalentClass: `cim:CurrentRelay.currentLimit2` max 1 `cim:CurrentFlow`
        subClassOf: cim:ProtectionEquipment
 Class cim:CurrentScheduledInterchange
        equivalentClass: `cim:CurrentScheduledInterchange.useEmergencySchedule` max 1 `boolean`
        equivalentClass: `cim:CurrentScheduledInterchange.currentNetTieMW` max 1 `float`
        subClassOf: Thing
 Class cim:CurrentStatusSC
        equivalentClass: {`cim:ACTIVE` , `cim:INACTIVE`}
        subClassOf: Thing
 Class cim:CurrentTransformer
        equivalentClass: `cim:CurrentTransformer.usage` max 1 `string`
        equivalentClass: `cim:CurrentTransformer.ctClass` max 1 `string`
        equivalentClass: `cim:CurrentTransformer.accuracyClass` max 1 `string`
        equivalentClass: `cim:CurrentTransformer.coreBurden` max 1 `cim:ActivePower`
        equivalentClass: `cim:CurrentTransformer.accuracyLimit` max 1 `cim:PerCent`
        subClassOf: cim:Sensor
 Class cim:CurrentTransformerInfo
        equivalentClass: `cim:CurrentTransformerInfo.coreCount` max 1 `nonNegativeInteger`
        equivalentClass: `cim:CurrentTransformerInfo.usage` max 1 `string`
        equivalentClass: `cim:CurrentTransformerInfo.secondaryRatio` max 1 `cim:Ratio`
        equivalentClass: `cim:CurrentTransformerInfo.ratedCurrent` max 1 `cim:CurrentFlow`
        equivalentClass: `cim:CurrentTransformerInfo.ctClass` max 1 `string`
        equivalentClass: `cim:CurrentTransformerInfo.tertiaryFlsRating` max 1 `cim:CurrentFlow`
        equivalentClass: `cim:CurrentTransformerInfo.accuracyLimit` max 1 `cim:CurrentFlow`
        equivalentClass: `cim:CurrentTransformerInfo.accuracyClass` max 1 `string`
        equivalentClass: `cim:CurrentTransformerInfo.kneePointVoltage` max 1 `cim:Voltage`
        equivalentClass: `cim:CurrentTransformerInfo.primaryRatio` max 1 `cim:Ratio`
        equivalentClass: `cim:CurrentTransformerInfo.primaryFlsRating` max 1 `cim:CurrentFlow`
        equivalentClass: `cim:CurrentTransformerInfo.nominalRatio` max 1 `cim:Ratio`
        equivalentClass: `cim:CurrentTransformerInfo.secondaryFlsRating` max 1 `cim:CurrentFlow`
        equivalentClass: `cim:CurrentTransformerInfo.maxRatio` max 1 `cim:Ratio`
        equivalentClass: `cim:CurrentTransformerInfo.kneePointCurrent` max 1 `cim:CurrentFlow`
        equivalentClass: `cim:CurrentTransformerInfo.tertiaryRatio` max 1 `cim:Ratio`
        subClassOf: cim:AssetInfo
 Class cim:CurtailmentProfile
        subClassOf: cim:Profile
 Class cim:Curve
        equivalentClass: `cim:Curve.y3Unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:Curve.y2Unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:Curve.y1Unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:Curve.xUnit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:Curve.y1Multiplier` max 1 `cim:UnitMultiplier`
        equivalentClass: `cim:Curve.xMultiplier` max 1 `cim:UnitMultiplier`
        equivalentClass: `cim:Curve.y2Multiplier` max 1 `cim:UnitMultiplier`
        equivalentClass: `cim:Curve.y3Multiplier` max 1 `cim:UnitMultiplier`
        equivalentClass: `cim:Curve.curveStyle` max 1 `cim:CurveStyle`
        subClassOf: cim:IdentifiedObject
 Class cim:CurveData
        equivalentClass: `cim:CurveData.y3value` max 1 `float`
        equivalentClass: `cim:CurveData.y2value` max 1 `float`
        equivalentClass: `cim:CurveData.y1value` max 1 `float`
        equivalentClass: `cim:CurveData.xvalue` max 1 `float`
        subClassOf: Thing
 Class cim:CurveStyle
        equivalentClass: {`cim:constantYValue` , `cim:straightLineYValues`}
        subClassOf: Thing
 Class cim:Customer
        equivalentClass: `cim:Customer.pucNumber` max 1 `string`
        equivalentClass: `cim:Customer.vip` max 1 `boolean`
        equivalentClass: `cim:Customer.locale` max 1 `string`
        equivalentClass: `cim:Customer.priority` max 1 `cim:Priority`
        equivalentClass: `cim:Customer.kind` max 1 `cim:CustomerKind`
        equivalentClass: `cim:Customer.status` max 1 `cim:Status`
        equivalentClass: `cim:Customer.specialNeed` max 1 `string`
        subClassOf: cim:OrganisationRole
 Class cim:CustomerAccount
        equivalentClass: `cim:CustomerAccount.budgetBill` max 1 `string`
        equivalentClass: `cim:CustomerAccount.billingCycle` max 1 `string`
        equivalentClass: `cim:CustomerAccount.lastBillAmount` max 1 `cim:Money`
        subClassOf: cim:Document
 Class cim:CustomerAgreement
        equivalentClass: `cim:CustomerAgreement.shutOffDateTime` max 1 `dateTime`
        equivalentClass: `cim:CustomerAgreement.loadMgmt` max 1 `string`
        equivalentClass: `cim:CustomerAgreement.isPrePay` max 1 `boolean`
        subClassOf: cim:Agreement
 Class cim:CustomerBillingInfo
        equivalentClass: `cim:CustomerBillingInfo.lastPaymentAmt` max 1 `cim:Money`
        equivalentClass: `cim:CustomerBillingInfo.outBalance` max 1 `cim:Money`
        equivalentClass: `cim:CustomerBillingInfo.lastPaymentDate` max 1 `date [xsd:date]`
        equivalentClass: `cim:CustomerBillingInfo.kind` max 1 `cim:CustomerBillingKind`
        equivalentClass: `cim:CustomerBillingInfo.billingDate` max 1 `date [xsd:date]`
        equivalentClass: `cim:CustomerBillingInfo.pymtPlanAmt` max 1 `cim:Money`
        equivalentClass: `cim:CustomerBillingInfo.dueDate` max 1 `date [xsd:date]`
        equivalentClass: `cim:CustomerBillingInfo.pymtPlanType` max 1 `string`
        subClassOf: cim:Document
 Class cim:CustomerBillingKind
        equivalentClass: {`cim:consolidatedEss` , `cim:consolidatedUdc` , `cim:other` , `cim:separateEssUdc`}
        subClassOf: Thing
 Class cim:CustomerConsumer
        subClassOf: cim:Organisation
 Class cim:CustomerKind
        equivalentClass: {`cim:commercialIndustrial` , `cim:energyServiceScheduler` , `cim:energyServiceSupplier` , `cim:internalUse` , `cim:other` , `cim:pumpingLoad` , `cim:residential` , `cim:residentialAndCommercial` , `cim:residentialAndStreetlight` , `cim:residentialFarmService` , `cim:residentialStreetlightOthers` , `cim:windMachine`}
        subClassOf: Thing
 Class cim:CustomerNotification
        equivalentClass: `cim:CustomerNotification.latestDateTimeToCall` max 1 `dateTime`
        equivalentClass: `cim:CustomerNotification.earliestDateTimeToCall` max 1 `dateTime`
        equivalentClass: `cim:CustomerNotification.contactValue` max 1 `string`
        equivalentClass: `cim:CustomerNotification.contactType` max 1 `string`
        equivalentClass: `cim:CustomerNotification.trigger` max 1 `cim:NotificationTriggerKind`
        subClassOf: Thing
 Class cim:Cut
        equivalentClass: `cim:Cut.lengthFromTerminal1` max 1 `cim:Length`
        subClassOf: cim:Switch
 Class cim:CutAction
        equivalentClass: `cim:CutAction.kind` max 1 `cim:TempEquipActionKind`
        subClassOf: cim:SwitchingStep
 Class cim:CUWorkEquipmentItem
        equivalentClass: `cim:CUWorkEquipmentItem.equipCode` max 1 `string`
        equivalentClass: `cim:CUWorkEquipmentItem.status` max 1 `cim:Status`
        equivalentClass: `cim:CUWorkEquipmentItem.rate` max 1 `cim:CostRate`
        subClassOf: cim:WorkIdentifiedObject
 Class cim:DAMMarketType
        equivalentClass: {`cim:DAM`}
        subClassOf: Thing
 Class cim:Damping
        equivalentClass: `cim:Damping.value` max 1 `float`
        equivalentClass: `cim:Damping.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:Damping.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:Dataset
        subClassOf: cim:IdentifiedObject
 Class cim:DatasetArg
        subClassOf: cim:ModelOperationArg
 Class cim:DatasetArgDescription
        subClassOf: cim:ModelOperationArgDescription
 Class cim:DateAndOrTime
        equivalentClass: `cim:DateAndOrTime.date` max 1 `date [xsd:date]`
        equivalentClass: `cim:DateAndOrTime.time` max 1 `cim:Time`
        subClassOf: Thing
 Class cim:DateInterval
        equivalentClass: `cim:DateInterval.start` max 1 `date [xsd:date]`
        equivalentClass: `cim:DateInterval.end` max 1 `date [xsd:date]`
        subClassOf: Thing
 Class cim:DateTimeInterval
        equivalentClass: `cim:DateTimeInterval.start` max 1 `dateTime`
        equivalentClass: `cim:DateTimeInterval.end` max 1 `dateTime`
        subClassOf: Thing
 Class cim:DayType
        subClassOf: cim:IdentifiedObject
 Class cim:DCBaseTerminal
        subClassOf: cim:ACDCTerminal
 Class cim:DCBreaker
        subClassOf: cim:DCSwitch
 Class cim:DCBusbar
        subClassOf: cim:DCConductingEquipment
 Class cim:DCChopper
        subClassOf: cim:DCConductingEquipment
 Class cim:DCConductingEquipment
        subClassOf: cim:Equipment
 Class cim:DCConverterOperatingModeKind
        equivalentClass: {`cim:bipolar` , `cim:monopolarGroundReturn` , `cim:monopolarMetallicReturn`}
        subClassOf: Thing
 Class cim:DCConverterUnit
        equivalentClass: `cim:DCConverterUnit.operationMode` max 1 `cim:DCConverterOperatingModeKind`
        subClassOf: cim:DCEquipmentContainer
 Class cim:DCDisconnector
        subClassOf: cim:DCSwitch
 Class cim:DCEquipmentContainer
        subClassOf: cim:EquipmentContainer
 Class cim:DCGround
        equivalentClass: `cim:DCGround.r` max 1 `cim:Resistance`
        equivalentClass: `cim:DCGround.inductance` max 1 `cim:Inductance`
        subClassOf: cim:DCConductingEquipment
 Class cim:DCIMFaultModel
        subClassOf: Thing
 Class cim:DCIMWireInfo
        subClassOf: Thing
 Class cim:DCLine
        subClassOf: cim:DCEquipmentContainer
 Class cim:DCLineSegment
        equivalentClass: `cim:DCLineSegment.resistance` max 1 `cim:Resistance`
        equivalentClass: `cim:DCLineSegment.length` max 1 `cim:Length`
        equivalentClass: `cim:DCLineSegment.inductance` max 1 `cim:Inductance`
        equivalentClass: `cim:DCLineSegment.capacitance` max 1 `cim:Capacitance`
        subClassOf: cim:DCConductingEquipment
 Class cim:DCNode
        subClassOf: cim:IdentifiedObject
 Class cim:DCPolarityKind
        equivalentClass: {`cim:middle` , `cim:negative` , `cim:positive`}
        subClassOf: Thing
 Class cim:DCSeriesDevice
        equivalentClass: `cim:DCSeriesDevice.resistance` max 1 `cim:Resistance`
        equivalentClass: `cim:DCSeriesDevice.ratedUdc` max 1 `cim:Voltage`
        equivalentClass: `cim:DCSeriesDevice.inductance` max 1 `cim:Inductance`
        subClassOf: cim:DCConductingEquipment
 Class cim:DCShunt
        equivalentClass: `cim:DCShunt.resistance` max 1 `cim:Resistance`
        equivalentClass: `cim:DCShunt.ratedUdc` max 1 `cim:Voltage`
        equivalentClass: `cim:DCShunt.capacitance` max 1 `cim:Capacitance`
        subClassOf: cim:DCConductingEquipment
 Class cim:DCSwitch
        subClassOf: cim:DCConductingEquipment
 Class cim:DCTerminal
        subClassOf: cim:DCBaseTerminal
 Class cim:DCTopologicalIsland
        subClassOf: cim:IdentifiedObject
 Class cim:DCTopologicalNode
        subClassOf: cim:IdentifiedObject
 Class cim:Decimal
        subClassOf: Thing
 Class cim:DecimalQuantity
        equivalentClass: `cim:DecimalQuantity.value` max 1 `cim:Decimal`
        equivalentClass: `cim:DecimalQuantity.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:DecimalQuantity.multiplier` max 1 `cim:UnitMultiplier`
        equivalentClass: `cim:DecimalQuantity.currency` max 1 `cim:Currency`
        subClassOf: Thing
 Class cim:DefaultBid
        equivalentClass: `cim:DefaultBid.peakFlag` max 1 `cim:OnOff`
        equivalentClass: `cim:DefaultBid.minLoadCost` max 1 `cim:CostRate`
        equivalentClass: `cim:DefaultBid.bidType` max 1 `cim:BidType`
        subClassOf: cim:Bid
 Class cim:DefaultBidCurve
        equivalentClass: `cim:DefaultBidCurve.curveType` max 1 `string`
        equivalentClass: `cim:DefaultBidCurve.debAdderFlag` max 1 `cim:YesNo`
        subClassOf: cim:Curve
 Class cim:DefaultBidCurveData
        equivalentClass: `cim:DefaultBidCurveData.bidSegmentCalcType` max 1 `cim:BidCalculationBasis`
        subClassOf: cim:CurveData
 Class cim:DefaultConstraintLimit
        subClassOf: cim:Curve
 Class cim:DeleteCIMDataObject
        subClassOf: cim:IncrementalCIMDataObject
 Class cim:DemandResponseProgram
        equivalentClass: `cim:DemandResponseProgram.type` max 1 `string`
        equivalentClass: `cim:DemandResponseProgram.validityInterval` max 1 `cim:DateTimeInterval`
        subClassOf: cim:IdentifiedObject
 Class cim:DemographicKind
        equivalentClass: {`cim:other` , `cim:rural` , `cim:urban`}
        subClassOf: Thing
 Class cim:Design
        equivalentClass: `cim:Design.price` max 1 `cim:Money`
        equivalentClass: `cim:Design.kind` max 1 `cim:DesignKind`
        equivalentClass: `cim:Design.costEstimate` max 1 `cim:Money`
        subClassOf: cim:WorkDocument
 Class cim:DesignKind
        equivalentClass: {`cim:asBuilt` , `cim:estimated` , `cim:other`}
        subClassOf: Thing
 Class cim:DesignLocation
        equivalentClass: `cim:DesignLocation.status` max 1 `cim:Status`
        equivalentClass: `cim:DesignLocation.spanLength` max 1 `cim:Length`
        subClassOf: cim:WorkIdentifiedObject
 Class cim:DesignLocationCU
        equivalentClass: `cim:DesignLocationCU.cuAccount` max 1 `string`
        equivalentClass: `cim:DesignLocationCU.status` max 1 `cim:Status`
        equivalentClass: `cim:DesignLocationCU.cuAction` max 1 `cim:WorkActionKind`
        equivalentClass: `cim:DesignLocationCU.removalDate` max 1 `date [xsd:date]`
        equivalentClass: `cim:DesignLocationCU.cuUsage` max 1 `string`
        equivalentClass: `cim:DesignLocationCU.cuQuantity` max 1 `cim:IntegerQuantity`
        equivalentClass: `cim:DesignLocationCU.toBeEnergised` max 1 `boolean`
        subClassOf: cim:WorkIdentifiedObject
 Class cim:DiagnosisDataSet
        equivalentClass: `cim:DiagnosisDataSet.failureMode` max 1 `string`
        equivalentClass: `cim:DiagnosisDataSet.rootRemark` max 1 `string`
        equivalentClass: `cim:DiagnosisDataSet.rootCause` max 1 `string`
        equivalentClass: `cim:DiagnosisDataSet.rootOrigin` max 1 `string`
        equivalentClass: `cim:DiagnosisDataSet.preliminaryRemark` max 1 `string`
        equivalentClass: `cim:DiagnosisDataSet.preliminaryDateTime` max 1 `dateTime`
        equivalentClass: `cim:DiagnosisDataSet.finalOrigin` max 1 `string`
        equivalentClass: `cim:DiagnosisDataSet.finalCause` max 1 `string`
        equivalentClass: `cim:DiagnosisDataSet.finalRemark` max 1 `string`
        equivalentClass: `cim:DiagnosisDataSet.phaseCode` max 1 `cim:PhaseCode`
        equivalentClass: `cim:DiagnosisDataSet.preliminaryCode` max 1 `string`
        equivalentClass: `cim:DiagnosisDataSet.effect` max 1 `string`
        equivalentClass: `cim:DiagnosisDataSet.finalCode` max 1 `string`
        subClassOf: cim:ProcedureDataSet
 Class cim:Diagram
        equivalentClass: `cim:Diagram.y2InitialView` max 1 `float`
        equivalentClass: `cim:Diagram.y1InitialView` max 1 `float`
        equivalentClass: `cim:Diagram.x2InitialView` max 1 `float`
        equivalentClass: `cim:Diagram.x1InitialView` max 1 `float`
        equivalentClass: `cim:Diagram.orientation` max 1 `cim:OrientationKind`
        subClassOf: cim:IdentifiedObject
 Class cim:DiagramObject
        equivalentClass: `cim:DiagramObject.offsetY` max 1 `float`
        equivalentClass: `cim:DiagramObject.offsetX` max 1 `float`
        equivalentClass: `cim:DiagramObject.isPolygon` max 1 `boolean`
        equivalentClass: `cim:DiagramObject.drawingOrder` max 1 `nonNegativeInteger`
        equivalentClass: `cim:DiagramObject.rotation` max 1 `cim:AngleDegrees`
        subClassOf: cim:IdentifiedObject
 Class cim:DiagramObjectGluePoint
        subClassOf: Thing
 Class cim:DiagramObjectPoint
        equivalentClass: `cim:DiagramObjectPoint.zPosition` max 1 `float`
        equivalentClass: `cim:DiagramObjectPoint.yPosition` max 1 `float`
        equivalentClass: `cim:DiagramObjectPoint.xPosition` max 1 `float`
        equivalentClass: `cim:DiagramObjectPoint.sequenceNumber` max 1 `nonNegativeInteger`
        subClassOf: Thing
 Class cim:DiagramObjectStyle
        subClassOf: cim:IdentifiedObject
 Class cim:DiagramStyle
        subClassOf: cim:IdentifiedObject
 Class cim:DifferentialModel
        subClassOf: Thing
 Class cim:DimensionsInfo
        equivalentClass: `cim:DimensionsInfo.orientation` max 1 `string`
        equivalentClass: `cim:DimensionsInfo.sizeWidth` max 1 `cim:Length`
        equivalentClass: `cim:DimensionsInfo.sizeLength` max 1 `cim:Length`
        equivalentClass: `cim:DimensionsInfo.sizeDiameter` max 1 `cim:Length`
        equivalentClass: `cim:DimensionsInfo.sizeDepth` max 1 `cim:Length`
        subClassOf: cim:IdentifiedObject
 Class cim:DiscExcContIEEEDEC1A
        equivalentClass: `cim:DiscExcContIEEEDEC1A.vtlmt` max 1 `cim:PU`
        equivalentClass: `cim:DiscExcContIEEEDEC1A.tan` max 1 `cim:Seconds`
        equivalentClass: `cim:DiscExcContIEEEDEC1A.vanmax` max 1 `cim:PU`
        equivalentClass: `cim:DiscExcContIEEEDEC1A.vtc` max 1 `cim:PU`
        equivalentClass: `cim:DiscExcContIEEEDEC1A.vsmax` max 1 `cim:PU`
        equivalentClass: `cim:DiscExcContIEEEDEC1A.vsmin` max 1 `cim:PU`
        equivalentClass: `cim:DiscExcContIEEEDEC1A.tl1` max 1 `cim:Seconds`
        equivalentClass: `cim:DiscExcContIEEEDEC1A.val` max 1 `cim:PU`
        equivalentClass: `cim:DiscExcContIEEEDEC1A.kan` max 1 `cim:PU`
        equivalentClass: `cim:DiscExcContIEEEDEC1A.vtm` max 1 `cim:PU`
        equivalentClass: `cim:DiscExcContIEEEDEC1A.vomin` max 1 `cim:PU`
        equivalentClass: `cim:DiscExcContIEEEDEC1A.td` max 1 `cim:Seconds`
        equivalentClass: `cim:DiscExcContIEEEDEC1A.esc` max 1 `cim:PU`
        equivalentClass: `cim:DiscExcContIEEEDEC1A.ketl` max 1 `cim:PU`
        equivalentClass: `cim:DiscExcContIEEEDEC1A.tw5` max 1 `cim:Seconds`
        equivalentClass: `cim:DiscExcContIEEEDEC1A.vtn` max 1 `cim:PU`
        equivalentClass: `cim:DiscExcContIEEEDEC1A.vomax` max 1 `cim:PU`
        equivalentClass: `cim:DiscExcContIEEEDEC1A.tl2` max 1 `cim:Seconds`
        subClassOf: cim:DiscontinuousExcitationControlDynamics
 Class cim:DiscExcContIEEEDEC2A
        equivalentClass: `cim:DiscExcContIEEEDEC2A.vk` max 1 `cim:PU`
        equivalentClass: `cim:DiscExcContIEEEDEC2A.vdmin` max 1 `cim:PU`
        equivalentClass: `cim:DiscExcContIEEEDEC2A.vdmax` max 1 `cim:PU`
        equivalentClass: `cim:DiscExcContIEEEDEC2A.td2` max 1 `cim:Seconds`
        equivalentClass: `cim:DiscExcContIEEEDEC2A.td1` max 1 `cim:Seconds`
        subClassOf: cim:DiscontinuousExcitationControlDynamics
 Class cim:DiscExcContIEEEDEC3A
        equivalentClass: `cim:DiscExcContIEEEDEC3A.vtmin` max 1 `cim:PU`
        equivalentClass: `cim:DiscExcContIEEEDEC3A.tdr` max 1 `cim:Seconds`
        subClassOf: cim:DiscontinuousExcitationControlDynamics
 Class cim:Disconnector
        subClassOf: cim:Switch
 Class cim:DiscontinuousExcitationControlDynamics
        subClassOf: cim:DynamicsFunctionBlock
 Class cim:DiscontinuousExcitationControlUserDefined
        equivalentClass: `cim:DiscontinuousExcitationControlUserDefined.proprietary` max 1 `boolean`
        subClassOf: cim:DiscontinuousExcitationControlDynamics
 Class cim:Discrete
        equivalentClass: `cim:Discrete.normalValue` max 1 `nonNegativeInteger`
        equivalentClass: `cim:Discrete.minValue` max 1 `nonNegativeInteger`
        equivalentClass: `cim:Discrete.maxValue` max 1 `nonNegativeInteger`
        subClassOf: cim:Measure
 Class cim:DiscreteCommand
        subClassOf: cim:Command
 Class cim:DiscreteMeasurementValueQuality
        equivalentClass: `cim:DiscreteMeasurementValueQuality.removeFromOperationIndicator` max 1 `boolean`
        equivalentClass: `cim:DiscreteMeasurementValueQuality.manualReplaceIndicator` max 1 `boolean`
        subClassOf: cim:MeasurementValueQuality
 Class cim:DiscreteValue
        equivalentClass: `cim:DiscreteValue.value` max 1 `nonNegativeInteger`
        subClassOf: cim:MeasurementValue
 Class cim:DispatchAcceptStatus
        equivalentClass: {`cim:ACCEPT` , `cim:CANNOT` , `cim:DECLINE` , `cim:NON_RESPONSE` , `cim:OK` , `cim:PARTIAL`}
        subClassOf: Thing
 Class cim:DispatchInstReply
        equivalentClass: `cim:DispatchInstReply.acceptStatus` max 1 `cim:DispatchResponseType`
        equivalentClass: `cim:DispatchInstReply.instructionTime` max 1 `dateTime`
        equivalentClass: `cim:DispatchInstReply.startTime` max 1 `dateTime`
        equivalentClass: `cim:DispatchInstReply.certificationName` max 1 `string`
        equivalentClass: `cim:DispatchInstReply.clearedMW` max 1 `cim:ActivePower`
        equivalentClass: `cim:DispatchInstReply.instructionType` max 1 `string`
        equivalentClass: `cim:DispatchInstReply.passIndicator` max 1 `cim:PassIndicatorType`
        equivalentClass: `cim:DispatchInstReply.receivedTime` max 1 `dateTime`
        equivalentClass: `cim:DispatchInstReply.acceptMW` max 1 `cim:ActivePower`
        subClassOf: cim:IdentifiedObject
 Class cim:DispatchResponseType
        equivalentClass: {`cim:ACCEPT` , `cim:DECLINE` , `cim:NON_RESPONSE` , `cim:PARTIAL`}
        subClassOf: Thing
 Class cim:DispatchTransactionType
        equivalentClass: {`cim:Purchase` , `cim:Sale`}
        subClassOf: Thing
 Class cim:Displacement
        equivalentClass: `cim:Displacement.value` max 1 `float`
        equivalentClass: `cim:Displacement.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:Displacement.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:DistributionFactorSet
        equivalentClass: `cim:DistributionFactorSet.intervalStartTime` max 1 `dateTime`
        equivalentClass: `cim:DistributionFactorSet.intervalEndTime` max 1 `dateTime`
        equivalentClass: `cim:DistributionFactorSet.marketType` max 1 `cim:MarketType`
        subClassOf: Thing
 Class cim:Document
        equivalentClass: `cim:Document.electronicAddress` max 1 `cim:ElectronicAddress`
        equivalentClass: `cim:Document.status` max 1 `cim:Status`
        equivalentClass: `cim:Document.type` max 1 `string`
        equivalentClass: `cim:Document.authorName` max 1 `string`
        equivalentClass: `cim:Document.docStatus` max 1 `cim:Status`
        equivalentClass: `cim:Document.createdDateTime` max 1 `dateTime`
        equivalentClass: `cim:Document.title` max 1 `string`
        equivalentClass: `cim:Document.subject` max 1 `string`
        equivalentClass: `cim:Document.comment` max 1 `string`
        equivalentClass: `cim:Document.revisionNumber` max 1 `string`
        equivalentClass: `cim:Document.lastModifiedDateTime` max 1 `dateTime`
        subClassOf: cim:IdentifiedObject
 Class cim:DocumentOrganisationRole
        subClassOf: cim:OrganisationRole
 Class cim:DocumentPersonRole
        subClassOf: cim:PersonRole
 Class cim:Domain
        subClassOf: cim:IdentifiedObject
 Class cim:DopInstruction
        equivalentClass: `cim:DopInstruction.updateUser` max 1 `string`
        equivalentClass: `cim:DopInstruction.updateTimeStamp` max 1 `dateTime`
        equivalentClass: `cim:DopInstruction.timestampDOP` max 1 `dateTime`
        equivalentClass: `cim:DopInstruction.plotPriority` max 1 `nonNegativeInteger`
        equivalentClass: `cim:DopInstruction.updateType` max 1 `cim:MQSCHGType`
        equivalentClass: `cim:DopInstruction.runIndicatorDOP` max 1 `cim:YesNo`
        equivalentClass: `cim:DopInstruction.mwDOP` max 1 `cim:ActivePower`
        subClassOf: Thing
 Class cim:DotInstruction
        equivalentClass: `cim:DotInstruction.unitStatus` max 1 `nonNegativeInteger`
        equivalentClass: `cim:DotInstruction.rampRateLimit` max 1 `float`
        equivalentClass: `cim:DotInstruction.spinReserve` max 1 `float`
        equivalentClass: `cim:DotInstruction.hourAheadSchedEnergy` max 1 `float`
        equivalentClass: `cim:DotInstruction.nonRampRestrictedMW` max 1 `float`
        equivalentClass: `cim:DotInstruction.standardRampEnergy` max 1 `float`
        equivalentClass: `cim:DotInstruction.regulationStatus` max 1 `cim:YesNo`
        equivalentClass: `cim:DotInstruction.economicMaxOverride` max 1 `float`
        equivalentClass: `cim:DotInstruction.DOT` max 1 `float`
        equivalentClass: `cim:DotInstruction.nonSpinReserve` max 1 `float`
        equivalentClass: `cim:DotInstruction.hourlySchedule` max 1 `float`
        equivalentClass: `cim:DotInstruction.previousDOTTimeStamp` max 1 `dateTime`
        equivalentClass: `cim:DotInstruction.expectedEnergy` max 1 `float`
        equivalentClass: `cim:DotInstruction.generatorPerformanceDegree` max 1 `float`
        equivalentClass: `cim:DotInstruction.maximumEmergencyInd` max 1 `boolean`
        equivalentClass: `cim:DotInstruction.compliantIndicator` max 1 `cim:YesNo`
        equivalentClass: `cim:DotInstruction.meterLoadFollowing` max 1 `float`
        equivalentClass: `cim:DotInstruction.actualRampRate` max 1 `float`
        equivalentClass: `cim:DotInstruction.supplementalEnergy` max 1 `float`
        equivalentClass: `cim:DotInstruction.instructionTime` max 1 `dateTime`
        subClassOf: Thing
 Class cim:DroopSignalFeedbackKind
        equivalentClass: {`cim:electricalPower` , `cim:fuelValveStroke` , `cim:governorOutput` , `cim:none`}
        subClassOf: Thing
 Class cim:DrumBoiler
        equivalentClass: `cim:DrumBoiler.drumBoilerRating` max 1 `float`
        subClassOf: cim:FossilSteamSupply
 Class cim:DuctBank
        equivalentClass: `cim:DuctBank.circuitCount` max 1 `nonNegativeInteger`
        subClassOf: cim:AssetContainer
 Class cim:Due
        equivalentClass: `cim:Due.principle` max 1 `cim:Money`
        equivalentClass: `cim:Due.interest` max 1 `cim:Money`
        equivalentClass: `cim:Due.current` max 1 `cim:Money`
        equivalentClass: `cim:Due.charges` max 1 `cim:Money`
        equivalentClass: `cim:Due.arrears` max 1 `cim:Money`
        subClassOf: Thing
 Class cim:Duration
        subClassOf: Thing
 Class cim:dynamics_mode
        subClassOf: Thing
 Class cim:dynamics_model
        subClassOf: Thing
 Class cim:DynamicSchedule
        equivalentClass: `cim:DynamicSchedule.dynSchedStatus` max 1 `string`
        equivalentClass: `cim:DynamicSchedule.dynSchedSignRev` max 1 `boolean`
        subClassOf: cim:BasicIntervalSchedule
 Class cim:DynamicsFunctionBlock
        equivalentClass: `cim:DynamicsFunctionBlock.enabled` max 1 `boolean`
        subClassOf: cim:IdentifiedObject
 Class cim:EarthFaultCompensator
        equivalentClass: `cim:EarthFaultCompensator.r` max 1 `cim:Resistance`
        subClassOf: cim:ConductingEquipment
 Class cim:Editor
        subClassOf: cim:DocumentPersonRole
 Class cim:electrical_assets-have_no_PSR
        subClassOf: Thing
 Class cim:ElectricalAssets
        subClassOf: Thing
 Class cim:ElectronicAddress
        equivalentClass: `cim:ElectronicAddress.web` max 1 `string`
        equivalentClass: `cim:ElectronicAddress.mac` max 1 `string`
        equivalentClass: `cim:ElectronicAddress.email1` max 1 `string`
        equivalentClass: `cim:ElectronicAddress.password` max 1 `string`
        equivalentClass: `cim:ElectronicAddress.email2` max 1 `string`
        equivalentClass: `cim:ElectronicAddress.radio` max 1 `string`
        equivalentClass: `cim:ElectronicAddress.lan` max 1 `string`
        equivalentClass: `cim:ElectronicAddress.userID` max 1 `string`
        subClassOf: Thing
 Class cim:Emission
        equivalentClass: `cim:Emission.value` max 1 `float`
        equivalentClass: `cim:Emission.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:Emission.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:EmissionAccount
        equivalentClass: `cim:EmissionAccount.emissionValueSource` max 1 `cim:EmissionValueSource`
        equivalentClass: `cim:EmissionAccount.emissionType` max 1 `cim:EmissionType`
        subClassOf: cim:Curve
 Class cim:EmissionCurve
        equivalentClass: `cim:EmissionCurve.isNetGrossP` max 1 `boolean`
        equivalentClass: `cim:EmissionCurve.emissionType` max 1 `cim:EmissionType`
        equivalentClass: `cim:EmissionCurve.emissionContent` max 1 `cim:Emission`
        subClassOf: cim:Curve
 Class cim:EmissionType
        equivalentClass: {`cim:carbonDioxide` , `cim:carbonDisulfide` , `cim:chlorine` , `cim:hydrogenSulfide` , `cim:nitrogenOxide`}
        subClassOf: Thing
 Class cim:EmissionValueSource
        equivalentClass: {`cim:calculated` , `cim:measured`}
        subClassOf: Thing
 Class cim:EndDevice
        equivalentClass: `cim:EndDevice.isVirtual` max 1 `boolean`
        equivalentClass: `cim:EndDevice.isPan` max 1 `boolean`
        equivalentClass: `cim:EndDevice.installCode` max 1 `string`
        equivalentClass: `cim:EndDevice.amrSystem` max 1 `string`
        equivalentClass: `cim:EndDevice.timeZoneOffset` max 1 `cim:Minutes`
        subClassOf: cim:AssetContainer
 Class cim:EndDeviceAction
        equivalentClass: `cim:EndDeviceAction.startDateTime` max 1 `dateTime`
        equivalentClass: `cim:EndDeviceAction.durationIndefinite` max 1 `boolean`
        equivalentClass: `cim:EndDeviceAction.command` max 1 `string`
        equivalentClass: `cim:EndDeviceAction.duration` max 1 `cim:Minutes`
        subClassOf: Thing
 Class cim:EndDeviceCapability
        equivalentClass: `cim:EndDeviceCapability.connectDisconnect` max 1 `boolean`
        equivalentClass: `cim:EndDeviceCapability.reverseFlow` max 1 `boolean`
        equivalentClass: `cim:EndDeviceCapability.pricingInfo` max 1 `boolean`
        equivalentClass: `cim:EndDeviceCapability.demandResponse` max 1 `boolean`
        equivalentClass: `cim:EndDeviceCapability.metrology` max 1 `boolean`
        equivalentClass: `cim:EndDeviceCapability.relaysProgramming` max 1 `boolean`
        equivalentClass: `cim:EndDeviceCapability.pulseOutput` max 1 `boolean`
        equivalentClass: `cim:EndDeviceCapability.superCompressibilityCompensation` max 1 `boolean`
        equivalentClass: `cim:EndDeviceCapability.gasMetering` max 1 `boolean`
        equivalentClass: `cim:EndDeviceCapability.textMessage` max 1 `boolean`
        equivalentClass: `cim:EndDeviceCapability.waterMetering` max 1 `boolean`
        equivalentClass: `cim:EndDeviceCapability.pressureCompensation` max 1 `boolean`
        equivalentClass: `cim:EndDeviceCapability.temperatureCompensation` max 1 `boolean`
        equivalentClass: `cim:EndDeviceCapability.autonomousDst` max 1 `boolean`
        equivalentClass: `cim:EndDeviceCapability.communication` max 1 `boolean`
        equivalentClass: `cim:EndDeviceCapability.outageHistory` max 1 `boolean`
        equivalentClass: `cim:EndDeviceCapability.onRequestRead` max 1 `boolean`
        equivalentClass: `cim:EndDeviceCapability.electricMetering` max 1 `boolean`
        subClassOf: Thing
 Class cim:EndDeviceControl
        equivalentClass: `cim:EndDeviceControl.scheduledInterval` max 1 `cim:DateTimeInterval`
        equivalentClass: `cim:EndDeviceControl.reason` max 1 `string`
        equivalentClass: `cim:EndDeviceControl.priceSignal` max 1 `cim:FloatQuantity`
        equivalentClass: `cim:EndDeviceControl.drProgramLevel` max 1 `nonNegativeInteger`
        equivalentClass: `cim:EndDeviceControl.secondaryDeviceTiming` max 1 `cim:EndDeviceTiming`
        equivalentClass: `cim:EndDeviceControl.issuerID` max 1 `string`
        equivalentClass: `cim:EndDeviceControl.primaryDeviceTiming` max 1 `cim:EndDeviceTiming`
        equivalentClass: `cim:EndDeviceControl.drProgramMandatory` max 1 `boolean`
        equivalentClass: `cim:EndDeviceControl.issuerTrackingID` max 1 `string`
        subClassOf: cim:IdentifiedObject
 Class cim:EndDeviceControlType
        equivalentClass: `cim:EndDeviceControlType.type` max 1 `string`
        equivalentClass: `cim:EndDeviceControlType.subDomain` max 1 `string`
        equivalentClass: `cim:EndDeviceControlType.eventOrAction` max 1 `string`
        equivalentClass: `cim:EndDeviceControlType.domain` max 1 `string`
        subClassOf: cim:IdentifiedObject
 Class cim:EndDeviceEvent
        equivalentClass: `cim:EndDeviceEvent.userID` max 1 `string`
        equivalentClass: `cim:EndDeviceEvent.issuerTrackingID` max 1 `string`
        equivalentClass: `cim:EndDeviceEvent.issuerID` max 1 `string`
        subClassOf: cim:ActivityRecord
 Class cim:EndDeviceEventDetail
        equivalentClass: `cim:EndDeviceEventDetail.name` max 1 `string`
        equivalentClass: `cim:EndDeviceEventDetail.value` max 1 `cim:StringQuantity`
        subClassOf: Thing
 Class cim:EndDeviceEventType
        equivalentClass: `cim:EndDeviceEventType.type` max 1 `string`
        equivalentClass: `cim:EndDeviceEventType.subDomain` max 1 `string`
        equivalentClass: `cim:EndDeviceEventType.eventOrAction` max 1 `string`
        equivalentClass: `cim:EndDeviceEventType.domain` max 1 `string`
        subClassOf: cim:IdentifiedObject
 Class cim:EndDeviceFunction
        equivalentClass: `cim:EndDeviceFunction.enabled` max 1 `boolean`
        subClassOf: cim:AssetFunction
 Class cim:EndDeviceFunctionKind
        equivalentClass: {`cim:autonomousDst` , `cim:demandResponse` , `cim:electricMetering` , `cim:gasMetering` , `cim:metrology` , `cim:onRequestRead` , `cim:outageHistory` , `cim:relaysProgramming` , `cim:reverseFlow` , `cim:waterMetering`}
        subClassOf: Thing
 Class cim:EndDeviceGroup
        equivalentClass: `cim:EndDeviceGroup.type` max 1 `string`
        subClassOf: cim:IdentifiedObject
 Class cim:EndDeviceInfo
        equivalentClass: `cim:EndDeviceInfo.phaseCount` max 1 `nonNegativeInteger`
        equivalentClass: `cim:EndDeviceInfo.isSolidState` max 1 `boolean`
        equivalentClass: `cim:EndDeviceInfo.ratedVoltage` max 1 `cim:Voltage`
        equivalentClass: `cim:EndDeviceInfo.ratedCurrent` max 1 `cim:CurrentFlow`
        equivalentClass: `cim:EndDeviceInfo.capability` max 1 `cim:EndDeviceCapability`
        subClassOf: cim:AssetInfo
 Class cim:EndDeviceTiming
        equivalentClass: `cim:EndDeviceTiming.durationIndefinite` max 1 `boolean`
        equivalentClass: `cim:EndDeviceTiming.randomisation` max 1 `cim:RandomisationKind`
        equivalentClass: `cim:EndDeviceTiming.interval` max 1 `cim:DateTimeInterval`
        equivalentClass: `cim:EndDeviceTiming.duration` max 1 `cim:Minutes`
        subClassOf: Thing
 Class cim:EnergyArea
        subClassOf: cim:IdentifiedObject
 Class cim:EnergyConsumer
        equivalentClass: `cim:EnergyConsumer.pfixed` max 1 `cim:ActivePower`
        equivalentClass: `cim:EnergyConsumer.pfixedPct` max 1 `cim:PerCent`
        equivalentClass: `cim:EnergyConsumer.q` max 1 `cim:ReactivePower`
        equivalentClass: `cim:EnergyConsumer.phaseConnection` max 1 `cim:PhaseShuntConnectionKind`
        equivalentClass: `cim:EnergyConsumer.customerCount` max 1 `nonNegativeInteger`
        equivalentClass: `cim:EnergyConsumer.qfixedPct` max 1 `cim:PerCent`
        equivalentClass: `cim:EnergyConsumer.p` max 1 `cim:ActivePower`
        equivalentClass: `cim:EnergyConsumer.grounded` max 1 `boolean`
        equivalentClass: `cim:EnergyConsumer.qfixed` max 1 `cim:ReactivePower`
        subClassOf: cim:ConductingEquipment
 Class cim:EnergyConsumerData
        equivalentClass: `cim:EnergyConsumerData.loadMW` max 1 `float`
        equivalentClass: `cim:EnergyConsumerData.loadMVAR` max 1 `float`
        subClassOf: Thing
 Class cim:EnergyConsumerPhase
        equivalentClass: `cim:EnergyConsumerPhase.qfixedPct` max 1 `cim:PerCent`
        equivalentClass: `cim:EnergyConsumerPhase.qfixed` max 1 `cim:ReactivePower`
        equivalentClass: `cim:EnergyConsumerPhase.phase` max 1 `cim:SinglePhaseKind`
        equivalentClass: `cim:EnergyConsumerPhase.pfixedPct` max 1 `cim:PerCent`
        equivalentClass: `cim:EnergyConsumerPhase.pfixed` max 1 `cim:ActivePower`
        subClassOf: cim:PowerSystemResource
 Class cim:EnergyMarket
        subClassOf: cim:Market
 Class cim:EnergyPriceCurve
        subClassOf: Thing
 Class cim:EnergyPriceIndex
        equivalentClass: `cim:EnergyPriceIndex.startEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:EnergyPriceIndex.lastModified` max 1 `dateTime`
        equivalentClass: `cim:EnergyPriceIndex.energyPriceIndex` max 1 `float`
        equivalentClass: `cim:EnergyPriceIndex.endEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:EnergyPriceIndex.energyPriceIndexType` max 1 `cim:EnergyPriceIndexType`
        subClassOf: cim:IdentifiedObject
 Class cim:EnergyPriceIndexType
        equivalentClass: {`cim:BOTH` , `cim:RETAIL` , `cim:WHOLESALE`}
        subClassOf: Thing
 Class cim:EnergyProduct
        subClassOf: cim:Agreement
 Class cim:EnergyProductType
        equivalentClass: {`cim:DYN` , `cim:FIRM` , `cim:NFRM` , `cim:WHL`}
        subClassOf: Thing
 Class cim:EnergyProfile
        subClassOf: cim:Profile
 Class cim:EnergySchedulingType
        subClassOf: cim:IdentifiedObject
 Class cim:EnergySource
        equivalentClass: `cim:EnergySource.x` max 1 `cim:Reactance`
        equivalentClass: `cim:EnergySource.x0` max 1 `cim:Reactance`
        equivalentClass: `cim:EnergySource.voltageMagnitude` max 1 `cim:Voltage`
        equivalentClass: `cim:EnergySource.voltageAngle` max 1 `cim:AngleRadians`
        equivalentClass: `cim:EnergySource.rn` max 1 `cim:Resistance`
        equivalentClass: `cim:EnergySource.reactivePower` max 1 `cim:ReactivePower`
        equivalentClass: `cim:EnergySource.activePower` max 1 `cim:ActivePower`
        equivalentClass: `cim:EnergySource.xn` max 1 `cim:Reactance`
        equivalentClass: `cim:EnergySource.r0` max 1 `cim:Resistance`
        equivalentClass: `cim:EnergySource.r` max 1 `cim:Resistance`
        equivalentClass: `cim:EnergySource.nominalVoltage` max 1 `cim:Voltage`
        subClassOf: cim:ConductingEquipment
 Class cim:EnergySourceAction
        equivalentClass: `cim:EnergySourceAction.kind` max 1 `cim:TempEquipActionKind`
        subClassOf: cim:SwitchingStep
 Class cim:EnergySourcePhase
        equivalentClass: `cim:EnergySourcePhase.phase` max 1 `cim:SinglePhaseKind`
        subClassOf: cim:PowerSystemResource
 Class cim:EnergyTransaction
        equivalentClass: `cim:EnergyTransaction.reason` max 1 `string`
        equivalentClass: `cim:EnergyTransaction.congestChargeMax` max 1 `cim:Money`
        equivalentClass: `cim:EnergyTransaction.deliveryPointP` max 1 `cim:ActivePower`
        equivalentClass: `cim:EnergyTransaction.receiptPointP` max 1 `cim:ActivePower`
        equivalentClass: `cim:EnergyTransaction.state` max 1 `cim:EnergyTransactionType`
        equivalentClass: `cim:EnergyTransaction.payCongestion` max 1 `boolean`
        equivalentClass: `cim:EnergyTransaction.energyMin` max 1 `cim:ActivePower`
        equivalentClass: `cim:EnergyTransaction.firmInterchangeFlag` max 1 `boolean`
        equivalentClass: `cim:EnergyTransaction.capacityBacked` max 1 `boolean`
        subClassOf: cim:Document
 Class cim:EnergyTransactionType
        equivalentClass: {`cim:approve` , `cim:deny` , `cim:study`}
        subClassOf: Thing
 Class cim:EnergyTypeCode
        equivalentClass: {`cim:DABE` , `cim:DAPE` , `cim:DASE` , `cim:DMLE` , `cim:DSSE` , `cim:EDE` , `cim:HASE` , `cim:MLE` , `cim:MSSLFE` , `cim:OE` , `cim:PE` , `cim:RE` , `cim:RED` , `cim:RMRE` , `cim:RTSSE` , `cim:SE` , `cim:SRE` , `cim:TEE`}
        subClassOf: Thing
 Class cim:EnvironmentalDependentLimit
        subClassOf: cim:LimitDependency
 Class cim:Equipment
        equivalentClass: `cim:Equipment.normallyInService` max 1 `boolean`
        equivalentClass: `cim:Equipment.inService` max 1 `boolean`
        equivalentClass: `cim:Equipment.aggregate` max 1 `boolean`
        subClassOf: cim:PowerSystemResource
 Class cim:EquipmentContainer
        subClassOf: cim:ConnectivityNodeContainer
 Class cim:EquipmentFault
        subClassOf: cim:Fault
 Class cim:EquipmentLimitSeriesComponent
        subClassOf: cim:IdentifiedObject
 Class cim:EquipmentStatusType
        equivalentClass: {`cim:In` , `cim:Out`}
        subClassOf: Thing
 Class cim:EquivalentBranch
        equivalentClass: `cim:EquivalentBranch.positiveX21` max 1 `cim:Reactance`
        equivalentClass: `cim:EquivalentBranch.zeroR12` max 1 `cim:Resistance`
        equivalentClass: `cim:EquivalentBranch.x` max 1 `cim:Reactance`
        equivalentClass: `cim:EquivalentBranch.positiveX12` max 1 `cim:Reactance`
        equivalentClass: `cim:EquivalentBranch.negativeR12` max 1 `cim:Resistance`
        equivalentClass: `cim:EquivalentBranch.zeroX21` max 1 `cim:Reactance`
        equivalentClass: `cim:EquivalentBranch.zeroX12` max 1 `cim:Reactance`
        equivalentClass: `cim:EquivalentBranch.negativeX21` max 1 `cim:Reactance`
        equivalentClass: `cim:EquivalentBranch.positiveR21` max 1 `cim:Resistance`
        equivalentClass: `cim:EquivalentBranch.negativeR21` max 1 `cim:Resistance`
        equivalentClass: `cim:EquivalentBranch.positiveR12` max 1 `cim:Resistance`
        equivalentClass: `cim:EquivalentBranch.r` max 1 `cim:Resistance`
        equivalentClass: `cim:EquivalentBranch.negativeX12` max 1 `cim:Reactance`
        equivalentClass: `cim:EquivalentBranch.x21` max 1 `cim:Reactance`
        equivalentClass: `cim:EquivalentBranch.zeroR21` max 1 `cim:Resistance`
        equivalentClass: `cim:EquivalentBranch.r21` max 1 `cim:Resistance`
        subClassOf: cim:EquivalentEquipment
 Class cim:EquivalentEquipment
        subClassOf: cim:ConductingEquipment
 Class cim:EquivalentInjection
        equivalentClass: `cim:EquivalentInjection.regulationCapability` max 1 `boolean`
        equivalentClass: `cim:EquivalentInjection.r2` max 1 `cim:Resistance`
        equivalentClass: `cim:EquivalentInjection.q` max 1 `cim:ReactivePower`
        equivalentClass: `cim:EquivalentInjection.r0` max 1 `cim:Resistance`
        equivalentClass: `cim:EquivalentInjection.regulationStatus` max 1 `boolean`
        equivalentClass: `cim:EquivalentInjection.x2` max 1 `cim:Reactance`
        equivalentClass: `cim:EquivalentInjection.regulationTarget` max 1 `cim:Voltage`
        equivalentClass: `cim:EquivalentInjection.x0` max 1 `cim:Reactance`
        equivalentClass: `cim:EquivalentInjection.maxQ` max 1 `cim:ReactivePower`
        equivalentClass: `cim:EquivalentInjection.minQ` max 1 `cim:ReactivePower`
        equivalentClass: `cim:EquivalentInjection.p` max 1 `cim:ActivePower`
        equivalentClass: `cim:EquivalentInjection.maxP` max 1 `cim:ActivePower`
        equivalentClass: `cim:EquivalentInjection.r` max 1 `cim:Resistance`
        equivalentClass: `cim:EquivalentInjection.x` max 1 `cim:Reactance`
        equivalentClass: `cim:EquivalentInjection.minP` max 1 `cim:ActivePower`
        subClassOf: cim:EquivalentEquipment
 Class cim:EquivalentNetwork
        subClassOf: cim:ConnectivityNodeContainer
 Class cim:EquivalentShunt
        equivalentClass: `cim:EquivalentShunt.g` max 1 `cim:Conductance`
        equivalentClass: `cim:EquivalentShunt.b` max 1 `cim:Susceptance`
        subClassOf: cim:EquivalentEquipment
 Class cim:ErpAccountKind
        equivalentClass: {`cim:estimate` , `cim:normal` , `cim:reversal` , `cim:statistical`}
        subClassOf: Thing
 Class cim:ErpBankAccount
        equivalentClass: `cim:ErpBankAccount.bankABA` max 1 `string`
        subClassOf: cim:BankAccount
 Class cim:ErpBOM
        subClassOf: cim:ErpDocument
 Class cim:ErpBomItemData
        subClassOf: cim:ErpIdentifiedObject
 Class cim:ErpChartOfAccounts
        subClassOf: cim:ErpDocument
 Class cim:ErpCompetency
        subClassOf: cim:ErpIdentifiedObject
 Class cim:ErpDocument
        subClassOf: cim:Document
 Class cim:ErpEngChangeOrder
        subClassOf: cim:ErpDocument
 Class cim:ErpIdentifiedObject
        subClassOf: cim:IdentifiedObject
 Class cim:ErpInventory
        equivalentClass: `cim:ErpInventory.status` max 1 `cim:Status`
        subClassOf: cim:ErpIdentifiedObject
 Class cim:ErpInventoryCount
        equivalentClass: `cim:ErpInventoryCount.status` max 1 `cim:Status`
        subClassOf: cim:ErpIdentifiedObject
 Class cim:ErpInvoice
        equivalentClass: `cim:ErpInvoice.amount` max 1 `cim:Money`
        equivalentClass: `cim:ErpInvoice.proForma` max 1 `boolean`
        equivalentClass: `cim:ErpInvoice.transferType` max 1 `string`
        equivalentClass: `cim:ErpInvoice.kind` max 1 `cim:ErpInvoiceKind`
        equivalentClass: `cim:ErpInvoice.referenceNumber` max 1 `string`
        equivalentClass: `cim:ErpInvoice.mailedDate` max 1 `date [xsd:date]`
        equivalentClass: `cim:ErpInvoice.dueDate` max 1 `date [xsd:date]`
        equivalentClass: `cim:ErpInvoice.transactionDateTime` max 1 `dateTime`
        equivalentClass: `cim:ErpInvoice.billMediaKind` max 1 `cim:BillMediaKind`
        subClassOf: cim:ErpDocument
 Class cim:ErpInvoiceKind
        equivalentClass: {`cim:purchase` , `cim:sale`}
        subClassOf: Thing
 Class cim:ErpInvoiceLineItem
        equivalentClass: `cim:ErpInvoiceLineItem.lineAmount` max 1 `float`
        equivalentClass: `cim:ErpInvoiceLineItem.glDateTime` max 1 `dateTime`
        equivalentClass: `cim:ErpInvoiceLineItem.lineNumber` max 1 `string`
        equivalentClass: `cim:ErpInvoiceLineItem.billPeriod` max 1 `cim:DateTimeInterval`
        equivalentClass: `cim:ErpInvoiceLineItem.glAccount` max 1 `string`
        equivalentClass: `cim:ErpInvoiceLineItem.previousAmount` max 1 `float`
        equivalentClass: `cim:ErpInvoiceLineItem.kind` max 1 `cim:ErpInvoiceLineItemKind`
        equivalentClass: `cim:ErpInvoiceLineItem.netAmount` max 1 `float`
        equivalentClass: `cim:ErpInvoiceLineItem.lineVersion` max 1 `string`
        subClassOf: cim:ErpDocument
 Class cim:ErpInvoiceLineItemKind
        equivalentClass: {`cim:initial` , `cim:other` , `cim:recalculation`}
        subClassOf: Thing
 Class cim:ErpIssueInventory
        equivalentClass: `cim:ErpIssueInventory.status` max 1 `cim:Status`
        subClassOf: cim:ErpIdentifiedObject
 Class cim:ErpItemMaster
        equivalentClass: `cim:ErpItemMaster.status` max 1 `cim:Status`
        subClassOf: cim:ErpIdentifiedObject
 Class cim:ErpJournal
        subClassOf: cim:ErpDocument
 Class cim:ErpJournalEntry
        equivalentClass: `cim:ErpJournalEntry.transactionDateTime` max 1 `dateTime`
        equivalentClass: `cim:ErpJournalEntry.sourceID` max 1 `string`
        equivalentClass: `cim:ErpJournalEntry.postingDateTime` max 1 `dateTime`
        equivalentClass: `cim:ErpJournalEntry.accountID` max 1 `string`
        equivalentClass: `cim:ErpJournalEntry.status` max 1 `cim:Status`
        equivalentClass: `cim:ErpJournalEntry.amount` max 1 `cim:Money`
        subClassOf: cim:ErpIdentifiedObject
 Class cim:ErpLedBudLineItem
        equivalentClass: `cim:ErpLedBudLineItem.status` max 1 `cim:Status`
        subClassOf: cim:ErpIdentifiedObject
 Class cim:ErpLedger
        subClassOf: cim:ErpDocument
 Class cim:ErpLedgerBudget
        subClassOf: cim:ErpDocument
 Class cim:ErpLedgerEntry
        equivalentClass: `cim:ErpLedgerEntry.transactionDateTime` max 1 `dateTime`
        equivalentClass: `cim:ErpLedgerEntry.postedDateTime` max 1 `dateTime`
        equivalentClass: `cim:ErpLedgerEntry.accountID` max 1 `string`
        equivalentClass: `cim:ErpLedgerEntry.status` max 1 `cim:Status`
        equivalentClass: `cim:ErpLedgerEntry.amount` max 1 `cim:Money`
        equivalentClass: `cim:ErpLedgerEntry.accountKind` max 1 `cim:ErpAccountKind`
        subClassOf: cim:ErpIdentifiedObject
 Class cim:ErpPayable
        subClassOf: cim:ErpDocument
 Class cim:ErpPayableLineItem
        equivalentClass: `cim:ErpPayableLineItem.status` max 1 `cim:Status`
        subClassOf: cim:ErpIdentifiedObject
 Class cim:ErpPayment
        equivalentClass: `cim:ErpPayment.termsPayment` max 1 `string`
        subClassOf: cim:ErpDocument
 Class cim:ErpPersonnel
        equivalentClass: `cim:ErpPersonnel.status` max 1 `cim:Status`
        subClassOf: cim:ErpIdentifiedObject
 Class cim:ErpPOLineItem
        subClassOf: cim:ErpDocument
 Class cim:ErpProjectAccounting
        subClassOf: cim:ErpDocument
 Class cim:ErpPurchaseOrder
        subClassOf: cim:ErpDocument
 Class cim:ErpQuote
        subClassOf: cim:ErpDocument
 Class cim:ErpQuoteLineItem
        equivalentClass: `cim:ErpQuoteLineItem.status` max 1 `cim:Status`
        subClassOf: cim:ErpIdentifiedObject
 Class cim:ErpRecDelvLineItem
        equivalentClass: `cim:ErpRecDelvLineItem.status` max 1 `cim:Status`
        subClassOf: cim:ErpIdentifiedObject
 Class cim:ErpReceivable
        subClassOf: cim:ErpDocument
 Class cim:ErpReceiveDelivery
        subClassOf: cim:ErpDocument
 Class cim:ErpRecLineItem
        equivalentClass: `cim:ErpRecLineItem.status` max 1 `cim:Status`
        subClassOf: cim:ErpIdentifiedObject
 Class cim:ErpReqLineItem
        equivalentClass: `cim:ErpReqLineItem.quantity` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ErpReqLineItem.deliveryDate` max 1 `date [xsd:date]`
        equivalentClass: `cim:ErpReqLineItem.code` max 1 `string`
        equivalentClass: `cim:ErpReqLineItem.status` max 1 `cim:Status`
        equivalentClass: `cim:ErpReqLineItem.cost` max 1 `cim:Money`
        subClassOf: cim:ErpIdentifiedObject
 Class cim:ErpRequisition
        subClassOf: cim:ErpDocument
 Class cim:ErpSalesOrder
        subClassOf: cim:ErpDocument
 Class cim:ErpSiteLevelData
        equivalentClass: `cim:ErpSiteLevelData.status` max 1 `cim:Status`
        subClassOf: cim:ErpIdentifiedObject
 Class cim:ErpTimeEntry
        equivalentClass: `cim:ErpTimeEntry.status` max 1 `cim:Status`
        subClassOf: cim:ErpIdentifiedObject
 Class cim:ErpTimeSheet
        subClassOf: cim:ErpDocument
 Class cim:ExcAC1A
        equivalentClass: `cim:ExcAC1A.seve2` max 1 `float`
        equivalentClass: `cim:ExcAC1A.ka` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC1A.ve1` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC1A.kc` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC1A.kf` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC1A.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC1A.kf1` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC1A.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC1A.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC1A.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC1A.kd` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC1A.ve2` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC1A.ks` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC1A.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC1A.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC1A.hvlvgates` max 1 `boolean`
        equivalentClass: `cim:ExcAC1A.ke` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC1A.tf` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC1A.vamax` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC1A.seve1` max 1 `float`
        equivalentClass: `cim:ExcAC1A.kf2` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC1A.vamin` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcAC2A
        equivalentClass: `cim:ExcAC2A.vamin` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC2A.kc` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC2A.vlr` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC2A.hvgate` max 1 `boolean`
        equivalentClass: `cim:ExcAC2A.vfemax` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC2A.kb1` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC2A.kf` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC2A.ve2` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC2A.kd` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC2A.ks` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC2A.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC2A.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC2A.kl` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC2A.kh` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC2A.ka` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC2A.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC2A.kl1` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC2A.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC2A.ve1` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC2A.seve2` max 1 `float`
        equivalentClass: `cim:ExcAC2A.lvgate` max 1 `boolean`
        equivalentClass: `cim:ExcAC2A.vamax` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC2A.tf` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC2A.kb` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC2A.ke` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC2A.seve1` max 1 `float`
        equivalentClass: `cim:ExcAC2A.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC2A.tb` max 1 `cim:Seconds`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcAC3A
        equivalentClass: `cim:ExcAC3A.kf1` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC3A.ka` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC3A.klv` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC3A.vlv` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC3A.ke` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC3A.kr` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC3A.kf2` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC3A.ve1` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC3A.vamin` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC3A.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC3A.seve1` max 1 `float`
        equivalentClass: `cim:ExcAC3A.vemin` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC3A.kn` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC3A.vamax` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC3A.kf` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC3A.ks` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC3A.tf` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC3A.kd` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC3A.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC3A.seve2` max 1 `float`
        equivalentClass: `cim:ExcAC3A.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC3A.ta` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC3A.efdn` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC3A.vfemax` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC3A.kc` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC3A.ve2` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcAC4A
        equivalentClass: `cim:ExcAC4A.vimin` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC4A.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC4A.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC4A.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC4A.kc` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC4A.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC4A.vimax` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC4A.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC4A.ka` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcAC5A
        equivalentClass: `cim:ExcAC5A.efd2` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC5A.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC5A.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC5A.seefd1` max 1 `float`
        equivalentClass: `cim:ExcAC5A.ka` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC5A.kf` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC5A.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC5A.seefd2` max 1 `float`
        equivalentClass: `cim:ExcAC5A.ks` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC5A.a` max 1 `float`
        equivalentClass: `cim:ExcAC5A.tf1` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC5A.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC5A.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC5A.tf2` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC5A.efd1` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC5A.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC5A.tf3` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC5A.ke` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcAC6A
        equivalentClass: `cim:ExcAC6A.ve1` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC6A.ve2` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC6A.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC6A.kd` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC6A.vamax` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC6A.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC6A.ke` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC6A.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC6A.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC6A.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC6A.vfelim` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC6A.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC6A.kc` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC6A.seve2` max 1 `float`
        equivalentClass: `cim:ExcAC6A.ks` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC6A.tk` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC6A.ka` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC6A.vamin` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC6A.kh` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC6A.seve1` max 1 `float`
        equivalentClass: `cim:ExcAC6A.th` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC6A.tj` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC6A.vhmax` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcAC8B
        equivalentClass: `cim:ExcAC8B.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC8B.tdr` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC8B.vemin` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC8B.seve2` max 1 `float`
        equivalentClass: `cim:ExcAC8B.kd` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC8B.telim` max 1 `boolean`
        equivalentClass: `cim:ExcAC8B.vpidmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC8B.kpr` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC8B.kdr` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC8B.ks` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC8B.ve2` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC8B.ka` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC8B.kir` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC8B.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAC8B.seve1` max 1 `float`
        equivalentClass: `cim:ExcAC8B.vimin` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC8B.vimax` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC8B.vtmult` max 1 `boolean`
        equivalentClass: `cim:ExcAC8B.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC8B.ve1` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC8B.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC8B.kc` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC8B.ke` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC8B.pidlim` max 1 `boolean`
        equivalentClass: `cim:ExcAC8B.vfemax` max 1 `cim:PU`
        equivalentClass: `cim:ExcAC8B.inlim` max 1 `boolean`
        equivalentClass: `cim:ExcAC8B.vpidmin` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcANS
        equivalentClass: `cim:ExcANS.vrmx` max 1 `cim:PU`
        equivalentClass: `cim:ExcANS.kvfif` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ExcANS.t3` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcANS.ifmn` max 1 `cim:PU`
        equivalentClass: `cim:ExcANS.k2` max 1 `float`
        equivalentClass: `cim:ExcANS.vrmn` max 1 `cim:PU`
        equivalentClass: `cim:ExcANS.t1` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcANS.k3` max 1 `float`
        equivalentClass: `cim:ExcANS.blint` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ExcANS.kce` max 1 `float`
        equivalentClass: `cim:ExcANS.krvecc` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ExcANS.t2` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcANS.ifmx` max 1 `cim:PU`
        equivalentClass: `cim:ExcANS.tb` max 1 `cim:Seconds`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcAVR1
        equivalentClass: `cim:ExcAVR1.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAVR1.tf` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAVR1.se2` max 1 `float`
        equivalentClass: `cim:ExcAVR1.kf` max 1 `float`
        equivalentClass: `cim:ExcAVR1.vrmx` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR1.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAVR1.e2` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR1.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAVR1.se1` max 1 `float`
        equivalentClass: `cim:ExcAVR1.vrmn` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR1.ka` max 1 `float`
        equivalentClass: `cim:ExcAVR1.e1` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcAVR2
        equivalentClass: `cim:ExcAVR2.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAVR2.tf2` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAVR2.e1` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR2.vrmn` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR2.se1` max 1 `float`
        equivalentClass: `cim:ExcAVR2.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAVR2.tf1` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAVR2.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAVR2.e2` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR2.kf` max 1 `float`
        equivalentClass: `cim:ExcAVR2.ka` max 1 `float`
        equivalentClass: `cim:ExcAVR2.vrmx` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR2.se2` max 1 `float`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcAVR3
        equivalentClass: `cim:ExcAVR3.se1` max 1 `float`
        equivalentClass: `cim:ExcAVR3.vrmn` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR3.e1` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR3.se2` max 1 `float`
        equivalentClass: `cim:ExcAVR3.vrmx` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR3.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAVR3.t3` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAVR3.t1` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAVR3.ka` max 1 `float`
        equivalentClass: `cim:ExcAVR3.t4` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAVR3.t2` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAVR3.e2` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcAVR4
        equivalentClass: `cim:ExcAVR4.vfmn` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR4.t1` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAVR4.vfmx` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR4.kif` max 1 `float`
        equivalentClass: `cim:ExcAVR4.imul` max 1 `boolean`
        equivalentClass: `cim:ExcAVR4.vrmn` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR4.t4` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAVR4.t2` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAVR4.tif` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAVR4.vrmx` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR4.ka` max 1 `float`
        equivalentClass: `cim:ExcAVR4.t1if` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAVR4.ke` max 1 `float`
        equivalentClass: `cim:ExcAVR4.t3` max 1 `cim:Seconds`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcAVR5
        equivalentClass: `cim:ExcAVR5.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAVR5.rex` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR5.ka` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcAVR7
        equivalentClass: `cim:ExcAVR7.k3` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR7.t4` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAVR7.vmin1` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR7.vmin5` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR7.t5` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAVR7.a3` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR7.t3` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAVR7.vmin3` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR7.t6` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAVR7.a6` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR7.vmax5` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR7.k5` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR7.k1` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR7.vmax1` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR7.vmax3` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR7.t2` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcAVR7.a5` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR7.a2` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR7.a4` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR7.a1` max 1 `cim:PU`
        equivalentClass: `cim:ExcAVR7.t1` max 1 `cim:Seconds`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcBBC
        equivalentClass: `cim:ExcBBC.xe` max 1 `cim:PU`
        equivalentClass: `cim:ExcBBC.k` max 1 `cim:PU`
        equivalentClass: `cim:ExcBBC.t1` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcBBC.efdmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcBBC.t4` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcBBC.t3` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcBBC.switch` max 1 `boolean`
        equivalentClass: `cim:ExcBBC.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcBBC.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcBBC.efdmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcBBC.t2` max 1 `cim:Seconds`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcCZ
        equivalentClass: `cim:ExcCZ.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcCZ.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcCZ.ka` max 1 `cim:PU`
        equivalentClass: `cim:ExcCZ.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcCZ.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcCZ.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcCZ.efdmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcCZ.ke` max 1 `cim:PU`
        equivalentClass: `cim:ExcCZ.kp` max 1 `cim:PU`
        equivalentClass: `cim:ExcCZ.efdmax` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcDC1A
        equivalentClass: `cim:ExcDC1A.seefd1` max 1 `float`
        equivalentClass: `cim:ExcDC1A.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcDC1A.ka` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC1A.efd1` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC1A.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcDC1A.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcDC1A.kf` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC1A.exclim` max 1 `boolean`
        equivalentClass: `cim:ExcDC1A.efd2` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC1A.ks` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC1A.seefd2` max 1 `float`
        equivalentClass: `cim:ExcDC1A.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC1A.edfmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC1A.efdmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC1A.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcDC1A.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC1A.ke` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC1A.tf` max 1 `cim:Seconds`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcDC2A
        equivalentClass: `cim:ExcDC2A.tf` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcDC2A.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcDC2A.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcDC2A.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcDC2A.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC2A.seefd2` max 1 `float`
        equivalentClass: `cim:ExcDC2A.kf` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC2A.exclim` max 1 `boolean`
        equivalentClass: `cim:ExcDC2A.vtlim` max 1 `boolean`
        equivalentClass: `cim:ExcDC2A.tf1` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcDC2A.efd2` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC2A.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC2A.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcDC2A.ks` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC2A.seefd1` max 1 `float`
        equivalentClass: `cim:ExcDC2A.ke` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC2A.efd1` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC2A.ka` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcDC3A
        equivalentClass: `cim:ExcDC3A.edfmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC3A.efd1` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC3A.kr` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC3A.seefd2` max 1 `float`
        equivalentClass: `cim:ExcDC3A.ks` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC3A.exclim` max 1 `boolean`
        equivalentClass: `cim:ExcDC3A.seefd1` max 1 `float`
        equivalentClass: `cim:ExcDC3A.efdmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC3A.kv` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC3A.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC3A.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcDC3A.efd2` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC3A.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC3A.efdlim` max 1 `boolean`
        equivalentClass: `cim:ExcDC3A.ke` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC3A.trh` max 1 `cim:Seconds`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcDC3A1
        equivalentClass: `cim:ExcDC3A1.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcDC3A1.exclim` max 1 `boolean`
        equivalentClass: `cim:ExcDC3A1.ki` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC3A1.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcDC3A1.kf` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC3A1.vblim` max 1 `boolean`
        equivalentClass: `cim:ExcDC3A1.kp` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC3A1.vb1max` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC3A1.tf` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcDC3A1.ka` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC3A1.ke` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC3A1.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC3A1.vbmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcDC3A1.vrmax` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcELIN1
        equivalentClass: `cim:ExcELIN1.ts2` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcELIN1.vpu` max 1 `cim:PU`
        equivalentClass: `cim:ExcELIN1.efmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcELIN1.vpnf` max 1 `cim:PU`
        equivalentClass: `cim:ExcELIN1.tnu` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcELIN1.ks2` max 1 `cim:PU`
        equivalentClass: `cim:ExcELIN1.dpnf` max 1 `cim:PU`
        equivalentClass: `cim:ExcELIN1.ks1` max 1 `cim:PU`
        equivalentClass: `cim:ExcELIN1.tsw` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcELIN1.smax` max 1 `cim:PU`
        equivalentClass: `cim:ExcELIN1.xe` max 1 `cim:PU`
        equivalentClass: `cim:ExcELIN1.tfi` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcELIN1.vpi` max 1 `cim:PU`
        equivalentClass: `cim:ExcELIN1.ts1` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcELIN1.efmin` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcELIN2
        equivalentClass: `cim:ExcELIN2.efdbas` max 1 `cim:PU`
        equivalentClass: `cim:ExcELIN2.upmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcELIN2.upmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcELIN2.ti4` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcELIN2.k4` max 1 `cim:PU`
        equivalentClass: `cim:ExcELIN2.ti3` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcELIN2.pid1max` max 1 `cim:PU`
        equivalentClass: `cim:ExcELIN2.tb1` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcELIN2.ketb` max 1 `cim:PU`
        equivalentClass: `cim:ExcELIN2.te2` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcELIN2.ti1` max 1 `cim:PU`
        equivalentClass: `cim:ExcELIN2.k2` max 1 `cim:PU`
        equivalentClass: `cim:ExcELIN2.xp` max 1 `cim:PU`
        equivalentClass: `cim:ExcELIN2.ve2` max 1 `cim:PU`
        equivalentClass: `cim:ExcELIN2.ke2` max 1 `cim:PU`
        equivalentClass: `cim:ExcELIN2.kd1` max 1 `cim:PU`
        equivalentClass: `cim:ExcELIN2.k1` max 1 `cim:PU`
        equivalentClass: `cim:ExcELIN2.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcELIN2.seve1` max 1 `cim:PU`
        equivalentClass: `cim:ExcELIN2.iefmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcELIN2.iefmax2` max 1 `cim:PU`
        equivalentClass: `cim:ExcELIN2.k1ec` max 1 `cim:PU`
        equivalentClass: `cim:ExcELIN2.tr4` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcELIN2.seve2` max 1 `cim:PU`
        equivalentClass: `cim:ExcELIN2.ve1` max 1 `cim:PU`
        equivalentClass: `cim:ExcELIN2.k3` max 1 `cim:PU`
        equivalentClass: `cim:ExcELIN2.iefmax` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcHU
        equivalentClass: `cim:ExcHU.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcHU.ae` max 1 `cim:PU`
        equivalentClass: `cim:ExcHU.atr` max 1 `cim:PU`
        equivalentClass: `cim:ExcHU.ki` max 1 `float`
        equivalentClass: `cim:ExcHU.ti` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcHU.ai` max 1 `cim:PU`
        equivalentClass: `cim:ExcHU.imin` max 1 `cim:PU`
        equivalentClass: `cim:ExcHU.ke` max 1 `float`
        equivalentClass: `cim:ExcHU.tr` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcHU.emin` max 1 `cim:PU`
        equivalentClass: `cim:ExcHU.emax` max 1 `cim:PU`
        equivalentClass: `cim:ExcHU.imax` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcIEEEAC1A
        equivalentClass: `cim:ExcIEEEAC1A.kf` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC1A.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC1A.kd` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC1A.ve1` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC1A.vamax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC1A.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC1A.tf` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC1A.seve1` max 1 `float`
        equivalentClass: `cim:ExcIEEEAC1A.kc` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC1A.vamin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC1A.ke` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC1A.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC1A.seve2` max 1 `float`
        equivalentClass: `cim:ExcIEEEAC1A.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC1A.ka` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC1A.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC1A.ve2` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC1A.tc` max 1 `cim:Seconds`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcIEEEAC2A
        equivalentClass: `cim:ExcIEEEAC2A.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC2A.vamax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC2A.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC2A.kd` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC2A.seve2` max 1 `float`
        equivalentClass: `cim:ExcIEEEAC2A.ve2` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC2A.vfemax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC2A.kf` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC2A.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC2A.tf` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC2A.seve1` max 1 `float`
        equivalentClass: `cim:ExcIEEEAC2A.kc` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC2A.vamin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC2A.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC2A.kh` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC2A.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC2A.ke` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC2A.ve1` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC2A.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC2A.kb` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC2A.ka` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcIEEEAC3A
        equivalentClass: `cim:ExcIEEEAC3A.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC3A.ve2` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC3A.kf` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC3A.vamax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC3A.vemin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC3A.kr` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC3A.vfemax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC3A.seve1` max 1 `float`
        equivalentClass: `cim:ExcIEEEAC3A.tf` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC3A.ve1` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC3A.vamin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC3A.ka` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC3A.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC3A.seve2` max 1 `float`
        equivalentClass: `cim:ExcIEEEAC3A.kd` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC3A.kc` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC3A.kn` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC3A.ke` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC3A.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC3A.efdn` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC3A.ta` max 1 `cim:Seconds`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcIEEEAC4A
        equivalentClass: `cim:ExcIEEEAC4A.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC4A.vimin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC4A.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC4A.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC4A.vimax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC4A.kc` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC4A.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC4A.ka` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC4A.vrmax` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcIEEEAC5A
        equivalentClass: `cim:ExcIEEEAC5A.seefd2` max 1 `float`
        equivalentClass: `cim:ExcIEEEAC5A.seefd1` max 1 `float`
        equivalentClass: `cim:ExcIEEEAC5A.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC5A.ka` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC5A.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC5A.tf3` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC5A.ke` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC5A.efd1` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC5A.efd2` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC5A.tf2` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC5A.tf1` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC5A.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC5A.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC5A.kf` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcIEEEAC6A
        equivalentClass: `cim:ExcIEEEAC6A.vhmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC6A.tk` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC6A.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC6A.tj` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC6A.ke` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC6A.vamin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC6A.seve2` max 1 `float`
        equivalentClass: `cim:ExcIEEEAC6A.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC6A.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC6A.kd` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC6A.th` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC6A.kh` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC6A.ka` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC6A.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC6A.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC6A.ve1` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC6A.ve2` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC6A.seve1` max 1 `float`
        equivalentClass: `cim:ExcIEEEAC6A.kc` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC6A.vfelim` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC6A.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC6A.vamax` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcIEEEAC7B
        equivalentClass: `cim:ExcIEEEAC7B.kf1` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC7B.seve2` max 1 `float`
        equivalentClass: `cim:ExcIEEEAC7B.kf3` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC7B.vfemax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC7B.kc` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC7B.kia` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC7B.kf2` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC7B.kdr` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC7B.kl` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC7B.vemin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC7B.tf` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC7B.kd` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC7B.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC7B.kpa` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC7B.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC7B.ve2` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC7B.tdr` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC7B.kir` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC7B.vamax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC7B.seve1` max 1 `float`
        equivalentClass: `cim:ExcIEEEAC7B.ke` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC7B.ve1` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC7B.kpr` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC7B.vamin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC7B.kp` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC7B.vrmax` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcIEEEAC8B
        equivalentClass: `cim:ExcIEEEAC8B.vfemax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC8B.ke` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC8B.tdr` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC8B.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC8B.kir` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC8B.vemin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC8B.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC8B.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC8B.kpr` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC8B.ve1` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC8B.kdr` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC8B.seve1` max 1 `float`
        equivalentClass: `cim:ExcIEEEAC8B.kc` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC8B.kd` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC8B.ka` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEAC8B.seve2` max 1 `float`
        equivalentClass: `cim:ExcIEEEAC8B.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEAC8B.ve2` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcIEEEDC1A
        equivalentClass: `cim:ExcIEEEDC1A.efd2` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC1A.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC1A.uelin` max 1 `boolean`
        equivalentClass: `cim:ExcIEEEDC1A.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEDC1A.ka` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC1A.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC1A.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEDC1A.exclim` max 1 `boolean`
        equivalentClass: `cim:ExcIEEEDC1A.kf` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC1A.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEDC1A.ke` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC1A.tf` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEDC1A.efd1` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC1A.seefd1` max 1 `float`
        equivalentClass: `cim:ExcIEEEDC1A.seefd2` max 1 `float`
        equivalentClass: `cim:ExcIEEEDC1A.ta` max 1 `cim:Seconds`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcIEEEDC2A
        equivalentClass: `cim:ExcIEEEDC2A.efd2` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC2A.kf` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC2A.seefd1` max 1 `float`
        equivalentClass: `cim:ExcIEEEDC2A.efd1` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC2A.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEDC2A.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEDC2A.ke` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC2A.seefd2` max 1 `float`
        equivalentClass: `cim:ExcIEEEDC2A.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEDC2A.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC2A.tf` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEDC2A.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEDC2A.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC2A.exclim` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC2A.ka` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC2A.uelin` max 1 `boolean`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcIEEEDC3A
        equivalentClass: `cim:ExcIEEEDC3A.kv` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC3A.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEDC3A.efd1` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC3A.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC3A.trh` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEDC3A.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC3A.exclim` max 1 `boolean`
        equivalentClass: `cim:ExcIEEEDC3A.ke` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC3A.seefd1` max 1 `float`
        equivalentClass: `cim:ExcIEEEDC3A.seefd2` max 1 `float`
        equivalentClass: `cim:ExcIEEEDC3A.efd2` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcIEEEDC4B
        equivalentClass: `cim:ExcIEEEDC4B.tf` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEDC4B.ke` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC4B.uelin` max 1 `boolean`
        equivalentClass: `cim:ExcIEEEDC4B.kp` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC4B.oelin` max 1 `boolean`
        equivalentClass: `cim:ExcIEEEDC4B.ka` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC4B.efd1` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC4B.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC4B.td` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEDC4B.kf` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC4B.seefd1` max 1 `float`
        equivalentClass: `cim:ExcIEEEDC4B.ki` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC4B.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEDC4B.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEDC4B.seefd2` max 1 `float`
        equivalentClass: `cim:ExcIEEEDC4B.kd` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC4B.vemin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC4B.efd2` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEDC4B.vrmax` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcIEEEST1A
        equivalentClass: `cim:ExcIEEEST1A.tb1` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST1A.vamax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST1A.kc` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST1A.vamin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST1A.vimin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST1A.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST1A.klr` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST1A.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST1A.ilr` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST1A.uelin` max 1 `cim:ExcIEEEST1AUELselectorKind`
        equivalentClass: `cim:ExcIEEEST1A.kf` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST1A.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST1A.ka` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST1A.vimax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST1A.tc1` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST1A.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST1A.pssin` max 1 `boolean`
        equivalentClass: `cim:ExcIEEEST1A.tf` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST1A.ta` max 1 `cim:Seconds`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcIEEEST1AUELselectorKind
        equivalentClass: {`cim:ignoreUELsignal` , `cim:inputAddedToErrorSignal` , `cim:inputHVgateErrorSignal` , `cim:inputHVgateVoltageOutput`}
        subClassOf: Thing
 Class cim:ExcIEEEST2A
        equivalentClass: `cim:ExcIEEEST2A.efdmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST2A.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST2A.kc` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST2A.ki` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST2A.kp` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST2A.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST2A.tf` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST2A.ka` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST2A.uelin` max 1 `boolean`
        equivalentClass: `cim:ExcIEEEST2A.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST2A.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST2A.ke` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST2A.kf` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcIEEEST3A
        equivalentClass: `cim:ExcIEEEST3A.kg` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST3A.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST3A.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST3A.kp` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST3A.thetap` max 1 `cim:AngleDegrees`
        equivalentClass: `cim:ExcIEEEST3A.kc` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST3A.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST3A.tm` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST3A.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST3A.vbmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST3A.xl` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST3A.vmmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST3A.ki` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST3A.vimin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST3A.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST3A.ka` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST3A.vgmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST3A.vmmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST3A.km` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST3A.vimax` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcIEEEST4B
        equivalentClass: `cim:ExcIEEEST4B.kc` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST4B.xl` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST4B.kpm` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST4B.kp` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST4B.kir` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST4B.kg` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST4B.vbmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST4B.vmmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST4B.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST4B.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST4B.thetap` max 1 `cim:AngleDegrees`
        equivalentClass: `cim:ExcIEEEST4B.vmmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST4B.kim` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST4B.ki` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST4B.kpr` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST4B.vrmax` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcIEEEST5B
        equivalentClass: `cim:ExcIEEEST5B.tc1` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST5B.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST5B.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST5B.tc2` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST5B.tuc1` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST5B.tb2` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST5B.t1` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST5B.tob1` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST5B.tob2` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST5B.toc1` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST5B.tub2` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST5B.tub1` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST5B.toc2` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST5B.tuc2` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST5B.kr` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST5B.tb1` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST5B.kc` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcIEEEST6B
        equivalentClass: `cim:ExcIEEEST6B.oelin` max 1 `cim:ExcST6BOELselectorKind`
        equivalentClass: `cim:ExcIEEEST6B.kia` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST6B.km` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST6B.kpa` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST6B.kff` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST6B.vamax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST6B.ilr` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST6B.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST6B.tg` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST6B.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST6B.vamin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST6B.kci` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST6B.klr` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST6B.kg` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcIEEEST7B
        equivalentClass: `cim:ExcIEEEST7B.vmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST7B.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST7B.tia` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST7B.kl` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST7B.uelin` max 1 `cim:ExcST7BUELselectorKind`
        equivalentClass: `cim:ExcIEEEST7B.kh` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST7B.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST7B.oelin` max 1 `cim:ExcST7BOELselectorKind`
        equivalentClass: `cim:ExcIEEEST7B.kia` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST7B.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST7B.kpa` max 1 `cim:PU`
        equivalentClass: `cim:ExcIEEEST7B.tf` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST7B.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST7B.tg` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcIEEEST7B.vmax` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:Excitation_System
        subClassOf: Thing
 Class cim:ExcitationSystemDynamics
        subClassOf: cim:DynamicsFunctionBlock
 Class cim:ExcitationSystemUserDefined
        equivalentClass: `cim:ExcitationSystemUserDefined.proprietary` max 1 `boolean`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcOEX3T
        equivalentClass: `cim:ExcOEX3T.ka` max 1 `cim:PU`
        equivalentClass: `cim:ExcOEX3T.see2` max 1 `cim:PU`
        equivalentClass: `cim:ExcOEX3T.t5` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcOEX3T.e1` max 1 `cim:PU`
        equivalentClass: `cim:ExcOEX3T.t1` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcOEX3T.kd` max 1 `cim:PU`
        equivalentClass: `cim:ExcOEX3T.e2` max 1 `cim:PU`
        equivalentClass: `cim:ExcOEX3T.tf` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcOEX3T.t4` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcOEX3T.t2` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcOEX3T.t6` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcOEX3T.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcOEX3T.see1` max 1 `cim:PU`
        equivalentClass: `cim:ExcOEX3T.t3` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcOEX3T.kf` max 1 `cim:PU`
        equivalentClass: `cim:ExcOEX3T.kc` max 1 `cim:PU`
        equivalentClass: `cim:ExcOEX3T.ke` max 1 `cim:PU`
        equivalentClass: `cim:ExcOEX3T.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcOEX3T.vrmax` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcPIC
        equivalentClass: `cim:ExcPIC.ta1` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcPIC.se1` max 1 `cim:PU`
        equivalentClass: `cim:ExcPIC.e1` max 1 `cim:PU`
        equivalentClass: `cim:ExcPIC.e2` max 1 `cim:PU`
        equivalentClass: `cim:ExcPIC.kc` max 1 `cim:PU`
        equivalentClass: `cim:ExcPIC.ka` max 1 `cim:PU`
        equivalentClass: `cim:ExcPIC.vr2` max 1 `cim:PU`
        equivalentClass: `cim:ExcPIC.tf2` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcPIC.ki` max 1 `cim:PU`
        equivalentClass: `cim:ExcPIC.efdmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcPIC.efdmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcPIC.ke` max 1 `cim:PU`
        equivalentClass: `cim:ExcPIC.ta2` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcPIC.kp` max 1 `cim:PU`
        equivalentClass: `cim:ExcPIC.kf` max 1 `cim:PU`
        equivalentClass: `cim:ExcPIC.se2` max 1 `cim:PU`
        equivalentClass: `cim:ExcPIC.vr1` max 1 `cim:PU`
        equivalentClass: `cim:ExcPIC.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcPIC.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcPIC.tf1` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcPIC.ta4` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcPIC.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcPIC.ta3` max 1 `cim:Seconds`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcREXS
        equivalentClass: `cim:ExcREXS.tf1` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcREXS.fbf` max 1 `cim:ExcREXSFeedbackSignalKind`
        equivalentClass: `cim:ExcREXS.tc1` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcREXS.se2` max 1 `cim:PU`
        equivalentClass: `cim:ExcREXS.tp` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcREXS.ke` max 1 `cim:PU`
        equivalentClass: `cim:ExcREXS.kvi` max 1 `cim:PU`
        equivalentClass: `cim:ExcREXS.e2` max 1 `cim:PU`
        equivalentClass: `cim:ExcREXS.tc2` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcREXS.kii` max 1 `cim:PU`
        equivalentClass: `cim:ExcREXS.tf2` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcREXS.kvphz` max 1 `cim:PU`
        equivalentClass: `cim:ExcREXS.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcREXS.kip` max 1 `cim:PU`
        equivalentClass: `cim:ExcREXS.vcmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcREXS.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcREXS.kvp` max 1 `cim:PU`
        equivalentClass: `cim:ExcREXS.ks` max 1 `cim:PU`
        equivalentClass: `cim:ExcREXS.e1` max 1 `cim:PU`
        equivalentClass: `cim:ExcREXS.se1` max 1 `cim:PU`
        equivalentClass: `cim:ExcREXS.xc` max 1 `cim:PU`
        equivalentClass: `cim:ExcREXS.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcREXS.kd` max 1 `cim:PU`
        equivalentClass: `cim:ExcREXS.vfmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcREXS.kefd` max 1 `cim:PU`
        equivalentClass: `cim:ExcREXS.vimax` max 1 `cim:PU`
        equivalentClass: `cim:ExcREXS.flimf` max 1 `cim:PU`
        equivalentClass: `cim:ExcREXS.kh` max 1 `cim:PU`
        equivalentClass: `cim:ExcREXS.vfmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcREXS.kf` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcREXS.tf` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcREXS.tb2` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcREXS.tb1` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcREXS.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcREXS.nvphz` max 1 `cim:PU`
        equivalentClass: `cim:ExcREXS.kc` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcREXSFeedbackSignalKind
        equivalentClass: {`cim:fieldCurrent` , `cim:fieldVoltage` , `cim:outputVoltage`}
        subClassOf: Thing
 Class cim:ExcSCRX
        equivalentClass: `cim:ExcSCRX.k` max 1 `cim:PU`
        equivalentClass: `cim:ExcSCRX.emin` max 1 `cim:PU`
        equivalentClass: `cim:ExcSCRX.tatb` max 1 `float`
        equivalentClass: `cim:ExcSCRX.rcrfd` max 1 `float`
        equivalentClass: `cim:ExcSCRX.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcSCRX.emax` max 1 `cim:PU`
        equivalentClass: `cim:ExcSCRX.cswitch` max 1 `boolean`
        equivalentClass: `cim:ExcSCRX.te` max 1 `cim:Seconds`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcSEXS
        equivalentClass: `cim:ExcSEXS.tatb` max 1 `float`
        equivalentClass: `cim:ExcSEXS.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcSEXS.efdmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcSEXS.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcSEXS.k` max 1 `cim:PU`
        equivalentClass: `cim:ExcSEXS.kc` max 1 `cim:PU`
        equivalentClass: `cim:ExcSEXS.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcSEXS.emax` max 1 `cim:PU`
        equivalentClass: `cim:ExcSEXS.efdmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcSEXS.emin` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcSK
        equivalentClass: `cim:ExcSK.nq` max 1 `cim:PU`
        equivalentClass: `cim:ExcSK.emax` max 1 `cim:PU`
        equivalentClass: `cim:ExcSK.ti` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcSK.k1` max 1 `cim:PU`
        equivalentClass: `cim:ExcSK.k` max 1 `cim:PU`
        equivalentClass: `cim:ExcSK.qconoff` max 1 `boolean`
        equivalentClass: `cim:ExcSK.tr` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcSK.tp` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcSK.uimin` max 1 `cim:PU`
        equivalentClass: `cim:ExcSK.efdmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcSK.vtmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcSK.sbase` max 1 `cim:ApparentPower`
        equivalentClass: `cim:ExcSK.efdmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcSK.yp` max 1 `cim:PU`
        equivalentClass: `cim:ExcSK.kp` max 1 `cim:PU`
        equivalentClass: `cim:ExcSK.kce` max 1 `cim:PU`
        equivalentClass: `cim:ExcSK.kqp` max 1 `cim:PU`
        equivalentClass: `cim:ExcSK.kqob` max 1 `cim:PU`
        equivalentClass: `cim:ExcSK.urmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcSK.kd` max 1 `cim:PU`
        equivalentClass: `cim:ExcSK.kc` max 1 `cim:PU`
        equivalentClass: `cim:ExcSK.uimax` max 1 `cim:PU`
        equivalentClass: `cim:ExcSK.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcSK.k2` max 1 `cim:PU`
        equivalentClass: `cim:ExcSK.vtmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcSK.emin` max 1 `cim:PU`
        equivalentClass: `cim:ExcSK.kgob` max 1 `cim:PU`
        equivalentClass: `cim:ExcSK.urmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcSK.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcSK.kqi` max 1 `cim:PU`
        equivalentClass: `cim:ExcSK.remote` max 1 `boolean`
        equivalentClass: `cim:ExcSK.qz` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcST1A
        equivalentClass: `cim:ExcST1A.klr` max 1 `cim:PU`
        equivalentClass: `cim:ExcST1A.kc` max 1 `cim:PU`
        equivalentClass: `cim:ExcST1A.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcST1A.ka` max 1 `cim:PU`
        equivalentClass: `cim:ExcST1A.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcST1A.tb1` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcST1A.tc1` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcST1A.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcST1A.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcST1A.vimin` max 1 `cim:PU`
        equivalentClass: `cim:ExcST1A.vimax` max 1 `cim:PU`
        equivalentClass: `cim:ExcST1A.vamax` max 1 `cim:PU`
        equivalentClass: `cim:ExcST1A.tf` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcST1A.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcST1A.vamin` max 1 `cim:PU`
        equivalentClass: `cim:ExcST1A.xe` max 1 `cim:PU`
        equivalentClass: `cim:ExcST1A.kf` max 1 `cim:PU`
        equivalentClass: `cim:ExcST1A.ilr` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcST2A
        equivalentClass: `cim:ExcST2A.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcST2A.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcST2A.ki` max 1 `cim:PU`
        equivalentClass: `cim:ExcST2A.kp` max 1 `cim:PU`
        equivalentClass: `cim:ExcST2A.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcST2A.ka` max 1 `cim:PU`
        equivalentClass: `cim:ExcST2A.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcST2A.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcST2A.kf` max 1 `cim:PU`
        equivalentClass: `cim:ExcST2A.te` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcST2A.ke` max 1 `cim:PU`
        equivalentClass: `cim:ExcST2A.efdmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcST2A.tf` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcST2A.uelin` max 1 `boolean`
        equivalentClass: `cim:ExcST2A.kc` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcST3A
        equivalentClass: `cim:ExcST3A.efdmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcST3A.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcST3A.vgmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcST3A.xl` max 1 `cim:PU`
        equivalentClass: `cim:ExcST3A.kc` max 1 `cim:PU`
        equivalentClass: `cim:ExcST3A.kp` max 1 `cim:PU`
        equivalentClass: `cim:ExcST3A.tm` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcST3A.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcST3A.kj` max 1 `cim:PU`
        equivalentClass: `cim:ExcST3A.kg` max 1 `cim:PU`
        equivalentClass: `cim:ExcST3A.ks` max 1 `cim:PU`
        equivalentClass: `cim:ExcST3A.thetap` max 1 `cim:AngleDegrees`
        equivalentClass: `cim:ExcST3A.vimax` max 1 `cim:PU`
        equivalentClass: `cim:ExcST3A.vimin` max 1 `cim:PU`
        equivalentClass: `cim:ExcST3A.vbmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcST3A.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcST3A.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcST3A.km` max 1 `cim:PU`
        equivalentClass: `cim:ExcST3A.ks1` max 1 `cim:PU`
        equivalentClass: `cim:ExcST3A.ki` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcST4B
        equivalentClass: `cim:ExcST4B.uel` max 1 `boolean`
        equivalentClass: `cim:ExcST4B.kc` max 1 `cim:PU`
        equivalentClass: `cim:ExcST4B.ki` max 1 `cim:PU`
        equivalentClass: `cim:ExcST4B.vbmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcST4B.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcST4B.kpr` max 1 `cim:PU`
        equivalentClass: `cim:ExcST4B.kg` max 1 `cim:PU`
        equivalentClass: `cim:ExcST4B.lvgate` max 1 `boolean`
        equivalentClass: `cim:ExcST4B.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcST4B.vmmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcST4B.vgmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcST4B.vmmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcST4B.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcST4B.thetap` max 1 `cim:AngleDegrees`
        equivalentClass: `cim:ExcST4B.kp` max 1 `cim:PU`
        equivalentClass: `cim:ExcST4B.kir` max 1 `cim:PU`
        equivalentClass: `cim:ExcST4B.kpm` max 1 `cim:PU`
        equivalentClass: `cim:ExcST4B.xl` max 1 `cim:PU`
        equivalentClass: `cim:ExcST4B.kim` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcST6B
        equivalentClass: `cim:ExcST6B.vmult` max 1 `boolean`
        equivalentClass: `cim:ExcST6B.klr` max 1 `cim:PU`
        equivalentClass: `cim:ExcST6B.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcST6B.kg` max 1 `cim:PU`
        equivalentClass: `cim:ExcST6B.tvd` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcST6B.vimin` max 1 `cim:PU`
        equivalentClass: `cim:ExcST6B.tg` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcST6B.ilr` max 1 `cim:PU`
        equivalentClass: `cim:ExcST6B.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcST6B.vimax` max 1 `cim:PU`
        equivalentClass: `cim:ExcST6B.kcl` max 1 `cim:PU`
        equivalentClass: `cim:ExcST6B.vamin` max 1 `cim:PU`
        equivalentClass: `cim:ExcST6B.kia` max 1 `cim:PU`
        equivalentClass: `cim:ExcST6B.k1` max 1 `boolean`
        equivalentClass: `cim:ExcST6B.vilim` max 1 `boolean`
        equivalentClass: `cim:ExcST6B.kff` max 1 `cim:PU`
        equivalentClass: `cim:ExcST6B.oelin` max 1 `cim:ExcST6BOELselectorKind`
        equivalentClass: `cim:ExcST6B.ts` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcST6B.km` max 1 `cim:PU`
        equivalentClass: `cim:ExcST6B.xc` max 1 `cim:PU`
        equivalentClass: `cim:ExcST6B.kpa` max 1 `cim:PU`
        equivalentClass: `cim:ExcST6B.vamax` max 1 `cim:PU`
        equivalentClass: `cim:ExcST6B.kvd` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcST6BOELselectorKind
        equivalentClass: {`cim:afterUEL` , `cim:beforeUEL` , `cim:noOELinput`}
        subClassOf: Thing
 Class cim:ExcST7B
        equivalentClass: `cim:ExcST7B.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcST7B.vmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcST7B.uelin` max 1 `cim:ExcST7BUELselectorKind`
        equivalentClass: `cim:ExcST7B.kl` max 1 `cim:PU`
        equivalentClass: `cim:ExcST7B.tia` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcST7B.tg` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcST7B.oelin` max 1 `cim:ExcST7BOELselectorKind`
        equivalentClass: `cim:ExcST7B.kpa` max 1 `cim:PU`
        equivalentClass: `cim:ExcST7B.tf` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcST7B.ts` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcST7B.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:ExcST7B.kia` max 1 `cim:PU`
        equivalentClass: `cim:ExcST7B.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:ExcST7B.kh` max 1 `cim:PU`
        equivalentClass: `cim:ExcST7B.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:ExcST7B.vmin` max 1 `cim:PU`
        subClassOf: cim:ExcitationSystemDynamics
 Class cim:ExcST7BOELselectorKind
        equivalentClass: {`cim:addVref` , `cim:inputLVgate` , `cim:noOELinput` , `cim:outputLVgate`}
        subClassOf: Thing
 Class cim:ExcST7BUELselectorKind
        equivalentClass: {`cim:addVref` , `cim:inputHVgate` , `cim:noUELinput` , `cim:outputHVgate`}
        subClassOf: Thing
 Class cim:ExecutionType
        equivalentClass: {`cim:DA` , `cim:HASP` , `cim:RTD` , `cim:RTPD`}
        subClassOf: Thing
 Class cim:ExpectedEnergy
        equivalentClass: `cim:ExpectedEnergy.updateUser` max 1 `string`
        equivalentClass: `cim:ExpectedEnergy.updateTimeStamp` max 1 `dateTime`
        equivalentClass: `cim:ExpectedEnergy.intervalStartTime` max 1 `dateTime`
        subClassOf: Thing
 Class cim:ExpectedEnergyValues
        equivalentClass: `cim:ExpectedEnergyValues.expectedMwh` max 1 `float`
        equivalentClass: `cim:ExpectedEnergyValues.energyTypeCode` max 1 `string`
        subClassOf: Thing
 Class cim:ExPostLoss
        subClassOf: cim:MarketFactors
 Class cim:ExPostLossResults
        equivalentClass: `cim:ExPostLossResults.totalLossMW` max 1 `float`
        equivalentClass: `cim:ExPostLossResults.ehvLossMW` max 1 `float`
        subClassOf: Thing
 Class cim:ExPostMarketRegion
        subClassOf: cim:MarketFactors
 Class cim:ExPostMarketRegionResults
        equivalentClass: `cim:ExPostMarketRegionResults.exPostClearedPrice` max 1 `float`
        subClassOf: Thing
 Class cim:ExPostPricing
        equivalentClass: `cim:ExPostPricing.energyPrice` max 1 `float`
        subClassOf: cim:MarketFactors
 Class cim:ExPostPricingResults
        equivalentClass: `cim:ExPostPricingResults.lossLMP` max 1 `float`
        equivalentClass: `cim:ExPostPricingResults.lmp` max 1 `float`
        equivalentClass: `cim:ExPostPricingResults.congestLMP` max 1 `float`
        subClassOf: Thing
 Class cim:ExPostResource
        subClassOf: cim:MarketFactors
 Class cim:ExPostResourceResults
        equivalentClass: `cim:ExPostResourceResults.congestionLMP` max 1 `float`
        equivalentClass: `cim:ExPostResourceResults.status` max 1 `cim:EquipmentStatusType`
        equivalentClass: `cim:ExPostResourceResults.lmp` max 1 `float`
        equivalentClass: `cim:ExPostResourceResults.resourceMW` max 1 `float`
        equivalentClass: `cim:ExPostResourceResults.dispatchRate` max 1 `float`
        equivalentClass: `cim:ExPostResourceResults.lossLMP` max 1 `float`
        equivalentClass: `cim:ExPostResourceResults.desiredMW` max 1 `float`
        equivalentClass: `cim:ExPostResourceResults.maxEconomicMW` max 1 `float`
        equivalentClass: `cim:ExPostResourceResults.minEconomicMW` max 1 `float`
        subClassOf: Thing
 Class cim:ExternalCustomerAgreement
        subClassOf: cim:Agreement
 Class cim:ExternalNetworkInjection
        equivalentClass: `cim:ExternalNetworkInjection.p` max 1 `cim:ActivePower`
        equivalentClass: `cim:ExternalNetworkInjection.minQ` max 1 `cim:ReactivePower`
        equivalentClass: `cim:ExternalNetworkInjection.minP` max 1 `cim:ActivePower`
        equivalentClass: `cim:ExternalNetworkInjection.maxQ` max 1 `cim:ReactivePower`
        equivalentClass: `cim:ExternalNetworkInjection.governorSCD` max 1 `cim:ActivePowerPerFrequency`
        equivalentClass: `cim:ExternalNetworkInjection.q` max 1 `cim:ReactivePower`
        equivalentClass: `cim:ExternalNetworkInjection.minR1ToX1Ratio` max 1 `float`
        equivalentClass: `cim:ExternalNetworkInjection.maxR0ToX0Ratio` max 1 `float`
        equivalentClass: `cim:ExternalNetworkInjection.maxZ0ToZ1Ratio` max 1 `float`
        equivalentClass: `cim:ExternalNetworkInjection.minR0ToX0Ratio` max 1 `float`
        equivalentClass: `cim:ExternalNetworkInjection.maxP` max 1 `cim:ActivePower`
        equivalentClass: `cim:ExternalNetworkInjection.ikSecond` max 1 `boolean`
        equivalentClass: `cim:ExternalNetworkInjection.referencePriority` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ExternalNetworkInjection.maxInitialSymShCCurrent` max 1 `cim:CurrentFlow`
        equivalentClass: `cim:ExternalNetworkInjection.maxR1ToX1Ratio` max 1 `float`
        equivalentClass: `cim:ExternalNetworkInjection.voltageFactor` max 1 `cim:PU`
        equivalentClass: `cim:ExternalNetworkInjection.minInitialSymShCCurrent` max 1 `cim:CurrentFlow`
        equivalentClass: `cim:ExternalNetworkInjection.minZ0ToZ1Ratio` max 1 `float`
        subClassOf: cim:RegulatingCondEq
 Class cim:Facility
        equivalentClass: `cim:Facility.kind` max 1 `string`
        subClassOf: cim:AssetContainer
 Class cim:FACTSDevice
        equivalentClass: `cim:FACTSDevice.kind` max 1 `cim:FACTSDeviceKind`
        subClassOf: cim:Asset
 Class cim:FACTSDeviceKind
        equivalentClass: {`cim:statcom` , `cim:svc` , `cim:tcpar` , `cim:tcsc` , `cim:tcvl` , `cim:tsbr` , `cim:tssc` , `cim:upfc`}
        subClassOf: Thing
 Class cim:FailureEvent
        equivalentClass: `cim:FailureEvent.location` max 1 `string`
        equivalentClass: `cim:FailureEvent.faultLocatingMethod` max 1 `string`
        equivalentClass: `cim:FailureEvent.corporateCode` max 1 `string`
        equivalentClass: `cim:FailureEvent.failureIsolationMethod` max 1 `cim:FailureIsolationMethodKind`
        subClassOf: cim:ActivityRecord
 Class cim:FailureIsolationMethodKind
        equivalentClass: {`cim:breakerOperation` , `cim:burnedInTheClear` , `cim:fuse` , `cim:manuallyIsolated` , `cim:other`}
        subClassOf: Thing
 Class cim:Fault
        equivalentClass: `cim:Fault.phases` max 1 `cim:PhaseCode`
        equivalentClass: `cim:Fault.kind` max 1 `cim:PhaseConnectedFaultKind`
        equivalentClass: `cim:Fault.impedance` max 1 `cim:FaultImpedance`
        subClassOf: cim:IdentifiedObject
 Class cim:FaultCauseType
        subClassOf: cim:IdentifiedObject
 Class cim:FaultImpedance
        equivalentClass: `cim:FaultImpedance.xLineToLine` max 1 `cim:Reactance`
        equivalentClass: `cim:FaultImpedance.xGround` max 1 `cim:Reactance`
        equivalentClass: `cim:FaultImpedance.rLineToLine` max 1 `cim:Resistance`
        equivalentClass: `cim:FaultImpedance.rGround` max 1 `cim:Resistance`
        subClassOf: Thing
 Class cim:FaultIndicator
        subClassOf: cim:AuxiliaryEquipment
 Class cim:FaultIndicatorInfo
        equivalentClass: `cim:FaultIndicatorInfo.resetKind` max 1 `cim:FaultIndicatorResetKind`
        subClassOf: cim:AssetInfo
 Class cim:FaultIndicatorResetKind
        equivalentClass: {`cim:automatic` , `cim:manual` , `cim:other` , `cim:remote`}
        subClassOf: Thing
 Class cim:FieldSafetySupervisor
        subClassOf: cim:CrewMember
 Class cim:FinancialInfo
        equivalentClass: `cim:FinancialInfo.warrantyEndDateTime` max 1 `dateTime`
        equivalentClass: `cim:FinancialInfo.plantTransferDateTime` max 1 `dateTime`
        equivalentClass: `cim:FinancialInfo.quantity` max 1 `cim:IntegerQuantity`
        equivalentClass: `cim:FinancialInfo.costDescription` max 1 `string`
        equivalentClass: `cim:FinancialInfo.actualPurchaseCost` max 1 `cim:Money`
        equivalentClass: `cim:FinancialInfo.financialValue` max 1 `cim:Money`
        equivalentClass: `cim:FinancialInfo.account` max 1 `string`
        equivalentClass: `cim:FinancialInfo.purchaseOrderNumber` max 1 `string`
        equivalentClass: `cim:FinancialInfo.costType` max 1 `string`
        equivalentClass: `cim:FinancialInfo.purchaseDateTime` max 1 `dateTime`
        equivalentClass: `cim:FinancialInfo.valueDateTime` max 1 `dateTime`
        subClassOf: cim:IdentifiedObject
 Class cim:FiveMinAuxiliaryData
        equivalentClass: `cim:FiveMinAuxiliaryData.updateUser` max 1 `string`
        equivalentClass: `cim:FiveMinAuxiliaryData.updateTimeStamp` max 1 `dateTime`
        equivalentClass: `cim:FiveMinAuxiliaryData.intervalStartTime` max 1 `dateTime`
        subClassOf: Thing
 Class cim:FlagTypeRMR
        equivalentClass: {`cim:N` , `` , ``}
        subClassOf: Thing
 Class cim:FloatQuantity
        equivalentClass: `cim:FloatQuantity.value` max 1 `float`
        equivalentClass: `cim:FloatQuantity.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:FloatQuantity.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:FlowDirection
        equivalentClass: `cim:FlowDirection.direction` max 1 `string`
        subClassOf: Thing
 Class cim:FlowDirectionKind
        equivalentClass: {`cim:forward` , `cim:lagging` , `cim:leading` , `cim:net` , `cim:none` , `cim:q1minusQ4` , `cim:q1plusQ2` , `cim:q1plusQ3` , `cim:q1plusQ4` , `cim:q2minusQ3` , `cim:q2plusQ3` , `cim:q2plusQ4` , `cim:q3minusQ2` , `cim:q3plusQ4` , `cim:quadrant1` , `cim:quadrant2` , `cim:quadrant3` , `cim:quadrant4` , `cim:reverse` , `cim:total` , `cim:totalByPhase`}
        subClassOf: Thing
 Class cim:FlowDirectionType
        equivalentClass: {`cim:Forward` , `cim:Reverse`}
        subClassOf: Thing
 Class cim:Flowgate
        equivalentClass: `cim:Flowgate.startEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:Flowgate.endEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:Flowgate.importMWRating` max 1 `cim:ActivePower`
        equivalentClass: `cim:Flowgate.exportMWRating` max 1 `cim:ActivePower`
        equivalentClass: `cim:Flowgate.direction` max 1 `cim:InterTieDirection`
        subClassOf: cim:PowerSystemResource
 Class cim:FlowgatePartner
        subClassOf: cim:IdentifiedObject
 Class cim:FlowgateRelief
        equivalentClass: `cim:FlowgateRelief.terminateDate` max 1 `dateTime`
        equivalentClass: `cim:FlowgateRelief.idcTargetMktFlow` max 1 `nonNegativeInteger`
        equivalentClass: `cim:FlowgateRelief.effectiveDate` max 1 `dateTime`
        subClassOf: Thing
 Class cim:FlowgateValue
        equivalentClass: `cim:FlowgateValue.netFirmNetworkLimit` max 1 `nonNegativeInteger`
        equivalentClass: `cim:FlowgateValue.mktFlow` max 1 `nonNegativeInteger`
        equivalentClass: `cim:FlowgateValue.firmNetworkLimit` max 1 `nonNegativeInteger`
        equivalentClass: `cim:FlowgateValue.effectiveDate` max 1 `dateTime`
        equivalentClass: `cim:FlowgateValue.economicDispatchLimit` max 1 `nonNegativeInteger`
        equivalentClass: `cim:FlowgateValue.flowDirectionFlag` max 1 `cim:FlowDirectionType`
        subClassOf: Thing
 Class cim:FlowSensor
        subClassOf: cim:ConductingEquipment
 Class cim:ForbiddenRegion
        equivalentClass: `cim:ForbiddenRegion.lowMW` max 1 `float`
        equivalentClass: `cim:ForbiddenRegion.highMW` max 1 `float`
        equivalentClass: `cim:ForbiddenRegion.crossingCost` max 1 `float`
        equivalentClass: `cim:ForbiddenRegion.crossTime` max 1 `nonNegativeInteger`
        subClassOf: cim:IdentifiedObject
 Class cim:FormerReference
        subClassOf: cim:IdentifiedObject
 Class cim:FossilFuel
        equivalentClass: `cim:FossilFuel.fuelHandlingCost` max 1 `cim:CostPerHeatUnit`
        equivalentClass: `cim:FossilFuel.fuelCost` max 1 `cim:CostPerHeatUnit`
        equivalentClass: `cim:FossilFuel.lowBreakpointP` max 1 `cim:ActivePower`
        equivalentClass: `cim:FossilFuel.highBreakpointP` max 1 `cim:ActivePower`
        equivalentClass: `cim:FossilFuel.fuelSulfur` max 1 `cim:PU`
        equivalentClass: `cim:FossilFuel.fuelMixture` max 1 `cim:PerCent`
        equivalentClass: `cim:FossilFuel.fuelEffFactor` max 1 `cim:PU`
        equivalentClass: `cim:FossilFuel.fuelDispatchCost` max 1 `cim:CostPerHeatUnit`
        equivalentClass: `cim:FossilFuel.fossilFuelType` max 1 `cim:FuelType`
        equivalentClass: `cim:FossilFuel.fuelHeatContent` max 1 `float`
        subClassOf: cim:IdentifiedObject
 Class cim:FossilSteamSupply
        equivalentClass: `cim:FossilSteamSupply.fuelSupplyDelay` max 1 `cim:Seconds`
        equivalentClass: `cim:FossilSteamSupply.superHeater2Capacity` max 1 `float`
        equivalentClass: `cim:FossilSteamSupply.superHeater1Capacity` max 1 `float`
        equivalentClass: `cim:FossilSteamSupply.superHeaterPipePD` max 1 `float`
        equivalentClass: `cim:FossilSteamSupply.fuelDemandLimit` max 1 `cim:PU`
        equivalentClass: `cim:FossilSteamSupply.mechPowerSensorLag` max 1 `cim:Seconds`
        equivalentClass: `cim:FossilSteamSupply.controlErrorBiasP` max 1 `float`
        equivalentClass: `cim:FossilSteamSupply.boilerControlMode` max 1 `cim:BoilerControlMode`
        equivalentClass: `cim:FossilSteamSupply.controlTC` max 1 `float`
        equivalentClass: `cim:FossilSteamSupply.minErrorRateP` max 1 `float`
        equivalentClass: `cim:FossilSteamSupply.controlIC` max 1 `float`
        equivalentClass: `cim:FossilSteamSupply.auxPowerVersusVoltage` max 1 `cim:PU`
        equivalentClass: `cim:FossilSteamSupply.controlPEB` max 1 `float`
        equivalentClass: `cim:FossilSteamSupply.controlPC` max 1 `float`
        equivalentClass: `cim:FossilSteamSupply.feedWaterPG` max 1 `float`
        equivalentClass: `cim:FossilSteamSupply.feedWaterTC` max 1 `cim:Seconds`
        equivalentClass: `cim:FossilSteamSupply.fuelSupplyTC` max 1 `cim:Seconds`
        equivalentClass: `cim:FossilSteamSupply.feedWaterIG` max 1 `float`
        equivalentClass: `cim:FossilSteamSupply.pressureCtrlIG` max 1 `float`
        equivalentClass: `cim:FossilSteamSupply.maxErrorRateP` max 1 `float`
        equivalentClass: `cim:FossilSteamSupply.pressureCtrlDG` max 1 `float`
        equivalentClass: `cim:FossilSteamSupply.throttlePressureSP` max 1 `cim:PU`
        equivalentClass: `cim:FossilSteamSupply.auxPowerVersusFrequency` max 1 `cim:PU`
        equivalentClass: `cim:FossilSteamSupply.pressureFeedback` max 1 `nonNegativeInteger`
        equivalentClass: `cim:FossilSteamSupply.pressureCtrlPG` max 1 `float`
        equivalentClass: `cim:FossilSteamSupply.controlPED` max 1 `cim:PU`
        subClassOf: cim:SteamSupply
 Class cim:Frame
        subClassOf: cim:FrameworkPart
 Class cim:FrameworkPart
        subClassOf: cim:IdentifiedObject
 Class cim:FrancisGovernorControlKind
        equivalentClass: {`cim:electromechanicalElectrohydraulic` , `cim:mechanicHydraulicTransientFeedback` , `cim:mechanicHydrolicTachoAccelerator`}
        subClassOf: Thing
 Class cim:Frequency
        equivalentClass: `cim:Frequency.value` max 1 `float`
        equivalentClass: `cim:Frequency.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:Frequency.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:FrequencyConverter
        equivalentClass: `cim:FrequencyConverter.minU` max 1 `cim:Voltage`
        equivalentClass: `cim:FrequencyConverter.minP` max 1 `cim:ActivePower`
        equivalentClass: `cim:FrequencyConverter.maxU` max 1 `cim:Voltage`
        equivalentClass: `cim:FrequencyConverter.maxP` max 1 `cim:ActivePower`
        equivalentClass: `cim:FrequencyConverter.frequency` max 1 `cim:Frequency`
        subClassOf: cim:RegulatingCondEq
 Class cim:FTR
        equivalentClass: `cim:FTR.optimized` max 1 `string`
        equivalentClass: `cim:FTR.ftrType` max 1 `string`
        equivalentClass: `cim:FTR.class` max 1 `string`
        equivalentClass: `cim:FTR.action` max 1 `string`
        equivalentClass: `cim:FTR.baseEnergy` max 1 `cim:ActivePower`
        subClassOf: cim:Agreement
 Class cim:FuelAllocationSchedule
        equivalentClass: `cim:FuelAllocationSchedule.minFuelAllocation` max 1 `float`
        equivalentClass: `cim:FuelAllocationSchedule.maxFuelAllocation` max 1 `float`
        equivalentClass: `cim:FuelAllocationSchedule.fuelAllocationStartDate` max 1 `dateTime`
        equivalentClass: `cim:FuelAllocationSchedule.fuelAllocationEndDate` max 1 `dateTime`
        equivalentClass: `cim:FuelAllocationSchedule.fuelType` max 1 `cim:FuelType`
        subClassOf: cim:Curve
 Class cim:FuelCostCurve
        subClassOf: cim:Curve
 Class cim:FuelRegion
        equivalentClass: `cim:FuelRegion.startEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:FuelRegion.lastModified` max 1 `dateTime`
        equivalentClass: `cim:FuelRegion.fuelRegionType` max 1 `string`
        equivalentClass: `cim:FuelRegion.endEffectiveDate` max 1 `dateTime`
        subClassOf: cim:IdentifiedObject
 Class cim:FuelSource
        equivalentClass: {`cim:BGAS` , `cim:BIOM` , `cim:COAL` , `cim:DIST` , `cim:GAS` , `cim:GEOT` , `cim:HRCV` , `cim:NG` , `cim:NNG` , `cim:NONE` , `cim:NUCL` , `cim:OIL` , `cim:OTHR` , `cim:SOLR` , `cim:WAST` , `cim:WATR` , `cim:WIND`}
        subClassOf: Thing
 Class cim:FuelType
        equivalentClass: {`cim:coal` , `cim:gas` , `cim:hardCoal` , `cim:lignite` , `cim:oil` , `cim:oilShale`}
        subClassOf: Thing
 Class cim:Fuse
        subClassOf: cim:Switch
 Class cim:GasPrice
        equivalentClass: `cim:GasPrice.gasPriceIndex` max 1 `float`
        subClassOf: Thing
 Class cim:Gate
        equivalentClass: `cim:Gate.kind` max 1 `cim:GateLogicKind`
        subClassOf: cim:IdentifiedObject
 Class cim:GateInputPin
        equivalentClass: `cim:GateInputPin.thresholdValue` max 1 `float`
        equivalentClass: `cim:GateInputPin.negate` max 1 `boolean`
        equivalentClass: `cim:GateInputPin.absoluteValue` max 1 `boolean`
        equivalentClass: `cim:GateInputPin.thresholdPercentage` max 1 `cim:PerCent`
        equivalentClass: `cim:GateInputPin.duration` max 1 `cim:Seconds`
        equivalentClass: `cim:GateInputPin.aDLogicKind` max 1 `cim:AnalogToDigitalLogicKind`
        subClassOf: cim:IdentifiedObject
 Class cim:GateLogicKind
        equivalentClass: {`cim:and` , `cim:nand` , `cim:nor` , `cim:not` , `cim:or` , `cim:xnor` , `cim:xor`}
        subClassOf: Thing
 Class cim:GenDistributionFactor
        equivalentClass: `cim:GenDistributionFactor.factor` max 1 `float`
        subClassOf: Thing
 Class cim:GeneralClearing
        subClassOf: cim:MarketFactors
 Class cim:GeneralClearingResults
        equivalentClass: `cim:GeneralClearingResults.totalNetInterchange` max 1 `float`
        equivalentClass: `cim:GeneralClearingResults.totalLoad` max 1 `float`
        equivalentClass: `cim:GeneralClearingResults.loadForecast` max 1 `cim:ActivePower`
        subClassOf: Thing
 Class cim:GeneratingBid
        equivalentClass: `cim:GeneratingBid.noLoadCost` max 1 `float`
        equivalentClass: `cim:GeneratingBid.minEmergencyMW` max 1 `cim:ActivePower`
        equivalentClass: `cim:GeneratingBid.downTimeMax` max 1 `float`
        equivalentClass: `cim:GeneratingBid.startUpType` max 1 `nonNegativeInteger`
        equivalentClass: `cim:GeneratingBid.rampCurveType` max 1 `nonNegativeInteger`
        equivalentClass: `cim:GeneratingBid.installedCapacity` max 1 `float`
        equivalentClass: `cim:GeneratingBid.combinedCycleUnitOffer` max 1 `string`
        equivalentClass: `cim:GeneratingBid.minimumEconomicMW` max 1 `float`
        equivalentClass: `cim:GeneratingBid.maxEmergencyMW` max 1 `cim:ActivePower`
        equivalentClass: `cim:GeneratingBid.startupCost` max 1 `float`
        equivalentClass: `cim:GeneratingBid.raiseRampRate` max 1 `cim:ActivePowerChangeRate`
        equivalentClass: `cim:GeneratingBid.maximumEconomicMW` max 1 `float`
        equivalentClass: `cim:GeneratingBid.notificationTime` max 1 `float`
        equivalentClass: `cim:GeneratingBid.upTimeMax` max 1 `float`
        equivalentClass: `cim:GeneratingBid.lowerRampRate` max 1 `cim:ActivePowerChangeRate`
        equivalentClass: `cim:GeneratingBid.startUpRampRate` max 1 `cim:ActivePowerChangeRate`
        equivalentClass: `cim:GeneratingBid.operatingMode` max 1 `string`
        subClassOf: cim:ResourceBid
 Class cim:GeneratingUnit
        equivalentClass: `cim:GeneratingUnit.maximumAllowableSpinningReserve` max 1 `cim:ActivePower`
        equivalentClass: `cim:GeneratingUnit.governorMPL` max 1 `cim:PU`
        equivalentClass: `cim:GeneratingUnit.shortPF` max 1 `float`
        equivalentClass: `cim:GeneratingUnit.controlPulseLow` max 1 `cim:Seconds`
        equivalentClass: `cim:GeneratingUnit.lowerRampRate` max 1 `cim:ActivePowerChangeRate`
        equivalentClass: `cim:GeneratingUnit.startupCost` max 1 `cim:Money`
        equivalentClass: `cim:GeneratingUnit.modelDetail` max 1 `cim:Classification`
        equivalentClass: `cim:GeneratingUnit.maxEconomicP` max 1 `cim:ActivePower`
        equivalentClass: `cim:GeneratingUnit.efficiency` max 1 `cim:PerCent`
        equivalentClass: `cim:GeneratingUnit.allocSpinResP` max 1 `cim:ActivePower`
        equivalentClass: `cim:GeneratingUnit.penaltyFactor` max 1 `float`
        equivalentClass: `cim:GeneratingUnit.ratedNetMaxP` max 1 `cim:ActivePower`
        equivalentClass: `cim:GeneratingUnit.governorSCD` max 1 `cim:PerCent`
        equivalentClass: `cim:GeneratingUnit.longPF` max 1 `float`
        equivalentClass: `cim:GeneratingUnit.normalPF` max 1 `float`
        equivalentClass: `cim:GeneratingUnit.nominalP` max 1 `cim:ActivePower`
        equivalentClass: `cim:GeneratingUnit.ratedGrossMinP` max 1 `cim:ActivePower`
        equivalentClass: `cim:GeneratingUnit.controlPulseHigh` max 1 `cim:Seconds`
        equivalentClass: `cim:GeneratingUnit.variableCost` max 1 `cim:Money`
        equivalentClass: `cim:GeneratingUnit.autoCntrlMarginP` max 1 `cim:ActivePower`
        equivalentClass: `cim:GeneratingUnit.raiseRampRate` max 1 `cim:ActivePowerChangeRate`
        equivalentClass: `cim:GeneratingUnit.genControlSource` max 1 `cim:GeneratorControlSource`
        equivalentClass: `cim:GeneratingUnit.baseP` max 1 `cim:ActivePower`
        equivalentClass: `cim:GeneratingUnit.tieLinePF` max 1 `float`
        equivalentClass: `cim:GeneratingUnit.minOperatingP` max 1 `cim:ActivePower`
        equivalentClass: `cim:GeneratingUnit.initialP` max 1 `cim:ActivePower`
        equivalentClass: `cim:GeneratingUnit.minimumOffTime` max 1 `cim:Seconds`
        equivalentClass: `cim:GeneratingUnit.controlResponseRate` max 1 `cim:ActivePowerChangeRate`
        equivalentClass: `cim:GeneratingUnit.controlDeadband` max 1 `cim:ActivePower`
        equivalentClass: `cim:GeneratingUnit.lowControlLimit` max 1 `cim:ActivePower`
        equivalentClass: `cim:GeneratingUnit.genControlMode` max 1 `cim:GeneratorControlMode`
        equivalentClass: `cim:GeneratingUnit.minEconomicP` max 1 `cim:ActivePower`
        equivalentClass: `cim:GeneratingUnit.highControlLimit` max 1 `cim:ActivePower`
        equivalentClass: `cim:GeneratingUnit.ratedGrossMaxP` max 1 `cim:ActivePower`
        equivalentClass: `cim:GeneratingUnit.maxOperatingP` max 1 `cim:ActivePower`
        equivalentClass: `cim:GeneratingUnit.totalEfficiency` max 1 `cim:PerCent`
        equivalentClass: `cim:GeneratingUnit.startupTime` max 1 `cim:Seconds`
        subClassOf: cim:Equipment
 Class cim:GeneratingUnitDynamicValues
        equivalentClass: `cim:GeneratingUnitDynamicValues.sensitivity` max 1 `float`
        equivalentClass: `cim:GeneratingUnitDynamicValues.mw` max 1 `float`
        equivalentClass: `cim:GeneratingUnitDynamicValues.minimumMW` max 1 `float`
        equivalentClass: `cim:GeneratingUnitDynamicValues.maximumMW` max 1 `float`
        equivalentClass: `cim:GeneratingUnitDynamicValues.mVAR` max 1 `float`
        equivalentClass: `cim:GeneratingUnitDynamicValues.lossFactor` max 1 `float`
        subClassOf: Thing
 Class cim:GenerationProvider
        subClassOf: cim:Organisation
 Class cim:GeneratorControlMode
        equivalentClass: {`cim:pulse` , `cim:setpoint`}
        subClassOf: Thing
 Class cim:GeneratorControlSource
        equivalentClass: {`cim:offAGC` , `cim:onAGC` , `cim:plantControl` , `cim:unavailable`}
        subClassOf: Thing
 Class cim:GeneratorTypeAsset
        equivalentClass: `cim:GeneratorTypeAsset.xQuadSubtrans` max 1 `cim:Reactance`
        equivalentClass: `cim:GeneratorTypeAsset.xDirectTrans` max 1 `cim:Reactance`
        equivalentClass: `cim:GeneratorTypeAsset.xDirectSubtrans` max 1 `cim:Reactance`
        equivalentClass: `cim:GeneratorTypeAsset.xDirectSync` max 1 `cim:Reactance`
        equivalentClass: `cim:GeneratorTypeAsset.rQuadSubtrans` max 1 `cim:Resistance`
        equivalentClass: `cim:GeneratorTypeAsset.maxP` max 1 `cim:ActivePower`
        equivalentClass: `cim:GeneratorTypeAsset.rDirectSync` max 1 `cim:Resistance`
        equivalentClass: `cim:GeneratorTypeAsset.rDirectTrans` max 1 `cim:Resistance`
        equivalentClass: `cim:GeneratorTypeAsset.minP` max 1 `cim:ActivePower`
        equivalentClass: `cim:GeneratorTypeAsset.rDirectSubtrans` max 1 `cim:Resistance`
        equivalentClass: `cim:GeneratorTypeAsset.minQ` max 1 `cim:ReactivePower`
        equivalentClass: `cim:GeneratorTypeAsset.rQuadSync` max 1 `cim:Resistance`
        equivalentClass: `cim:GeneratorTypeAsset.maxQ` max 1 `cim:ReactivePower`
        equivalentClass: `cim:GeneratorTypeAsset.rQuadTrans` max 1 `cim:Resistance`
        equivalentClass: `cim:GeneratorTypeAsset.xQuadSync` max 1 `cim:Reactance`
        equivalentClass: `cim:GeneratorTypeAsset.xQuadTrans` max 1 `cim:Reactance`
        subClassOf: cim:GenericAssetModel
 Class cim:GenericAction
        subClassOf: cim:SwitchingStep
 Class cim:GenericAssetModel
        equivalentClass: `cim:GenericAssetModel.stockItem` max 1 `boolean`
        equivalentClass: `cim:GenericAssetModel.quantity` max 1 `cim:StringQuantity`
        equivalentClass: `cim:GenericAssetModel.estimatedUnitCost` max 1 `cim:Money`
        subClassOf: cim:AssetModel
 Class cim:GenericConstraints
        equivalentClass: `cim:GenericConstraints.minLimit` max 1 `float`
        equivalentClass: `cim:GenericConstraints.maxLimit` max 1 `float`
        equivalentClass: `cim:GenericConstraints.intervalStartTime` max 1 `dateTime`
        equivalentClass: `cim:GenericConstraints.intervalEndTime` max 1 `dateTime`
        subClassOf: cim:IdentifiedObject
 Class cim:GenericNonLinearLoadModelKind
        equivalentClass: {`cim:exponentialRecovery` , `cim:loadAdaptive`}
        subClassOf: Thing
 Class cim:GenICompensationForGenJ
        equivalentClass: `cim:GenICompensationForGenJ.xcij` max 1 `cim:PU`
        equivalentClass: `cim:GenICompensationForGenJ.rcij` max 1 `cim:PU`
        subClassOf: cim:IdentifiedObject
 Class cim:GenUnitOpCostCurve
        equivalentClass: `cim:GenUnitOpCostCurve.isNetGrossP` max 1 `boolean`
        subClassOf: cim:Curve
 Class cim:GenUnitOpSchedule
        subClassOf: cim:RegularIntervalSchedule
 Class cim:GeographicalRegion
        subClassOf: cim:IdentifiedObject
 Class cim:GovCT1
        equivalentClass: `cim:GovCT1.kdgov` max 1 `cim:PU`
        equivalentClass: `cim:GovCT1.kpgov` max 1 `cim:PU`
        equivalentClass: `cim:GovCT1.wfnl` max 1 `cim:PU`
        equivalentClass: `cim:GovCT1.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:GovCT1.rclose` max 1 `float`
        equivalentClass: `cim:GovCT1.rup` max 1 `cim:PU`
        equivalentClass: `cim:GovCT1.mwbase` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovCT1.minerr` max 1 `cim:PU`
        equivalentClass: `cim:GovCT1.ldref` max 1 `cim:PU`
        equivalentClass: `cim:GovCT1.kturb` max 1 `cim:PU`
        equivalentClass: `cim:GovCT1.kpload` max 1 `cim:PU`
        equivalentClass: `cim:GovCT1.ka` max 1 `cim:PU`
        equivalentClass: `cim:GovCT1.kimw` max 1 `cim:PU`
        equivalentClass: `cim:GovCT1.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:GovCT1.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:GovCT1.tact` max 1 `cim:Seconds`
        equivalentClass: `cim:GovCT1.ropen` max 1 `float`
        equivalentClass: `cim:GovCT1.vmin` max 1 `cim:PU`
        equivalentClass: `cim:GovCT1.tpelec` max 1 `cim:Seconds`
        equivalentClass: `cim:GovCT1.vmax` max 1 `cim:PU`
        equivalentClass: `cim:GovCT1.tsa` max 1 `cim:Seconds`
        equivalentClass: `cim:GovCT1.tfload` max 1 `cim:Seconds`
        equivalentClass: `cim:GovCT1.tdgov` max 1 `cim:Seconds`
        equivalentClass: `cim:GovCT1.maxerr` max 1 `cim:PU`
        equivalentClass: `cim:GovCT1.rdown` max 1 `cim:PU`
        equivalentClass: `cim:GovCT1.db` max 1 `cim:PU`
        equivalentClass: `cim:GovCT1.teng` max 1 `cim:Seconds`
        equivalentClass: `cim:GovCT1.kigov` max 1 `cim:PU`
        equivalentClass: `cim:GovCT1.tsb` max 1 `cim:Seconds`
        equivalentClass: `cim:GovCT1.dm` max 1 `cim:PU`
        equivalentClass: `cim:GovCT1.r` max 1 `cim:PU`
        equivalentClass: `cim:GovCT1.wfspd` max 1 `boolean`
        equivalentClass: `cim:GovCT1.rselect` max 1 `cim:DroopSignalFeedbackKind`
        equivalentClass: `cim:GovCT1.aset` max 1 `float`
        equivalentClass: `cim:GovCT1.kiload` max 1 `cim:PU`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovCT2
        equivalentClass: `cim:GovCT2.plim3` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.ldref` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.kigov` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.flim1` max 1 `cim:Frequency`
        equivalentClass: `cim:GovCT2.wfnl` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.flim5` max 1 `cim:Frequency`
        equivalentClass: `cim:GovCT2.kpload` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.tpelec` max 1 `cim:Seconds`
        equivalentClass: `cim:GovCT2.tsb` max 1 `cim:Seconds`
        equivalentClass: `cim:GovCT2.tfload` max 1 `cim:Seconds`
        equivalentClass: `cim:GovCT2.kdgov` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.flim10` max 1 `cim:Frequency`
        equivalentClass: `cim:GovCT2.teng` max 1 `cim:Seconds`
        equivalentClass: `cim:GovCT2.flim9` max 1 `cim:Frequency`
        equivalentClass: `cim:GovCT2.plim4` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.plim2` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.plim10` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.r` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.aset` max 1 `float`
        equivalentClass: `cim:GovCT2.vmax` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.tdgov` max 1 `cim:Seconds`
        equivalentClass: `cim:GovCT2.kturb` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.flim2` max 1 `cim:Frequency`
        equivalentClass: `cim:GovCT2.wfspd` max 1 `boolean`
        equivalentClass: `cim:GovCT2.plim8` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.tsa` max 1 `cim:Seconds`
        equivalentClass: `cim:GovCT2.maxerr` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:GovCT2.flim7` max 1 `cim:Frequency`
        equivalentClass: `cim:GovCT2.vmin` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.plim7` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.dm` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.ka` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.plim1` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.flim6` max 1 `cim:Frequency`
        equivalentClass: `cim:GovCT2.kimw` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.flim4` max 1 `cim:Frequency`
        equivalentClass: `cim:GovCT2.flim3` max 1 `cim:Frequency`
        equivalentClass: `cim:GovCT2.kpgov` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.kiload` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:GovCT2.mwbase` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovCT2.plim6` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.ropen` max 1 `float`
        equivalentClass: `cim:GovCT2.flim8` max 1 `cim:Frequency`
        equivalentClass: `cim:GovCT2.rclose` max 1 `float`
        equivalentClass: `cim:GovCT2.rdown` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.plim5` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.minerr` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.tact` max 1 `cim:Seconds`
        equivalentClass: `cim:GovCT2.rselect` max 1 `cim:DroopSignalFeedbackKind`
        equivalentClass: `cim:GovCT2.db` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.prate` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.rup` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.plim9` max 1 `cim:PU`
        equivalentClass: `cim:GovCT2.ta` max 1 `cim:Seconds`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovGAST
        equivalentClass: `cim:GovGAST.dturb` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST.at` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST.t2` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST.t3` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST.r` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST.mwbase` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovGAST.kt` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST.t1` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST.vmax` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST.vmin` max 1 `cim:PU`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovGAST1
        equivalentClass: `cim:GovGAST1.pgv4` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST1.ka` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST1.t4` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST1.eps` max 1 `cim:Frequency`
        equivalentClass: `cim:GovGAST1.gv2` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST1.fidle` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST1.pgv3` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST1.pgv1` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST1.t5` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST1.kt` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST1.t1` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST1.r` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST1.gv5` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST1.lmax` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST1.a` max 1 `float`
        equivalentClass: `cim:GovGAST1.gv1` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST1.db1` max 1 `cim:Frequency`
        equivalentClass: `cim:GovGAST1.b` max 1 `float`
        equivalentClass: `cim:GovGAST1.mwbase` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovGAST1.gv3` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST1.t2` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST1.vmax` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST1.gv6` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST1.vmin` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST1.ltrate` max 1 `float`
        equivalentClass: `cim:GovGAST1.loadinc` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST1.db2` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovGAST1.pgv6` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST1.rmax` max 1 `float`
        equivalentClass: `cim:GovGAST1.tltr` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST1.t3` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST1.pgv2` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST1.pgv5` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST1.gv4` max 1 `cim:PU`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovGAST2
        equivalentClass: `cim:GovGAST2.k5` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST2.a` max 1 `float`
        equivalentClass: `cim:GovGAST2.mwbase` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovGAST2.cf2` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST2.bf1` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST2.z` max 1 `boolean`
        equivalentClass: `cim:GovGAST2.tmin` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST2.c` max 1 `float`
        equivalentClass: `cim:GovGAST2.af1` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST2.etd` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST2.tc` max 1 `cim:Temperature`
        equivalentClass: `cim:GovGAST2.tmax` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST2.t4` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST2.w` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST2.tf` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST2.t3` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST2.trate` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovGAST2.tcd` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST2.t` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST2.y` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST2.b` max 1 `float`
        equivalentClass: `cim:GovGAST2.k3` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST2.x` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST2.k4` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST2.k6` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST2.af2` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST2.ecr` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST2.kf` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST2.bf2` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST2.tt` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST2.tr` max 1 `cim:Temperature`
        equivalentClass: `cim:GovGAST2.t5` max 1 `cim:Seconds`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovGAST3
        equivalentClass: `cim:GovGAST3.tsi` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST3.td` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST3.ksi` max 1 `float`
        equivalentClass: `cim:GovGAST3.mxef` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST3.mnef` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST3.tac` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST3.ky` max 1 `float`
        equivalentClass: `cim:GovGAST3.kac` max 1 `float`
        equivalentClass: `cim:GovGAST3.rcmx` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST3.rcmn` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST3.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST3.ttc` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST3.bp` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST3.kca` max 1 `float`
        equivalentClass: `cim:GovGAST3.dtc` max 1 `cim:Temperature`
        equivalentClass: `cim:GovGAST3.tt` max 1 `cim:Temperature`
        equivalentClass: `cim:GovGAST3.ty` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST3.bca` max 1 `float`
        equivalentClass: `cim:GovGAST3.tfen` max 1 `cim:Temperature`
        equivalentClass: `cim:GovGAST3.ka` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST3.tg` max 1 `cim:Seconds`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovGAST4
        equivalentClass: `cim:GovGAST4.bp` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST4.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST4.mnef` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST4.tm` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST4.rymx` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST4.mxef` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST4.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST4.rymn` max 1 `cim:PU`
        equivalentClass: `cim:GovGAST4.tcm` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST4.tv` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGAST4.ktm` max 1 `cim:PU`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovGASTWD
        equivalentClass: `cim:GovGASTWD.t3` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGASTWD.k6` max 1 `cim:PU`
        equivalentClass: `cim:GovGASTWD.t4` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGASTWD.kdroop` max 1 `cim:PU`
        equivalentClass: `cim:GovGASTWD.tmax` max 1 `cim:PU`
        equivalentClass: `cim:GovGASTWD.tr` max 1 `cim:Temperature`
        equivalentClass: `cim:GovGASTWD.kf` max 1 `cim:PU`
        equivalentClass: `cim:GovGASTWD.af1` max 1 `cim:PU`
        equivalentClass: `cim:GovGASTWD.cf2` max 1 `cim:PU`
        equivalentClass: `cim:GovGASTWD.k4` max 1 `cim:PU`
        equivalentClass: `cim:GovGASTWD.c` max 1 `float`
        equivalentClass: `cim:GovGASTWD.t5` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGASTWD.t` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGASTWD.kp` max 1 `cim:PU`
        equivalentClass: `cim:GovGASTWD.bf1` max 1 `cim:PU`
        equivalentClass: `cim:GovGASTWD.kd` max 1 `cim:PU`
        equivalentClass: `cim:GovGASTWD.etd` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGASTWD.tf` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGASTWD.tc` max 1 `cim:Temperature`
        equivalentClass: `cim:GovGASTWD.tcd` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGASTWD.b` max 1 `float`
        equivalentClass: `cim:GovGASTWD.td` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGASTWD.trate` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovGASTWD.ki` max 1 `cim:PU`
        equivalentClass: `cim:GovGASTWD.k5` max 1 `cim:PU`
        equivalentClass: `cim:GovGASTWD.mwbase` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovGASTWD.bf2` max 1 `cim:PU`
        equivalentClass: `cim:GovGASTWD.tt` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGASTWD.k3` max 1 `cim:PU`
        equivalentClass: `cim:GovGASTWD.a` max 1 `float`
        equivalentClass: `cim:GovGASTWD.af2` max 1 `cim:PU`
        equivalentClass: `cim:GovGASTWD.ecr` max 1 `cim:Seconds`
        equivalentClass: `cim:GovGASTWD.tmin` max 1 `cim:PU`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovHydro1
        equivalentClass: `cim:GovHydro1.velm` max 1 `float`
        equivalentClass: `cim:GovHydro1.qnl` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro1.gmin` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro1.hdam` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro1.tf` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydro1.rperm` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro1.tg` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydro1.tr` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydro1.gmax` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro1.rtemp` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro1.tw` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydro1.mwbase` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovHydro1.at` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro1.dturb` max 1 `cim:PU`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovHydro2
        equivalentClass: `cim:GovHydro2.pgv1` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro2.gv4` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro2.bturb` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro2.kturb` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro2.pgv2` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro2.mwbase` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovHydro2.gv3` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro2.gv6` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro2.rtemp` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro2.pmax` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro2.uc` max 1 `float`
        equivalentClass: `cim:GovHydro2.uo` max 1 `float`
        equivalentClass: `cim:GovHydro2.tg` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydro2.tr` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydro2.tw` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydro2.pgv5` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro2.pgv6` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro2.rperm` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro2.aturb` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro2.gv1` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro2.eps` max 1 `cim:Frequency`
        equivalentClass: `cim:GovHydro2.pmin` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro2.pgv3` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro2.db1` max 1 `cim:Frequency`
        equivalentClass: `cim:GovHydro2.pgv4` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro2.gv5` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro2.db2` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovHydro2.gv2` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro2.tp` max 1 `cim:Seconds`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovHydro3
        equivalentClass: `cim:GovHydro3.db1` max 1 `cim:Frequency`
        equivalentClass: `cim:GovHydro3.pmax` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro3.h0` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro3.dturb` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro3.eps` max 1 `cim:Frequency`
        equivalentClass: `cim:GovHydro3.governorControl` max 1 `boolean`
        equivalentClass: `cim:GovHydro3.tp` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydro3.pmin` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro3.mwbase` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovHydro3.gv3` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro3.pgv1` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro3.velcl` max 1 `float`
        equivalentClass: `cim:GovHydro3.td` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydro3.tf` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydro3.pgv6` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro3.db2` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovHydro3.tw` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydro3.relec` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro3.k2` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro3.pgv4` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro3.k1` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro3.tt` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydro3.kg` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro3.at` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro3.gv1` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro3.qnl` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro3.velop` max 1 `float`
        equivalentClass: `cim:GovHydro3.gv2` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro3.ki` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro3.gv5` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro3.gv6` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro3.pgv5` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro3.pgv3` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro3.pgv2` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro3.rgate` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro3.gv4` max 1 `cim:PU`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovHydro4
        equivalentClass: `cim:GovHydro4.tr` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydro4.pgv2` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro4.bmax` max 1 `float`
        equivalentClass: `cim:GovHydro4.gmin` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro4.gmax` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro4.bgv4` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro4.mwbase` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovHydro4.tg` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydro4.qn1` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro4.rtemp` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydro4.rperm` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydro4.bgv5` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro4.pgv3` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro4.gv1` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro4.db2` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovHydro4.bgv2` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro4.gv3` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro4.tw` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydro4.gv5` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro4.tblade` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydro4.pgv0` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro4.gv0` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro4.bgv3` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro4.gv2` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro4.pgv1` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro4.hdam` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro4.pgv5` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro4.db1` max 1 `cim:Frequency`
        equivalentClass: `cim:GovHydro4.dturb` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro4.gv4` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro4.eps` max 1 `cim:Frequency`
        equivalentClass: `cim:GovHydro4.uc` max 1 `float`
        equivalentClass: `cim:GovHydro4.at` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro4.uo` max 1 `float`
        equivalentClass: `cim:GovHydro4.bgv1` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro4.tp` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydro4.bgv0` max 1 `cim:PU`
        equivalentClass: `cim:GovHydro4.pgv4` max 1 `cim:PU`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovHydroDD
        equivalentClass: `cim:GovHydroDD.tt` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroDD.pgv1` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroDD.inputSignal` max 1 `boolean`
        equivalentClass: `cim:GovHydroDD.bturb` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroDD.mwbase` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovHydroDD.tp` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroDD.gv3` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroDD.velop` max 1 `float`
        equivalentClass: `cim:GovHydroDD.pgv5` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroDD.db1` max 1 `cim:Frequency`
        equivalentClass: `cim:GovHydroDD.k2` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroDD.db2` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovHydroDD.gv5` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroDD.gv2` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroDD.tturb` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroDD.tf` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroDD.gv4` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroDD.gmin` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroDD.gv1` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroDD.td` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroDD.eps` max 1 `cim:Frequency`
        equivalentClass: `cim:GovHydroDD.velcl` max 1 `float`
        equivalentClass: `cim:GovHydroDD.kg` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroDD.pgv6` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroDD.pgv4` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroDD.aturb` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroDD.ki` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroDD.gv6` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroDD.pmin` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroDD.gmax` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroDD.pmax` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroDD.r` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroDD.pgv2` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroDD.pgv3` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroDD.k1` max 1 `cim:PU`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovHydroFrancis
        equivalentClass: `cim:GovHydroFrancis.valvmin` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroFrancis.hn` max 1 `cim:Length`
        equivalentClass: `cim:GovHydroFrancis.etamax` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroFrancis.twnc` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroFrancis.va` max 1 `float`
        equivalentClass: `cim:GovHydroFrancis.am` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroFrancis.tx` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroFrancis.zsfc` max 1 `cim:Length`
        equivalentClass: `cim:GovHydroFrancis.av0` max 1 `cim:Area`
        equivalentClass: `cim:GovHydroFrancis.av1` max 1 `cim:Area`
        equivalentClass: `cim:GovHydroFrancis.valvmax` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroFrancis.td` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroFrancis.kc` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroFrancis.qc0` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroFrancis.governorControl` max 1 `cim:FrancisGovernorControlKind`
        equivalentClass: `cim:GovHydroFrancis.ts` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroFrancis.kg` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroFrancis.qn` max 1 `cim:VolumeFlowRate`
        equivalentClass: `cim:GovHydroFrancis.bp` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroFrancis.h2` max 1 `cim:Length`
        equivalentClass: `cim:GovHydroFrancis.h1` max 1 `cim:Length`
        equivalentClass: `cim:GovHydroFrancis.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroFrancis.db1` max 1 `cim:Frequency`
        equivalentClass: `cim:GovHydroFrancis.vc` max 1 `float`
        equivalentClass: `cim:GovHydroFrancis.waterTunnelSurgeChamberSimulation` max 1 `boolean`
        equivalentClass: `cim:GovHydroFrancis.twng` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroFrancis.kt` max 1 `cim:PU`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovHydroIEEE0
        equivalentClass: `cim:GovHydroIEEE0.t3` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroIEEE0.t4` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroIEEE0.t1` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroIEEE0.pmax` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroIEEE0.pmin` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroIEEE0.t2` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroIEEE0.mwbase` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovHydroIEEE0.k` max 1 `cim:PU`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovHydroIEEE2
        equivalentClass: `cim:GovHydroIEEE2.rtemp` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroIEEE2.rperm` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroIEEE2.bturb` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroIEEE2.tg` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroIEEE2.pgv1` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroIEEE2.pgv2` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroIEEE2.gv4` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroIEEE2.pgv3` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroIEEE2.gv1` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroIEEE2.gv5` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroIEEE2.pgv5` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroIEEE2.pmax` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroIEEE2.uo` max 1 `float`
        equivalentClass: `cim:GovHydroIEEE2.gv6` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroIEEE2.aturb` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroIEEE2.tr` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroIEEE2.tw` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroIEEE2.tp` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroIEEE2.gv3` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroIEEE2.uc` max 1 `float`
        equivalentClass: `cim:GovHydroIEEE2.gv2` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroIEEE2.pgv4` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroIEEE2.pgv6` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroIEEE2.pmin` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroIEEE2.mwbase` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovHydroIEEE2.kturb` max 1 `cim:PU`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovHydroPelton
        equivalentClass: `cim:GovHydroPelton.vcv` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPelton.ts` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroPelton.twng` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroPelton.db2` max 1 `cim:Frequency`
        equivalentClass: `cim:GovHydroPelton.hn` max 1 `cim:Length`
        equivalentClass: `cim:GovHydroPelton.kg` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPelton.kc` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPelton.db1` max 1 `cim:Frequency`
        equivalentClass: `cim:GovHydroPelton.av1` max 1 `cim:Area`
        equivalentClass: `cim:GovHydroPelton.av0` max 1 `cim:Area`
        equivalentClass: `cim:GovHydroPelton.tx` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroPelton.va` max 1 `float`
        equivalentClass: `cim:GovHydroPelton.qn` max 1 `cim:VolumeFlowRate`
        equivalentClass: `cim:GovHydroPelton.h1` max 1 `cim:Length`
        equivalentClass: `cim:GovHydroPelton.simplifiedPelton` max 1 `boolean`
        equivalentClass: `cim:GovHydroPelton.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroPelton.vc` max 1 `float`
        equivalentClass: `cim:GovHydroPelton.tv` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroPelton.vav` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPelton.h2` max 1 `cim:Length`
        equivalentClass: `cim:GovHydroPelton.valvmin` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPelton.zsfc` max 1 `cim:Length`
        equivalentClass: `cim:GovHydroPelton.valvmax` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPelton.staticCompensating` max 1 `boolean`
        equivalentClass: `cim:GovHydroPelton.qc0` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPelton.bp` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPelton.waterTunnelSurgeChamberSimulation` max 1 `boolean`
        equivalentClass: `cim:GovHydroPelton.twnc` max 1 `cim:Seconds`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovHydroPID
        equivalentClass: `cim:GovHydroPID.ki` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID.tf` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroPID.td` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroPID.kg` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID.pgv6` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID.r` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID.gv2` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID.pgv2` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID.bturb` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID.gv4` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID.pgv3` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID.gv6` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID.pmax` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID.tt` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroPID.mwbase` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovHydroPID.pgv1` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID.inputSignal` max 1 `boolean`
        equivalentClass: `cim:GovHydroPID.kp` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID.aturb` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID.gv3` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID.gv5` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID.tturb` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroPID.gv1` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID.velop` max 1 `float`
        equivalentClass: `cim:GovHydroPID.pmin` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID.pgv4` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID.pgv5` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID.kd` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID.db1` max 1 `cim:Frequency`
        equivalentClass: `cim:GovHydroPID.eps` max 1 `cim:Frequency`
        equivalentClass: `cim:GovHydroPID.tp` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroPID.db2` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovHydroPID.velcl` max 1 `float`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovHydroPID2
        equivalentClass: `cim:GovHydroPID2.kp` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID2.velmin` max 1 `float`
        equivalentClass: `cim:GovHydroPID2.mwbase` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovHydroPID2.atw` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID2.g1` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID2.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroPID2.feedbackSignal` max 1 `boolean`
        equivalentClass: `cim:GovHydroPID2.treg` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroPID2.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroPID2.tw` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroPID2.p3` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID2.gmin` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID2.rperm` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID2.velmax` max 1 `float`
        equivalentClass: `cim:GovHydroPID2.g2` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID2.ki` max 1 `float`
        equivalentClass: `cim:GovHydroPID2.p1` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID2.g0` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID2.p2` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID2.d` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID2.gmax` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroPID2.kd` max 1 `cim:PU`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovHydroR
        equivalentClass: `cim:GovHydroR.db1` max 1 `cim:Frequency`
        equivalentClass: `cim:GovHydroR.gv6` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroR.pgv1` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroR.dturb` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroR.pmax` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroR.gmin` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroR.t5` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroR.ki` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroR.db2` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovHydroR.t4` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroR.velop` max 1 `float`
        equivalentClass: `cim:GovHydroR.tw` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroR.pgv5` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroR.tp` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroR.t6` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroR.kg` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroR.gmax` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroR.pgv2` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroR.t1` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroR.qnl` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroR.r` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroR.pmin` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroR.at` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroR.velcl` max 1 `float`
        equivalentClass: `cim:GovHydroR.gv3` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroR.t8` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroR.pgv6` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroR.h0` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroR.pgv3` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroR.t2` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroR.pgv4` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroR.tt` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroR.gv1` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroR.t3` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroR.t7` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroR.gv5` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroR.mwbase` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovHydroR.gv4` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroR.td` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroR.eps` max 1 `cim:Frequency`
        equivalentClass: `cim:GovHydroR.inputSignal` max 1 `boolean`
        equivalentClass: `cim:GovHydroR.gv2` max 1 `cim:PU`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovHydroWEH
        equivalentClass: `cim:GovHydroWEH.gv5` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.tp` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroWEH.fl3` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.fp8` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.fp6` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.db` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.pmss4` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.gv2` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.pmss1` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.dpv` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.fl1` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.pmss2` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.dicn` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.rpg` max 1 `float`
        equivalentClass: `cim:GovHydroWEH.fp9` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.gmax` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.pmss8` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.fp10` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.pmss9` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.gtmxop` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.tdv` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroWEH.fp1` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.fp2` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.gv4` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.td` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroWEH.dturb` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.pmss7` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.kp` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.fp7` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.ki` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.fl2` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.mwbase` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovHydroWEH.kd` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.fl5` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.fp3` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.gv1` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.fp4` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.pmss10` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.gmin` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.rpp` max 1 `float`
        equivalentClass: `cim:GovHydroWEH.tg` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroWEH.fp5` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.feedbackSignal` max 1 `boolean`
        equivalentClass: `cim:GovHydroWEH.tw` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroWEH.tpe` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroWEH.fl4` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.pmss5` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.gtmxcl` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.pmss6` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.pmss3` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWEH.gv3` max 1 `cim:PU`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovHydroWPID
        equivalentClass: `cim:GovHydroWPID.gatmax` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWPID.gatmin` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWPID.pgv1` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWPID.velmax` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWPID.pmin` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWPID.velmin` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWPID.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroWPID.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroWPID.gv1` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWPID.pmax` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWPID.reg` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWPID.kd` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWPID.kp` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWPID.ki` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWPID.tw` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroWPID.pgv2` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWPID.gv2` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWPID.treg` max 1 `cim:Seconds`
        equivalentClass: `cim:GovHydroWPID.d` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWPID.gv3` max 1 `cim:PU`
        equivalentClass: `cim:GovHydroWPID.mwbase` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovHydroWPID.pgv3` max 1 `cim:PU`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovSteam0
        equivalentClass: `cim:GovSteam0.dt` max 1 `cim:PU`
        equivalentClass: `cim:GovSteam0.t1` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteam0.t3` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteam0.vmax` max 1 `cim:PU`
        equivalentClass: `cim:GovSteam0.t2` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteam0.r` max 1 `cim:PU`
        equivalentClass: `cim:GovSteam0.vmin` max 1 `cim:PU`
        equivalentClass: `cim:GovSteam0.mwbase` max 1 `cim:ActivePower`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovSteam1
        equivalentClass: `cim:GovSteam1.gv5` max 1 `cim:PU`
        equivalentClass: `cim:GovSteam1.t3` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteam1.k2` max 1 `float`
        equivalentClass: `cim:GovSteam1.k1` max 1 `float`
        equivalentClass: `cim:GovSteam1.t2` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteam1.t6` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteam1.pgv4` max 1 `cim:PU`
        equivalentClass: `cim:GovSteam1.db2` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovSteam1.pgv2` max 1 `cim:PU`
        equivalentClass: `cim:GovSteam1.gv1` max 1 `cim:PU`
        equivalentClass: `cim:GovSteam1.gv6` max 1 `cim:PU`
        equivalentClass: `cim:GovSteam1.k` max 1 `cim:PU`
        equivalentClass: `cim:GovSteam1.pmax` max 1 `cim:PU`
        equivalentClass: `cim:GovSteam1.mwbase` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovSteam1.t5` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteam1.pgv3` max 1 `cim:PU`
        equivalentClass: `cim:GovSteam1.valve` max 1 `boolean`
        equivalentClass: `cim:GovSteam1.t1` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteam1.pmin` max 1 `cim:PU`
        equivalentClass: `cim:GovSteam1.pgv1` max 1 `cim:PU`
        equivalentClass: `cim:GovSteam1.gv4` max 1 `cim:PU`
        equivalentClass: `cim:GovSteam1.k5` max 1 `float`
        equivalentClass: `cim:GovSteam1.t7` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteam1.k7` max 1 `float`
        equivalentClass: `cim:GovSteam1.k3` max 1 `float`
        equivalentClass: `cim:GovSteam1.gv3` max 1 `cim:PU`
        equivalentClass: `cim:GovSteam1.k6` max 1 `float`
        equivalentClass: `cim:GovSteam1.pgv6` max 1 `cim:PU`
        equivalentClass: `cim:GovSteam1.uo` max 1 `float`
        equivalentClass: `cim:GovSteam1.k4` max 1 `float`
        equivalentClass: `cim:GovSteam1.db1` max 1 `cim:Frequency`
        equivalentClass: `cim:GovSteam1.sdb2` max 1 `boolean`
        equivalentClass: `cim:GovSteam1.uc` max 1 `float`
        equivalentClass: `cim:GovSteam1.gv2` max 1 `cim:PU`
        equivalentClass: `cim:GovSteam1.sdb1` max 1 `boolean`
        equivalentClass: `cim:GovSteam1.k8` max 1 `float`
        equivalentClass: `cim:GovSteam1.pgv5` max 1 `cim:PU`
        equivalentClass: `cim:GovSteam1.eps` max 1 `cim:Frequency`
        equivalentClass: `cim:GovSteam1.t4` max 1 `cim:Seconds`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovSteam2
        equivalentClass: `cim:GovSteam2.k` max 1 `float`
        equivalentClass: `cim:GovSteam2.t2` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteam2.t1` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteam2.pmax` max 1 `cim:PU`
        equivalentClass: `cim:GovSteam2.mxef` max 1 `cim:PU`
        equivalentClass: `cim:GovSteam2.mnef` max 1 `cim:PU`
        equivalentClass: `cim:GovSteam2.pmin` max 1 `cim:PU`
        equivalentClass: `cim:GovSteam2.dbf` max 1 `cim:PU`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovSteamCC
        equivalentClass: `cim:GovSteamCC.dlp` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamCC.flp` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamCC.dhp` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamCC.rhp` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamCC.rlp` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamCC.t3hp` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamCC.t4hp` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamCC.t1lp` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamCC.mwbase` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovSteamCC.t5lp` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamCC.fhp` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamCC.pmaxlp` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamCC.t4lp` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamCC.t5hp` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamCC.t1hp` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamCC.pmaxhp` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamCC.t3lp` max 1 `cim:Seconds`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovSteamEU
        equivalentClass: `cim:GovSteamEU.wmax2` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamEU.trh` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamEU.wmax1` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamEU.wfmax` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamEU.tvhp` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamEU.tp` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamEU.mwbase` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovSteamEU.simx` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamEU.pmax` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamEU.tw` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamEU.thp` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamEU.cio` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamEU.ke` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamEU.ten` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamEU.wfmin` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamEU.tf` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamEU.chc` max 1 `float`
        equivalentClass: `cim:GovSteamEU.tvip` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamEU.kfcor` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamEU.cic` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamEU.prhmax` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamEU.db2` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamEU.hhpmax` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamEU.kwcor` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamEU.wwmin` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamEU.tdp` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamEU.klp` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamEU.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamEU.cho` max 1 `float`
        equivalentClass: `cim:GovSteamEU.tfp` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamEU.wwmax` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamEU.db1` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamEU.khp` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamEU.tip` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamEU.tlp` max 1 `cim:Seconds`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovSteamFV2
        equivalentClass: `cim:GovSteamFV2.t1` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamFV2.vmin` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV2.tt` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamFV2.mwbase` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovSteamFV2.t3` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamFV2.dt` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV2.vmax` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV2.k` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV2.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamFV2.ti` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamFV2.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamFV2.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamFV2.r` max 1 `cim:PU`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovSteamFV3
        equivalentClass: `cim:GovSteamFV3.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamFV3.uo` max 1 `float`
        equivalentClass: `cim:GovSteamFV3.t3` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamFV3.pmin` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV3.t1` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamFV3.prmax` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV3.t4` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamFV3.t2` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamFV3.t5` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamFV3.k2` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV3.uc` max 1 `float`
        equivalentClass: `cim:GovSteamFV3.mwbase` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovSteamFV3.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamFV3.pmax` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV3.k` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV3.k3` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV3.t6` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamFV3.k1` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV3.tc` max 1 `cim:Seconds`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovSteamFV4
        equivalentClass: `cim:GovSteamFV4.ympmx` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.mnef` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.pr2` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.crmx` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.thp` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamFV4.srmx` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.y` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.kmp1` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.kpt` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.psmn` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.rvgmx` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.rsmimn` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.srsmp` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.kpp` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.ty` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamFV4.rvgmn` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.tcm` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamFV4.tmp` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamFV4.tam` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamFV4.kf3` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.srmn` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamFV4.tf1` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamFV4.khp` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.yhpmn` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamFV4.svmx` max 1 `float`
        equivalentClass: `cim:GovSteamFV4.ksh` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.kip` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.lpi` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.cpsmx` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.yhpmx` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.tf2` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamFV4.kit` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.krc` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.cpsmn` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.lps` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.ympmn` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.svmn` max 1 `float`
        equivalentClass: `cim:GovSteamFV4.rsmimx` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.kdc` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.trh` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamFV4.kpc` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.mxef` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.pr1` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.tdc` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamFV4.crmn` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.tv` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamFV4.kmp2` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.kic` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamFV4.kf1` max 1 `cim:PU`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovSteamIEEE1
        equivalentClass: `cim:GovSteamIEEE1.t6` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamIEEE1.mwbase` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovSteamIEEE1.k5` max 1 `float`
        equivalentClass: `cim:GovSteamIEEE1.pmax` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamIEEE1.k3` max 1 `float`
        equivalentClass: `cim:GovSteamIEEE1.k` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamIEEE1.k2` max 1 `float`
        equivalentClass: `cim:GovSteamIEEE1.k1` max 1 `float`
        equivalentClass: `cim:GovSteamIEEE1.t5` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamIEEE1.uo` max 1 `float`
        equivalentClass: `cim:GovSteamIEEE1.t3` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamIEEE1.t7` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamIEEE1.t4` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamIEEE1.k8` max 1 `float`
        equivalentClass: `cim:GovSteamIEEE1.uc` max 1 `float`
        equivalentClass: `cim:GovSteamIEEE1.t2` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamIEEE1.k6` max 1 `float`
        equivalentClass: `cim:GovSteamIEEE1.pmin` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamIEEE1.k4` max 1 `float`
        equivalentClass: `cim:GovSteamIEEE1.t1` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamIEEE1.k7` max 1 `float`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GovSteamSGO
        equivalentClass: `cim:GovSteamSGO.mwbase` max 1 `cim:ActivePower`
        equivalentClass: `cim:GovSteamSGO.t3` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamSGO.k1` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamSGO.pmax` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamSGO.t5` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamSGO.t2` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamSGO.k2` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamSGO.t4` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamSGO.pmin` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamSGO.t1` max 1 `cim:Seconds`
        equivalentClass: `cim:GovSteamSGO.k3` max 1 `cim:PU`
        equivalentClass: `cim:GovSteamSGO.t6` max 1 `cim:Seconds`
        subClassOf: cim:TurbineGovernorDynamics
 Class cim:GrossToNetActivePowerCurve
        subClassOf: cim:Curve
 Class cim:Ground
        subClassOf: cim:ConductingEquipment
 Class cim:GroundAction
        equivalentClass: `cim:GroundAction.kind` max 1 `cim:TempEquipActionKind`
        subClassOf: cim:SwitchingStep
 Class cim:GroundDisconnector
        subClassOf: cim:Switch
 Class cim:GroundingImpedance
        equivalentClass: `cim:GroundingImpedance.x` max 1 `cim:Reactance`
        subClassOf: cim:EarthFaultCompensator
 Class cim:Hazard
        equivalentClass: `cim:Hazard.type` max 1 `string`
        equivalentClass: `cim:Hazard.status` max 1 `cim:Status`
        subClassOf: cim:IdentifiedObject
 Class cim:HeatInputCurve
        equivalentClass: `cim:HeatInputCurve.isNetGrossP` max 1 `boolean`
        equivalentClass: `cim:HeatInputCurve.heatInputOffset` max 1 `cim:HeatRate`
        equivalentClass: `cim:HeatInputCurve.heatInputEff` max 1 `cim:PU`
        equivalentClass: `cim:HeatInputCurve.auxPowerOffset` max 1 `cim:ActivePower`
        equivalentClass: `cim:HeatInputCurve.auxPowerMult` max 1 `cim:PU`
        subClassOf: cim:Curve
 Class cim:HeatRate
        equivalentClass: `cim:HeatRate.value` max 1 `float`
        equivalentClass: `cim:HeatRate.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:HeatRate.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:HeatRateCurve
        equivalentClass: `cim:HeatRateCurve.isNetGrossP` max 1 `boolean`
        subClassOf: cim:Curve
 Class cim:HeatRecoveryBoiler
        equivalentClass: `cim:HeatRecoveryBoiler.steamSupplyRating2` max 1 `float`
        subClassOf: cim:FossilSteamSupply
 Class cim:HostControlArea
        equivalentClass: `cim:HostControlArea.startEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:HostControlArea.frequencyBiasFactor` max 1 `float`
        equivalentClass: `cim:HostControlArea.endEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:HostControlArea.freqSetPoint` max 1 `cim:Frequency`
        equivalentClass: `cim:HostControlArea.areaControlMode` max 1 `cim:AreaControlMode`
        subClassOf: cim:PowerSystemResource
 Class cim:HourlyPreDispatchSchedule
        equivalentClass: `cim:HourlyPreDispatchSchedule.value` max 1 `boolean`
        subClassOf: cim:BidHourlySchedule
 Class cim:Hours
        equivalentClass: `cim:Hours.value` max 1 `float`
        equivalentClass: `cim:Hours.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:Hours.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:HydroEnergyConversionKind
        equivalentClass: {`cim:generator` , `cim:pumpAndGenerator`}
        subClassOf: Thing
 Class cim:HydroGeneratingEfficiencyCurve
        subClassOf: cim:Curve
 Class cim:HydroGeneratingUnit
        equivalentClass: `cim:HydroGeneratingUnit.hydroUnitWaterCost` max 1 `cim:CostPerVolume`
        equivalentClass: `cim:HydroGeneratingUnit.energyConversionCapability` max 1 `cim:HydroEnergyConversionKind`
        subClassOf: cim:GeneratingUnit
 Class cim:HydroPlantStorageKind
        equivalentClass: {`cim:pumpedStorage` , `cim:runOfRiver` , `cim:storage`}
        subClassOf: Thing
 Class cim:HydroPowerPlant
        equivalentClass: `cim:HydroPowerPlant.genRatedP` max 1 `cim:ActivePower`
        equivalentClass: `cim:HydroPowerPlant.surgeTankCode` max 1 `string`
        equivalentClass: `cim:HydroPowerPlant.hydroPlantStorageType` max 1 `cim:HydroPlantStorageKind`
        equivalentClass: `cim:HydroPowerPlant.surgeTankCrestLevel` max 1 `cim:WaterLevel`
        equivalentClass: `cim:HydroPowerPlant.plantRatedHead` max 1 `cim:Length`
        equivalentClass: `cim:HydroPowerPlant.plantDischargeCapacity` max 1 `cim:VolumeFlowRate`
        equivalentClass: `cim:HydroPowerPlant.pumpRatedP` max 1 `cim:ActivePower`
        equivalentClass: `cim:HydroPowerPlant.dischargeTravelDelay` max 1 `cim:Seconds`
        equivalentClass: `cim:HydroPowerPlant.penstockType` max 1 `string`
        subClassOf: cim:PowerSystemResource
 Class cim:HydroPump
        equivalentClass: `cim:HydroPump.pumpPowerAtMinHead` max 1 `cim:ActivePower`
        equivalentClass: `cim:HydroPump.pumpPowerAtMaxHead` max 1 `cim:ActivePower`
        equivalentClass: `cim:HydroPump.pumpDischAtMinHead` max 1 `cim:VolumeFlowRate`
        equivalentClass: `cim:HydroPump.pumpDischAtMaxHead` max 1 `cim:VolumeFlowRate`
        subClassOf: cim:Equipment
 Class cim:HydroPumpOpSchedule
        subClassOf: cim:RegularIntervalSchedule
 Class cim:HydroTurbine
        equivalentClass: `cim:HydroTurbine.speedRegulation` max 1 `cim:PU`
        equivalentClass: `cim:HydroTurbine.turbineRating` max 1 `cim:ActivePower`
        equivalentClass: `cim:HydroTurbine.gateUpperLimit` max 1 `cim:PU`
        equivalentClass: `cim:HydroTurbine.speedRating` max 1 `cim:RotationSpeed`
        equivalentClass: `cim:HydroTurbine.waterStartingTime` max 1 `cim:Seconds`
        equivalentClass: `cim:HydroTurbine.gateRateLimit` max 1 `float`
        equivalentClass: `cim:HydroTurbine.transientDroopTime` max 1 `cim:Seconds`
        equivalentClass: `cim:HydroTurbine.turbineType` max 1 `cim:TurbineType`
        equivalentClass: `cim:HydroTurbine.transientRegulation` max 1 `cim:PU`
        equivalentClass: `cim:HydroTurbine.minHeadMaxP` max 1 `cim:ActivePower`
        equivalentClass: `cim:HydroTurbine.maxHeadMaxP` max 1 `cim:ActivePower`
        subClassOf: cim:PrimeMover
 Class cim:ICCPCommandPoint
        subClassOf: cim:ICCPControlPoint
 Class cim:ICCPControlPoint
        equivalentClass: `cim:ICCPControlPoint.deviceClass` max 1 `cim:ICCPControlPointDeviceClass`
        subClassOf: cim:ICCPPoint
 Class cim:ICCPControlPointDeviceClass
        equivalentClass: {`cim:NONSBO` , `cim:SBO`}
        subClassOf: Thing
 Class cim:ICCPIndicationPoint
        equivalentClass: `cim:ICCPIndicationPoint.type` max 1 `cim:ICCPIndicationPointType`
        subClassOf: cim:ICCPPoint
 Class cim:ICCPIndicationPointType
        equivalentClass: {`cim:DISCRETE` , `cim:REAL` , `cim:STATE`}
        subClassOf: Thing
 Class cim:ICCPInformationMessage
        equivalentClass: `cim:ICCPInformationMessage.localReference` max 1 `string`
        equivalentClass: `cim:ICCPInformationMessage.scope` max 1 `cim:ICCPPScope`
        subClassOf: cim:IdentifiedObject
 Class cim:ICCPPoint
        equivalentClass: `cim:ICCPPoint.scope` max 1 `cim:ICCPPScope`
        subClassOf: cim:IdentifiedObject
 Class cim:ICCPPScope
        equivalentClass: {`cim:ICC` , `cim:VCC`}
        subClassOf: Thing
 Class cim:ICCPSetPoint
        equivalentClass: `cim:ICCPSetPoint.type` max 1 `cim:ICCPSetPointType`
        subClassOf: cim:ICCPControlPoint
 Class cim:ICCPSetPointType
        equivalentClass: {`cim:DISCRETE` , `cim:REAL`}
        subClassOf: Thing
 Class cim:IdentifiedObject
        equivalentClass: `cim:IdentifiedObject.name` max 1 `string`
        equivalentClass: `cim:IdentifiedObject.mRID` max 1 `string`
        equivalentClass: `cim:IdentifiedObject.description` max 1 `string`
        equivalentClass: `cim:IdentifiedObject.aliasName` max 1 `string`
        subClassOf: Thing
 Class cim:IEC61968
        subClassOf: Thing
 Class cim:IEC61968CIMVersion
        equivalentClass: `cim:IEC61968CIMVersion.version` max 1 `string`
        equivalentClass: `cim:IEC61968CIMVersion.date` max 1 `date [xsd:date]`
        subClassOf: Thing
 Class cim:IEC61970
        subClassOf: Thing
 Class cim:IEC61970CIMVersion
        equivalentClass: `cim:IEC61970CIMVersion.version` max 1 `string`
        equivalentClass: `cim:IEC61970CIMVersion.date` max 1 `date [xsd:date]`
        subClassOf: Thing
 Class cim:IEC62325
        subClassOf: Thing
 Class cim:IEC62325CIMVersion
        equivalentClass: `cim:IEC62325CIMVersion.version` max 1 `string`
        equivalentClass: `cim:IEC62325CIMVersion.date` max 1 `date [xsd:date]`
        subClassOf: Thing
 Class cim:IfdBaseKind
        equivalentClass: {`cim:ifag` , `cim:iffl` , `cim:ifnl` , `cim:other`}
        subClassOf: Thing
 Class cim:Impedance
        equivalentClass: `cim:Impedance.value` max 1 `float`
        equivalentClass: `cim:Impedance.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:Impedance.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:InadvertentAccount
        subClassOf: Thing
 Class cim:Incident
        equivalentClass: `cim:Incident.cause` max 1 `string`
        subClassOf: cim:Document
 Class cim:IncidentHazard
        subClassOf: cim:Hazard
 Class cim:IncrementalCIMDataObject
        subClassOf: cim:CIMDataObject
 Class cim:IncrementalDataset
        subClassOf: cim:IdentifiedObject
 Class cim:IncrementalDatasetArg
        subClassOf: cim:ModelOperationArg
 Class cim:IncrementalDatasetArgDescription
        subClassOf: cim:ModelOperationArgDescription
 Class cim:IncrementalHeatRateCurve
        equivalentClass: `cim:IncrementalHeatRateCurve.isNetGrossP` max 1 `boolean`
        subClassOf: cim:Curve
 Class cim:IndividualPnode
        subClassOf: cim:Pnode
 Class cim:Inductance
        equivalentClass: `cim:Inductance.value` max 1 `float`
        equivalentClass: `cim:Inductance.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:Inductance.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:InductancePerLength
        equivalentClass: `cim:InductancePerLength.value` max 1 `float`
        equivalentClass: `cim:InductancePerLength.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:InductancePerLength.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:InflowForecast
        subClassOf: cim:RegularIntervalSchedule
 Class cim:InfoQuestion
        equivalentClass: `cim:InfoQuestion.questionRemark` max 1 `string`
        equivalentClass: `cim:InfoQuestion.answerRemark` max 1 `string`
        equivalentClass: `cim:InfoQuestion.questionType` max 1 `string`
        equivalentClass: `cim:InfoQuestion.questionCode` max 1 `string`
        equivalentClass: `cim:InfoQuestion.questionText` max 1 `string`
        equivalentClass: `cim:InfoQuestion.answerDateTime` max 1 `dateTime`
        equivalentClass: `cim:InfoQuestion.answer` max 1 `string`
        subClassOf: cim:WorkDocument
 Class cim:InputSignalKind
        equivalentClass: {`cim:branchCurrent` , `cim:busFrequency` , `cim:busFrequencyDeviation` , `cim:busVoltage` , `cim:busVoltageDerivative` , `cim:fieldCurrent` , `cim:generatorAcceleratingPower` , `cim:generatorElectricalPower` , `cim:rotorAngularFrequencyDeviation` , `cim:rotorSpeed`}
        subClassOf: Thing
 Class cim:InspectionDataSet
        equivalentClass: `cim:InspectionDataSet.locationCondition` max 1 `string`
        subClassOf: cim:ProcedureDataSet
 Class cim:InstructionClearing
        subClassOf: cim:MarketFactors
 Class cim:InstructionClearingDOP
        subClassOf: cim:MarketFactors
 Class cim:InstructionClearingDOT
        equivalentClass: `cim:InstructionClearingDOT.dispatchMode` max 1 `cim:AutomaticDispatchMode`
        equivalentClass: `cim:InstructionClearingDOT.contingencyActive` max 1 `cim:YesNo`
        subClassOf: cim:MarketFactors
 Class cim:Instructions
        equivalentClass: `cim:Instructions.instructionCost` max 1 `float`
        equivalentClass: `cim:Instructions.instructionType` max 1 `cim:AutomaticDispInstTypeCommitment`
        equivalentClass: `cim:Instructions.manuallyBlocked` max 1 `cim:YesNo`
        equivalentClass: `cim:Instructions.updateUser` max 1 `string`
        equivalentClass: `cim:Instructions.updateType` max 1 `cim:MQSCHGType`
        equivalentClass: `cim:Instructions.bindingInstruction` max 1 `cim:YesNo`
        equivalentClass: `cim:Instructions.instructionStartTime` max 1 `dateTime`
        equivalentClass: `cim:Instructions.instructionSource` max 1 `cim:MQSInstructionSource`
        equivalentClass: `cim:Instructions.bindingDOT` max 1 `float`
        equivalentClass: `cim:Instructions.updateTimeStamp` max 1 `dateTime`
        equivalentClass: `cim:Instructions.minStatusChangeTime` max 1 `nonNegativeInteger`
        subClassOf: Thing
 Class cim:IntegerQuantity
        equivalentClass: `cim:IntegerQuantity.value` max 1 `nonNegativeInteger`
        equivalentClass: `cim:IntegerQuantity.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:IntegerQuantity.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:InterchangeETCData
        equivalentClass: `cim:InterchangeETCData.usageMW` max 1 `float`
        equivalentClass: `cim:InterchangeETCData.contractNumber` max 1 `string`
        subClassOf: Thing
 Class cim:InterchangeSchedule
        equivalentClass: `cim:InterchangeSchedule.intervalLength` max 1 `nonNegativeInteger`
        equivalentClass: `cim:InterchangeSchedule.outOfMarketType` max 1 `boolean`
        equivalentClass: `cim:InterchangeSchedule.marketType` max 1 `cim:MarketType`
        equivalentClass: `cim:InterchangeSchedule.energyType` max 1 `cim:MarketProductType`
        equivalentClass: `cim:InterchangeSchedule.checkOutType` max 1 `cim:CheckOutType`
        equivalentClass: `cim:InterchangeSchedule.scheduleType` max 1 `cim:EnergyProductType`
        equivalentClass: `cim:InterchangeSchedule.operatingDate` max 1 `dateTime`
        equivalentClass: `cim:InterchangeSchedule.directionType` max 1 `cim:InterTieDirection`
        equivalentClass: `cim:InterchangeSchedule.wcrID` max 1 `string`
        subClassOf: cim:Curve
 Class cim:IntermittentResourceEligibility
        equivalentClass: `cim:IntermittentResourceEligibility.eligibilityStatus` max 1 `string`
        subClassOf: cim:MarketFactors
 Class cim:InternalControlArea
        subClassOf: cim:IdentifiedObject
 Class cim:InterTieBid
        equivalentClass: `cim:InterTieBid.minHourlyBlock_` max 1 `nonNegativeInteger`
        subClassOf: cim:ResourceBid
 Class cim:InterTieClearing
        subClassOf: cim:MarketFactors
 Class cim:InterTieDirection
        equivalentClass: {`cim:E` , `cim:I`}
        subClassOf: Thing
 Class cim:InterTieDispatchResponse
        equivalentClass: `cim:InterTieDispatchResponse.startTime` max 1 `dateTime`
        equivalentClass: `cim:InterTieDispatchResponse.clearedMW` max 1 `float`
        equivalentClass: `cim:InterTieDispatchResponse.acceptMW` max 1 `float`
        equivalentClass: `cim:InterTieDispatchResponse.passIndicator` max 1 `cim:PassIndicatorType`
        equivalentClass: `cim:InterTieDispatchResponse.acceptStatus` max 1 `cim:DispatchResponseType`
        subClassOf: Thing
 Class cim:InterTieResults
        equivalentClass: `cim:InterTieResults.clearedValue` max 1 `float`
        equivalentClass: `cim:InterTieResults.baseMW` max 1 `float`
        subClassOf: Thing
 Class cim:IntervalBlock
        subClassOf: Thing
 Class cim:IntervalReading
        subClassOf: cim:BaseReading
 Class cim:IntSchedAgreement
        equivalentClass: `cim:IntSchedAgreement.defaultIntegrationMethod` max 1 `string`
        subClassOf: cim:Agreement
 Class cim:IPAccessPoint
        equivalentClass: `cim:IPAccessPoint.subnet` max 1 `string`
        equivalentClass: `cim:IPAccessPoint.gateway` max 1 `string`
        equivalentClass: `cim:IPAccessPoint.address` max 1 `string`
        equivalentClass: `cim:IPAccessPoint.addressType` max 1 `cim:IPAddressType`
        subClassOf: Thing
 Class cim:IPAddressType
        equivalentClass: `cim:IPAddressType.value` max 1 `string`
        equivalentClass: `cim:IPAddressType.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:IPAddressType.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:IrregularIntervalSchedule
        subClassOf: cim:BasicIntervalSchedule
 Class cim:IrregularTimePoint
        equivalentClass: `cim:IrregularTimePoint.value2` max 1 `float`
        equivalentClass: `cim:IrregularTimePoint.value1` max 1 `float`
        equivalentClass: `cim:IrregularTimePoint.time` max 1 `cim:Seconds`
        subClassOf: Thing
 Class cim:ISOAPAddressing
        equivalentClass: `cim:ISOAPAddressing.value` max 1 `string`
        equivalentClass: `cim:ISOAPAddressing.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:ISOAPAddressing.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:ISOUpperLayer
        equivalentClass: `cim:ISOUpperLayer.osiTsel` max 1 `string`
        equivalentClass: `cim:ISOUpperLayer.osiSsel` max 1 `string`
        equivalentClass: `cim:ISOUpperLayer.osiPsel` max 1 `string`
        equivalentClass: `cim:ISOUpperLayer.ap` max 1 `cim:ISOAPAddressing`
        subClassOf: cim:TCPAcessPoint
 Class cim:Issuer
        subClassOf: cim:DocumentPersonRole
 Class cim:JobFlagType
        equivalentClass: {`cim:CREATED` , `cim:DELETED` , `cim:MODIFIED`}
        subClassOf: Thing
 Class cim:JobScheduleType
        equivalentClass: {`cim:CRITICAL` , `cim:NONCRITICAL`}
        subClassOf: Thing
 Class cim:JobStartEndType
        equivalentClass: {`cim:END` , `cim:NA` , `cim:START`}
        subClassOf: Thing
 Class cim:Joint
        equivalentClass: `cim:Joint.insulation` max 1 `string`
        equivalentClass: `cim:Joint.fillKind` max 1 `cim:JointFillKind`
        equivalentClass: `cim:Joint.configurationKind` max 1 `cim:JointConfigurationKind`
        subClassOf: cim:Asset
 Class cim:JointConfigurationKind
        equivalentClass: {`cim:other` , `cim:wires1to1` , `cim:wires2to1` , `cim:wires3to1`}
        subClassOf: Thing
 Class cim:JointFillKind
        equivalentClass: {`cim:airNoFilling` , `cim:asphaltic` , `cim:bluefill254` , `cim:epoxy` , `cim:insoluseal` , `cim:noFillPrefab` , `cim:noVoid` , `cim:oil` , `cim:other` , `cim:petrolatum`}
        subClassOf: Thing
 Class cim:Jumper
        subClassOf: cim:Switch
 Class cim:JumperAction
        equivalentClass: `cim:JumperAction.kind` max 1 `cim:TempEquipActionKind`
        subClassOf: cim:SwitchingStep
 Class cim:Junction
        subClassOf: cim:Connector
 Class cim:KiloActivePower
        equivalentClass: `cim:KiloActivePower.value` max 1 `float`
        equivalentClass: `cim:KiloActivePower.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:KiloActivePower.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:LaborItem
        equivalentClass: `cim:LaborItem.activityCode` max 1 `string`
        equivalentClass: `cim:LaborItem.status` max 1 `cim:Status`
        equivalentClass: `cim:LaborItem.laborRate` max 1 `cim:CostRate`
        equivalentClass: `cim:LaborItem.laborDuration` max 1 `cim:Hours`
        equivalentClass: `cim:LaborItem.cost` max 1 `cim:Money`
        subClassOf: cim:WorkIdentifiedObject
 Class cim:LandProperty
        equivalentClass: `cim:LandProperty.externalRecordReference` max 1 `string`
        equivalentClass: `cim:LandProperty.status` max 1 `cim:Status`
        equivalentClass: `cim:LandProperty.kind` max 1 `cim:LandPropertyKind`
        equivalentClass: `cim:LandProperty.demographicKind` max 1 `cim:DemographicKind`
        subClassOf: cim:IdentifiedObject
 Class cim:LandPropertyKind
        equivalentClass: {`cim:building` , `cim:customerPremise` , `cim:depot` , `cim:external` , `cim:gridSupplyPoint` , `cim:store` , `cim:substation`}
        subClassOf: Thing
 Class cim:Legend
        subClassOf: Thing
 Class cim:Length
        equivalentClass: `cim:Length.value` max 1 `float`
        equivalentClass: `cim:Length.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:Length.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:LevelVsVolumeCurve
        subClassOf: cim:Curve
 Class cim:LFCResourceType
        equivalentClass: {`cim:GEN` , `cim:PUMP`}
        subClassOf: Thing
 Class cim:LifecycleDate
        equivalentClass: `cim:LifecycleDate.retiredDate` max 1 `date [xsd:date]`
        equivalentClass: `cim:LifecycleDate.removalDate` max 1 `date [xsd:date]`
        equivalentClass: `cim:LifecycleDate.receivedDate` max 1 `date [xsd:date]`
        equivalentClass: `cim:LifecycleDate.purchaseDate` max 1 `date [xsd:date]`
        equivalentClass: `cim:LifecycleDate.manufacturedDate` max 1 `date [xsd:date]`
        equivalentClass: `cim:LifecycleDate.installationDate` max 1 `date [xsd:date]`
        subClassOf: Thing
 Class cim:Limit
        subClassOf: cim:IdentifiedObject
 Class cim:LimitDependency
        subClassOf: cim:IdentifiedObject
 Class cim:LimitScalingLimit
        equivalentClass: `cim:LimitScalingLimit.limitScalingPercent` max 1 `cim:PerCent`
        subClassOf: cim:LimitDependency
 Class cim:LimitSet
        equivalentClass: `cim:LimitSet.isPercentageLimits` max 1 `boolean`
        subClassOf: cim:IdentifiedObject
 Class cim:Line
        subClassOf: cim:EquipmentContainer
 Class cim:linear_assets
        subClassOf: Thing
 Class cim:LinearAssets
        subClassOf: Thing
 Class cim:LinearShuntCompensator
        equivalentClass: `cim:LinearShuntCompensator.gPerSection` max 1 `cim:Conductance`
        equivalentClass: `cim:LinearShuntCompensator.g0PerSection` max 1 `cim:Conductance`
        equivalentClass: `cim:LinearShuntCompensator.bPerSection` max 1 `cim:Susceptance`
        equivalentClass: `cim:LinearShuntCompensator.b0PerSection` max 1 `cim:Susceptance`
        subClassOf: cim:ShuntCompensator
 Class cim:LinearShuntCompensatorPhase
        equivalentClass: `cim:LinearShuntCompensatorPhase.gPerSection` max 1 `cim:Conductance`
        equivalentClass: `cim:LinearShuntCompensatorPhase.bPerSection` max 1 `cim:Susceptance`
        subClassOf: cim:ShuntCompensatorPhase
 Class cim:LineDetail
        equivalentClass: `cim:LineDetail.note` max 1 `string`
        equivalentClass: `cim:LineDetail.dateTime` max 1 `dateTime`
        equivalentClass: `cim:LineDetail.rounding` max 1 `cim:Money`
        equivalentClass: `cim:LineDetail.amount` max 1 `cim:Money`
        subClassOf: Thing
 Class cim:LineFault
        equivalentClass: `cim:LineFault.lengthFromTerminal1` max 1 `cim:Length`
        subClassOf: cim:Fault
 Class cim:LoadAggregate
        subClassOf: cim:LoadDynamics
 Class cim:LoadAggregationPoint
        subClassOf: cim:AggregateNode
 Class cim:LoadArea
        subClassOf: cim:EnergyArea
 Class cim:LoadBid
        equivalentClass: `cim:LoadBid.minLoadReductionInterval` max 1 `float`
        equivalentClass: `cim:LoadBid.meteredValue` max 1 `boolean`
        equivalentClass: `cim:LoadBid.loadRedInitiationTime` max 1 `float`
        equivalentClass: `cim:LoadBid.minLoad` max 1 `cim:ActivePower`
        equivalentClass: `cim:LoadBid.minLoadReductionCost` max 1 `cim:Money`
        equivalentClass: `cim:LoadBid.shutdownCost` max 1 `cim:Money`
        equivalentClass: `cim:LoadBid.minTimeBetLoadRed` max 1 `float`
        equivalentClass: `cim:LoadBid.pickUpRampRate` max 1 `cim:ActivePowerChangeRate`
        equivalentClass: `cim:LoadBid.dropRampRate` max 1 `cim:ActivePowerChangeRate`
        equivalentClass: `cim:LoadBid.loadRedInitiationCost` max 1 `cim:Money`
        equivalentClass: `cim:LoadBid.priceSetting` max 1 `boolean`
        equivalentClass: `cim:LoadBid.minLoadReduction` max 1 `cim:ActivePower`
        equivalentClass: `cim:LoadBid.marketDate` max 1 `dateTime`
        equivalentClass: `cim:LoadBid.reqNoticeTime` max 1 `float`
        subClassOf: cim:ResourceBid
 Class cim:LoadBreakSwitch
        subClassOf: cim:ProtectedSwitch
 Class cim:LoadComposite
        equivalentClass: `cim:LoadComposite.eqfs` max 1 `float`
        equivalentClass: `cim:LoadComposite.epvs` max 1 `float`
        equivalentClass: `cim:LoadComposite.eqfd` max 1 `float`
        equivalentClass: `cim:LoadComposite.epfs` max 1 `float`
        equivalentClass: `cim:LoadComposite.lfrac` max 1 `float`
        equivalentClass: `cim:LoadComposite.eqvs` max 1 `float`
        equivalentClass: `cim:LoadComposite.epvd` max 1 `float`
        equivalentClass: `cim:LoadComposite.epfd` max 1 `float`
        equivalentClass: `cim:LoadComposite.pfrac` max 1 `float`
        equivalentClass: `cim:LoadComposite.eqvd` max 1 `float`
        equivalentClass: `cim:LoadComposite.h` max 1 `cim:Seconds`
        subClassOf: cim:LoadDynamics
 Class cim:LoadDistributionFactor
        equivalentClass: `cim:LoadDistributionFactor.qDistFactor` max 1 `float`
        equivalentClass: `cim:LoadDistributionFactor.pDistFactor` max 1 `float`
        subClassOf: Thing
 Class cim:LoadDynamics
        subClassOf: cim:IdentifiedObject
 Class cim:LoadFollowingCapacityType
        equivalentClass: {`cim:DOWN` , `cim:UP`}
        subClassOf: Thing
 Class cim:LoadFollowingInst
        equivalentClass: `cim:LoadFollowingInst.startTime` max 1 `dateTime`
        equivalentClass: `cim:LoadFollowingInst.mssInstructionID` max 1 `string`
        equivalentClass: `cim:LoadFollowingInst.loadFollowingMW` max 1 `float`
        equivalentClass: `cim:LoadFollowingInst.endTime` max 1 `dateTime`
        subClassOf: Thing
 Class cim:LoadFollowingOperatorInput
        equivalentClass: `cim:LoadFollowingOperatorInput.updateUser` max 1 `string`
        equivalentClass: `cim:LoadFollowingOperatorInput.updateTimeStamp` max 1 `dateTime`
        equivalentClass: `cim:LoadFollowingOperatorInput.tempLoadFollowingUpManualCap` max 1 `float`
        equivalentClass: `cim:LoadFollowingOperatorInput.tempLoadFollowingDownManualCap` max 1 `float`
        equivalentClass: `cim:LoadFollowingOperatorInput.dataEntryTimeStamp` max 1 `dateTime`
        equivalentClass: `cim:LoadFollowingOperatorInput.updateType` max 1 `cim:MQSCHGType`
        subClassOf: Thing
 Class cim:LoadForecastType
        equivalentClass: {`cim:LFZ` , `cim:LZMS`}
        subClassOf: Thing
 Class cim:LoadGenericNonLinear
        equivalentClass: `cim:LoadGenericNonLinear.tp` max 1 `cim:Seconds`
        equivalentClass: `cim:LoadGenericNonLinear.lt` max 1 `float`
        equivalentClass: `cim:LoadGenericNonLinear.qt` max 1 `float`
        equivalentClass: `cim:LoadGenericNonLinear.tq` max 1 `cim:Seconds`
        equivalentClass: `cim:LoadGenericNonLinear.bt` max 1 `float`
        equivalentClass: `cim:LoadGenericNonLinear.ls` max 1 `float`
        equivalentClass: `cim:LoadGenericNonLinear.genericNonLinearLoadModelType` max 1 `cim:GenericNonLinearLoadModelKind`
        equivalentClass: `cim:LoadGenericNonLinear.pt` max 1 `float`
        equivalentClass: `cim:LoadGenericNonLinear.bs` max 1 `float`
        subClassOf: cim:LoadDynamics
 Class cim:LoadGroup
        subClassOf: cim:IdentifiedObject
 Class cim:LoadMotor
        equivalentClass: `cim:LoadMotor.h` max 1 `cim:Seconds`
        equivalentClass: `cim:LoadMotor.lpp` max 1 `cim:PU`
        equivalentClass: `cim:LoadMotor.d` max 1 `float`
        equivalentClass: `cim:LoadMotor.ls` max 1 `cim:PU`
        equivalentClass: `cim:LoadMotor.tppo` max 1 `cim:Seconds`
        equivalentClass: `cim:LoadMotor.lfac` max 1 `float`
        equivalentClass: `cim:LoadMotor.lp` max 1 `cim:PU`
        equivalentClass: `cim:LoadMotor.tv` max 1 `cim:Seconds`
        equivalentClass: `cim:LoadMotor.tbkr` max 1 `cim:Seconds`
        equivalentClass: `cim:LoadMotor.tpo` max 1 `cim:Seconds`
        equivalentClass: `cim:LoadMotor.vt` max 1 `cim:PU`
        equivalentClass: `cim:LoadMotor.pfrac` max 1 `float`
        equivalentClass: `cim:LoadMotor.ra` max 1 `cim:PU`
        subClassOf: cim:IdentifiedObject
 Class cim:LoadRatio
        equivalentClass: `cim:LoadRatio.intervalStartTime` max 1 `dateTime`
        equivalentClass: `cim:LoadRatio.intervalEndTime` max 1 `dateTime`
        equivalentClass: `cim:LoadRatio.share` max 1 `cim:PerCent`
        subClassOf: Thing
 Class cim:LoadReductionPriceCurve
        subClassOf: cim:Curve
 Class cim:LoadReductionTimeCurve
        equivalentClass: `cim:LoadReductionTimeCurve.loadReductionTimeCurveType` max 1 `string`
        subClassOf: cim:Curve
 Class cim:LoadResponseCharacteristic
        equivalentClass: `cim:LoadResponseCharacteristic.qConstantImpedance` max 1 `float`
        equivalentClass: `cim:LoadResponseCharacteristic.qConstantPower` max 1 `float`
        equivalentClass: `cim:LoadResponseCharacteristic.pConstantPower` max 1 `float`
        equivalentClass: `cim:LoadResponseCharacteristic.qVoltageExponent` max 1 `float`
        equivalentClass: `cim:LoadResponseCharacteristic.pFrequencyExponent` max 1 `float`
        equivalentClass: `cim:LoadResponseCharacteristic.pConstantImpedance` max 1 `float`
        equivalentClass: `cim:LoadResponseCharacteristic.qConstantCurrent` max 1 `float`
        equivalentClass: `cim:LoadResponseCharacteristic.pVoltageExponent` max 1 `float`
        equivalentClass: `cim:LoadResponseCharacteristic.exponentModel` max 1 `boolean`
        equivalentClass: `cim:LoadResponseCharacteristic.pConstantCurrent` max 1 `float`
        equivalentClass: `cim:LoadResponseCharacteristic.qFrequencyExponent` max 1 `float`
        subClassOf: cim:IdentifiedObject
 Class cim:LoadStatic
        equivalentClass: `cim:LoadStatic.eq3` max 1 `float`
        equivalentClass: `cim:LoadStatic.eq2` max 1 `float`
        equivalentClass: `cim:LoadStatic.kq1` max 1 `float`
        equivalentClass: `cim:LoadStatic.ep1` max 1 `float`
        equivalentClass: `cim:LoadStatic.ep3` max 1 `float`
        equivalentClass: `cim:LoadStatic.eq1` max 1 `float`
        equivalentClass: `cim:LoadStatic.kpf` max 1 `float`
        equivalentClass: `cim:LoadStatic.kq3` max 1 `float`
        equivalentClass: `cim:LoadStatic.kp3` max 1 `float`
        equivalentClass: `cim:LoadStatic.kp2` max 1 `float`
        equivalentClass: `cim:LoadStatic.kp4` max 1 `float`
        equivalentClass: `cim:LoadStatic.kqf` max 1 `float`
        equivalentClass: `cim:LoadStatic.kq4` max 1 `float`
        equivalentClass: `cim:LoadStatic.kq2` max 1 `float`
        equivalentClass: `cim:LoadStatic.kp1` max 1 `float`
        equivalentClass: `cim:LoadStatic.staticLoadModelType` max 1 `cim:StaticLoadModelKind`
        equivalentClass: `cim:LoadStatic.ep2` max 1 `float`
        subClassOf: cim:IdentifiedObject
 Class cim:LoadUserDefined
        equivalentClass: `cim:LoadUserDefined.proprietary` max 1 `boolean`
        subClassOf: cim:LoadDynamics
 Class cim:LocalReliabilityArea
        subClassOf: cim:IdentifiedObject
 Class cim:Location
        equivalentClass: `cim:Location.mainAddress` max 1 `cim:StreetAddress`
        equivalentClass: `cim:Location.secondaryAddress` max 1 `cim:StreetAddress`
        equivalentClass: `cim:Location.phone1` max 1 `cim:TelephoneNumber`
        equivalentClass: `cim:Location.electronicAddress` max 1 `cim:ElectronicAddress`
        equivalentClass: `cim:Location.status` max 1 `cim:Status`
        equivalentClass: `cim:Location.phone2` max 1 `cim:TelephoneNumber`
        equivalentClass: `cim:Location.type` max 1 `string`
        subClassOf: cim:IdentifiedObject
 Class cim:LocationGrant
        equivalentClass: `cim:LocationGrant.propertyData` max 1 `string`
        subClassOf: cim:Agreement
 Class cim:LossClearing
        subClassOf: cim:MarketFactors
 Class cim:LossClearingResults
        equivalentClass: `cim:LossClearingResults.lossMW` max 1 `float`
        subClassOf: Thing
 Class cim:LossProfile
        subClassOf: cim:Profile
 Class cim:LossSensitivity
        equivalentClass: `cim:LossSensitivity.lossFactor` max 1 `float`
        subClassOf: cim:MarketFactors
 Class cim:MacroPeriodKind
        equivalentClass: {`cim:billingPeriod` , `cim:daily` , `cim:monthly` , `cim:none` , `cim:seasonal` , `cim:specifiedPeriod` , `cim:weekly`}
        subClassOf: Thing
 Class cim:Maintainer
        subClassOf: cim:AssetOrganisationRole
 Class cim:MaintenanceDataSet
        equivalentClass: `cim:MaintenanceDataSet.maintCode` max 1 `string`
        equivalentClass: `cim:MaintenanceDataSet.conditionBefore` max 1 `string`
        equivalentClass: `cim:MaintenanceDataSet.conditionAfter` max 1 `string`
        subClassOf: cim:ProcedureDataSet
 Class cim:MaintenanceLocation
        equivalentClass: `cim:MaintenanceLocation.subdivision` max 1 `string`
        equivalentClass: `cim:MaintenanceLocation.nearestIntersection` max 1 `string`
        equivalentClass: `cim:MaintenanceLocation.lot` max 1 `string`
        equivalentClass: `cim:MaintenanceLocation.block` max 1 `string`
        subClassOf: cim:WorkLocation
 Class cim:MajorChargeGroup
        equivalentClass: `cim:MajorChargeGroup.invoiceType` max 1 `string`
        equivalentClass: `cim:MajorChargeGroup.effectiveDate` max 1 `dateTime`
        equivalentClass: `cim:MajorChargeGroup.terminationDate` max 1 `dateTime`
        equivalentClass: `cim:MajorChargeGroup.revisionNumber` max 1 `string`
        equivalentClass: `cim:MajorChargeGroup.runType` max 1 `string`
        equivalentClass: `cim:MajorChargeGroup.frequencyType` max 1 `string`
        equivalentClass: `cim:MajorChargeGroup.runVersion` max 1 `string`
        equivalentClass: `cim:MajorChargeGroup.requireAutorun` max 1 `string`
        subClassOf: cim:IdentifiedObject
 Class cim:Manufacturer
        subClassOf: cim:OrganisationRole
 Class cim:Market
        equivalentClass: `cim:Market.localTimeZone` max 1 `string`
        equivalentClass: `cim:Market.dst` max 1 `boolean`
        equivalentClass: `cim:Market.actualEnd` max 1 `dateTime`
        equivalentClass: `cim:Market.start` max 1 `dateTime`
        equivalentClass: `cim:Market.status` max 1 `string`
        equivalentClass: `cim:Market.tradingPeriod` max 1 `string`
        equivalentClass: `cim:Market.timeIntervalLength` max 1 `float`
        equivalentClass: `cim:Market.tradingDay` max 1 `dateTime`
        equivalentClass: `cim:Market.end` max 1 `dateTime`
        equivalentClass: `cim:Market.actualStart` max 1 `dateTime`
        subClassOf: cim:IdentifiedObject
 Class cim:MarketActualEvent
        equivalentClass: `cim:MarketActualEvent.eventStartTime` max 1 `dateTime`
        equivalentClass: `cim:MarketActualEvent.eventEndTime` max 1 `dateTime`
        equivalentClass: `cim:MarketActualEvent.eventType` exactly 1 `string`
        equivalentClass: `cim:MarketActualEvent.eventComments` exactly 1 `string`
        equivalentClass: `cim:MarketActualEvent.eventStatus` exactly 1 `cim:MarketEventStatusKind`
        subClassOf: cim:IdentifiedObject
 Class cim:MarketAgreement
        subClassOf: cim:MarketDocument
 Class cim:MarketCaseClearing
        equivalentClass: `cim:MarketCaseClearing.postedDate` max 1 `dateTime`
        equivalentClass: `cim:MarketCaseClearing.modifiedDate` max 1 `dateTime`
        equivalentClass: `cim:MarketCaseClearing.caseType` max 1 `string`
        subClassOf: cim:MarketFactors
 Class cim:MarketDocument
        subClassOf: cim:Document
 Class cim:Marketer
        subClassOf: cim:Organisation
 Class cim:MarketEvaluationPoint
        subClassOf: cim:IdentifiedObject
 Class cim:MarketEventStatusKind
        equivalentClass: {`cim:active` , `cim:cancelled` , `cim:completed` , `cim:planned`}
        subClassOf: Thing
 Class cim:MarketFactors
        equivalentClass: `cim:MarketFactors.intervalStartTime` max 1 `dateTime`
        equivalentClass: `cim:MarketFactors.intervalEndTime` max 1 `dateTime`
        subClassOf: cim:Document
 Class cim:MarketInvoice
        equivalentClass: `cim:MarketInvoice.referenceNumber` max 1 `string`
        equivalentClass: `cim:MarketInvoice.amount` max 1 `cim:Money`
        equivalentClass: `cim:MarketInvoice.mailedDate` max 1 `date [xsd:date]`
        equivalentClass: `cim:MarketInvoice.transferType` max 1 `string`
        equivalentClass: `cim:MarketInvoice.billMediaKind` max 1 `cim:MktBillMediaKind`
        equivalentClass: `cim:MarketInvoice.proForma` max 1 `boolean`
        equivalentClass: `cim:MarketInvoice.dueDate` max 1 `date [xsd:date]`
        equivalentClass: `cim:MarketInvoice.transactionDateTime` max 1 `dateTime`
        equivalentClass: `cim:MarketInvoice.kind` max 1 `cim:MktAccountKind`
        subClassOf: Thing
 Class cim:MarketInvoiceLineItem
        equivalentClass: `cim:MarketInvoiceLineItem.lineVersion` max 1 `string`
        equivalentClass: `cim:MarketInvoiceLineItem.glDateTime` max 1 `dateTime`
        equivalentClass: `cim:MarketInvoiceLineItem.kind` max 1 `cim:MktInvoiceLineItemKind`
        equivalentClass: `cim:MarketInvoiceLineItem.billPeriod` max 1 `cim:DateTimeInterval`
        equivalentClass: `cim:MarketInvoiceLineItem.glAccount` max 1 `string`
        equivalentClass: `cim:MarketInvoiceLineItem.lineNumber` max 1 `string`
        equivalentClass: `cim:MarketInvoiceLineItem.lineAmount` max 1 `float`
        equivalentClass: `cim:MarketInvoiceLineItem.netAmount` max 1 `float`
        equivalentClass: `cim:MarketInvoiceLineItem.previousAmount` max 1 `float`
        subClassOf: Thing
 Class cim:MarketLedger
        subClassOf: Thing
 Class cim:MarketLedgerEntry
        equivalentClass: `cim:MarketLedgerEntry.transactionDateTime` max 1 `dateTime`
        equivalentClass: `cim:MarketLedgerEntry.postedDateTime` max 1 `dateTime`
        equivalentClass: `cim:MarketLedgerEntry.accountID` max 1 `string`
        equivalentClass: `cim:MarketLedgerEntry.status` max 1 `cim:Status`
        equivalentClass: `cim:MarketLedgerEntry.amount` max 1 `cim:Money`
        equivalentClass: `cim:MarketLedgerEntry.accountKind` max 1 `cim:MktAccountKind`
        subClassOf: Thing
 Class cim:MarketObjectStatus
        equivalentClass: `cim:MarketObjectStatus.status` max 1 `string`
        subClassOf: Thing
 Class cim:MarketParticipant
        subClassOf: cim:Organisation
 Class cim:MarketPerson
        equivalentClass: `cim:MarketPerson.mobilePhone` max 1 `cim:TelephoneNumber`
        equivalentClass: `cim:MarketPerson.category` max 1 `string`
        equivalentClass: `cim:MarketPerson.lastName` max 1 `string`
        equivalentClass: `cim:MarketPerson.userID` max 1 `string`
        equivalentClass: `cim:MarketPerson.electronicAddressPrimary` max 1 `cim:ElectronicAddress`
        equivalentClass: `cim:MarketPerson.firstName` max 1 `string`
        equivalentClass: `cim:MarketPerson.electronicAddressAlternate` max 1 `cim:ElectronicAddress`
        equivalentClass: `cim:MarketPerson.landlinePhone` max 1 `cim:TelephoneNumber`
        equivalentClass: `cim:MarketPerson.specialNeed` max 1 `string`
        equivalentClass: `cim:MarketPerson.status` max 1 `cim:Status`
        equivalentClass: `cim:MarketPerson.governmentID` max 1 `string`
        equivalentClass: `cim:MarketPerson.prefix` max 1 `string`
        equivalentClass: `cim:MarketPerson.mName` max 1 `string`
        equivalentClass: `cim:MarketPerson.suffix` max 1 `string`
        subClassOf: cim:IdentifiedObject
 Class cim:MarketPlan
        equivalentClass: `cim:MarketPlan.tradingDay` max 1 `dateTime`
        subClassOf: cim:IdentifiedObject
 Class cim:MarketProduct
        equivalentClass: `cim:MarketProduct.rampInterval` max 1 `float`
        equivalentClass: `cim:MarketProduct.marketProductType` max 1 `cim:MarketProductType`
        subClassOf: cim:IdentifiedObject
 Class cim:MarketProductSelfSchedType
        equivalentClass: {`cim:ETC` , `cim:LPT` , `cim:PT` , `cim:RA` , `cim:RGMR` , `cim:RMR` , `cim:RMT` , `cim:SP` , `cim:TOR`}
        subClassOf: Thing
 Class cim:MarketProductType
        equivalentClass: {`cim:EN` , `cim:LFD` , `cim:LFU` , `cim:NR` , `cim:RC` , `cim:RD` , `cim:REG` , `cim:RU` , `cim:SR`}
        subClassOf: Thing
 Class cim:MarketProductTypeAsReq
        equivalentClass: {`cim:AS` , `cim:NR` , `cim:RD` , `cim:RU` , `cim:SR`}
        subClassOf: Thing
 Class cim:MarketQualificationRequirement
        equivalentClass: `cim:MarketQualificationRequirement.statusType` max 1 `string`
        equivalentClass: `cim:MarketQualificationRequirement.status` max 1 `nonNegativeInteger`
        equivalentClass: `cim:MarketQualificationRequirement.qualificationID` max 1 `string`
        equivalentClass: `cim:MarketQualificationRequirement.expirationDate` max 1 `dateTime`
        equivalentClass: `cim:MarketQualificationRequirement.effectiveDate` max 1 `dateTime`
        subClassOf: cim:IdentifiedObject
 Class cim:MarketRegion
        subClassOf: cim:AggregateNode
 Class cim:MarketRegionResults
        equivalentClass: `cim:MarketRegionResults.dispatchSteamMW` max 1 `float`
        equivalentClass: `cim:MarketRegionResults.limitFlag` max 1 `cim:ResourceLimitIndicator`
        equivalentClass: `cim:MarketRegionResults.maxSufficiencyIndex` max 1 `float`
        equivalentClass: `cim:MarketRegionResults.clearedMW` max 1 `float`
        equivalentClass: `cim:MarketRegionResults.lumpyIndicator` max 1 `cim:YesNo`
        equivalentClass: `cim:MarketRegionResults.clearedPrice` max 1 `float`
        equivalentClass: `cim:MarketRegionResults.dispatchCtMW` max 1 `float`
        equivalentClass: `cim:MarketRegionResults.reqMinMW` max 1 `float`
        equivalentClass: `cim:MarketRegionResults.imbalanceEnergyBias` max 1 `float`
        equivalentClass: `cim:MarketRegionResults.dispatchRate` max 1 `float`
        equivalentClass: `cim:MarketRegionResults.reqMaxMW` max 1 `float`
        equivalentClass: `cim:MarketRegionResults.selfScheduleMW` max 1 `float`
        equivalentClass: `cim:MarketRegionResults.minSufficiencyIndex` max 1 `float`
        equivalentClass: `cim:MarketRegionResults.dispatchHydroMW` max 1 `float`
        subClassOf: Thing
 Class cim:MarketResults
        equivalentClass: `cim:MarketResults.totalRucCost` max 1 `float`
        equivalentClass: `cim:MarketResults.totalCost` max 1 `float`
        equivalentClass: `cim:MarketResults.startUpCost` max 1 `float`
        equivalentClass: `cim:MarketResults.minimumLoadCost` max 1 `float`
        equivalentClass: `cim:MarketResults.energyCost` max 1 `float`
        equivalentClass: `cim:MarketResults.ancillarySvcCost` max 1 `float`
        equivalentClass: `cim:MarketResults.contingentOperatingResAvail` max 1 `cim:YesNo`
        subClassOf: Thing
 Class cim:MarketRole
        equivalentClass: `cim:MarketRole.type` max 1 `string`
        equivalentClass: `cim:MarketRole.status` max 1 `cim:Status`
        equivalentClass: `cim:MarketRole.roleType` max 1 `cim:MarketRoleKind`
        subClassOf: cim:IdentifiedObject
 Class cim:MarketRoleKind
        equivalentClass: {`cim:BalanceResponsibleParty` , `cim:BalanceSupplier` , `cim:BillingAgent` , `cim:BlockEnergyTrader` , `cim:CapacityCoordinator` , `cim:CapacityTrader` , `cim:Consumer` , `cim:ConsumptionResponsibleParty` , `cim:ControlAreaOperator` , `cim:ControlBlockOperator` , `cim:CoordinationCenterOperator` , `cim:GridAccessProvider` , `cim:GridOperator` , `cim:ImbalanceSettlementResponsible` , `cim:InterconnectionTradeResponsible` , `cim:MOLResponsible` , `cim:MarketInformationAggregator` , `cim:MarketOperator` , `cim:MeterAdministrator` , `cim:MeterOperator` , `cim:MeteredDataAggregator` , `cim:MeteredDataCollector` , `cim:MeteredDataResponsible` , `cim:MeteringPointAdministrator` , `cim:NominationValidator` , `cim:PartyConnectedToTheGrid` , `cim:Producer` , `cim:ProductionResponsibleParty` , `cim:ReconciliationAccountable` , `cim:ReconciliationResponsible` , `cim:ReserveAllocator` , `cim:ResourceProvider` , `cim:SchedulingCoordinator` , `cim:SystemOperator` , `cim:TradeResponsibleParty` , `cim:TransmissionCapacityAllocator` , `cim:balancingAuthority` , `cim:competitiveRetailer` , `cim:complianceMonitor` , `cim:distributionProvider` , `cim:energyServiceConsumer` , `cim:generatorOperator` , `cim:generatorOwner` , `cim:interchangeAuthority` , `cim:loadServingEntity` , `cim:planningAuthority` , `cim:purchasingSellingEntity` , `cim:reliabilityAuthority` , `cim:resourcePlanner` , `cim:standardsDeveloper` , `cim:transmissionOperator` , `cim:transmissionOwner` , `cim:transmissionPlanner` , `cim:transmissionServiceProvider`}
        subClassOf: Thing
 Class cim:MarketRun
        equivalentClass: `cim:MarketRun.runState` max 1 `string`
        equivalentClass: `cim:MarketRun.reportedState` max 1 `string`
        equivalentClass: `cim:MarketRun.marketType` max 1 `cim:MarketType`
        equivalentClass: `cim:MarketRun.marketStartTime` max 1 `dateTime`
        equivalentClass: `cim:MarketRun.marketEndTime` max 1 `dateTime`
        equivalentClass: `cim:MarketRun.executionType` max 1 `cim:ExecutionType`
        equivalentClass: `cim:MarketRun.marketApprovalTime` max 1 `dateTime`
        equivalentClass: `cim:MarketRun.marketApprovedStatus` max 1 `boolean`
        subClassOf: cim:IdentifiedObject
 Class cim:MarketScheduledEvent
        equivalentClass: `cim:MarketScheduledEvent.category` max 1 `string`
        equivalentClass: `cim:MarketScheduledEvent.status` max 1 `cim:Status`
        equivalentClass: `cim:MarketScheduledEvent.duration` max 1 `cim:Seconds`
        subClassOf: cim:IdentifiedObject
 Class cim:MarketScheduleServices
        equivalentClass: {`cim:retrieveDefaultBidCurves` , `cim:retrieveMPMResults` , `cim:retrieveMarketAwards` , `cim:retrieveSchedulePrices` , `cim:retrieveStartUpShutDownInstructions`}
        subClassOf: Thing
 Class cim:MarketSkill
        equivalentClass: `cim:MarketSkill.level` max 1 `string`
        equivalentClass: `cim:MarketSkill.effectiveDateTime` max 1 `dateTime`
        equivalentClass: `cim:MarketSkill.certificationPeriod` max 1 `cim:DateTimeInterval`
        subClassOf: cim:Document
 Class cim:MarketStatement
        equivalentClass: `cim:MarketStatement.transactionDate` max 1 `dateTime`
        equivalentClass: `cim:MarketStatement.tradeDate` max 1 `dateTime`
        equivalentClass: `cim:MarketStatement.start` max 1 `dateTime`
        equivalentClass: `cim:MarketStatement.referenceNumber` max 1 `string`
        equivalentClass: `cim:MarketStatement.end` max 1 `dateTime`
        subClassOf: cim:Document
 Class cim:MarketStatementDescription
        equivalentClass: {`cim:DAILY_INITIAL_CREDIT` , `cim:DAILY_INITIAL_MARKET` , `cim:DAILY_RECALC_MARKET` , `cim:MONTHLY_INITIAL_MARKET` , `cim:MONTHLY_RECALC_MARKET`}
        subClassOf: Thing
 Class cim:MarketStatementDocStatus
        equivalentClass: {`cim:APPROVED` , `cim:CANCELLED`}
        subClassOf: Thing
 Class cim:MarketStatementDocType
        equivalentClass: {`cim:CREDIT` , `cim:MARKET_INITIAL` , `cim:MARKET_RECALC`}
        subClassOf: Thing
 Class cim:MarketStatementLineItem
        equivalentClass: `cim:MarketStatementLineItem.previousISOQuantity` max 1 `float`
        equivalentClass: `cim:MarketStatementLineItem.netAmount` max 1 `float`
        equivalentClass: `cim:MarketStatementLineItem.netISOAmount` max 1 `float`
        equivalentClass: `cim:MarketStatementLineItem.netISOQuantity` max 1 `float`
        equivalentClass: `cim:MarketStatementLineItem.currentQuantity` max 1 `float`
        equivalentClass: `cim:MarketStatementLineItem.previousPrice` max 1 `float`
        equivalentClass: `cim:MarketStatementLineItem.intervalNumber` max 1 `string`
        equivalentClass: `cim:MarketStatementLineItem.netQuantity` max 1 `float`
        equivalentClass: `cim:MarketStatementLineItem.currentISOQuantity` max 1 `float`
        equivalentClass: `cim:MarketStatementLineItem.quantityUOM` max 1 `string`
        equivalentClass: `cim:MarketStatementLineItem.intervalDate` max 1 `dateTime`
        equivalentClass: `cim:MarketStatementLineItem.previousQuantity` max 1 `float`
        equivalentClass: `cim:MarketStatementLineItem.netPrice` max 1 `float`
        equivalentClass: `cim:MarketStatementLineItem.currentISOAmount` max 1 `float`
        equivalentClass: `cim:MarketStatementLineItem.currentAmount` max 1 `float`
        equivalentClass: `cim:MarketStatementLineItem.currentPrice` max 1 `float`
        equivalentClass: `cim:MarketStatementLineItem.previousAmount` max 1 `float`
        equivalentClass: `cim:MarketStatementLineItem.previousISOAmount` max 1 `float`
        subClassOf: cim:IdentifiedObject
 Class cim:MarketStatementLineItemAliasName
        equivalentClass: {`cim:CHARGE_CODE_INTERVAL_DETAIL` , `cim:CHARGE_CODE_INTERVAL_TOTAL` , `cim:CHARGE_CODE_SUMMARY` , `cim:CHARGE_GROUP` , `cim:PARENT_CHARGE_GROUP` , `cim:TRADE_DATE`}
        subClassOf: Thing
 Class cim:MarketType
        equivalentClass: {`cim:DAM` , `cim:HAM` , `cim:RTM` , `cim:RUC`}
        subClassOf: Thing
 Class cim:MaterialItem
        equivalentClass: `cim:MaterialItem.quantity` max 1 `cim:IntegerQuantity`
        subClassOf: cim:IdentifiedObject
 Class cim:MaxStartUpCostCurve
        subClassOf: cim:Curve
 Class cim:Measure
        equivalentClass: `cim:Measure.measurementType` max 1 `string`
        equivalentClass: `cim:Measure.unitSymbol` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:Measure.unitMultiplier` max 1 `cim:UnitMultiplier`
        equivalentClass: `cim:Measure.phases` max 1 `cim:PhaseCode`
        subClassOf: cim:IdentifiedObject
 Class cim:MeasurementCalculator
        equivalentClass: `cim:MeasurementCalculator.kind` max 1 `cim:CalculationKind`
        subClassOf: cim:IdentifiedObject
 Class cim:MeasurementCalculatorInput
        equivalentClass: `cim:MeasurementCalculatorInput.order` max 1 `nonNegativeInteger`
        equivalentClass: `cim:MeasurementCalculatorInput.absoluteValue` max 1 `boolean`
        subClassOf: cim:IdentifiedObject
 Class cim:MeasurementKind
        equivalentClass: {`cim:alarm` , `cim:apTitle` , `cim:apparentPowerFactor` , `cim:applicationContext` , `cim:assetNumber` , `cim:audibleVolume` , `cim:bandwidth` , `cim:batteryCarryover` , `cim:batteryVoltage` , `cim:billCarryover` , `cim:billLastPeriod` , `cim:billToDate` , `cim:broadcastAddress` , `cim:connectionFee` , `cim:currency` , `cim:current` , `cim:currentAngle` , `cim:currentImbalance` , `cim:dataOverflowAlarm` , `cim:date` , `cim:demand` , `cim:demandLimit` , `cim:demandReset` , `cim:deviceAddressType1` , `cim:deviceAddressType2` , `cim:deviceAddressType3` , `cim:deviceAddressType4` , `cim:deviceClass` , `cim:diagnostic` , `cim:distance` , `cim:distortionPowerFactor` , `cim:distortionVoltAmp` , `cim:electronicSerialNumber` , `cim:emergencyLimit` , `cim:encoderTamper` , `cim:endDeviceID` , `cim:energization` , `cim:energizationLoadSide` , `cim:energy` , `cim:fan` , `cim:frequency` , `cim:frequencyExcursion` , `cim:fund` , `cim:groupAddressType1` , `cim:groupAddressType2` , `cim:groupAddressType3` , `cim:groupAddressType4` , `cim:ieee1366ASAI` , `cim:ieee1366ASIDI` , `cim:ieee1366ASIFI` , `cim:ieee1366CAIDI` , `cim:ieee1366CAIFI` , `cim:ieee1366CEMIn` , `cim:ieee1366CEMSMIn` , `cim:ieee1366CTAIDI` , `cim:ieee1366MAIFI` , `cim:ieee1366MAIFIe` , `cim:ieee1366MomentaryInterruption` , `cim:ieee1366MomentaryInterruptionEvent` , `cim:ieee1366SAIDI` , `cim:ieee1366SAIFI` , `cim:ieee1366SustainedInterruption` , `cim:interruptionBehaviour` , `cim:inversionTamper` , `cim:ipAddress` , `cim:lineLoss` , `cim:loadInterrupt` , `cim:loadShed` , `cim:loss` , `cim:macAddress` , `cim:maintenance` , `cim:mfgAssignedConfigurationID` , `cim:mfgAssignedPhysicalSerialNumber` , `cim:mfgAssignedProductNumber` , `cim:mfgAssignedUniqueCommunicationAddress` , `cim:multiCastAddress` , `cim:negativeSequence` , `cim:none` , `cim:oneWayAddress` , `cim:phasorPowerFactor` , `cim:phasorReactivePower` , `cim:physicalTamper` , `cim:positiveSequence` , `cim:power` , `cim:powerFactor` , `cim:powerLossTamper` , `cim:powerOutage` , `cim:powerQuality` , `cim:powerRestoration` , `cim:programmed` , `cim:pushbutton` , `cim:quantityPower` , `cim:relayActivation` , `cim:relayCycle` , `cim:removalTamper` , `cim:reprogrammingTamper` , `cim:reverseRotationTamper` , `cim:sag` , `cim:signalStrength` , `cim:signaltoNoiseRatio` , `cim:swell` , `cim:switchArmed` , `cim:switchDisabled` , `cim:switchPosition` , `cim:tamper` , `cim:tapPosition` , `cim:tariffRate` , `cim:temperature` , `cim:totalHarmonicDistortion` , `cim:transformerLoss` , `cim:twoWayAddress` , `cim:unipedeVoltageDip10to15` , `cim:unipedeVoltageDip15to30` , `cim:unipedeVoltageDip30to60` , `cim:unipedeVoltageDip60to90` , `cim:unipedeVoltageDip90to100` , `cim:voltage` , `cim:voltageAngle` , `cim:voltageExcursion` , `cim:voltageImbalance` , `cim:volume` , `cim:volumetricFlow` , `cim:watchdogTimeout` , `cim:zeroFlowDuration` , `cim:zeroSequence`}
        subClassOf: Thing
 Class cim:MeasurementTypeEMS
        equivalentClass: {`cim:ACE` , `cim:GMOL` , `cim:GNOL` , `cim:GO` , `cim:GR` , `cim:GS` , `cim:INADV` , `cim:OARL` , `cim:PF` , `cim:PIAL` , `cim:PIL` , `cim:PIML` , `cim:POAL` , `cim:POL` , `cim:PP` , `cim:SL`}
        subClassOf: Thing
 Class cim:MeasurementValue
        equivalentClass: `cim:MeasurementValue.timeStamp` max 1 `dateTime`
        equivalentClass: `cim:MeasurementValue.sensorAccuracy` max 1 `cim:PerCent`
        subClassOf: cim:IdentifiedObject
 Class cim:MeasurementValueQuality
        subClassOf: cim:Quality61850
 Class cim:MeasurementValueSource
        subClassOf: cim:IdentifiedObject
 Class cim:MeasuringPeriodKind
        equivalentClass: {`cim:fifteenMinute` , `cim:fiveMinute` , `cim:fixedBlock10Min` , `cim:fixedBlock15Min` , `cim:fixedBlock1Min` , `cim:fixedBlock20Min` , `cim:fixedBlock30Min` , `cim:fixedBlock5Min` , `cim:fixedBlock60Min` , `cim:none` , `cim:oneMinute` , `cim:present` , `cim:previous` , `cim:rollingBlock10MinIntvl1MinSubIntvl` , `cim:rollingBlock10MinIntvl2MinSubIntvl` , `cim:rollingBlock10MinIntvl5MinSubIntvl` , `cim:rollingBlock15MinIntvl1MinSubIntvl` , `cim:rollingBlock15MinIntvl3MinSubIntvl` , `cim:rollingBlock15MinIntvl5MinSubIntvl` , `cim:rollingBlock30MinIntvl10MinSubIntvl` , `cim:rollingBlock30MinIntvl15MinSubIntvl` , `cim:rollingBlock30MinIntvl2MinSubIntvl` , `cim:rollingBlock30MinIntvl3MinSubIntvl` , `cim:rollingBlock30MinIntvl5MinSubIntvl` , `cim:rollingBlock30MinIntvl6MinSubIntvl` , `cim:rollingBlock5MinIntvl1MinSubIntvl` , `cim:rollingBlock60MinIntvl10MinSubIntvl` , `cim:rollingBlock60MinIntvl12MinSubIntvl` , `cim:rollingBlock60MinIntvl15MinSubIntvl` , `cim:rollingBlock60MinIntvl20MinSubIntvl` , `cim:rollingBlock60MinIntvl30MinSubIntvl` , `cim:rollingBlock60MinIntvl4MinSubIntvl` , `cim:rollingBlock60MinIntvl5MinSubIntvl` , `cim:rollingBlock60MinIntvl6MinSubIntvl` , `cim:sixtyMinute` , `cim:tenMinute` , `cim:thirtyMinute` , `cim:threeMinute` , `cim:twentyMinute` , `cim:twentyfourHour` , `cim:twoMinute`}
        subClassOf: Thing
 Class cim:MechanicalLoadDynamics
        subClassOf: cim:DynamicsFunctionBlock
 Class cim:MechanicalLoadUserDefined
        equivalentClass: `cim:MechanicalLoadUserDefined.proprietary` max 1 `boolean`
        subClassOf: cim:MechanicalLoadDynamics
 Class cim:MechLoad1
        equivalentClass: `cim:MechLoad1.e` max 1 `float`
        equivalentClass: `cim:MechLoad1.d` max 1 `float`
        equivalentClass: `cim:MechLoad1.b` max 1 `float`
        equivalentClass: `cim:MechLoad1.a` max 1 `float`
        subClassOf: cim:MechanicalLoadDynamics
 Class cim:Medium
        equivalentClass: `cim:Medium.volumeSpec` max 1 `cim:Volume`
        equivalentClass: `cim:Medium.kind` max 1 `cim:MediumKind`
        subClassOf: cim:IdentifiedObject
 Class cim:MediumKind
        equivalentClass: {`cim:gas` , `cim:liquid` , `cim:solid`}
        subClassOf: Thing
 Class cim:MerchantAccount
        equivalentClass: `cim:MerchantAccount.provisionalBalance` max 1 `cim:Money`
        equivalentClass: `cim:MerchantAccount.currentBalance` max 1 `cim:Money`
        subClassOf: cim:Document
 Class cim:MerchantAgreement
        subClassOf: cim:Agreement
 Class cim:Meter
        equivalentClass: `cim:Meter.formNumber` max 1 `string`
        subClassOf: cim:EndDevice
 Class cim:MeteredSubSystem
        subClassOf: cim:IdentifiedObject
 Class cim:MeterMultiplier
        equivalentClass: `cim:MeterMultiplier.value` max 1 `float`
        equivalentClass: `cim:MeterMultiplier.kind` max 1 `cim:MeterMultiplierKind`
        subClassOf: cim:IdentifiedObject
 Class cim:MeterMultiplierKind
        equivalentClass: {`cim:ctRatio` , `cim:kE` , `cim:kH` , `cim:kR` , `cim:ptRatio` , `cim:transformerRatio`}
        subClassOf: Thing
 Class cim:MeterReading
        equivalentClass: `cim:MeterReading.isCoincidentTrigger` max 1 `boolean`
        equivalentClass: `cim:MeterReading.valuesInterval` max 1 `cim:DateTimeInterval`
        subClassOf: cim:IdentifiedObject
 Class cim:MeterWorkTask
        subClassOf: cim:WorkTask
 Class cim:MetrologyRequirement
        equivalentClass: `cim:MetrologyRequirement.reason` max 1 `cim:ReadingReasonKind`
        subClassOf: cim:IdentifiedObject
 Class cim:Minutes
        equivalentClass: `cim:Minutes.value` max 1 `float`
        equivalentClass: `cim:Minutes.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:Minutes.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:MiscCostItem
        equivalentClass: `cim:MiscCostItem.externalRefID` max 1 `string`
        equivalentClass: `cim:MiscCostItem.costType` max 1 `string`
        equivalentClass: `cim:MiscCostItem.account` max 1 `string`
        equivalentClass: `cim:MiscCostItem.status` max 1 `cim:Status`
        equivalentClass: `cim:MiscCostItem.quantity` max 1 `cim:IntegerQuantity`
        equivalentClass: `cim:MiscCostItem.costPerUnit` max 1 `cim:Money`
        subClassOf: cim:WorkIdentifiedObject
 Class cim:MitigatedBid
        subClassOf: cim:IdentifiedObject
 Class cim:MitigatedBidClearing
        subClassOf: cim:MarketFactors
 Class cim:MitigatedBidSegment
        equivalentClass: `cim:MitigatedBidSegment.thresholdType` max 1 `string`
        equivalentClass: `cim:MitigatedBidSegment.segmentNumber` max 1 `nonNegativeInteger`
        equivalentClass: `cim:MitigatedBidSegment.segmentMW` max 1 `float`
        equivalentClass: `cim:MitigatedBidSegment.intervalStartTime` max 1 `dateTime`
        subClassOf: Thing
 Class cim:MktAccountKind
        equivalentClass: {`cim:estimate` , `cim:normal` , `cim:reversal` , `cim:statistical`}
        subClassOf: Thing
 Class cim:MktACLineSegment
        subClassOf: cim:ACLineSegment
 Class cim:MktActivityRecord
        subClassOf: cim:ActivityRecord
 Class cim:MktAnalogLimit
        equivalentClass: `cim:MktAnalogLimit.exceededLimit` max 1 `boolean`
        equivalentClass: `cim:MktAnalogLimit.limitType` max 1 `cim:AnalogLimitType`
        subClassOf: cim:AnalogLimit
 Class cim:MktAnalogLimitSet
        equivalentClass: `cim:MktAnalogLimitSet.ratingSet` max 1 `nonNegativeInteger`
        subClassOf: cim:AnalogLimitSet
 Class cim:MktAnalogValue
        subClassOf: cim:AnalogValue
 Class cim:MktBillMediaKind
        equivalentClass: {`cim:electronic` , `cim:other` , `cim:paper`}
        subClassOf: Thing
 Class cim:MktCombinedCyclePlant
        subClassOf: cim:CombinedCyclePlant
 Class cim:MktConductingEquipment
        subClassOf: cim:ConductingEquipment
 Class cim:MktConnectivityNode
        equivalentClass: `cim:MktConnectivityNode.startEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:MktConnectivityNode.endEffectiveDate` max 1 `dateTime`
        subClassOf: cim:ConnectivityNode
 Class cim:MktContingency
        equivalentClass: `cim:MktContingency.screeningFlag` max 1 `boolean`
        equivalentClass: `cim:MktContingency.participationFactorSet` max 1 `string`
        equivalentClass: `cim:MktContingency.ltcControlFlag` max 1 `boolean`
        equivalentClass: `cim:MktContingency.loadRolloverFlag` max 1 `boolean`
        subClassOf: cim:Contingency
 Class cim:MktControlArea
        subClassOf: cim:ControlArea
 Class cim:MktDiscreteValue
        subClassOf: cim:DiscreteValue
 Class cim:MktEnergyConsumer
        subClassOf: cim:EnergyConsumer
 Class cim:MktGeneratingUnit
        subClassOf: cim:GeneratingUnit
 Class cim:MktHeatRateCurve
        subClassOf: cim:HeatRateCurve
 Class cim:MktInvoiceLineItemKind
        equivalentClass: {`cim:initial` , `cim:other` , `cim:recalculation`}
        subClassOf: Thing
 Class cim:MktLine
        subClassOf: cim:Line
 Class cim:MktLoadArea
        subClassOf: cim:LoadArea
 Class cim:MktMeasurement
        subClassOf: cim:Measure
 Class cim:MktOrganisation
        equivalentClass: `cim:MktOrganisation.creditFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:MktOrganisation.lastModified` max 1 `dateTime`
        equivalentClass: `cim:MktOrganisation.organisationID` max 1 `nonNegativeInteger`
        equivalentClass: `cim:MktOrganisation.creditStartEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:MktOrganisation.startEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:MktOrganisation.endEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:MktOrganisation.qualificationStatus` max 1 `string`
        subClassOf: cim:Organisation
 Class cim:MktPowerTransformer
        subClassOf: cim:PowerTransformer
 Class cim:MktPSRType
        equivalentClass: `cim:MktPSRType.psrType` max 1 `string`
        subClassOf: cim:PSRType
 Class cim:MktSeriesCompensator
        subClassOf: cim:SeriesCompensator
 Class cim:MktShuntCompensator
        subClassOf: cim:ShuntCompensator
 Class cim:MktSubClassType
        equivalentClass: {`cim:Branch_Group_Derates` , `cim:Day_Ahead_Final_Market_Info` , `cim:Day_Ahead_Forecast_Information` , `cim:Day_Ahead_Interim_Market_Info` , `cim:Day_Ahead_RMR` , `cim:Forecasted_UDC_Direct_Access_Load` , `cim:Hour_Ahead_Market_Info` , `cim:Hourly_Expost_Market_Info` , `cim:Public_Bid_Data` , `cim:Ten_Min_Expost_Market_Info` , `` , ``}
        subClassOf: Thing
 Class cim:MktSwitch
        subClassOf: cim:Switch
 Class cim:MktTapChanger
        subClassOf: cim:TapChanger
 Class cim:MktTerminal
        equivalentClass: `cim:MktTerminal.startEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:MktTerminal.endEffectiveDate` max 1 `dateTime`
        subClassOf: cim:Terminal
 Class cim:MktThermalGeneratingUnit
        subClassOf: cim:ThermalGeneratingUnit
 Class cim:MktUserAttribute
        subClassOf: cim:UserAttribute
 Class cim:Model
        equivalentClass: `cim:Model.profile` max 1 `string`
        subClassOf: cim:IdentifiedObject
 Class cim:ModelFrameType
        subClassOf: cim:IdentifiedObject
 Class cim:ModelOperation
        equivalentClass: `cim:ModelOperation.sequenceNumber` max 1 `nonNegativeInteger`
        subClassOf: cim:IdentifiedObject
 Class cim:ModelOperationArg
        equivalentClass: `cim:ModelOperationArg.sequenceNumber` max 1 `nonNegativeInteger`
        subClassOf: cim:IdentifiedObject
 Class cim:ModelOperationArgDescription
        equivalentClass: `cim:ModelOperationArgDescription.multiplicityMinimum` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ModelOperationArgDescription.multiplicityMaximum` max 1 `nonNegativeInteger`
        subClassOf: cim:IdentifiedObject
 Class cim:ModelOperationDescription
        subClassOf: cim:IdentifiedObject
 Class cim:ModelOperationSequence
        subClassOf: cim:IdentifiedObject
 Class cim:ModelPartVersion
        subClassOf: Thing
 Class cim:ModelSpecification
        subClassOf: cim:IdentifiedObject
 Class cim:Money
        equivalentClass: `cim:Money.value` max 1 `cim:Decimal`
        equivalentClass: `cim:Money.unit` max 1 `cim:Currency`
        equivalentClass: `cim:Money.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:MonthDay
        subClassOf: Thing
 Class cim:MonthDayInterval
        equivalentClass: `cim:MonthDayInterval.start` max 1 `cim:MonthDay`
        equivalentClass: `cim:MonthDayInterval.end` max 1 `cim:MonthDay`
        subClassOf: Thing
 Class cim:MPMClearing
        equivalentClass: `cim:MPMClearing.mitigationOccuredFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:MPMClearing.SMPMFinalFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:MPMClearing.LMPMFinalFlag` max 1 `cim:YesNo`
        subClassOf: cim:MarketFactors
 Class cim:MPMResourceStatus
        equivalentClass: `cim:MPMResourceStatus.resourceStatus` max 1 `string`
        subClassOf: Thing
 Class cim:MPMTestCategory
        equivalentClass: `cim:MPMTestCategory.testMethod` max 1 `cim:MPMTestMethodType`
        equivalentClass: `cim:MPMTestCategory.testIdentifier` max 1 `cim:MPMTestIdentifierType`
        equivalentClass: `cim:MPMTestCategory.purposeFlag` max 1 `cim:PurposeFlagType`
        subClassOf: cim:IdentifiedObject
 Class cim:MPMTestIdentifierType
        equivalentClass: {`` , `` , `` , `` , `` , ``}
        subClassOf: Thing
 Class cim:MPMTestMethodType
        equivalentClass: {`cim:ALTERNATE` , `cim:NORMAL`}
        subClassOf: Thing
 Class cim:MPMTestOutcome
        equivalentClass: {`cim:D` , `cim:F` , `cim:P` , `cim:S`}
        subClassOf: Thing
 Class cim:MPMTestResults
        equivalentClass: `cim:MPMTestResults.outcome` max 1 `cim:MPMTestOutcome`
        equivalentClass: `cim:MPMTestResults.marginPercent` max 1 `cim:PerCent`
        subClassOf: Thing
 Class cim:MPMTestThreshold
        equivalentClass: `cim:MPMTestThreshold.price` max 1 `cim:CostPerEnergyUnit`
        equivalentClass: `cim:MPMTestThreshold.percent` max 1 `cim:PerCent`
        equivalentClass: `cim:MPMTestThreshold.marketType` max 1 `cim:MarketType`
        subClassOf: Thing
 Class cim:MQSCHGType
        equivalentClass: {`cim:ADD` , `cim:CHG`}
        subClassOf: Thing
 Class cim:MQSDELType
        equivalentClass: {`cim:ADD` , `cim:CHG` , `cim:DEL`}
        subClassOf: Thing
 Class cim:MQSInstructionSource
        equivalentClass: {`cim:ACT` , `cim:INS`}
        subClassOf: Thing
 Class cim:MSSAggregation
        equivalentClass: `cim:MSSAggregation.costRecovery` max 1 `cim:YesNo`
        equivalentClass: `cim:MSSAggregation.ignoreLosses` max 1 `cim:YesNo`
        equivalentClass: `cim:MSSAggregation.rucProcurement` max 1 `cim:YesNo`
        equivalentClass: `cim:MSSAggregation.grossSettlement` max 1 `cim:YesNo`
        equivalentClass: `cim:MSSAggregation.loadFollowing` max 1 `cim:YesNo`
        equivalentClass: `cim:MSSAggregation.endEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:MSSAggregation.startEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:MSSAggregation.ignoreMarginalLosses` max 1 `cim:YesNo`
        subClassOf: cim:IdentifiedObject
 Class cim:MSSZone
        equivalentClass: `cim:MSSZone.lossFactor` max 1 `float`
        equivalentClass: `cim:MSSZone.rucGrossSettlement` max 1 `cim:YesNo`
        equivalentClass: `cim:MSSZone.ignoreLosses` max 1 `cim:YesNo`
        subClassOf: cim:AggregateNode
 Class cim:MutualCoupling
        equivalentClass: `cim:MutualCoupling.distance22` max 1 `cim:Length`
        equivalentClass: `cim:MutualCoupling.r0` max 1 `cim:Resistance`
        equivalentClass: `cim:MutualCoupling.distance11` max 1 `cim:Length`
        equivalentClass: `cim:MutualCoupling.b0ch` max 1 `cim:Susceptance`
        equivalentClass: `cim:MutualCoupling.distance21` max 1 `cim:Length`
        equivalentClass: `cim:MutualCoupling.x0` max 1 `cim:Reactance`
        equivalentClass: `cim:MutualCoupling.g0ch` max 1 `cim:Conductance`
        equivalentClass: `cim:MutualCoupling.distance12` max 1 `cim:Length`
        subClassOf: cim:IdentifiedObject
 Class cim:MWLimitSchedule
        subClassOf: Thing
 Class cim:Name
        equivalentClass: `cim:Name.name` max 1 `string`
        subClassOf: Thing
 Class cim:NameType
        equivalentClass: `cim:NameType.name` max 1 `string`
        equivalentClass: `cim:NameType.description` max 1 `string`
        subClassOf: Thing
 Class cim:NameTypeAuthority
        equivalentClass: `cim:NameTypeAuthority.name` max 1 `string`
        equivalentClass: `cim:NameTypeAuthority.description` max 1 `string`
        subClassOf: Thing
 Class cim:NodeConstraintTerm
        subClassOf: cim:ConstraintTerm
 Class cim:NoLoadTest
        equivalentClass: `cim:NoLoadTest.lossZero` max 1 `cim:KiloActivePower`
        equivalentClass: `cim:NoLoadTest.loss` max 1 `cim:KiloActivePower`
        equivalentClass: `cim:NoLoadTest.excitingCurrentZero` max 1 `cim:PerCent`
        equivalentClass: `cim:NoLoadTest.excitingCurrent` max 1 `cim:PerCent`
        equivalentClass: `cim:NoLoadTest.energisedEndVoltage` max 1 `cim:Voltage`
        subClassOf: cim:TransformerTest
 Class cim:NonConformLoad
        subClassOf: cim:EnergyConsumer
 Class cim:NonConformLoadGroup
        subClassOf: cim:LoadGroup
 Class cim:NonConformLoadSchedule
        subClassOf: cim:SeasonDayTypeSchedule
 Class cim:NonlinearShuntCompensator
        subClassOf: cim:ShuntCompensator
 Class cim:NonlinearShuntCompensatorPhase
        subClassOf: cim:ShuntCompensatorPhase
 Class cim:NonlinearShuntCompensatorPhasePoint
        equivalentClass: `cim:NonlinearShuntCompensatorPhasePoint.sectionNumber` max 1 `nonNegativeInteger`
        equivalentClass: `cim:NonlinearShuntCompensatorPhasePoint.g` max 1 `cim:Conductance`
        equivalentClass: `cim:NonlinearShuntCompensatorPhasePoint.b` max 1 `cim:Susceptance`
        subClassOf: Thing
 Class cim:NonlinearShuntCompensatorPoint
        equivalentClass: `cim:NonlinearShuntCompensatorPoint.sectionNumber` max 1 `nonNegativeInteger`
        equivalentClass: `cim:NonlinearShuntCompensatorPoint.g0` max 1 `cim:Conductance`
        equivalentClass: `cim:NonlinearShuntCompensatorPoint.g` max 1 `cim:Conductance`
        equivalentClass: `cim:NonlinearShuntCompensatorPoint.b0` max 1 `cim:Susceptance`
        equivalentClass: `cim:NonlinearShuntCompensatorPoint.b` max 1 `cim:Susceptance`
        subClassOf: Thing
 Class cim:NonStandardItem
        equivalentClass: `cim:NonStandardItem.amount` max 1 `cim:Money`
        subClassOf: cim:WorkDocument
 Class cim:NotificationTimeCurve
        subClassOf: cim:Curve
 Class cim:NotificationTriggerKind
        equivalentClass: {`cim:etrChange` , `cim:informDispatched` , `cim:initialEtr` , `cim:powerOut` , `cim:powerRestored`}
        subClassOf: Thing
 Class cim:NuclearGeneratingUnit
        subClassOf: cim:GeneratingUnit
 Class cim:OASISBidReportType
        equivalentClass: {`cim:BIDS_PUBLIC`}
        subClassOf: Thing
 Class cim:OASISDataItems
        equivalentClass: {`cim:AS_CLEAR_ASMP_IFM` , `cim:AS_CLEAR_ASMP_RTM` , `cim:AS_CLEAR_COST_IFM` , `cim:AS_CLEAR_COST_RTM` , `cim:AS_CLEAR_MW_IFM` , `cim:AS_CLEAR_MW_RTM` , `cim:AS_GEN_TOTAL_MW_IFM` , `cim:AS_GEN_TOTAL_MW_RTM` , `cim:AS_IMP_TOTAL_MW_IFM` , `cim:AS_IMP_TOTAL_MW_RTM` , `cim:AS_LOAD_TOTAL_MW_IFM` , `cim:AS_LOAD_TOTAL_MW_RTM` , `cim:AS_REGION_REQ_MAX` , `cim:AS_REGION_REQ_MIN` , `cim:AS_REGION_value` , `cim:AS_SELF_MW_IFM` , `cim:AS_SELF_MW_RTM` , `cim:AS_TOTAL_MW` , `cim:AS_TOTAL_MW_IFM` , `cim:AS_TOTAL_MW_RTM` , `cim:AS_TYPE` , `cim:AS_USER_RATE` , `cim:CA_value` , `cim:CMMT_MINLOAD_MLC` , `cim:CMMT_MINLOAD_MW` , `cim:CMMT_RA_MLC` , `cim:CMMT_RA_MW` , `cim:CMMT_RA_START_COST` , `cim:CMMT_RA_UNITS` , `cim:CMMT_TOTAL_MW` , `cim:CMMT_TOTAL_START_COST` , `cim:CMMT_TOTAL_UNITS` , `cim:CRR_CAT` , `cim:CRR_MARKET_value` , `cim:CRR_MW` , `cim:CRR_NSR` , `cim:CRR_OPTION` , `cim:CRR_OWNER` , `cim:CRR_SEGMENT` , `cim:CRR_TERM` , `cim:CRR_TOU` , `cim:CRR_TYPE` , `cim:ENE_EA_DA` , `cim:ENE_EA_EXCEPT` , `cim:ENE_EA_HASP` , `cim:ENE_EA_MLE` , `cim:ENE_EA_MSSLF` , `cim:ENE_EA_OPTIMAL` , `cim:ENE_EA_RAMP_DEV` , `cim:ENE_EA_RAMP_STD` , `cim:ENE_EA_RESIDUAL` , `cim:ENE_EA_RMR` , `cim:ENE_EA_SELF` , `cim:ENE_EA_SLIC` , `cim:ENE_EXP_CLEAR_HASP` , `cim:ENE_EXP_CLEAR_IFM` , `cim:ENE_EXP_CLEAR_RTM` , `cim:ENE_GEN_CLEAR_HASP` , `cim:ENE_GEN_CLEAR_IFM` , `cim:ENE_GEN_CLEAR_RTM` , `cim:ENE_IMP_CLEAR_HASP` , `cim:ENE_IMP_CLEAR_IFM` , `cim:ENE_IMP_CLEAR_RTM` , `cim:ENE_LOAD_ACTUAL` , `cim:ENE_LOAD_CLEAR_HASP` , `cim:ENE_LOAD_CLEAR_IFM` , `cim:ENE_LOAD_CLEAR_RTM` , `cim:ENE_LOAD_FCST` , `cim:ENE_PEAK_HOUR` , `cim:ENE_PEAK_LOAD` , `cim:FUEL_REGION_value` , `cim:INVT_DATETIME` , `cim:LOAD_ACTUAL` , `cim:LOAD_CLEAR_RTM` , `cim:LOSS_TOTAL_COST_HASP` , `cim:LOSS_TOTAL_COST_RTM` , `cim:LOSS_TOTAL_MW_HASP` , `cim:LOSS_TOTAL_MW_RTM` , `cim:MPM_FLAG` , `cim:OP_RSRV_TOTAL` , `cim:PRC_NG` , `cim:PRC_SHADOW` , `cim:RATING_ATC` , `cim:RMR_DETER_DAM` , `cim:RMR_DETER_HASP` , `cim:RMR_DISPATCH_DAM` , `cim:RMR_DISPATCH_HASP` , `cim:RMR_TOTAL` , `cim:RMR_TOTAL_AVAIL` , `cim:RUC_GEN_CLEAR_RUC` , `cim:RUC_IMP_CLEAR_RUC` , `cim:RUC_LOAD_CLEAR_RUC` , `cim:RUC_ZONE_value` , `cim:TAC_AREA_value` , `cim:TINTRFCE_value` , `cim:TRNS_AS_IMPORT` , `cim:TRNS_ENE_IMPORT` , `cim:TRNS_EQUIP_value` , `cim:TRNS_RATING_CBM` , `cim:TRNS_RATING_DIRECTION` , `cim:TRNS_RATING_OTC` , `cim:TRNS_RATING_OTC_DERATE` , `cim:TRNS_RATING_TTC` , `cim:TRNS_TI_value` , `cim:TRNS_TR_ENTMTS` , `cim:TRNS_TR_USEAGE`}
        subClassOf: Thing
 Class cim:OASISErrCode
        equivalentClass: {`` , `` , `` , `` , `` , `` , `` , `` , `` , `` , ``}
        subClassOf: Thing
 Class cim:OASISErrDescription
        equivalentClass: {`cim:Data_can_be_requested_for_period_of_31_days_only` , `cim:Exceptions_in_reading_and_writing_of_XML_files` , `cim:No_data_returned_for_the_specified_selection` , `cim:Out_of_memory_exception` , `cim:Required_file_does_not_exist` , `cim:System_Error` , `cim:Timed_out_waiting_for_query_response` , `cim:Validation_exception_during_transformation_of_XML` , `` , ``}
        subClassOf: Thing
 Class cim:OASISIntervalType
        equivalentClass: {`cim:BEGINNING` , `cim:ENDING`}
        subClassOf: Thing
 Class cim:OASISMarketType
        equivalentClass: {`cim:All` , `cim:HASP` , `cim:IFM` , `cim:RTM` , `cim:RUC` , ``}
        subClassOf: Thing
 Class cim:OASISMasterType
        equivalentClass: {`cim:ATL_APNODE` , `cim:ATL_AS_REGION` , `cim:ATL_AS_REGION_MAP` , `cim:ATL_HUB` , `cim:ATL_LAP` , `cim:ATL_LDF` , `cim:ATL_PNODE` , `cim:ATL_PNODE_MAP` , `cim:ATL_PUB` , `cim:ATL_PUB_SCHED` , `cim:ATL_RESOURCE` , `cim:ATL_RUC_ZONE` , `cim:ATL_RUC_ZONE_MAP` , `cim:ATL_STAT` , `cim:ATL_TAC_AREA` , `cim:ATL_TAC_AREA_MAP` , `cim:ATL_TI` , `cim:ATL_TIEPOINT` , `cim:ATL_XREF`}
        subClassOf: Thing
 Class cim:OASISMeasType
        equivalentClass: {`cim:FACTOR` , `cim:FLAG` , `cim:INTEGER` , `cim:MW` , `cim:MWh` , `` , `` , `` , ``}
        subClassOf: Thing
 Class cim:OASISReportType
        equivalentClass: {`cim:AS_DA_RESULT` , `cim:AS_OP_RSRV` , `cim:AS_REQ` , `cim:AS_RTM_RESULT` , `cim:BIDS_PUBLIC` , `cim:CMMT_RA_MLC` , `cim:CMMT_RMR` , `cim:CRR_CLEARING` , `cim:CRR_INVENTORY` , `cim:ENE_EA` , `cim:ENE_HASP` , `cim:ENE_IFM` , `cim:ENE_MPM` , `cim:ENE_RTM` , `cim:ENE_RUC` , `cim:LOSS_DA_HASP` , `cim:LOSS_RTM` , `cim:PRC_AS` , `cim:PRC_CNSTR` , `cim:PRC_FUEL` , `cim:PRC_HRLY_LMP` , `cim:PRC_INTVL_LMP` , `cim:SLD_FCST` , `cim:SLD_FCST_PEAK` , `cim:SLD_MKTS` , `cim:TRNS_ATC` , `cim:TRNS_OUTAGE` , `cim:TRNS_USAGE`}
        subClassOf: Thing
 Class cim:OASISStatusType
        equivalentClass: {`cim:Data_Transfer_Procedure_Initiated` , `cim:Data_Transfer_Succesful` , `cim:Forced_Termination` , `cim:Obsolete` , `cim:Push_Failed` , `cim:Valid`}
        subClassOf: Thing
 Class cim:OilPreservationKind
        equivalentClass: {`cim:conservator` , `cim:freeBreathing` , `cim:nitrogenBlanket` , `cim:other`}
        subClassOf: Thing
 Class cim:OilPrice
        equivalentClass: `cim:OilPrice.oilPriceIndex` max 1 `float`
        subClassOf: Thing
 Class cim:OldCrew
        equivalentClass: `cim:OldCrew.type` max 1 `string`
        subClassOf: cim:Crew
 Class cim:OldPerson
        equivalentClass: `cim:OldPerson.type` max 1 `string`
        equivalentClass: `cim:OldPerson.status` max 1 `cim:Status`
        subClassOf: cim:Person
 Class cim:OldSwitchInfo
        equivalentClass: `cim:OldSwitchInfo.withstandCurrent` max 1 `cim:CurrentFlow`
        equivalentClass: `cim:OldSwitchInfo.remote` max 1 `boolean`
        equivalentClass: `cim:OldSwitchInfo.makingCapacity` max 1 `cim:CurrentFlow`
        equivalentClass: `cim:OldSwitchInfo.minimumCurrent` max 1 `cim:CurrentFlow`
        equivalentClass: `cim:OldSwitchInfo.loadBreak` max 1 `boolean`
        equivalentClass: `cim:OldSwitchInfo.dielectricStrength` max 1 `cim:Voltage`
        equivalentClass: `cim:OldSwitchInfo.poleCount` max 1 `nonNegativeInteger`
        subClassOf: cim:SwitchInfo
 Class cim:OldTransformerEndInfo
        equivalentClass: `cim:OldTransformerEndInfo.windingInsulationKind` max 1 `cim:WindingInsulationKind`
        equivalentClass: `cim:OldTransformerEndInfo.solidInsulationWeight` max 1 `cim:Weight`
        equivalentClass: `cim:OldTransformerEndInfo.hourOverLoadRating` max 1 `cim:ApparentPower`
        equivalentClass: `cim:OldTransformerEndInfo.dayOverLoadRating` max 1 `cim:ApparentPower`
        subClassOf: cim:TransformerEndInfo
 Class cim:OldTransformerTankInfo
        equivalentClass: `cim:OldTransformerTankInfo.oilPreservationKind` max 1 `cim:OilPreservationKind`
        equivalentClass: `cim:OldTransformerTankInfo.neutralBIL` max 1 `cim:Voltage`
        equivalentClass: `cim:OldTransformerTankInfo.function` max 1 `cim:TransformerFunctionKind`
        equivalentClass: `cim:OldTransformerTankInfo.coreKind` max 1 `cim:TransformerCoreKind`
        equivalentClass: `cim:OldTransformerTankInfo.coreCoilsWeight` max 1 `cim:Weight`
        equivalentClass: `cim:OldTransformerTankInfo.constructionKind` max 1 `cim:TransformerConstructionKind`
        subClassOf: cim:TransformerTankInfo
 Class cim:OldWorkTask
        subClassOf: cim:WorkTask
 Class cim:OneCallRequest
        equivalentClass: `cim:OneCallRequest.markingInstruction` max 1 `string`
        equivalentClass: `cim:OneCallRequest.markedIndicator` max 1 `boolean`
        equivalentClass: `cim:OneCallRequest.explosivesUsed` max 1 `boolean`
        subClassOf: cim:WorkDocument
 Class cim:OnOff
        equivalentClass: {`cim:OFF` , `cim:ON`}
        subClassOf: Thing
 Class cim:OpenAccessProduct
        subClassOf: cim:Agreement
 Class cim:OpenCircuitTest
        equivalentClass: `cim:OpenCircuitTest.openEndStep` max 1 `nonNegativeInteger`
        equivalentClass: `cim:OpenCircuitTest.energisedEndStep` max 1 `nonNegativeInteger`
        equivalentClass: `cim:OpenCircuitTest.phaseShift` max 1 `cim:AngleDegrees`
        equivalentClass: `cim:OpenCircuitTest.openEndVoltage` max 1 `cim:Voltage`
        equivalentClass: `cim:OpenCircuitTest.energisedEndVoltage` max 1 `cim:Voltage`
        subClassOf: cim:TransformerTest
 Class cim:OpenTieSchedule
        equivalentClass: `cim:OpenTieSchedule.value` max 1 `boolean`
        subClassOf: cim:BidHourlySchedule
 Class cim:OperatingParticipant
        subClassOf: cim:IdentifiedObject
 Class cim:OperatingShare
        equivalentClass: `cim:OperatingShare.percentage` max 1 `cim:PerCent`
        subClassOf: Thing
 Class cim:OperationalLimit
        subClassOf: cim:IdentifiedObject
 Class cim:OperationalLimitDirectionKind
        equivalentClass: {`cim:absoluteValue` , `cim:high` , `cim:low`}
        subClassOf: Thing
 Class cim:OperationalLimitSet
        subClassOf: cim:IdentifiedObject
 Class cim:OperationalLimitType
        equivalentClass: `cim:OperationalLimitType.direction` max 1 `cim:OperationalLimitDirectionKind`
        equivalentClass: `cim:OperationalLimitType.acceptableDuration` max 1 `cim:Seconds`
        subClassOf: cim:IdentifiedObject
 Class cim:OperationalRestriction
        equivalentClass: `cim:OperationalRestriction.restrictedValue` max 1 `cim:FloatQuantity`
        equivalentClass: `cim:OperationalRestriction.activePeriod` max 1 `cim:DateTimeInterval`
        subClassOf: cim:Document
 Class cim:OperationalTag
        subClassOf: cim:Document
 Class cim:OperationalUpdatedRating
        equivalentClass: `cim:OperationalUpdatedRating.changeType` max 1 `string`
        subClassOf: cim:OperationalRestriction
 Class cim:OperationPersonRole
        subClassOf: cim:PersonRole
 Class cim:OperationsSafetySupervisor
        subClassOf: cim:Operator
 Class cim:OperatonalLimitTypeScaling
        equivalentClass: `cim:OperatonalLimitTypeScaling.scalingPercent` max 1 `cim:PerCent`
        subClassOf: Thing
 Class cim:Operator
        subClassOf: cim:OperationPersonRole
 Class cim:Organisation
        equivalentClass: `cim:Organisation.streetAddress` max 1 `cim:StreetAddress`
        equivalentClass: `cim:Organisation.postalAddress` max 1 `cim:StreetAddress`
        equivalentClass: `cim:Organisation.phone2` max 1 `cim:TelephoneNumber`
        equivalentClass: `cim:Organisation.phone1` max 1 `cim:TelephoneNumber`
        equivalentClass: `cim:Organisation.electronicAddress` max 1 `cim:ElectronicAddress`
        subClassOf: cim:IdentifiedObject
 Class cim:OrganisationCode
        equivalentClass: {`cim:BILL_TO` , `cim:PAY_TO` , `cim:PROVIDED_BY` , `cim:SOLD_TO`}
        subClassOf: Thing
 Class cim:OrganisationRole
        subClassOf: cim:IdentifiedObject
 Class cim:OrganisationType
        equivalentClass: {`cim:CUSTOMER` , `cim:RTO`}
        subClassOf: Thing
 Class cim:OrgOrgRole
        equivalentClass: `cim:OrgOrgRole.clientID` max 1 `string`
        subClassOf: cim:OrganisationRole
 Class cim:OrgPnodeAllocation
        equivalentClass: `cim:OrgPnodeAllocation.startEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:OrgPnodeAllocation.endEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:OrgPnodeAllocation.maxMWAllocation` max 1 `cim:ActivePower`
        subClassOf: cim:IdentifiedObject
 Class cim:OrgResOwnership
        equivalentClass: `cim:OrgResOwnership.startEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:OrgResOwnership.endEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:OrgResOwnership.ownershipPercent` max 1 `cim:PerCent`
        equivalentClass: `cim:OrgResOwnership.masterSchedulingCoordinatorFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:OrgResOwnership.asscType` max 1 `cim:ResourceAssnType`
        subClassOf: cim:IdentifiedObject
 Class cim:OrientationKind
        equivalentClass: {`cim:negative` , `cim:positive`}
        subClassOf: Thing
 Class cim:Outage
        equivalentClass: `cim:Outage.isPlanned` max 1 `boolean`
        equivalentClass: `cim:Outage.cause` max 1 `string`
        equivalentClass: `cim:Outage.cancelledDateTime` max 1 `dateTime`
        equivalentClass: `cim:Outage.summary` max 1 `cim:ServicePointOutageSummary`
        equivalentClass: `cim:Outage.estimatedPeriod` max 1 `cim:DateTimeInterval`
        equivalentClass: `cim:Outage.actualPeriod` max 1 `cim:DateTimeInterval`
        subClassOf: cim:Document
 Class cim:OutageSchedule
        subClassOf: cim:Document
 Class cim:OverexcitationLimiterDynamics
        subClassOf: cim:DynamicsFunctionBlock
 Class cim:OverexcitationLimiterUserDefined
        equivalentClass: `cim:OverexcitationLimiterUserDefined.proprietary` max 1 `boolean`
        subClassOf: cim:OverexcitationLimiterDynamics
 Class cim:OverexcLim2
        equivalentClass: `cim:OverexcLim2.voimin` max 1 `cim:PU`
        equivalentClass: `cim:OverexcLim2.voimax` max 1 `cim:PU`
        equivalentClass: `cim:OverexcLim2.koi` max 1 `cim:PU`
        equivalentClass: `cim:OverexcLim2.ifdlim` max 1 `cim:PU`
        subClassOf: cim:OverexcitationLimiterDynamics
 Class cim:OverexcLimIEEE
        equivalentClass: `cim:OverexcLimIEEE.kramp` max 1 `float`
        equivalentClass: `cim:OverexcLimIEEE.kcd` max 1 `cim:PU`
        equivalentClass: `cim:OverexcLimIEEE.itfpu` max 1 `cim:PU`
        equivalentClass: `cim:OverexcLimIEEE.ifdmax` max 1 `cim:PU`
        equivalentClass: `cim:OverexcLimIEEE.ifdlim` max 1 `cim:PU`
        equivalentClass: `cim:OverexcLimIEEE.hyst` max 1 `cim:PU`
        subClassOf: cim:OverexcitationLimiterDynamics
 Class cim:OverexcLimX1
        equivalentClass: `cim:OverexcLimX1.efddes` max 1 `cim:PU`
        equivalentClass: `cim:OverexcLimX1.t3` max 1 `cim:Seconds`
        equivalentClass: `cim:OverexcLimX1.efd2` max 1 `cim:PU`
        equivalentClass: `cim:OverexcLimX1.kmx` max 1 `cim:PU`
        equivalentClass: `cim:OverexcLimX1.efd1` max 1 `cim:PU`
        equivalentClass: `cim:OverexcLimX1.efd3` max 1 `cim:PU`
        equivalentClass: `cim:OverexcLimX1.efdrated` max 1 `cim:PU`
        equivalentClass: `cim:OverexcLimX1.vlow` max 1 `cim:PU`
        equivalentClass: `cim:OverexcLimX1.t2` max 1 `cim:Seconds`
        equivalentClass: `cim:OverexcLimX1.t1` max 1 `cim:Seconds`
        subClassOf: cim:OverexcitationLimiterDynamics
 Class cim:OverexcLimX2
        equivalentClass: `cim:OverexcLimX2.t1` max 1 `cim:Seconds`
        equivalentClass: `cim:OverexcLimX2.kmx` max 1 `cim:PU`
        equivalentClass: `cim:OverexcLimX2.m` max 1 `boolean`
        equivalentClass: `cim:OverexcLimX2.efd2` max 1 `cim:PU`
        equivalentClass: `cim:OverexcLimX2.vlow` max 1 `cim:PU`
        equivalentClass: `cim:OverexcLimX2.t2` max 1 `cim:Seconds`
        equivalentClass: `cim:OverexcLimX2.efd3` max 1 `cim:PU`
        equivalentClass: `cim:OverexcLimX2.efdrated` max 1 `cim:PU`
        equivalentClass: `cim:OverexcLimX2.efd1` max 1 `cim:PU`
        equivalentClass: `cim:OverexcLimX2.efddes` max 1 `cim:PU`
        equivalentClass: `cim:OverexcLimX2.t3` max 1 `cim:Seconds`
        subClassOf: cim:OverexcitationLimiterDynamics
 Class cim:OverheadCost
        equivalentClass: `cim:OverheadCost.code` max 1 `string`
        equivalentClass: `cim:OverheadCost.status` max 1 `cim:Status`
        equivalentClass: `cim:OverheadCost.cost` max 1 `cim:Money`
        subClassOf: cim:WorkIdentifiedObject
 Class cim:OverheadWireInfo
        subClassOf: cim:WireInfo
 Class cim:Ownership
        equivalentClass: `cim:Ownership.share` max 1 `cim:PerCent`
        subClassOf: cim:IdentifiedObject
 Class cim:PackageDependenciesCIMVersion
        equivalentClass: `cim:PackageDependenciesCIMVersion.version` max 1 `string`
        equivalentClass: `cim:PackageDependenciesCIMVersion.date` max 1 `date [xsd:date]`
        subClassOf: Thing
 Class cim:PanDemandResponse
        equivalentClass: `cim:PanDemandResponse.appliance` max 1 `cim:ControlledAppliance`
        equivalentClass: `cim:PanDemandResponse.heatingSetpoint` max 1 `cim:Temperature`
        equivalentClass: `cim:PanDemandResponse.heatingOffset` max 1 `cim:Temperature`
        equivalentClass: `cim:PanDemandResponse.criticalityLevel` max 1 `string`
        equivalentClass: `cim:PanDemandResponse.cancelControlMode` max 1 `string`
        equivalentClass: `cim:PanDemandResponse.enrollmentGroup` max 1 `string`
        equivalentClass: `cim:PanDemandResponse.coolingOffset` max 1 `cim:Temperature`
        equivalentClass: `cim:PanDemandResponse.cancelNow` max 1 `boolean`
        equivalentClass: `cim:PanDemandResponse.coolingSetpoint` max 1 `cim:Temperature`
        equivalentClass: `cim:PanDemandResponse.dutyCycle` max 1 `cim:PerCent`
        equivalentClass: `cim:PanDemandResponse.cancelDateTime` max 1 `dateTime`
        equivalentClass: `cim:PanDemandResponse.avgLoadAdjustment` max 1 `cim:PerCent`
        subClassOf: cim:EndDeviceAction
 Class cim:PanDisplay
        equivalentClass: `cim:PanDisplay.textMessage` max 1 `string`
        equivalentClass: `cim:PanDisplay.priority` max 1 `string`
        equivalentClass: `cim:PanDisplay.confirmationRequired` max 1 `boolean`
        equivalentClass: `cim:PanDisplay.transmissionMode` max 1 `cim:TransmissionModeKind`
        subClassOf: cim:EndDeviceAction
 Class cim:PanPricing
        equivalentClass: `cim:PanPricing.providerID` max 1 `nonNegativeInteger`
        subClassOf: cim:EndDeviceAction
 Class cim:PanPricingDetail
        equivalentClass: `cim:PanPricingDetail.rateLabel` max 1 `string`
        equivalentClass: `cim:PanPricingDetail.priceRatio` max 1 `float`
        equivalentClass: `cim:PanPricingDetail.alternateCostUnit` max 1 `string`
        equivalentClass: `cim:PanPricingDetail.generationPrice` max 1 `cim:Money`
        equivalentClass: `cim:PanPricingDetail.alternateCostDelivered` max 1 `float`
        equivalentClass: `cim:PanPricingDetail.priceTierCount` max 1 `nonNegativeInteger`
        equivalentClass: `cim:PanPricingDetail.price` max 1 `cim:Money`
        equivalentClass: `cim:PanPricingDetail.priceTierLabel` max 1 `string`
        equivalentClass: `cim:PanPricingDetail.generationPriceRatio` max 1 `float`
        equivalentClass: `cim:PanPricingDetail.registerTier` max 1 `string`
        equivalentClass: `cim:PanPricingDetail.unitOfMeasure` max 1 `string`
        equivalentClass: `cim:PanPricingDetail.priceTier` max 1 `nonNegativeInteger`
        equivalentClass: `cim:PanPricingDetail.currentTimeDate` max 1 `dateTime`
        subClassOf: Thing
 Class cim:part8CallBack
        subClassOf: Thing
 Class cim:Participation
        equivalentClass: `cim:Participation.factor` max 1 `float`
        subClassOf: cim:IdentifiedObject
 Class cim:ParticipationCategoryMPM
        equivalentClass: {`cim:L` , `cim:N` , `cim:S` , `cim:Y`}
        subClassOf: Thing
 Class cim:PassIndicatorType
        equivalentClass: {`cim:DA` , `cim:HA-SCUC` , `cim:MPM-1` , `cim:MPM-2` , `cim:MPM-3` , `cim:MPM-4` , `cim:RTED` , `cim:RTPD` , `cim:RUC`}
        subClassOf: Thing
 Class cim:PassThroughBill
        equivalentClass: `cim:PassThroughBill.previousEnd` max 1 `dateTime`
        equivalentClass: `cim:PassThroughBill.effectiveDate` max 1 `dateTime`
        equivalentClass: `cim:PassThroughBill.transactionType` max 1 `string`
        equivalentClass: `cim:PassThroughBill.adjustedAmount` max 1 `cim:Money`
        equivalentClass: `cim:PassThroughBill.providedBy` max 1 `string`
        equivalentClass: `cim:PassThroughBill.quantity` max 1 `cim:FloatQuantity`
        equivalentClass: `cim:PassThroughBill.productCode` max 1 `string`
        equivalentClass: `cim:PassThroughBill.timeZone` max 1 `string`
        equivalentClass: `cim:PassThroughBill.soldTo` max 1 `string`
        equivalentClass: `cim:PassThroughBill.billRunType` max 1 `string`
        equivalentClass: `cim:PassThroughBill.serviceEnd` max 1 `dateTime`
        equivalentClass: `cim:PassThroughBill.paidTo` max 1 `string`
        equivalentClass: `cim:PassThroughBill.tradeDate` max 1 `dateTime`
        equivalentClass: `cim:PassThroughBill.isDisputed` max 1 `boolean`
        equivalentClass: `cim:PassThroughBill.serviceStart` max 1 `dateTime`
        equivalentClass: `cim:PassThroughBill.billEnd` max 1 `dateTime`
        equivalentClass: `cim:PassThroughBill.previousStart` max 1 `dateTime`
        equivalentClass: `cim:PassThroughBill.transactionDate` max 1 `dateTime`
        equivalentClass: `cim:PassThroughBill.isProfiled` max 1 `boolean`
        equivalentClass: `cim:PassThroughBill.price` max 1 `cim:Money`
        equivalentClass: `cim:PassThroughBill.taxAmount` max 1 `cim:Money`
        equivalentClass: `cim:PassThroughBill.amount` max 1 `cim:Money`
        equivalentClass: `cim:PassThroughBill.billStart` max 1 `dateTime`
        equivalentClass: `cim:PassThroughBill.billedTo` max 1 `string`
        subClassOf: cim:Document
 Class cim:PendingCalculation
        equivalentClass: `cim:PendingCalculation.scalarNumerator` max 1 `nonNegativeInteger`
        equivalentClass: `cim:PendingCalculation.scalarFloat` max 1 `float`
        equivalentClass: `cim:PendingCalculation.scalarDenominator` max 1 `nonNegativeInteger`
        equivalentClass: `cim:PendingCalculation.offset` max 1 `nonNegativeInteger`
        equivalentClass: `cim:PendingCalculation.multiplyBeforeAdd` max 1 `boolean`
        subClassOf: Thing
 Class cim:PenstockLossCurve
        subClassOf: cim:Curve
 Class cim:PerCent
        equivalentClass: `cim:PerCent.value` max 1 `float`
        equivalentClass: `cim:PerCent.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:PerCent.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:Period
        equivalentClass: `cim:Period.timeInterval` max 1 `cim:DateTimeInterval`
        equivalentClass: `cim:Period.resolution` max 1 `cim:Duration`
        subClassOf: Thing
 Class cim:PerLengthDCLineParameter
        equivalentClass: `cim:PerLengthDCLineParameter.resistance` max 1 `cim:ResistancePerLength`
        equivalentClass: `cim:PerLengthDCLineParameter.inductance` max 1 `cim:InductancePerLength`
        equivalentClass: `cim:PerLengthDCLineParameter.capacitance` max 1 `cim:CapacitancePerLength`
        subClassOf: cim:PerLengthLineParameter
 Class cim:PerLengthImpedance
        subClassOf: cim:PerLengthLineParameter
 Class cim:PerLengthLineParameter
        subClassOf: cim:IdentifiedObject
 Class cim:PerLengthPhaseImpedance
        equivalentClass: `cim:PerLengthPhaseImpedance.conductorCount` max 1 `nonNegativeInteger`
        subClassOf: cim:PerLengthImpedance
 Class cim:PerLengthSequenceImpedance
        equivalentClass: `cim:PerLengthSequenceImpedance.r` max 1 `cim:ResistancePerLength`
        equivalentClass: `cim:PerLengthSequenceImpedance.x0` max 1 `cim:ReactancePerLength`
        equivalentClass: `cim:PerLengthSequenceImpedance.g0ch` max 1 `cim:ConductancePerLength`
        equivalentClass: `cim:PerLengthSequenceImpedance.r0` max 1 `cim:ResistancePerLength`
        equivalentClass: `cim:PerLengthSequenceImpedance.gch` max 1 `cim:ConductancePerLength`
        equivalentClass: `cim:PerLengthSequenceImpedance.b0ch` max 1 `cim:SusceptancePerLength`
        equivalentClass: `cim:PerLengthSequenceImpedance.bch` max 1 `cim:SusceptancePerLength`
        equivalentClass: `cim:PerLengthSequenceImpedance.x` max 1 `cim:ReactancePerLength`
        subClassOf: cim:PerLengthImpedance
 Class cim:Person
        equivalentClass: `cim:Person.electronicAddress` max 1 `cim:ElectronicAddress`
        equivalentClass: `cim:Person.mName` max 1 `string`
        equivalentClass: `cim:Person.specialNeed` max 1 `string`
        equivalentClass: `cim:Person.mobilePhone` max 1 `cim:TelephoneNumber`
        equivalentClass: `cim:Person.landlinePhone` max 1 `cim:TelephoneNumber`
        equivalentClass: `cim:Person.prefix` max 1 `string`
        equivalentClass: `cim:Person.firstName` max 1 `string`
        equivalentClass: `cim:Person.lastName` max 1 `string`
        equivalentClass: `cim:Person.suffix` max 1 `string`
        subClassOf: cim:IdentifiedObject
 Class cim:PersonOrganisationRole
        equivalentClass: `cim:PersonOrganisationRole.clientID` max 1 `string`
        subClassOf: cim:OrganisationRole
 Class cim:PersonPropertyRole
        subClassOf: cim:Role
 Class cim:PersonRole
        subClassOf: cim:IdentifiedObject
 Class cim:PetersenCoil
        equivalentClass: `cim:PetersenCoil.positionCurrent` max 1 `cim:CurrentFlow`
        equivalentClass: `cim:PetersenCoil.mode` max 1 `cim:PetersenCoilModeKind`
        equivalentClass: `cim:PetersenCoil.xGroundMax` max 1 `cim:Reactance`
        equivalentClass: `cim:PetersenCoil.xGroundMin` max 1 `cim:Reactance`
        equivalentClass: `cim:PetersenCoil.xGroundNominal` max 1 `cim:Reactance`
        equivalentClass: `cim:PetersenCoil.offsetCurrent` max 1 `cim:CurrentFlow`
        equivalentClass: `cim:PetersenCoil.nominalU` max 1 `cim:Voltage`
        subClassOf: cim:EarthFaultCompensator
 Class cim:PetersenCoilModeKind
        equivalentClass: {`cim:automaticPositioning` , `cim:fixed` , `cim:manual`}
        subClassOf: Thing
 Class cim:PFVArControllerType1Dynamics
        subClassOf: cim:DynamicsFunctionBlock
 Class cim:PFVArControllerType1UserDefined
        equivalentClass: `cim:PFVArControllerType1UserDefined.proprietary` max 1 `boolean`
        subClassOf: cim:PFVArControllerType1Dynamics
 Class cim:PFVArControllerType2Dynamics
        subClassOf: cim:DynamicsFunctionBlock
 Class cim:PFVArControllerType2UserDefined
        equivalentClass: `cim:PFVArControllerType2UserDefined.proprietary` max 1 `boolean`
        subClassOf: cim:PFVArControllerType2Dynamics
 Class cim:PFVArType1IEEEPFController
        equivalentClass: `cim:PFVArType1IEEEPFController.vpfcbw` max 1 `float`
        equivalentClass: `cim:PFVArType1IEEEPFController.vpf` max 1 `cim:PU`
        equivalentClass: `cim:PFVArType1IEEEPFController.vvtmin` max 1 `cim:PU`
        equivalentClass: `cim:PFVArType1IEEEPFController.tpfc` max 1 `cim:Seconds`
        equivalentClass: `cim:PFVArType1IEEEPFController.vvtmax` max 1 `cim:PU`
        equivalentClass: `cim:PFVArType1IEEEPFController.ovex` max 1 `boolean`
        equivalentClass: `cim:PFVArType1IEEEPFController.vitmin` max 1 `cim:PU`
        equivalentClass: `cim:PFVArType1IEEEPFController.vpfref` max 1 `cim:PU`
        subClassOf: cim:PFVArControllerType1Dynamics
 Class cim:PFVArType1IEEEVArController
        equivalentClass: `cim:PFVArType1IEEEVArController.vvarcbw` max 1 `float`
        equivalentClass: `cim:PFVArType1IEEEVArController.vvtmin` max 1 `cim:PU`
        equivalentClass: `cim:PFVArType1IEEEVArController.vvtmax` max 1 `cim:PU`
        equivalentClass: `cim:PFVArType1IEEEVArController.vvarref` max 1 `cim:PU`
        equivalentClass: `cim:PFVArType1IEEEVArController.vvar` max 1 `cim:PU`
        equivalentClass: `cim:PFVArType1IEEEVArController.tvarc` max 1 `cim:Seconds`
        subClassOf: cim:PFVArControllerType1Dynamics
 Class cim:PFVArType2Common1
        equivalentClass: `cim:PFVArType2Common1.j` max 1 `boolean`
        equivalentClass: `cim:PFVArType2Common1.ref` max 1 `cim:PU`
        equivalentClass: `cim:PFVArType2Common1.max` max 1 `cim:PU`
        equivalentClass: `cim:PFVArType2Common1.kp` max 1 `cim:PU`
        equivalentClass: `cim:PFVArType2Common1.ki` max 1 `cim:PU`
        subClassOf: cim:PFVArControllerType2Dynamics
 Class cim:PFVArType2IEEEPFController
        equivalentClass: `cim:PFVArType2IEEEPFController.vs` max 1 `float`
        equivalentClass: `cim:PFVArType2IEEEPFController.pfref` max 1 `cim:PU`
        equivalentClass: `cim:PFVArType2IEEEPFController.vclmt` max 1 `cim:PU`
        equivalentClass: `cim:PFVArType2IEEEPFController.kp` max 1 `cim:PU`
        equivalentClass: `cim:PFVArType2IEEEPFController.vref` max 1 `cim:PU`
        equivalentClass: `cim:PFVArType2IEEEPFController.ki` max 1 `cim:PU`
        equivalentClass: `cim:PFVArType2IEEEPFController.exlon` max 1 `boolean`
        subClassOf: cim:PFVArControllerType2Dynamics
 Class cim:PFVArType2IEEEVArController
        equivalentClass: `cim:PFVArType2IEEEVArController.vs` max 1 `float`
        equivalentClass: `cim:PFVArType2IEEEVArController.vclmt` max 1 `cim:PU`
        equivalentClass: `cim:PFVArType2IEEEVArController.kp` max 1 `cim:PU`
        equivalentClass: `cim:PFVArType2IEEEVArController.qref` max 1 `cim:PU`
        equivalentClass: `cim:PFVArType2IEEEVArController.exlon` max 1 `boolean`
        equivalentClass: `cim:PFVArType2IEEEVArController.vref` max 1 `cim:PU`
        equivalentClass: `cim:PFVArType2IEEEVArController.ki` max 1 `cim:PU`
        subClassOf: cim:PFVArControllerType2Dynamics
 Class cim:PhaseCode
        equivalentClass: {`cim:A` , `cim:AB` , `cim:ABC` , `cim:ABCN` , `cim:ABN` , `cim:AC` , `cim:ACN` , `cim:AN` , `cim:B` , `cim:BC` , `cim:BCN` , `cim:BN` , `cim:C` , `cim:CN` , `cim:N` , `cim:X` , `cim:XN` , `cim:XY` , `cim:XYN` , `cim:none` , `cim:s1` , `cim:s12` , `cim:s12N` , `cim:s1N` , `cim:s2` , `cim:s2N`}
        subClassOf: Thing
 Class cim:PhaseConnectedFaultKind
        equivalentClass: {`cim:lineToGround` , `cim:lineToLine` , `cim:lineToLineToGround`}
        subClassOf: Thing
 Class cim:PhaseImpedanceData
        equivalentClass: `cim:PhaseImpedanceData.sequenceNumber` max 1 `nonNegativeInteger`
        equivalentClass: `cim:PhaseImpedanceData.x` max 1 `cim:ReactancePerLength`
        equivalentClass: `cim:PhaseImpedanceData.r` max 1 `cim:ResistancePerLength`
        equivalentClass: `cim:PhaseImpedanceData.b` max 1 `cim:SusceptancePerLength`
        subClassOf: Thing
 Class cim:PhaseShuntConnectionKind
        equivalentClass: {`cim:D` , `cim:G` , `cim:I` , `cim:Y` , `cim:Yn`}
        subClassOf: Thing
 Class cim:PhaseTapChanger
        subClassOf: cim:TapChanger
 Class cim:PhaseTapChangerAsymmetrical
        equivalentClass: `cim:PhaseTapChangerAsymmetrical.windingConnectionAngle` max 1 `cim:AngleDegrees`
        subClassOf: cim:PhaseTapChangerNonLinear
 Class cim:PhaseTapChangerLinear
        equivalentClass: `cim:PhaseTapChangerLinear.xMin` max 1 `cim:Reactance`
        equivalentClass: `cim:PhaseTapChangerLinear.xMax` max 1 `cim:Reactance`
        equivalentClass: `cim:PhaseTapChangerLinear.stepPhaseShiftIncrement` max 1 `cim:AngleDegrees`
        subClassOf: cim:PhaseTapChanger
 Class cim:PhaseTapChangerNonLinear
        equivalentClass: `cim:PhaseTapChangerNonLinear.xMin` max 1 `cim:Reactance`
        equivalentClass: `cim:PhaseTapChangerNonLinear.xMax` max 1 `cim:Reactance`
        equivalentClass: `cim:PhaseTapChangerNonLinear.voltageStepIncrement` max 1 `cim:PerCent`
        subClassOf: cim:PhaseTapChanger
 Class cim:PhaseTapChangerSymmetrical
        subClassOf: cim:PhaseTapChangerNonLinear
 Class cim:PhaseTapChangerTable
        subClassOf: cim:IdentifiedObject
 Class cim:PhaseTapChangerTablePoint
        equivalentClass: `cim:PhaseTapChangerTablePoint.angle` max 1 `cim:AngleDegrees`
        subClassOf: cim:TapChangerTablePoint
 Class cim:PhaseTapChangerTabular
        subClassOf: cim:PhaseTapChanger
 Class cim:PinBranchGroup
        equivalentClass: `cim:PinBranchGroup.kind` max 1 `cim:PinBranchGroupKind`
        subClassOf: cim:GateInputPin
 Class cim:PinBranchGroupKind
        equivalentClass: {`cim:activePower` , `cim:reactivePower`}
        subClassOf: Thing
 Class cim:PinEquipment
        equivalentClass: `cim:PinEquipment.kind` max 1 `cim:PinEquipmentKind`
        subClassOf: cim:GateInputPin
 Class cim:PinEquipmentKind
        equivalentClass: {`cim:activePowerLimit` , `cim:apparentPowerLimit` , `cim:connected` , `cim:currentLimit` , `cim:inService` , `cim:ratedCurrent` , `cim:voltageLimit`}
        subClassOf: Thing
 Class cim:PinGate
        subClassOf: cim:GateInputPin
 Class cim:PinMeasurement
        subClassOf: cim:GateInputPin
 Class cim:PinTerminal
        equivalentClass: `cim:PinTerminal.kind` max 1 `cim:PinTerminalKind`
        subClassOf: cim:GateInputPin
 Class cim:PinTerminalKind
        equivalentClass: {`cim:activePower` , `cim:apparentPower` , `cim:reactivePower` , `cim:voltage`}
        subClassOf: Thing
 Class cim:PlannedMarket
        equivalentClass: `cim:PlannedMarket.marketStartTime` max 1 `dateTime`
        equivalentClass: `cim:PlannedMarket.marketEndTime` max 1 `dateTime`
        equivalentClass: `cim:PlannedMarket.marketType` max 1 `cim:MarketType`
        subClassOf: Thing
 Class cim:PlannedMarketEvent
        equivalentClass: `cim:PlannedMarketEvent.plannedTime` max 1 `nonNegativeInteger`
        equivalentClass: `cim:PlannedMarketEvent.eventType` max 1 `string`
        subClassOf: cim:IdentifiedObject
 Class cim:Plant
        subClassOf: cim:EquipmentContainer
 Class cim:Pnode
        equivalentClass: `cim:Pnode.startEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:Pnode.isPublic` max 1 `boolean`
        equivalentClass: `cim:Pnode.endEffectiveDate` max 1 `dateTime`
        subClassOf: cim:IdentifiedObject
 Class cim:PnodeClearing
        subClassOf: cim:MarketFactors
 Class cim:PnodeDistributionFactor
        equivalentClass: `cim:PnodeDistributionFactor.podLossFactor` max 1 `float`
        equivalentClass: `cim:PnodeDistributionFactor.factor` max 1 `float`
        equivalentClass: `cim:PnodeDistributionFactor.onPeak` max 1 `cim:YesNo`
        equivalentClass: `cim:PnodeDistributionFactor.offPeak` max 1 `cim:YesNo`
        subClassOf: Thing
 Class cim:PnodeResults
        equivalentClass: `cim:PnodeResults.updateType` max 1 `cim:MQSCHGType`
        equivalentClass: `cim:PnodeResults.congestLMP` max 1 `float`
        equivalentClass: `cim:PnodeResults.updateTimeStamp` max 1 `dateTime`
        equivalentClass: `cim:PnodeResults.updateUser` max 1 `string`
        equivalentClass: `cim:PnodeResults.costLMP` max 1 `float`
        equivalentClass: `cim:PnodeResults.lossLMP` max 1 `float`
        equivalentClass: `cim:PnodeResults.scheduledMW` max 1 `float`
        equivalentClass: `cim:PnodeResults.marginalClearingPrice` max 1 `float`
        subClassOf: Thing
 Class cim:Point
        equivalentClass: `cim:Point.quality` max 1 `string`
        equivalentClass: `cim:Point.position` max 1 `nonNegativeInteger`
        equivalentClass: `cim:Point.secondaryQuantity` max 1 `cim:Decimal`
        equivalentClass: `cim:Point.quantity` max 1 `cim:Decimal`
        subClassOf: Thing
 Class cim:PointOfSale
        equivalentClass: `cim:PointOfSale.location` max 1 `string`
        subClassOf: cim:IdentifiedObject
 Class cim:Pole
        equivalentClass: `cim:Pole.baseKind` max 1 `cim:PoleBaseKind`
        equivalentClass: `cim:Pole.speciesType` max 1 `string`
        equivalentClass: `cim:Pole.length` max 1 `cim:Length`
        equivalentClass: `cim:Pole.construction` max 1 `string`
        equivalentClass: `cim:Pole.preservativeKind` max 1 `cim:PolePreservativeKind`
        equivalentClass: `cim:Pole.jpaReference` max 1 `string`
        equivalentClass: `cim:Pole.breastBlock` max 1 `boolean`
        equivalentClass: `cim:Pole.classification` max 1 `string`
        equivalentClass: `cim:Pole.treatmentKind` max 1 `cim:PoleTreatmentKind`
        equivalentClass: `cim:Pole.diameter` max 1 `cim:Length`
        equivalentClass: `cim:Pole.treatedDateTime` max 1 `dateTime`
        subClassOf: cim:Structure
 Class cim:PoleBaseKind
        equivalentClass: {`cim:asphalt` , `cim:cement` , `cim:dirt` , `cim:other` , `cim:unknown`}
        subClassOf: Thing
 Class cim:PolePreservativeKind
        equivalentClass: {`cim:cellon` , `cim:chemonite` , `cim:creosote` , `cim:naphthena` , `cim:other` , `cim:penta` , `cim:unknown`}
        subClassOf: Thing
 Class cim:PoleTreatmentKind
        equivalentClass: {`cim:butt` , `cim:full` , `cim:grayStain` , `cim:greenStain` , `cim:natural` , `cim:other` , `cim:penta` , `cim:unknown`}
        subClassOf: Thing
 Class cim:PositionPoint
        equivalentClass: `cim:PositionPoint.zPosition` max 1 `string`
        equivalentClass: `cim:PositionPoint.yPosition` max 1 `string`
        equivalentClass: `cim:PositionPoint.xPosition` max 1 `string`
        equivalentClass: `cim:PositionPoint.sequenceNumber` max 1 `nonNegativeInteger`
        equivalentClass: `cim:PositionPoint.groupNumber` max 1 `nonNegativeInteger`
        subClassOf: Thing
 Class cim:PostLineSensor
        subClassOf: cim:Sensor
 Class cim:PotentialTransformer
        equivalentClass: `cim:PotentialTransformer.ptClass` max 1 `string`
        equivalentClass: `cim:PotentialTransformer.nominalRatio` max 1 `float`
        equivalentClass: `cim:PotentialTransformer.accuracyClass` max 1 `string`
        equivalentClass: `cim:PotentialTransformer.type` max 1 `cim:PotentialTransformerKind`
        subClassOf: cim:Sensor
 Class cim:PotentialTransformerInfo
        equivalentClass: `cim:PotentialTransformerInfo.ptClass` max 1 `string`
        equivalentClass: `cim:PotentialTransformerInfo.nominalRatio` max 1 `cim:Ratio`
        equivalentClass: `cim:PotentialTransformerInfo.primaryRatio` max 1 `cim:Ratio`
        equivalentClass: `cim:PotentialTransformerInfo.accuracyClass` max 1 `string`
        equivalentClass: `cim:PotentialTransformerInfo.ratedVoltage` max 1 `cim:Voltage`
        equivalentClass: `cim:PotentialTransformerInfo.secondaryRatio` max 1 `cim:Ratio`
        equivalentClass: `cim:PotentialTransformerInfo.tertiaryRatio` max 1 `cim:Ratio`
        subClassOf: cim:AssetInfo
 Class cim:PotentialTransformerKind
        equivalentClass: {`cim:capacitiveCoupling` , `cim:inductive`}
        subClassOf: Thing
 Class cim:PowerCutZone
        equivalentClass: `cim:PowerCutZone.cutLevel2` max 1 `cim:PerCent`
        equivalentClass: `cim:PowerCutZone.cutLevel1` max 1 `cim:PerCent`
        subClassOf: cim:PowerSystemResource
 Class cim:PowerQualityPricing
        equivalentClass: `cim:PowerQualityPricing.valueUninterruptedServiceP` max 1 `float`
        equivalentClass: `cim:PowerQualityPricing.powerFactorMin` max 1 `float`
        equivalentClass: `cim:PowerQualityPricing.voltLimitViolCost` max 1 `float`
        equivalentClass: `cim:PowerQualityPricing.voltImbalanceViolCost` max 1 `float`
        equivalentClass: `cim:PowerQualityPricing.emergencyLowVoltLimit` max 1 `cim:Voltage`
        equivalentClass: `cim:PowerQualityPricing.emergencyHighVoltLimit` max 1 `cim:Voltage`
        equivalentClass: `cim:PowerQualityPricing.normalHighVoltLimit` max 1 `cim:Voltage`
        equivalentClass: `cim:PowerQualityPricing.valueUninterruptedServiceEnergy` max 1 `cim:CostPerEnergyUnit`
        equivalentClass: `cim:PowerQualityPricing.normalLowVoltLimit` max 1 `cim:Voltage`
        subClassOf: cim:Document
 Class cim:PowerSystemProject
        equivalentClass: `cim:PowerSystemProject.version` max 1 `nonNegativeInteger`
        equivalentClass: `cim:PowerSystemProject.versionUUID` max 1 `string`
        equivalentClass: `cim:PowerSystemProject.comment` max 1 `string`
        equivalentClass: `cim:PowerSystemProject.actualLifecycle` max 1 `cim:PowerSystemProjectLifecycle`
        equivalentClass: `cim:PowerSystemProject.priority` max 1 `nonNegativeInteger`
        equivalentClass: `cim:PowerSystemProject.type` max 1 `string`
        equivalentClass: `cim:PowerSystemProject.plannedLifecycle` max 1 `cim:PowerSystemProjectLifecycle`
        subClassOf: cim:IdentifiedObject
 Class cim:PowerSystemProjectLifecycle
        equivalentClass: `cim:PowerSystemProjectLifecycle.inPlan` max 1 `date [xsd:date]`
        equivalentClass: `cim:PowerSystemProjectLifecycle.inBuild` max 1 `date [xsd:date]`
        equivalentClass: `cim:PowerSystemProjectLifecycle.committed` max 1 `date [xsd:date]`
        equivalentClass: `cim:PowerSystemProjectLifecycle.commissioned` max 1 `date [xsd:date]`
        equivalentClass: `cim:PowerSystemProjectLifecycle.cancelled` max 1 `date [xsd:date]`
        subClassOf: Thing
 Class cim:PowerSystemResource
        subClassOf: cim:IdentifiedObject
 Class cim:PowerSystemStabilizerDynamics
        subClassOf: cim:DynamicsFunctionBlock
 Class cim:PowerSystemStabilizerUserDefined
        equivalentClass: `cim:PowerSystemStabilizerUserDefined.proprietary` max 1 `boolean`
        subClassOf: cim:PowerSystemStabilizerDynamics
 Class cim:PowerTransformer
        equivalentClass: `cim:PowerTransformer.vectorGroup` max 1 `string`
        equivalentClass: `cim:PowerTransformer.beforeShCircuitHighestOperatingCurrent` max 1 `cim:CurrentFlow`
        equivalentClass: `cim:PowerTransformer.highSideMinOperatingU` max 1 `cim:Voltage`
        equivalentClass: `cim:PowerTransformer.beforeShCircuitHighestOperatingVoltage` max 1 `cim:Voltage`
        equivalentClass: `cim:PowerTransformer.beforeShortCircuitAnglePf` max 1 `cim:AngleDegrees`
        equivalentClass: `cim:PowerTransformer.isPartOfGeneratorUnit` max 1 `boolean`
        equivalentClass: `cim:PowerTransformer.operationalValuesConsidered` max 1 `boolean`
        subClassOf: cim:ConductingEquipment
 Class cim:PowerTransformerEnd
        equivalentClass: `cim:PowerTransformerEnd.b0` max 1 `cim:Susceptance`
        equivalentClass: `cim:PowerTransformerEnd.g0` max 1 `cim:Conductance`
        equivalentClass: `cim:PowerTransformerEnd.phaseAngleClock` max 1 `nonNegativeInteger`
        equivalentClass: `cim:PowerTransformerEnd.r0` max 1 `cim:Resistance`
        equivalentClass: `cim:PowerTransformerEnd.connectionKind` max 1 `cim:WindingConnection`
        equivalentClass: `cim:PowerTransformerEnd.x` max 1 `cim:Reactance`
        equivalentClass: `cim:PowerTransformerEnd.ratedU` max 1 `cim:Voltage`
        equivalentClass: `cim:PowerTransformerEnd.ratedS` max 1 `cim:ApparentPower`
        equivalentClass: `cim:PowerTransformerEnd.b` max 1 `cim:Susceptance`
        equivalentClass: `cim:PowerTransformerEnd.x0` max 1 `cim:Reactance`
        equivalentClass: `cim:PowerTransformerEnd.r` max 1 `cim:Resistance`
        equivalentClass: `cim:PowerTransformerEnd.g` max 1 `cim:Conductance`
        subClassOf: cim:TransformerEnd
 Class cim:PowerTransformerInfo
        subClassOf: cim:AssetInfo
 Class cim:PreconditionCIMDataObject
        subClassOf: cim:IncrementalCIMDataObject
 Class cim:Pressure
        equivalentClass: `cim:Pressure.value` max 1 `float`
        equivalentClass: `cim:Pressure.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:Pressure.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:Price
        equivalentClass: `cim:Price.direction` max 1 `string`
        equivalentClass: `cim:Price.category` max 1 `string`
        equivalentClass: `cim:Price.amount` max 1 `cim:Decimal`
        subClassOf: Thing
 Class cim:PriceSetFlag
        equivalentClass: {`cim:N` , `cim:S` , `cim:Y`}
        subClassOf: Thing
 Class cim:PricingStructure
        equivalentClass: `cim:PricingStructure.taxExemption` max 1 `boolean`
        equivalentClass: `cim:PricingStructure.dailyFloorUsage` max 1 `nonNegativeInteger`
        equivalentClass: `cim:PricingStructure.dailyEstimatedUsage` max 1 `nonNegativeInteger`
        equivalentClass: `cim:PricingStructure.dailyCeilingUsage` max 1 `nonNegativeInteger`
        equivalentClass: `cim:PricingStructure.code` max 1 `string`
        equivalentClass: `cim:PricingStructure.revenueKind` max 1 `cim:RevenueKind`
        subClassOf: cim:Document
 Class cim:PrimeMover
        equivalentClass: `cim:PrimeMover.primeMoverRating` max 1 `float`
        subClassOf: cim:PowerSystemResource
 Class cim:Priority
        equivalentClass: `cim:Priority.type` max 1 `string`
        equivalentClass: `cim:Priority.rank` max 1 `nonNegativeInteger`
        equivalentClass: `cim:Priority.justification` max 1 `string`
        subClassOf: Thing
 Class cim:Procedure
        equivalentClass: `cim:Procedure.sequenceNumber` max 1 `string`
        equivalentClass: `cim:Procedure.instruction` max 1 `string`
        equivalentClass: `cim:Procedure.kind` max 1 `cim:ProcedureKind`
        subClassOf: cim:Document
 Class cim:ProcedureDataSet
        equivalentClass: `cim:ProcedureDataSet.completedDateTime` max 1 `dateTime`
        subClassOf: cim:Document
 Class cim:ProcedureKind
        equivalentClass: {`cim:diagnosis` , `cim:inspection` , `cim:maintenance` , `cim:other` , `cim:test`}
        subClassOf: Thing
 Class cim:Process
        equivalentClass: `cim:Process.processType` max 1 `string`
        equivalentClass: `cim:Process.classificationType` max 1 `string`
        subClassOf: cim:IdentifiedObject
 Class cim:ProductAssetModel
        equivalentClass: `cim:ProductAssetModel.modelVersion` max 1 `string`
        equivalentClass: `cim:ProductAssetModel.modelNumber` max 1 `string`
        equivalentClass: `cim:ProductAssetModel.weightTotal` max 1 `cim:Weight`
        equivalentClass: `cim:ProductAssetModel.usageKind` max 1 `cim:AssetModelUsageKind`
        equivalentClass: `cim:ProductAssetModel.corporateStandardKind` max 1 `cim:CorporateStandardKind`
        subClassOf: cim:AssetModel
 Class cim:ProductBid
        subClassOf: cim:IdentifiedObject
 Class cim:Profile
        subClassOf: cim:IdentifiedObject
 Class cim:ProfileData
        equivalentClass: `cim:ProfileData.stopDateTime` max 1 `dateTime`
        equivalentClass: `cim:ProfileData.startDateTime` max 1 `dateTime`
        equivalentClass: `cim:ProfileData.sequenceNumber` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ProfileData.minimumLevel` max 1 `float`
        equivalentClass: `cim:ProfileData.bidPrice` max 1 `float`
        equivalentClass: `cim:ProfileData.energyLevel` max 1 `cim:RealEnergy`
        equivalentClass: `cim:ProfileData.capacityLevel` max 1 `cim:ActivePower`
        subClassOf: Thing
 Class cim:Project
        equivalentClass: `cim:Project.budget` max 1 `cim:Money`
        subClassOf: cim:WorkDocument
 Class cim:PropertyOrganisationRole
        subClassOf: cim:OrganisationRole
 Class cim:PropertyUnit
        equivalentClass: `cim:PropertyUnit.propertyAccount` max 1 `string`
        equivalentClass: `cim:PropertyUnit.accountingUsage` max 1 `string`
        equivalentClass: `cim:PropertyUnit.status` max 1 `cim:Status`
        equivalentClass: `cim:PropertyUnit.activityCode` max 1 `cim:WorkActionKind`
        subClassOf: cim:WorkIdentifiedObject
 Class cim:ProprietaryParameterDynamics
        equivalentClass: `cim:ProprietaryParameterDynamics.parameterNumber` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ProprietaryParameterDynamics.integerParameterValue` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ProprietaryParameterDynamics.floatParameterValue` max 1 `float`
        equivalentClass: `cim:ProprietaryParameterDynamics.booleanParameterValue` max 1 `boolean`
        subClassOf: Thing
 Class cim:ProtectedSwitch
        equivalentClass: `cim:ProtectedSwitch.breakingCapacity` max 1 `cim:CurrentFlow`
        subClassOf: cim:Switch
 Class cim:ProtectionEquipment
        equivalentClass: `cim:ProtectionEquipment.powerDirectionFlag` max 1 `boolean`
        equivalentClass: `cim:ProtectionEquipment.lowLimit` max 1 `float`
        equivalentClass: `cim:ProtectionEquipment.highLimit` max 1 `float`
        equivalentClass: `cim:ProtectionEquipment.unitSymbol` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:ProtectionEquipment.unitMultiplier` max 1 `cim:UnitMultiplier`
        equivalentClass: `cim:ProtectionEquipment.relayDelayTime` max 1 `cim:Seconds`
        subClassOf: cim:Equipment
 Class cim:ProtectionEquipmentInfo
        equivalentClass: `cim:ProtectionEquipmentInfo.phaseTrip` max 1 `cim:CurrentFlow`
        equivalentClass: `cim:ProtectionEquipmentInfo.groundTrip` max 1 `cim:CurrentFlow`
        subClassOf: cim:AssetInfo
 Class cim:ProtectiveAction
        equivalentClass: `cim:ProtectiveAction.normalEnabled` max 1 `boolean`
        equivalentClass: `cim:ProtectiveAction.enabled` max 1 `boolean`
        subClassOf: cim:IdentifiedObject
 Class cim:ProtectiveActionAdjustment
        equivalentClass: `cim:ProtectiveActionAdjustment.setValue` max 1 `float`
        equivalentClass: `cim:ProtectiveActionAdjustment.reduce` max 1 `boolean`
        equivalentClass: `cim:ProtectiveActionAdjustment.byValue` max 1 `float`
        equivalentClass: `cim:ProtectiveActionAdjustment.kind` max 1 `cim:ProtectiveActionAdjustmentKind`
        equivalentClass: `cim:ProtectiveActionAdjustment.byPercentage` max 1 `cim:PerCent`
        subClassOf: cim:ProtectiveAction
 Class cim:ProtectiveActionAdjustmentKind
        equivalentClass: {`cim:byPercentage` , `cim:byValue` , `cim:measurement` , `cim:setValue`}
        subClassOf: Thing
 Class cim:ProtectiveActionCollection
        subClassOf: cim:IdentifiedObject
 Class cim:ProtectiveActionEquipment
        equivalentClass: `cim:ProtectiveActionEquipment.inService` max 1 `boolean`
        subClassOf: cim:ProtectiveAction
 Class cim:ProtectiveActionRegulation
        equivalentClass: `cim:ProtectiveActionRegulation.targetValue` max 1 `float`
        equivalentClass: `cim:ProtectiveActionRegulation.isRegulating` max 1 `boolean`
        subClassOf: cim:ProtectiveAction
 Class cim:PSREvent
        equivalentClass: `cim:PSREvent.kind` max 1 `cim:PSREventKind`
        subClassOf: cim:ActivityRecord
 Class cim:PSREventKind
        equivalentClass: {`cim:inService` , `cim:other` , `cim:outOfService` , `cim:pendingAdd` , `cim:pendingRemove` , `cim:pendingReplace` , `cim:unknown`}
        subClassOf: Thing
 Class cim:PSRType
        subClassOf: cim:IdentifiedObject
 Class cim:Pss1
        equivalentClass: `cim:Pss1.pmin` max 1 `cim:PU`
        equivalentClass: `cim:Pss1.t8` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss1.vadat` max 1 `boolean`
        equivalentClass: `cim:Pss1.tpe` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss1.vsmn` max 1 `cim:PU`
        equivalentClass: `cim:Pss1.t6` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss1.kpe` max 1 `float`
        equivalentClass: `cim:Pss1.kw` max 1 `float`
        equivalentClass: `cim:Pss1.t5` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss1.t9` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss1.ks` max 1 `float`
        equivalentClass: `cim:Pss1.vsmx` max 1 `cim:PU`
        equivalentClass: `cim:Pss1.t10` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss1.t7` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss1.kf` max 1 `float`
        subClassOf: cim:PowerSystemStabilizerDynamics
 Class cim:Pss1A
        equivalentClass: `cim:Pss1A.t4` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss1A.a4` max 1 `cim:PU`
        equivalentClass: `cim:Pss1A.t3` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss1A.tdelay` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss1A.a7` max 1 `cim:PU`
        equivalentClass: `cim:Pss1A.vcu` max 1 `cim:PU`
        equivalentClass: `cim:Pss1A.a1` max 1 `cim:PU`
        equivalentClass: `cim:Pss1A.kd` max 1 `boolean`
        equivalentClass: `cim:Pss1A.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:Pss1A.a3` max 1 `cim:PU`
        equivalentClass: `cim:Pss1A.t5` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss1A.inputSignalType` max 1 `cim:InputSignalKind`
        equivalentClass: `cim:Pss1A.vcl` max 1 `cim:PU`
        equivalentClass: `cim:Pss1A.ks` max 1 `cim:PU`
        equivalentClass: `cim:Pss1A.t2` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss1A.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:Pss1A.a5` max 1 `cim:PU`
        equivalentClass: `cim:Pss1A.t1` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss1A.a2` max 1 `cim:PU`
        equivalentClass: `cim:Pss1A.a6` max 1 `cim:PU`
        equivalentClass: `cim:Pss1A.a8` max 1 `cim:PU`
        equivalentClass: `cim:Pss1A.t6` max 1 `cim:Seconds`
        subClassOf: cim:PowerSystemStabilizerDynamics
 Class cim:Pss2B
        equivalentClass: `cim:Pss2B.t9` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss2B.tw1` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss2B.a` max 1 `float`
        equivalentClass: `cim:Pss2B.tw2` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss2B.t1` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss2B.t8` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss2B.ks2` max 1 `cim:PU`
        equivalentClass: `cim:Pss2B.tw4` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss2B.tw3` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss2B.t3` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss2B.ks1` max 1 `cim:PU`
        equivalentClass: `cim:Pss2B.n` max 1 `nonNegativeInteger`
        equivalentClass: `cim:Pss2B.vstmax` max 1 `cim:PU`
        equivalentClass: `cim:Pss2B.t10` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss2B.vsi2max` max 1 `cim:PU`
        equivalentClass: `cim:Pss2B.t11` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss2B.m` max 1 `nonNegativeInteger`
        equivalentClass: `cim:Pss2B.t2` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss2B.ks3` max 1 `cim:PU`
        equivalentClass: `cim:Pss2B.vsi1min` max 1 `cim:PU`
        equivalentClass: `cim:Pss2B.vstmin` max 1 `cim:PU`
        equivalentClass: `cim:Pss2B.vsi2min` max 1 `cim:PU`
        equivalentClass: `cim:Pss2B.ks4` max 1 `cim:PU`
        equivalentClass: `cim:Pss2B.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss2B.inputSignal1Type` max 1 `cim:InputSignalKind`
        equivalentClass: `cim:Pss2B.t7` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss2B.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss2B.t6` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss2B.inputSignal2Type` max 1 `cim:InputSignalKind`
        equivalentClass: `cim:Pss2B.t4` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss2B.vsi1max` max 1 `cim:PU`
        subClassOf: cim:PowerSystemStabilizerDynamics
 Class cim:Pss2ST
        equivalentClass: `cim:Pss2ST.t8` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss2ST.t10` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss2ST.vcu` max 1 `cim:PU`
        equivalentClass: `cim:Pss2ST.t2` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss2ST.t9` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss2ST.t4` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss2ST.k2` max 1 `cim:PU`
        equivalentClass: `cim:Pss2ST.vcl` max 1 `cim:PU`
        equivalentClass: `cim:Pss2ST.k1` max 1 `cim:PU`
        equivalentClass: `cim:Pss2ST.t5` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss2ST.t7` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss2ST.lsmin` max 1 `cim:PU`
        equivalentClass: `cim:Pss2ST.t1` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss2ST.inputSignal2Type` max 1 `cim:InputSignalKind`
        equivalentClass: `cim:Pss2ST.t6` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss2ST.lsmax` max 1 `cim:PU`
        equivalentClass: `cim:Pss2ST.inputSignal1Type` max 1 `cim:InputSignalKind`
        equivalentClass: `cim:Pss2ST.t3` max 1 `cim:Seconds`
        subClassOf: cim:PowerSystemStabilizerDynamics
 Class cim:Pss5
        equivalentClass: `cim:Pss5.pmm` max 1 `cim:PU`
        equivalentClass: `cim:Pss5.vsmn` max 1 `cim:PU`
        equivalentClass: `cim:Pss5.tw1` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss5.tl1` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss5.tl2` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss5.tw2` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss5.kpe` max 1 `float`
        equivalentClass: `cim:Pss5.kf` max 1 `float`
        equivalentClass: `cim:Pss5.tl4` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss5.tl3` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss5.vadat` max 1 `boolean`
        equivalentClass: `cim:Pss5.vsmx` max 1 `cim:PU`
        equivalentClass: `cim:Pss5.tpe` max 1 `cim:Seconds`
        equivalentClass: `cim:Pss5.kpss` max 1 `float`
        equivalentClass: `cim:Pss5.deadband` max 1 `cim:PU`
        equivalentClass: `cim:Pss5.ctw2` max 1 `boolean`
        equivalentClass: `cim:Pss5.isfreq` max 1 `boolean`
        subClassOf: cim:PowerSystemStabilizerDynamics
 Class cim:PssELIN2
        equivalentClass: `cim:PssELIN2.ts4` max 1 `cim:Seconds`
        equivalentClass: `cim:PssELIN2.apss` max 1 `cim:PU`
        equivalentClass: `cim:PssELIN2.ks1` max 1 `cim:PU`
        equivalentClass: `cim:PssELIN2.ks2` max 1 `cim:PU`
        equivalentClass: `cim:PssELIN2.ts1` max 1 `cim:Seconds`
        equivalentClass: `cim:PssELIN2.ppss` max 1 `cim:PU`
        equivalentClass: `cim:PssELIN2.ts6` max 1 `cim:Seconds`
        equivalentClass: `cim:PssELIN2.ts5` max 1 `cim:Seconds`
        equivalentClass: `cim:PssELIN2.ts2` max 1 `cim:Seconds`
        equivalentClass: `cim:PssELIN2.ts3` max 1 `cim:Seconds`
        equivalentClass: `cim:PssELIN2.psslim` max 1 `cim:PU`
        subClassOf: cim:PowerSystemStabilizerDynamics
 Class cim:PssIEEE1A
        equivalentClass: `cim:PssIEEE1A.a2` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE1A.vrmax` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE1A.ks` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE1A.t2` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE1A.t6` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE1A.t3` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE1A.t1` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE1A.inputSignalType` max 1 `cim:InputSignalKind`
        equivalentClass: `cim:PssIEEE1A.vrmin` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE1A.t5` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE1A.a1` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE1A.t4` max 1 `cim:Seconds`
        subClassOf: cim:PowerSystemStabilizerDynamics
 Class cim:PssIEEE2B
        equivalentClass: `cim:PssIEEE2B.t3` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE2B.vsi2max` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE2B.t6` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE2B.tw2` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE2B.n` max 1 `nonNegativeInteger`
        equivalentClass: `cim:PssIEEE2B.vsi1min` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE2B.t8` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE2B.m` max 1 `nonNegativeInteger`
        equivalentClass: `cim:PssIEEE2B.t11` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE2B.vstmin` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE2B.t7` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE2B.ks2` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE2B.tw4` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE2B.tw1` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE2B.t2` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE2B.inputSignal1Type` max 1 `cim:InputSignalKind`
        equivalentClass: `cim:PssIEEE2B.tw3` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE2B.ks3` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE2B.inputSignal2Type` max 1 `cim:InputSignalKind`
        equivalentClass: `cim:PssIEEE2B.vstmax` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE2B.t1` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE2B.t4` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE2B.ks1` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE2B.vsi1max` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE2B.t10` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE2B.t9` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE2B.vsi2min` max 1 `cim:PU`
        subClassOf: cim:PowerSystemStabilizerDynamics
 Class cim:PssIEEE3B
        equivalentClass: `cim:PssIEEE3B.a4` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE3B.inputSignal2Type` max 1 `cim:InputSignalKind`
        equivalentClass: `cim:PssIEEE3B.ks1` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE3B.vstmin` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE3B.tw1` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE3B.ks2` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE3B.inputSignal1Type` max 1 `cim:InputSignalKind`
        equivalentClass: `cim:PssIEEE3B.vstmax` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE3B.t2` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE3B.a6` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE3B.t1` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE3B.a2` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE3B.tw3` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE3B.a8` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE3B.a7` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE3B.tw2` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE3B.a5` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE3B.a1` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE3B.a3` max 1 `cim:PU`
        subClassOf: cim:PowerSystemStabilizerDynamics
 Class cim:PssIEEE4B
        equivalentClass: `cim:PssIEEE4B.ki1` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE4B.ti10` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.th12` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.kl17` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE4B.tl11` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.kh17` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE4B.ti3` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.ki2` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE4B.bwh1` max 1 `float`
        equivalentClass: `cim:PssIEEE4B.kh1` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE4B.vimax` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE4B.omeganh2` max 1 `float`
        equivalentClass: `cim:PssIEEE4B.tl2` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.tl8` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.vlmin` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE4B.th9` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.bwh2` max 1 `float`
        equivalentClass: `cim:PssIEEE4B.tl10` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.ti8` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.tl6` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.ti9` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.th1` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.th5` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.ti1` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.kl2` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE4B.th11` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.th6` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.ki17` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE4B.vhmax` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE4B.th7` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.kl` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE4B.th2` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.vimin` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE4B.tl5` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.kl1` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE4B.kh11` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE4B.kl11` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE4B.bwl2` max 1 `float`
        equivalentClass: `cim:PssIEEE4B.ti4` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.omeganl2` max 1 `float`
        equivalentClass: `cim:PssIEEE4B.vstmax` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE4B.th10` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.ki` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE4B.ti7` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.th8` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.ti12` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.vhmin` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE4B.omeganh1` max 1 `float`
        equivalentClass: `cim:PssIEEE4B.ti6` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.th3` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.ti2` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.kh` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE4B.omeganl1` max 1 `float`
        equivalentClass: `cim:PssIEEE4B.bwl1` max 1 `float`
        equivalentClass: `cim:PssIEEE4B.tl3` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.kh2` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE4B.ti5` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.vstmin` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE4B.tl1` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.tl12` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.ki11` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE4B.tl4` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.vlmax` max 1 `cim:PU`
        equivalentClass: `cim:PssIEEE4B.tl9` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.tl7` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.th4` max 1 `cim:Seconds`
        equivalentClass: `cim:PssIEEE4B.ti11` max 1 `cim:Seconds`
        subClassOf: cim:PowerSystemStabilizerDynamics
 Class cim:PssPTIST1
        equivalentClass: `cim:PssPTIST1.tp` max 1 `cim:Seconds`
        equivalentClass: `cim:PssPTIST1.t4` max 1 `cim:Seconds`
        equivalentClass: `cim:PssPTIST1.dtc` max 1 `cim:Seconds`
        equivalentClass: `cim:PssPTIST1.t1` max 1 `cim:Seconds`
        equivalentClass: `cim:PssPTIST1.k` max 1 `cim:PU`
        equivalentClass: `cim:PssPTIST1.t2` max 1 `cim:Seconds`
        equivalentClass: `cim:PssPTIST1.dtf` max 1 `cim:Seconds`
        equivalentClass: `cim:PssPTIST1.m` max 1 `cim:PU`
        equivalentClass: `cim:PssPTIST1.t3` max 1 `cim:Seconds`
        equivalentClass: `cim:PssPTIST1.dtp` max 1 `cim:Seconds`
        equivalentClass: `cim:PssPTIST1.tf` max 1 `cim:Seconds`
        subClassOf: cim:PowerSystemStabilizerDynamics
 Class cim:PssPTIST3
        equivalentClass: `cim:PssPTIST3.b1` max 1 `cim:PU`
        equivalentClass: `cim:PssPTIST3.a0` max 1 `cim:PU`
        equivalentClass: `cim:PssPTIST3.b0` max 1 `cim:PU`
        equivalentClass: `cim:PssPTIST3.tf` max 1 `cim:Seconds`
        equivalentClass: `cim:PssPTIST3.dtp` max 1 `cim:Seconds`
        equivalentClass: `cim:PssPTIST3.b3` max 1 `cim:PU`
        equivalentClass: `cim:PssPTIST3.dtc` max 1 `cim:Seconds`
        equivalentClass: `cim:PssPTIST3.t4` max 1 `cim:Seconds`
        equivalentClass: `cim:PssPTIST3.b2` max 1 `cim:PU`
        equivalentClass: `cim:PssPTIST3.dtf` max 1 `cim:Seconds`
        equivalentClass: `cim:PssPTIST3.athres` max 1 `cim:PU`
        equivalentClass: `cim:PssPTIST3.tp` max 1 `cim:Seconds`
        equivalentClass: `cim:PssPTIST3.b4` max 1 `cim:PU`
        equivalentClass: `cim:PssPTIST3.a5` max 1 `cim:PU`
        equivalentClass: `cim:PssPTIST3.dl` max 1 `cim:PU`
        equivalentClass: `cim:PssPTIST3.ncr` max 1 `float`
        equivalentClass: `cim:PssPTIST3.m` max 1 `cim:PU`
        equivalentClass: `cim:PssPTIST3.al` max 1 `cim:PU`
        equivalentClass: `cim:PssPTIST3.t2` max 1 `cim:Seconds`
        equivalentClass: `cim:PssPTIST3.pmin` max 1 `cim:PU`
        equivalentClass: `cim:PssPTIST3.a3` max 1 `cim:PU`
        equivalentClass: `cim:PssPTIST3.t3` max 1 `cim:Seconds`
        equivalentClass: `cim:PssPTIST3.t1` max 1 `cim:Seconds`
        equivalentClass: `cim:PssPTIST3.ncl` max 1 `float`
        equivalentClass: `cim:PssPTIST3.t6` max 1 `cim:Seconds`
        equivalentClass: `cim:PssPTIST3.a1` max 1 `cim:PU`
        equivalentClass: `cim:PssPTIST3.nav` max 1 `float`
        equivalentClass: `cim:PssPTIST3.a2` max 1 `cim:PU`
        equivalentClass: `cim:PssPTIST3.isw` max 1 `boolean`
        equivalentClass: `cim:PssPTIST3.k` max 1 `cim:PU`
        equivalentClass: `cim:PssPTIST3.a4` max 1 `cim:PU`
        equivalentClass: `cim:PssPTIST3.lthres` max 1 `cim:PU`
        equivalentClass: `cim:PssPTIST3.t5` max 1 `cim:Seconds`
        equivalentClass: `cim:PssPTIST3.b5` max 1 `cim:PU`
        subClassOf: cim:PowerSystemStabilizerDynamics
 Class cim:PssSB4
        equivalentClass: `cim:PssSB4.tb` max 1 `cim:Seconds`
        equivalentClass: `cim:PssSB4.te` max 1 `cim:Seconds`
        equivalentClass: `cim:PssSB4.ta` max 1 `cim:Seconds`
        equivalentClass: `cim:PssSB4.tt` max 1 `cim:Seconds`
        equivalentClass: `cim:PssSB4.td` max 1 `cim:Seconds`
        equivalentClass: `cim:PssSB4.tc` max 1 `cim:Seconds`
        equivalentClass: `cim:PssSB4.tx1` max 1 `cim:Seconds`
        equivalentClass: `cim:PssSB4.kx` max 1 `cim:PU`
        equivalentClass: `cim:PssSB4.vsmin` max 1 `cim:PU`
        equivalentClass: `cim:PssSB4.tx2` max 1 `cim:Seconds`
        equivalentClass: `cim:PssSB4.vsmax` max 1 `cim:PU`
        subClassOf: cim:PowerSystemStabilizerDynamics
 Class cim:PssSH
        equivalentClass: `cim:PssSH.t2` max 1 `cim:Seconds`
        equivalentClass: `cim:PssSH.k` max 1 `cim:PU`
        equivalentClass: `cim:PssSH.k0` max 1 `cim:PU`
        equivalentClass: `cim:PssSH.t4` max 1 `cim:Seconds`
        equivalentClass: `cim:PssSH.k3` max 1 `cim:PU`
        equivalentClass: `cim:PssSH.k2` max 1 `cim:PU`
        equivalentClass: `cim:PssSH.t3` max 1 `cim:Seconds`
        equivalentClass: `cim:PssSH.vsmax` max 1 `cim:PU`
        equivalentClass: `cim:PssSH.k1` max 1 `cim:PU`
        equivalentClass: `cim:PssSH.td` max 1 `cim:Seconds`
        equivalentClass: `cim:PssSH.t1` max 1 `cim:Seconds`
        equivalentClass: `cim:PssSH.vsmin` max 1 `cim:PU`
        equivalentClass: `cim:PssSH.k4` max 1 `cim:PU`
        subClassOf: cim:PowerSystemStabilizerDynamics
 Class cim:PssSK
        equivalentClass: `cim:PssSK.k2` max 1 `cim:PU`
        equivalentClass: `cim:PssSK.t4` max 1 `cim:Seconds`
        equivalentClass: `cim:PssSK.t2` max 1 `cim:Seconds`
        equivalentClass: `cim:PssSK.t5` max 1 `cim:Seconds`
        equivalentClass: `cim:PssSK.k3` max 1 `cim:PU`
        equivalentClass: `cim:PssSK.t3` max 1 `cim:Seconds`
        equivalentClass: `cim:PssSK.t1` max 1 `cim:Seconds`
        equivalentClass: `cim:PssSK.t6` max 1 `cim:Seconds`
        equivalentClass: `cim:PssSK.vsmax` max 1 `cim:PU`
        equivalentClass: `cim:PssSK.k1` max 1 `cim:PU`
        equivalentClass: `cim:PssSK.vsmin` max 1 `cim:PU`
        subClassOf: cim:PowerSystemStabilizerDynamics
 Class cim:PssWECC
        equivalentClass: `cim:PssWECC.t6` max 1 `cim:Seconds`
        equivalentClass: `cim:PssWECC.vsmax` max 1 `cim:PU`
        equivalentClass: `cim:PssWECC.t7` max 1 `cim:Seconds`
        equivalentClass: `cim:PssWECC.k2` max 1 `cim:PU`
        equivalentClass: `cim:PssWECC.t10` max 1 `cim:Seconds`
        equivalentClass: `cim:PssWECC.k1` max 1 `cim:PU`
        equivalentClass: `cim:PssWECC.t1` max 1 `cim:Seconds`
        equivalentClass: `cim:PssWECC.t3` max 1 `cim:Seconds`
        equivalentClass: `cim:PssWECC.vcl` max 1 `cim:PU`
        equivalentClass: `cim:PssWECC.inputSignal2Type` max 1 `cim:InputSignalKind`
        equivalentClass: `cim:PssWECC.vcu` max 1 `cim:PU`
        equivalentClass: `cim:PssWECC.vsmin` max 1 `cim:PU`
        equivalentClass: `cim:PssWECC.t8` max 1 `cim:Seconds`
        equivalentClass: `cim:PssWECC.t9` max 1 `cim:Seconds`
        equivalentClass: `cim:PssWECC.t4` max 1 `cim:Seconds`
        equivalentClass: `cim:PssWECC.t2` max 1 `cim:Seconds`
        equivalentClass: `cim:PssWECC.inputSignal1Type` max 1 `cim:InputSignalKind`
        equivalentClass: `cim:PssWECC.t5` max 1 `cim:Seconds`
        subClassOf: cim:PowerSystemStabilizerDynamics
 Class cim:PU
        equivalentClass: `cim:PU.value` max 1 `float`
        equivalentClass: `cim:PU.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:PU.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:PumpingCostSchedule
        equivalentClass: `cim:PumpingCostSchedule.value` max 1 `float`
        subClassOf: cim:BidHourlyProductSchedule
 Class cim:PumpingLevelSchedule
        equivalentClass: `cim:PumpingLevelSchedule.value` max 1 `float`
        subClassOf: cim:BidHourlyProductSchedule
 Class cim:PumpingShutDownCostSchedule
        equivalentClass: `cim:PumpingShutDownCostSchedule.value` max 1 `float`
        subClassOf: cim:BidHourlyProductSchedule
 Class cim:PurposeFlagType
        equivalentClass: {`cim:M` , `cim:R`}
        subClassOf: Thing
 Class cim:PWRSteamSupply
        equivalentClass: `cim:PWRSteamSupply.feedbackFactor` max 1 `cim:PU`
        equivalentClass: `cim:PWRSteamSupply.coldLegFG1` max 1 `cim:PU`
        equivalentClass: `cim:PWRSteamSupply.steamPressureDropLagTC` max 1 `cim:PU`
        equivalentClass: `cim:PWRSteamSupply.throttlePressureFactor` max 1 `cim:PU`
        equivalentClass: `cim:PWRSteamSupply.pressureCG` max 1 `cim:PU`
        equivalentClass: `cim:PWRSteamSupply.coreNeutronicsEffTC` max 1 `cim:PU`
        equivalentClass: `cim:PWRSteamSupply.coldLegFG2` max 1 `cim:PU`
        equivalentClass: `cim:PWRSteamSupply.hotLegLagTC` max 1 `cim:PU`
        equivalentClass: `cim:PWRSteamSupply.steamPressureFG` max 1 `cim:PU`
        equivalentClass: `cim:PWRSteamSupply.coreNeutronicsHT` max 1 `cim:PU`
        equivalentClass: `cim:PWRSteamSupply.coreHTLagTC1` max 1 `cim:PU`
        equivalentClass: `cim:PWRSteamSupply.steamFlowFG` max 1 `cim:PU`
        equivalentClass: `cim:PWRSteamSupply.hotLegSteamGain` max 1 `cim:PU`
        equivalentClass: `cim:PWRSteamSupply.throttlePressureSP` max 1 `cim:PU`
        equivalentClass: `cim:PWRSteamSupply.coldLegLagTC` max 1 `cim:PU`
        equivalentClass: `cim:PWRSteamSupply.hotLegToColdLegGain` max 1 `cim:PU`
        equivalentClass: `cim:PWRSteamSupply.coldLegFBLeadTC1` max 1 `cim:PU`
        equivalentClass: `cim:PWRSteamSupply.coldLegFBLagTC` max 1 `cim:PU`
        equivalentClass: `cim:PWRSteamSupply.coldLegFBLeadTC2` max 1 `cim:PU`
        equivalentClass: `cim:PWRSteamSupply.coreHTLagTC2` max 1 `cim:PU`
        subClassOf: cim:SteamSupply
 Class cim:QualificationRequirement
        equivalentClass: `cim:QualificationRequirement.qualificationID` max 1 `string`
        subClassOf: cim:WorkIdentifiedObject
 Class cim:Quality61850
        equivalentClass: `cim:Quality61850.badReference` max 1 `boolean`
        equivalentClass: `cim:Quality61850.source` max 1 `cim:Source`
        equivalentClass: `cim:Quality61850.oldData` max 1 `boolean`
        equivalentClass: `cim:Quality61850.test` max 1 `boolean`
        equivalentClass: `cim:Quality61850.suspect` max 1 `boolean`
        equivalentClass: `cim:Quality61850.operatorBlocked` max 1 `boolean`
        equivalentClass: `cim:Quality61850.failure` max 1 `boolean`
        equivalentClass: `cim:Quality61850.outOfRange` max 1 `boolean`
        equivalentClass: `cim:Quality61850.estimatorReplaced` max 1 `boolean`
        equivalentClass: `cim:Quality61850.validity` max 1 `cim:Validity`
        equivalentClass: `cim:Quality61850.overFlow` max 1 `boolean`
        equivalentClass: `cim:Quality61850.oscillatory` max 1 `boolean`
        subClassOf: Thing
 Class cim:Quantity
        equivalentClass: `cim:Quantity.type` max 1 `string`
        equivalentClass: `cim:Quantity.quality` max 1 `string`
        equivalentClass: `cim:Quantity.quantity` max 1 `cim:Decimal`
        subClassOf: Thing
 Class cim:RaiseLowerCommand
        subClassOf: cim:AnalogControl
 Class cim:RampCurveType
        equivalentClass: {`` , `` , ``}
        subClassOf: Thing
 Class cim:RampModeType
        equivalentClass: {`` , `` , ``}
        subClassOf: Thing
 Class cim:RampRateCondition
        equivalentClass: {`cim:BEST` , `cim:NA` , `cim:NORMAL` , `cim:WORST`}
        subClassOf: Thing
 Class cim:RampRateCurve
        equivalentClass: `cim:RampRateCurve.rampRateType` max 1 `cim:RampRateType`
        equivalentClass: `cim:RampRateCurve.constraintRampType` max 1 `cim:ConstraintRampType`
        equivalentClass: `cim:RampRateCurve.condition` max 1 `cim:RampRateCondition`
        subClassOf: cim:Curve
 Class cim:RampRateType
        equivalentClass: {`cim:INTERTIE` , `cim:LD_DROP` , `cim:LD_PICKUP` , `cim:OP` , `cim:OP_RES` , `cim:REG`}
        subClassOf: Thing
 Class cim:RandomisationKind
        equivalentClass: {`cim:default` , `cim:end` , `cim:none` , `cim:start` , `cim:startAndEnd`}
        subClassOf: Thing
 Class cim:Ratio
        equivalentClass: `cim:Ratio.numerator` max 1 `float`
        equivalentClass: `cim:Ratio.denominator` max 1 `float`
        subClassOf: Thing
 Class cim:RationalNumber
        equivalentClass: `cim:RationalNumber.numerator` max 1 `nonNegativeInteger`
        equivalentClass: `cim:RationalNumber.denominator` max 1 `nonNegativeInteger`
        subClassOf: Thing
 Class cim:RatioTapChanger
        equivalentClass: `cim:RatioTapChanger.tculControlMode` max 1 `cim:TransformerControlMode`
        equivalentClass: `cim:RatioTapChanger.stepVoltageIncrement` max 1 `cim:PerCent`
        subClassOf: cim:TapChanger
 Class cim:RatioTapChangerTable
        subClassOf: cim:IdentifiedObject
 Class cim:RatioTapChangerTablePoint
        subClassOf: cim:TapChangerTablePoint
 Class cim:Reactance
        equivalentClass: `cim:Reactance.value` max 1 `float`
        equivalentClass: `cim:Reactance.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:Reactance.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:ReactancePerLength
        equivalentClass: `cim:ReactancePerLength.value` max 1 `float`
        equivalentClass: `cim:ReactancePerLength.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:ReactancePerLength.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:ReactiveCapabilityCurve
        equivalentClass: `cim:ReactiveCapabilityCurve.hydrogenPressure` max 1 `cim:Pressure`
        equivalentClass: `cim:ReactiveCapabilityCurve.coolantTemperature` max 1 `cim:Temperature`
        subClassOf: cim:Curve
 Class cim:ReactivePower
        equivalentClass: `cim:ReactivePower.value` max 1 `float`
        equivalentClass: `cim:ReactivePower.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:ReactivePower.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:Reading
        equivalentClass: `cim:Reading.reason` max 1 `cim:ReadingReasonKind`
        subClassOf: cim:BaseReading
 Class cim:ReadingInterharmonic
        equivalentClass: `cim:ReadingInterharmonic.numerator` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ReadingInterharmonic.denominator` max 1 `nonNegativeInteger`
        subClassOf: Thing
 Class cim:ReadingQuality
        equivalentClass: `cim:ReadingQuality.timeStamp` max 1 `dateTime`
        equivalentClass: `cim:ReadingQuality.source` max 1 `string`
        equivalentClass: `cim:ReadingQuality.comment` max 1 `string`
        subClassOf: Thing
 Class cim:ReadingQualityType
        equivalentClass: `cim:ReadingQualityType.systemId` max 1 `string`
        equivalentClass: `cim:ReadingQualityType.subCategory` max 1 `string`
        equivalentClass: `cim:ReadingQualityType.category` max 1 `string`
        subClassOf: cim:IdentifiedObject
 Class cim:ReadingReasonKind
        equivalentClass: {`cim:billing` , `cim:demandReset` , `cim:inquiry` , `cim:installation` , `cim:loadManagement` , `cim:loadResearch` , `cim:moveIn` , `cim:moveOut` , `cim:other` , `cim:removal` , `cim:serviceConnect` , `cim:serviceDisconnect`}
        subClassOf: Thing
 Class cim:ReadingType
        equivalentClass: `cim:ReadingType.tou` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ReadingType.measuringPeriod` max 1 `cim:MeasuringPeriodKind`
        equivalentClass: `cim:ReadingType.phases` max 1 `cim:PhaseCode`
        equivalentClass: `cim:ReadingType.multiplier` max 1 `cim:UnitMultiplier`
        equivalentClass: `cim:ReadingType.measurementKind` max 1 `cim:MeasurementKind`
        equivalentClass: `cim:ReadingType.flowDirection` max 1 `cim:FlowDirectionKind`
        equivalentClass: `cim:ReadingType.commodity` max 1 `cim:CommodityKind`
        equivalentClass: `cim:ReadingType.aggregate` max 1 `cim:AggregateKind`
        equivalentClass: `cim:ReadingType.currency` max 1 `cim:Currency`
        equivalentClass: `cim:ReadingType.consumptionTier` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ReadingType.cpp` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ReadingType.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:ReadingType.interharmonic` max 1 `cim:ReadingInterharmonic`
        equivalentClass: `cim:ReadingType.macroPeriod` max 1 `cim:MacroPeriodKind`
        equivalentClass: `cim:ReadingType.accumulation` max 1 `cim:AccumulationKind`
        equivalentClass: `cim:ReadingType.argument` max 1 `cim:RationalNumber`
        subClassOf: cim:IdentifiedObject
 Class cim:RealEnergy
        equivalentClass: `cim:RealEnergy.value` max 1 `float`
        equivalentClass: `cim:RealEnergy.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:RealEnergy.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:Reason
        equivalentClass: `cim:Reason.text` max 1 `string`
        equivalentClass: `cim:Reason.code` max 1 `string`
        subClassOf: Thing
 Class cim:Receipt
        equivalentClass: `cim:Receipt.isBankable` max 1 `boolean`
        equivalentClass: `cim:Receipt.line` max 1 `cim:LineDetail`
        subClassOf: cim:IdentifiedObject
 Class cim:Recloser
        subClassOf: cim:ProtectedSwitch
 Class cim:RecloserInfo
        equivalentClass: `cim:RecloserInfo.recloseLockoutCount` max 1 `nonNegativeInteger`
        equivalentClass: `cim:RecloserInfo.groundTripNormalEnabled` max 1 `boolean`
        equivalentClass: `cim:RecloserInfo.groundTripCapable` max 1 `boolean`
        equivalentClass: `cim:RecloserInfo.phaseTripRating` max 1 `cim:CurrentFlow`
        equivalentClass: `cim:RecloserInfo.groundTripRating` max 1 `cim:CurrentFlow`
        subClassOf: cim:OldSwitchInfo
 Class cim:RecloseSequence
        equivalentClass: `cim:RecloseSequence.recloseStep` max 1 `nonNegativeInteger`
        equivalentClass: `cim:RecloseSequence.recloseDelay` max 1 `cim:Seconds`
        subClassOf: cim:IdentifiedObject
 Class cim:Reconditioning
        equivalentClass: `cim:Reconditioning.dateTime` max 1 `dateTime`
        subClassOf: cim:IdentifiedObject
 Class cim:RedLine
        equivalentClass: `cim:RedLine.status` max 1 `cim:Status`
        subClassOf: cim:IdentifiedObject
 Class cim:Register
        equivalentClass: `cim:Register.touTierName` max 1 `string`
        equivalentClass: `cim:Register.rightDigitCount` max 1 `nonNegativeInteger`
        equivalentClass: `cim:Register.leftDigitCount` max 1 `nonNegativeInteger`
        equivalentClass: `cim:Register.isVirtual` max 1 `boolean`
        equivalentClass: `cim:Register.touTier` max 1 `cim:TimeInterval`
        subClassOf: cim:IdentifiedObject
 Class cim:RegisteredGenerator
        equivalentClass: `cim:RegisteredGenerator.hotStartTime` max 1 `float`
        equivalentClass: `cim:RegisteredGenerator.highControlLimit` max 1 `cim:ActivePower`
        equivalentClass: `cim:RegisteredGenerator.operatingMaintenanceCost` max 1 `cim:CostPerEnergyUnit`
        equivalentClass: `cim:RegisteredGenerator.lowerRampRate` max 1 `cim:ActivePowerChangeRate`
        equivalentClass: `cim:RegisteredGenerator.costBasis` max 1 `cim:CostBasis`
        equivalentClass: `cim:RegisteredGenerator.RMRManualIndicator` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredGenerator.fuelSource` max 1 `cim:FuelSource`
        equivalentClass: `cim:RegisteredGenerator.maxPumpingLevel` max 1 `cim:ActivePower`
        equivalentClass: `cim:RegisteredGenerator.syncCondCapable` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredGenerator.raiseControlRate` max 1 `cim:ActivePowerChangeRate`
        equivalentClass: `cim:RegisteredGenerator.RMNRFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredGenerator.operatingMode` max 1 `string`
        equivalentClass: `cim:RegisteredGenerator.pumpingFactor` max 1 `float`
        equivalentClass: `cim:RegisteredGenerator.intStartTime` max 1 `float`
        equivalentClass: `cim:RegisteredGenerator.capacityFactor` max 1 `cim:PerCent`
        equivalentClass: `cim:RegisteredGenerator.minimumOperatingMW` max 1 `cim:ActivePower`
        equivalentClass: `cim:RegisteredGenerator.extremeLongStart` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredGenerator.loadFollowingUpMSS` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredGenerator.mustOfferRA` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredGenerator.minLoadCost` max 1 `cim:CostRate`
        equivalentClass: `cim:RegisteredGenerator.maxStartUpsPerDay` max 1 `nonNegativeInteger`
        equivalentClass: `cim:RegisteredGenerator.nameplateCapacity` max 1 `cim:ActivePower`
        equivalentClass: `cim:RegisteredGenerator.intendedPIRP` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredGenerator.spinReserveRamp` max 1 `cim:ActivePowerChangeRate`
        equivalentClass: `cim:RegisteredGenerator.maxShutdownTime` max 1 `dateTime`
        equivalentClass: `cim:RegisteredGenerator.proxyFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredGenerator.unitType` max 1 `cim:UnitType`
        equivalentClass: `cim:RegisteredGenerator.maxDependableCap` max 1 `cim:ActivePower`
        equivalentClass: `cim:RegisteredGenerator.maximumAllowableSpinningReserve` max 1 `cim:ActivePower`
        equivalentClass: `cim:RegisteredGenerator.constrainedOutputFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredGenerator.pumpMinUpTime` max 1 `float`
        equivalentClass: `cim:RegisteredGenerator.maxWeeklyStarts` max 1 `nonNegativeInteger`
        equivalentClass: `cim:RegisteredGenerator.combinedCyclePlantName` max 1 `string`
        equivalentClass: `cim:RegisteredGenerator.commericialOperationDate` max 1 `dateTime`
        equivalentClass: `cim:RegisteredGenerator.loadFollowingDownMSS` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredGenerator.pumpMinDownTime` max 1 `float`
        equivalentClass: `cim:RegisteredGenerator.regulationRampRate` max 1 `cim:ActivePower`
        equivalentClass: `cim:RegisteredGenerator.RMRFlag` max 1 `cim:FlagTypeRMR`
        equivalentClass: `cim:RegisteredGenerator.pumpShutdownTime` max 1 `nonNegativeInteger`
        equivalentClass: `cim:RegisteredGenerator.raiseRampRate` max 1 `cim:ActivePowerChangeRate`
        equivalentClass: `cim:RegisteredGenerator.coldStartTime` max 1 `float`
        equivalentClass: `cim:RegisteredGenerator.maxLayOffSelfSchedQty` max 1 `float`
        equivalentClass: `cim:RegisteredGenerator.regulationFlag` max 1 `nonNegativeInteger`
        equivalentClass: `cim:RegisteredGenerator.hotIntTime` max 1 `float`
        equivalentClass: `cim:RegisteredGenerator.maxWeeklyEnergy` max 1 `float`
        equivalentClass: `cim:RegisteredGenerator.RMTFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredGenerator.quickStartFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredGenerator.pumpShutdownCost` max 1 `float`
        equivalentClass: `cim:RegisteredGenerator.rampMode` max 1 `cim:RampModeType`
        equivalentClass: `cim:RegisteredGenerator.lowControlLImit` max 1 `cim:ActivePower`
        equivalentClass: `cim:RegisteredGenerator.intColdTime` max 1 `float`
        equivalentClass: `cim:RegisteredGenerator.maximumOperatingMW` max 1 `cim:ActivePower`
        equivalentClass: `cim:RegisteredGenerator.minimumLoadFuelCost` max 1 `cim:CostPerHeatUnit`
        equivalentClass: `cim:RegisteredGenerator.maxMinLoadCost` max 1 `cim:CostRate`
        equivalentClass: `cim:RegisteredGenerator.qualifyingFacilityOwner` max 1 `string`
        equivalentClass: `cim:RegisteredGenerator.pumpingCost` max 1 `cim:CostRate`
        equivalentClass: `cim:RegisteredGenerator.riverSystem` max 1 `string`
        equivalentClass: `cim:RegisteredGenerator.rampCurveType` max 1 `cim:RampCurveType`
        equivalentClass: `cim:RegisteredGenerator.resourceSubType` max 1 `string`
        equivalentClass: `cim:RegisteredGenerator.useLimitFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredGenerator.lowerControlRate` max 1 `cim:ActivePowerChangeRate`
        subClassOf: cim:RegisteredResource
 Class cim:RegisteredInterTie
        equivalentClass: `cim:RegisteredInterTie.minHourlyBlockLimit` max 1 `nonNegativeInteger`
        equivalentClass: `cim:RegisteredInterTie.isDynamicInterchange` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredInterTie.isDCTie` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredInterTie.energyProductType` max 1 `cim:EnergyProductType`
        equivalentClass: `cim:RegisteredInterTie.direction` max 1 `cim:InterTieDirection`
        subClassOf: cim:RegisteredResource
 Class cim:RegisteredLoad
        equivalentClass: `cim:RegisteredLoad.dynamicallyScheduledLoadResourceFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredLoad.NPLCustomLoadAggregation` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredLoad.blockLoadTransferFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredLoad.minTimeBetLoadRed` max 1 `float`
        equivalentClass: `cim:RegisteredLoad.participatingLoad` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredLoad.maxWeeklyDeployment` max 1 `nonNegativeInteger`
        equivalentClass: `cim:RegisteredLoad.maxReductionTime` max 1 `float`
        equivalentClass: `cim:RegisteredLoad.minLoadReduction` max 1 `cim:ActivePower`
        equivalentClass: `cim:RegisteredLoad.maxLoadRedTimesPerDay` max 1 `nonNegativeInteger`
        equivalentClass: `cim:RegisteredLoad.maxLoadReduction` max 1 `cim:ActivePower`
        equivalentClass: `cim:RegisteredLoad.loadRegistryMSS` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredLoad.maxBaseLoad` max 1 `cim:ActivePower`
        equivalentClass: `cim:RegisteredLoad.minLoadReductionInterval` max 1 `float`
        equivalentClass: `cim:RegisteredLoad.reqNoticeTime` max 1 `float`
        equivalentClass: `cim:RegisteredLoad.maxDeploymentTime` max 1 `float`
        equivalentClass: `cim:RegisteredLoad.minLoadReductionCost` max 1 `cim:CostPerEnergyUnit`
        equivalentClass: `cim:RegisteredLoad.dynamicallyScheduledQualificationFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredLoad.minReductionTime` max 1 `float`
        equivalentClass: `cim:RegisteredLoad.resourceSubType` max 1 `string`
        subClassOf: cim:RegisteredResource
 Class cim:RegisteredResource
        equivalentClass: `cim:RegisteredResource.priceSetFlagRT` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredResource.priceSetFlagDA` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredResource.minOnTime` max 1 `float`
        equivalentClass: `cim:RegisteredResource.marketParticipationFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredResource.flexibleOfferFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredResource.lastModified` max 1 `dateTime`
        equivalentClass: `cim:RegisteredResource.pointOfDeliveryFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredResource.registrationStatus` max 1 `cim:ResourceRegistrationStatus`
        equivalentClass: `cim:RegisteredResource.ACAFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredResource.SMPMFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredResource.LMPMFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredResource.ECAFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredResource.nonMarket` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredResource.mustOfferFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredResource.endEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:RegisteredResource.contingencyAvailFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredResource.minOffTime` max 1 `float`
        equivalentClass: `cim:RegisteredResource.commercialOpDate` max 1 `dateTime`
        equivalentClass: `cim:RegisteredResource.ASSPOptimizationFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredResource.maxOnTime` max 1 `float`
        equivalentClass: `cim:RegisteredResource.minDispatchTime` max 1 `cim:Hours`
        equivalentClass: `cim:RegisteredResource.hourlyPredispatch` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredResource.startEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:RegisteredResource.resourceAdequacyFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredResource.maxBaseSelfSchedQty_` max 1 `float`
        equivalentClass: `cim:RegisteredResource.isAggregatedRes` max 1 `cim:YesNo`
        equivalentClass: `cim:RegisteredResource.dispatchFlag` max 1 `cim:YesNo`
        subClassOf: cim:PowerSystemResource
 Class cim:RegularIntervalSchedule
        equivalentClass: `cim:RegularIntervalSchedule.endTime` max 1 `dateTime`
        equivalentClass: `cim:RegularIntervalSchedule.timeStep` max 1 `cim:Seconds`
        subClassOf: cim:BasicIntervalSchedule
 Class cim:RegularTimePoint
        equivalentClass: `cim:RegularTimePoint.value2` max 1 `float`
        equivalentClass: `cim:RegularTimePoint.value1` max 1 `float`
        equivalentClass: `cim:RegularTimePoint.sequenceNumber` max 1 `nonNegativeInteger`
        subClassOf: Thing
 Class cim:RegulatingCondEq
        equivalentClass: `cim:RegulatingCondEq.controlEnabled` max 1 `boolean`
        subClassOf: cim:ConductingEquipment
 Class cim:RegulatingControl
        equivalentClass: `cim:RegulatingControl.targetDeadband` max 1 `float`
        equivalentClass: `cim:RegulatingControl.enabled` max 1 `boolean`
        equivalentClass: `cim:RegulatingControl.monitoredPhase` max 1 `cim:PhaseCode`
        equivalentClass: `cim:RegulatingControl.mode` max 1 `cim:RegulatingControlModeKind`
        equivalentClass: `cim:RegulatingControl.targetValueUnitMultiplier` max 1 `cim:UnitMultiplier`
        equivalentClass: `cim:RegulatingControl.targetValue` max 1 `float`
        equivalentClass: `cim:RegulatingControl.discrete` max 1 `boolean`
        subClassOf: cim:PowerSystemResource
 Class cim:RegulatingControlModeKind
        equivalentClass: {`cim:activePower` , `cim:admittance` , `cim:currentFlow` , `cim:powerFactor` , `cim:reactivePower` , `cim:temperature` , `cim:timeScheduled` , `cim:voltage`}
        subClassOf: Thing
 Class cim:RegulatingLimit
        equivalentClass: `cim:RegulatingLimit.lowLimit` max 1 `cim:ActivePower`
        equivalentClass: `cim:RegulatingLimit.highLimit` max 1 `cim:ActivePower`
        subClassOf: cim:IdentifiedObject
 Class cim:Regulation
        equivalentClass: `cim:Regulation.referenceNumber` max 1 `string`
        subClassOf: cim:WorkDocument
 Class cim:RegulationBranchKind
        equivalentClass: {`cim:breaker` , `cim:fuse` , `cim:line` , `cim:other` , `cim:recloser` , `cim:sectionner` , `cim:switch` , `cim:transformer`}
        subClassOf: Thing
 Class cim:RegulationSchedule
        subClassOf: cim:SeasonDayTypeSchedule
 Class cim:ReliabilityInfo
        equivalentClass: `cim:ReliabilityInfo.momFailureRate` max 1 `cim:PerCent`
        equivalentClass: `cim:ReliabilityInfo.mTTR` max 1 `cim:Hours`
        subClassOf: cim:IdentifiedObject
 Class cim:RemedialActionScheme
        equivalentClass: `cim:RemedialActionScheme.normalArmed` max 1 `boolean`
        equivalentClass: `cim:RemedialActionScheme.armed` max 1 `boolean`
        equivalentClass: `cim:RemedialActionScheme.kind` max 1 `cim:RemedialActionSchemeKind`
        subClassOf: cim:PowerSystemResource
 Class cim:RemedialActionSchemeKind
        equivalentClass: {`cim:rAP` , `cim:rAS`}
        subClassOf: Thing
 Class cim:RemoteConnectDisconnectInfo
        equivalentClass: `cim:RemoteConnectDisconnectInfo.isArmConnect` max 1 `boolean`
        equivalentClass: `cim:RemoteConnectDisconnectInfo.needsPowerLimitCheck` max 1 `boolean`
        equivalentClass: `cim:RemoteConnectDisconnectInfo.energyUsageWarning` max 1 `cim:RealEnergy`
        equivalentClass: `cim:RemoteConnectDisconnectInfo.needsVoltageLimitCheck` max 1 `boolean`
        equivalentClass: `cim:RemoteConnectDisconnectInfo.customerVoltageLimit` max 1 `cim:Voltage`
        equivalentClass: `cim:RemoteConnectDisconnectInfo.energyUsageStartDateTime` max 1 `dateTime`
        equivalentClass: `cim:RemoteConnectDisconnectInfo.isArmDisconnect` max 1 `boolean`
        equivalentClass: `cim:RemoteConnectDisconnectInfo.energyLimit` max 1 `cim:RealEnergy`
        equivalentClass: `cim:RemoteConnectDisconnectInfo.isEnergyLimiting` max 1 `boolean`
        equivalentClass: `cim:RemoteConnectDisconnectInfo.armedTimeout` max 1 `cim:Seconds`
        equivalentClass: `cim:RemoteConnectDisconnectInfo.usePushbutton` max 1 `boolean`
        equivalentClass: `cim:RemoteConnectDisconnectInfo.powerLimit` max 1 `cim:ActivePower`
        subClassOf: Thing
 Class cim:RemoteControl
        equivalentClass: `cim:RemoteControl.remoteControlled` max 1 `boolean`
        equivalentClass: `cim:RemoteControl.actuatorMinimum` max 1 `float`
        equivalentClass: `cim:RemoteControl.actuatorMaximum` max 1 `float`
        subClassOf: cim:RemotePoint
 Class cim:RemoteInputSignal
        equivalentClass: `cim:RemoteInputSignal.remoteSignalType` max 1 `cim:RemoteSignalKind`
        subClassOf: cim:IdentifiedObject
 Class cim:RemotePoint
        subClassOf: cim:IdentifiedObject
 Class cim:RemoteSignalKind
        equivalentClass: {`cim:remoteBranchCurrentAmplitude` , `cim:remoteBusFrequency` , `cim:remoteBusFrequencyDeviation` , `cim:remoteBusVoltage` , `cim:remoteBusVoltageAmplitude` , `cim:remoteBusVoltageAmplitudeDerivative` , `cim:remoteBusVoltageFrequency` , `cim:remoteBusVoltageFrequencyDeviation` , `cim:remotePuBusVoltageDerivative`}
        subClassOf: Thing
 Class cim:RemoteSource
        equivalentClass: `cim:RemoteSource.sensorMinimum` max 1 `float`
        equivalentClass: `cim:RemoteSource.sensorMaximum` max 1 `float`
        equivalentClass: `cim:RemoteSource.deadband` max 1 `float`
        equivalentClass: `cim:RemoteSource.scanInterval` max 1 `cim:Seconds`
        subClassOf: cim:RemotePoint
 Class cim:RemoteUnit
        equivalentClass: `cim:RemoteUnit.remoteUnitType` max 1 `cim:RemoteUnitType`
        subClassOf: cim:PowerSystemResource
 Class cim:RemoteUnitType
        equivalentClass: {`cim:ControlCenter` , `cim:IED` , `cim:RTU` , `cim:SubstationControlSystem`}
        subClassOf: Thing
 Class cim:ReportingGroup
        subClassOf: cim:IdentifiedObject
 Class cim:ReportingSuperGroup
        subClassOf: cim:IdentifiedObject
 Class cim:RequestorRmrTest
        equivalentClass: {`cim:ISO` , `cim:MP`}
        subClassOf: Thing
 Class cim:ReserveDemandCurve
        equivalentClass: `cim:ReserveDemandCurve.reqMaxMW` max 1 `float`
        equivalentClass: `cim:ReserveDemandCurve.reserveRequirementType` max 1 `cim:ReserveRequirementType`
        subClassOf: cim:Curve
 Class cim:ReserveReq
        subClassOf: cim:ResourceGroupReq
 Class cim:ReserveReqCurve
        subClassOf: cim:Curve
 Class cim:ReserveRequirementType
        equivalentClass: {`cim:CONT` , `cim:OPRSV` , `cim:REG`}
        subClassOf: Thing
 Class cim:Reservoir
        equivalentClass: `cim:Reservoir.riverOutletWorks` max 1 `string`
        equivalentClass: `cim:Reservoir.spillwayCrestLength` max 1 `cim:Length`
        equivalentClass: `cim:Reservoir.energyStorageRating` max 1 `float`
        equivalentClass: `cim:Reservoir.spillwayCapacity` max 1 `float`
        equivalentClass: `cim:Reservoir.activeStorageCapacity` max 1 `cim:Volume`
        equivalentClass: `cim:Reservoir.spillwayCrestLevel` max 1 `cim:WaterLevel`
        equivalentClass: `cim:Reservoir.spillTravelDelay` max 1 `cim:Seconds`
        equivalentClass: `cim:Reservoir.grossCapacity` max 1 `cim:Volume`
        equivalentClass: `cim:Reservoir.fullSupplyLevel` max 1 `cim:WaterLevel`
        equivalentClass: `cim:Reservoir.normalMinOperateLevel` max 1 `cim:WaterLevel`
        equivalentClass: `cim:Reservoir.spillWayGateType` max 1 `string`
        subClassOf: cim:PowerSystemResource
 Class cim:Resistance
        equivalentClass: `cim:Resistance.value` max 1 `float`
        equivalentClass: `cim:Resistance.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:Resistance.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:ResistancePerLength
        equivalentClass: `cim:ResistancePerLength.value` max 1 `float`
        equivalentClass: `cim:ResistancePerLength.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:ResistancePerLength.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:ResourceAncillaryServiceQualification
        equivalentClass: `cim:ResourceAncillaryServiceQualification.startEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:ResourceAncillaryServiceQualification.endEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:ResourceAncillaryServiceQualification.certifiedCapacity` max 1 `float`
        equivalentClass: `cim:ResourceAncillaryServiceQualification.type` max 1 `cim:ResourceAncillaryServiceType`
        equivalentClass: `cim:ResourceAncillaryServiceQualification.qualificationFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:ResourceAncillaryServiceQualification.market` max 1 `cim:MarketType`
        subClassOf: Thing
 Class cim:ResourceAncillaryServiceType
        equivalentClass: {`cim:BLACKSTART` , `cim:DSR` , `cim:NONSPIN` , `cim:PIRP` , `cim:REGDN` , `cim:REGUP` , `cim:RMR` , `cim:RRSPIN` , `cim:RUC` , `cim:SYNCCOND`}
        subClassOf: Thing
 Class cim:ResourceAssnType
        equivalentClass: {`cim:CSNK` , `cim:CSRC` , `cim:LSE` , `cim:RMR` , `cim:SC`}
        subClassOf: Thing
 Class cim:ResourceAwardClearing
        equivalentClass: `cim:ResourceAwardClearing.dispatchMode` max 1 `cim:AutomaticDispatchMode`
        equivalentClass: `cim:ResourceAwardClearing.contingencyActive` max 1 `cim:YesNo`
        subClassOf: cim:MarketFactors
 Class cim:ResourceAwardInstruction
        equivalentClass: `cim:ResourceAwardInstruction.marginalResourceIndicator` max 1 `cim:YesNo`
        equivalentClass: `cim:ResourceAwardInstruction.dispatcherAddedMW` max 1 `float`
        equivalentClass: `cim:ResourceAwardInstruction.noLoadCost` max 1 `float`
        equivalentClass: `cim:ResourceAwardInstruction.economicMin` max 1 `float`
        equivalentClass: `cim:ResourceAwardInstruction.awardMW` max 1 `float`
        equivalentClass: `cim:ResourceAwardInstruction.optimalBidPay` max 1 `float`
        equivalentClass: `cim:ResourceAwardInstruction.totalRevenue` max 1 `float`
        equivalentClass: `cim:ResourceAwardInstruction.lmp` max 1 `float`
        equivalentClass: `cim:ResourceAwardInstruction.optimalMargin` max 1 `float`
        equivalentClass: `cim:ResourceAwardInstruction.lossLMP` max 1 `float`
        equivalentClass: `cim:ResourceAwardInstruction.updateTimeStamp` max 1 `dateTime`
        equivalentClass: `cim:ResourceAwardInstruction.manuallyBlocked` max 1 `cim:YesNo`
        equivalentClass: `cim:ResourceAwardInstruction.overrideValue` max 1 `float`
        equivalentClass: `cim:ResourceAwardInstruction.mustRunInd` max 1 `boolean`
        equivalentClass: `cim:ResourceAwardInstruction.costLMP` max 1 `float`
        equivalentClass: `cim:ResourceAwardInstruction.selfSchedMW` max 1 `float`
        equivalentClass: `cim:ResourceAwardInstruction.updateUser` max 1 `string`
        equivalentClass: `cim:ResourceAwardInstruction.effRegulationUpLimit` max 1 `float`
        equivalentClass: `cim:ResourceAwardInstruction.clearedPrice` max 1 `float`
        equivalentClass: `cim:ResourceAwardInstruction.effRegulationDownLimit` max 1 `float`
        equivalentClass: `cim:ResourceAwardInstruction.clearedMW` max 1 `float`
        equivalentClass: `cim:ResourceAwardInstruction.startUpCost` max 1 `float`
        equivalentClass: `cim:ResourceAwardInstruction.status` max 1 `string`
        equivalentClass: `cim:ResourceAwardInstruction.optimalBidCost` max 1 `float`
        equivalentClass: `cim:ResourceAwardInstruction.congestLMP` max 1 `float`
        equivalentClass: `cim:ResourceAwardInstruction.economicMax` max 1 `float`
        equivalentClass: `cim:ResourceAwardInstruction.updateType` max 1 `cim:MQSCHGType`
        equivalentClass: `cim:ResourceAwardInstruction.overrideTimeStamp` max 1 `dateTime`
        subClassOf: Thing
 Class cim:ResourceBid
        equivalentClass: `cim:ResourceBid.createdISO` max 1 `cim:YesNo`
        equivalentClass: `cim:ResourceBid.energyMaxDay` max 1 `float`
        equivalentClass: `cim:ResourceBid.resourceLoadingType` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ResourceBid.shutDownsMaxDay` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ResourceBid.startUpsMaxDay` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ResourceBid.virtual` max 1 `boolean`
        equivalentClass: `cim:ResourceBid.energyMinDay` max 1 `float`
        equivalentClass: `cim:ResourceBid.commodityType` max 1 `string`
        equivalentClass: `cim:ResourceBid.startUpsMaxWeek` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ResourceBid.bidStatus` max 1 `string`
        equivalentClass: `cim:ResourceBid.minDispatchTime` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ResourceBid.shutDownsMaxWeek` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ResourceBid.contingencyAvailFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:ResourceBid.aggregationFlag` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ResourceBid.marketSepFlag` max 1 `string`
        subClassOf: cim:Bid
 Class cim:ResourceCapacity
        equivalentClass: `cim:ResourceCapacity.minimumCapacity` max 1 `cim:ActivePower`
        equivalentClass: `cim:ResourceCapacity.maximumCapacity` max 1 `cim:ActivePower`
        equivalentClass: `cim:ResourceCapacity.defaultCapacity` max 1 `cim:ActivePower`
        equivalentClass: `cim:ResourceCapacity.capacityType` max 1 `cim:ResourceCapacityType`
        subClassOf: Thing
 Class cim:ResourceCapacityType
        equivalentClass: {`cim:FO` , `cim:MO` , `cim:NR` , `cim:RA` , `cim:RD` , `cim:RMR` , `cim:RU` , `cim:SR`}
        subClassOf: Thing
 Class cim:ResourceCertification
        equivalentClass: `cim:ResourceCertification.certifiedNonspinDAM` max 1 `cim:YesNo`
        equivalentClass: `cim:ResourceCertification.certifiedRUC` max 1 `cim:YesNo`
        equivalentClass: `cim:ResourceCertification.certifiedNonspinRTMMw` max 1 `float`
        equivalentClass: `cim:ResourceCertification.certifiedRegulationMw` max 1 `float`
        equivalentClass: `cim:ResourceCertification.certifiedNonspinDAMMw` max 1 `float`
        equivalentClass: `cim:ResourceCertification.certifiedRegulation` max 1 `cim:YesNo`
        equivalentClass: `cim:ResourceCertification.certifiedSpin` max 1 `cim:YesNo`
        equivalentClass: `cim:ResourceCertification.certifiedDAM` max 1 `cim:YesNo`
        equivalentClass: `cim:ResourceCertification.certifiedRTM` max 1 `cim:YesNo`
        equivalentClass: `cim:ResourceCertification.certifiedPIRP` max 1 `cim:YesNo`
        equivalentClass: `cim:ResourceCertification.certifiedReplaceAS` max 1 `cim:YesNo`
        equivalentClass: `cim:ResourceCertification.certifiedNonspinRTM` max 1 `cim:YesNo`
        equivalentClass: `cim:ResourceCertification.certifiedSpinMw` max 1 `float`
        subClassOf: Thing
 Class cim:ResourceCertificationCategory
        equivalentClass: {`cim:DAM` , `cim:GT` , `cim:RC` , `cim:RTM`}
        subClassOf: Thing
 Class cim:ResourceCertificationType
        equivalentClass: {`cim:GT` , `cim:IR` , `cim:NR` , `cim:RG` , `cim:SR`}
        subClassOf: Thing
 Class cim:ResourceClearing
        subClassOf: cim:MarketFactors
 Class cim:ResourceDispatchResults
        equivalentClass: `cim:ResourceDispatchResults.blockedDispatch` max 1 `string`
        equivalentClass: `cim:ResourceDispatchResults.updateTimeStamp` max 1 `dateTime`
        equivalentClass: `cim:ResourceDispatchResults.contingencyFlag` max 1 `cim:YesNo`
        equivalentClass: `cim:ResourceDispatchResults.blockedPublishDOP` max 1 `string`
        equivalentClass: `cim:ResourceDispatchResults.resourceStatus` max 1 `string`
        equivalentClass: `cim:ResourceDispatchResults.updateUser` max 1 `string`
        equivalentClass: `cim:ResourceDispatchResults.limitIndicator` max 1 `string`
        equivalentClass: `cim:ResourceDispatchResults.regulatingLimitLow` max 1 `float`
        equivalentClass: `cim:ResourceDispatchResults.penaltyDispatchIndicator` max 1 `cim:YesNo`
        equivalentClass: `cim:ResourceDispatchResults.operatingLimitLow` max 1 `float`
        equivalentClass: `cim:ResourceDispatchResults.maxRampRate` max 1 `float`
        equivalentClass: `cim:ResourceDispatchResults.totalSchedule` max 1 `float`
        equivalentClass: `cim:ResourceDispatchResults.operatingLimitHigh` max 1 `float`
        equivalentClass: `cim:ResourceDispatchResults.regulatingLimitHigh` max 1 `float`
        equivalentClass: `cim:ResourceDispatchResults.upperLimit` max 1 `float`
        equivalentClass: `cim:ResourceDispatchResults.updateType` max 1 `cim:MQSCHGType`
        equivalentClass: `cim:ResourceDispatchResults.lowerLimit` max 1 `float`
        subClassOf: Thing
 Class cim:ResourceGroup
        equivalentClass: `cim:ResourceGroup.type` max 1 `string`
        equivalentClass: `cim:ResourceGroup.status` max 1 `cim:Status`
        subClassOf: cim:IdentifiedObject
 Class cim:ResourceGroupReq
        subClassOf: cim:IdentifiedObject
 Class cim:ResourceLimitIndicator
        equivalentClass: {`cim:LOWER` , `cim:UPPER`}
        subClassOf: Thing
 Class cim:ResourceLoadFollowingInst
        equivalentClass: `cim:ResourceLoadFollowingInst.intervalStartTime` max 1 `dateTime`
        equivalentClass: `cim:ResourceLoadFollowingInst.instructionID` max 1 `string`
        equivalentClass: `cim:ResourceLoadFollowingInst.dispWindowLowLimt` max 1 `float`
        equivalentClass: `cim:ResourceLoadFollowingInst.dispWindowHighLimt` max 1 `float`
        equivalentClass: `cim:ResourceLoadFollowingInst.calcLoadFollowingMW` max 1 `float`
        subClassOf: Thing
 Class cim:ResourceOperationMaintenanceCost
        equivalentClass: `cim:ResourceOperationMaintenanceCost.omCostHotStartup` max 1 `float`
        equivalentClass: `cim:ResourceOperationMaintenanceCost.omCostLowSustainedLimit` max 1 `float`
        equivalentClass: `cim:ResourceOperationMaintenanceCost.oilPercentAboveLowSustainedLimit` max 1 `cim:PerCent`
        equivalentClass: `cim:ResourceOperationMaintenanceCost.omCostColdStartup` max 1 `float`
        equivalentClass: `cim:ResourceOperationMaintenanceCost.omCostIntermediateStartup` max 1 `float`
        equivalentClass: `cim:ResourceOperationMaintenanceCost.gasPercentAboveLowSustainedLimit` max 1 `cim:PerCent`
        equivalentClass: `cim:ResourceOperationMaintenanceCost.solidfuelPercentAboveLowSustainedLimit` max 1 `cim:PerCent`
        subClassOf: cim:Curve
 Class cim:ResourceRegistrationStatus
        equivalentClass: {`cim:Active` , `cim:Decommissioned` , `cim:Mothballed` , `cim:Planned`}
        subClassOf: Thing
 Class cim:ResourceStartupCost
        equivalentClass: `cim:ResourceStartupCost.gasPercentHotStartup` max 1 `cim:PerCent`
        equivalentClass: `cim:ResourceStartupCost.oilPercentColdStartup` max 1 `cim:PerCent`
        equivalentClass: `cim:ResourceStartupCost.fuelHotStartup` max 1 `float`
        equivalentClass: `cim:ResourceStartupCost.solidfuelPercentHotStartup` max 1 `cim:PerCent`
        equivalentClass: `cim:ResourceStartupCost.gasPercentColdStartup` max 1 `cim:PerCent`
        equivalentClass: `cim:ResourceStartupCost.fuelColdStartup` max 1 `float`
        equivalentClass: `cim:ResourceStartupCost.gasPercentLowSustainedLimit` max 1 `cim:PerCent`
        equivalentClass: `cim:ResourceStartupCost.fuelIntermediateStartup` max 1 `float`
        equivalentClass: `cim:ResourceStartupCost.solidfuelPercentIntermediateStartup` max 1 `cim:PerCent`
        equivalentClass: `cim:ResourceStartupCost.oilPercentLowSustainedLimit` max 1 `cim:PerCent`
        equivalentClass: `cim:ResourceStartupCost.solidfuelPercentColdStartup` max 1 `cim:PerCent`
        equivalentClass: `cim:ResourceStartupCost.oilPercentHotStartup` max 1 `cim:PerCent`
        equivalentClass: `cim:ResourceStartupCost.oilPercentIntermediateStartup` max 1 `cim:PerCent`
        equivalentClass: `cim:ResourceStartupCost.fuelLowSustainedLimit` max 1 `float`
        equivalentClass: `cim:ResourceStartupCost.gasPercentIntermediateStartup` max 1 `cim:PerCent`
        equivalentClass: `cim:ResourceStartupCost.solidfuelPercentLowSustainedLimit` max 1 `cim:PerCent`
        subClassOf: Thing
 Class cim:ResourceVerifiableCosts
        subClassOf: Thing
 Class cim:ResultsConstraintType
        equivalentClass: {`cim:Actual` , `cim:Contingency` , `cim:FG_act` , `cim:Interface`}
        subClassOf: Thing
 Class cim:RevenueKind
        equivalentClass: {`cim:commercial` , `cim:industrial` , `cim:irrigation` , `cim:nonResidential` , `cim:other` , `cim:residential` , `cim:streetLight`}
        subClassOf: Thing
 Class cim:RightOfWay
        equivalentClass: `cim:RightOfWay.propertyData` max 1 `string`
        subClassOf: cim:Agreement
 Class cim:RMRDetermination
        subClassOf: Thing
 Class cim:RMRHeatRateCurve
        subClassOf: cim:Curve
 Class cim:RMROperatorInput
        equivalentClass: `cim:RMROperatorInput.updateUser` max 1 `string`
        equivalentClass: `cim:RMROperatorInput.updateTimeStamp` max 1 `dateTime`
        equivalentClass: `cim:RMROperatorInput.manuallySchedRMRMw` max 1 `float`
        equivalentClass: `cim:RMROperatorInput.updateType` max 1 `cim:MQSCHGType`
        subClassOf: cim:MarketFactors
 Class cim:RMRStartUpCostCurve
        subClassOf: cim:Curve
 Class cim:RMRStartUpEnergyCurve
        subClassOf: cim:Curve
 Class cim:RMRStartUpFuelCurve
        subClassOf: cim:Curve
 Class cim:RMRStartUpTimeCurve
        subClassOf: cim:Curve
 Class cim:Role
        equivalentClass: `cim:Role.type` max 1 `string`
        equivalentClass: `cim:Role.status` max 1 `cim:Status`
        subClassOf: cim:IdentifiedObject
 Class cim:RotatingMachine
        equivalentClass: `cim:RotatingMachine.ratedPowerFactor` max 1 `float`
        equivalentClass: `cim:RotatingMachine.ratedU` max 1 `cim:Voltage`
        equivalentClass: `cim:RotatingMachine.ratedS` max 1 `cim:ApparentPower`
        equivalentClass: `cim:RotatingMachine.q` max 1 `cim:ReactivePower`
        equivalentClass: `cim:RotatingMachine.p` max 1 `cim:ActivePower`
        subClassOf: cim:RegulatingCondEq
 Class cim:RotatingMachineDynamics
        equivalentClass: `cim:RotatingMachineDynamics.saturationFactor120` max 1 `float`
        equivalentClass: `cim:RotatingMachineDynamics.saturationFactor` max 1 `float`
        equivalentClass: `cim:RotatingMachineDynamics.damping` max 1 `float`
        equivalentClass: `cim:RotatingMachineDynamics.statorResistance` max 1 `cim:PU`
        equivalentClass: `cim:RotatingMachineDynamics.statorLeakageReactance` max 1 `cim:PU`
        equivalentClass: `cim:RotatingMachineDynamics.inertia` max 1 `cim:Seconds`
        subClassOf: cim:DynamicsFunctionBlock
 Class cim:RotationSpeed
        equivalentClass: `cim:RotationSpeed.value` max 1 `float`
        equivalentClass: `cim:RotationSpeed.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:RotationSpeed.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:RotorKind
        equivalentClass: {`cim:roundRotor` , `cim:salientPole`}
        subClassOf: Thing
 Class cim:Route
        equivalentClass: `cim:Route.type` max 1 `string`
        equivalentClass: `cim:Route.status` max 1 `cim:Status`
        subClassOf: cim:IdentifiedObject
 Class cim:RTO
        subClassOf: cim:MktOrganisation
 Class cim:RUCAwardInstruction
        equivalentClass: `cim:RUCAwardInstruction.updateType` max 1 `cim:MQSCHGType`
        equivalentClass: `cim:RUCAwardInstruction.updateUser` max 1 `string`
        equivalentClass: `cim:RUCAwardInstruction.marketProductType` max 1 `cim:MarketProductType`
        equivalentClass: `cim:RUCAwardInstruction.clearedPrice` max 1 `float`
        equivalentClass: `cim:RUCAwardInstruction.updateTimeStamp` max 1 `dateTime`
        equivalentClass: `cim:RUCAwardInstruction.RUCSchedule` max 1 `float`
        equivalentClass: `cim:RUCAwardInstruction.RUCCapacity` max 1 `float`
        equivalentClass: `cim:RUCAwardInstruction.RUCAward` max 1 `float`
        subClassOf: Thing
 Class cim:RUCZone
        subClassOf: cim:AggregateNode
 Class cim:runTypeCAISO
        equivalentClass: {`cim:P` , `cim:S`}
        subClassOf: Thing
 Class cim:SafetyDocument
        equivalentClass: `cim:SafetyDocument.releasedDateTime` max 1 `dateTime`
        equivalentClass: `cim:SafetyDocument.issuedDateTime` max 1 `dateTime`
        subClassOf: cim:Document
 Class cim:SCADAInformation
        equivalentClass: `cim:SCADAInformation.timeStamp` max 1 `dateTime`
        subClassOf: Thing
 Class cim:SchedClassType
        equivalentClass: {`cim:F` , `cim:P` , `cim:R`}
        subClassOf: Thing
 Class cim:ScheduledActivePowerLimitValue
        equivalentClass: `cim:ScheduledActivePowerLimitValue.value` max 1 `cim:ActivePower`
        subClassOf: cim:ScheduledLimitValue
 Class cim:ScheduledApparentPowerLimitValue
        equivalentClass: `cim:ScheduledApparentPowerLimitValue.value` max 1 `cim:ApparentPower`
        subClassOf: cim:ScheduledLimitValue
 Class cim:ScheduledCurrentLimitValue
        equivalentClass: `cim:ScheduledCurrentLimitValue.value` max 1 `cim:CurrentFlow`
        subClassOf: cim:ScheduledLimitValue
 Class cim:ScheduledEvent
        equivalentClass: `cim:ScheduledEvent.type` max 1 `string`
        equivalentClass: `cim:ScheduledEvent.status` max 1 `cim:Status`
        equivalentClass: `cim:ScheduledEvent.duration` max 1 `cim:Seconds`
        subClassOf: cim:IdentifiedObject
 Class cim:ScheduledEventData
        equivalentClass: `cim:ScheduledEventData.status` max 1 `cim:Status`
        equivalentClass: `cim:ScheduledEventData.requestedWindow` max 1 `cim:DateTimeInterval`
        equivalentClass: `cim:ScheduledEventData.estimatedWindow` max 1 `cim:DateTimeInterval`
        subClassOf: Thing
 Class cim:ScheduledLimitDependency
        subClassOf: cim:LimitDependency
 Class cim:ScheduledLimitValue
        subClassOf: cim:IdentifiedObject
 Class cim:ScheduledVoltageLimitValue
        equivalentClass: `cim:ScheduledVoltageLimitValue.value` max 1 `cim:Voltage`
        subClassOf: cim:ScheduledLimitValue
 Class cim:SchedulingCoordinator
        equivalentClass: `cim:SchedulingCoordinator.scid` max 1 `string`
        subClassOf: cim:MktOrganisation
 Class cim:SchedulingCoordinatorUser
        equivalentClass: `cim:SchedulingCoordinatorUser.startEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:SchedulingCoordinatorUser.loginRole` max 1 `string`
        equivalentClass: `cim:SchedulingCoordinatorUser.loginID` max 1 `string`
        equivalentClass: `cim:SchedulingCoordinatorUser.endEffectiveDate` max 1 `dateTime`
        subClassOf: Thing
 Class cim:SchedulingPoint
        equivalentClass: `cim:SchedulingPoint.startEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:SchedulingPoint.endEffectiveDate` max 1 `dateTime`
        subClassOf: cim:IdentifiedObject
 Class cim:Seal
        equivalentClass: `cim:Seal.sealNumber` max 1 `string`
        equivalentClass: `cim:Seal.appliedDateTime` max 1 `dateTime`
        equivalentClass: `cim:Seal.kind` max 1 `cim:SealKind`
        equivalentClass: `cim:Seal.condition` max 1 `cim:SealConditionKind`
        subClassOf: cim:IdentifiedObject
 Class cim:SealConditionKind
        equivalentClass: {`cim:broken` , `cim:locked` , `cim:missing` , `cim:open` , `cim:other`}
        subClassOf: Thing
 Class cim:SealKind
        equivalentClass: {`cim:lead` , `cim:lock` , `cim:other` , `cim:steel`}
        subClassOf: Thing
 Class cim:Season
        equivalentClass: `cim:Season.startDate` max 1 `cim:MonthDay`
        equivalentClass: `cim:Season.endDate` max 1 `cim:MonthDay`
        subClassOf: cim:IdentifiedObject
 Class cim:SeasonDayTypeSchedule
        subClassOf: cim:RegularIntervalSchedule
 Class cim:Seconds
        equivalentClass: `cim:Seconds.value` max 1 `float`
        equivalentClass: `cim:Seconds.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:Seconds.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:Sectionaliser
        subClassOf: cim:Switch
 Class cim:SecurityConstraints
        equivalentClass: `cim:SecurityConstraints.minMW` max 1 `cim:ActivePower`
        equivalentClass: `cim:SecurityConstraints.maxMW` max 1 `cim:ActivePower`
        equivalentClass: `cim:SecurityConstraints.actualMW` max 1 `cim:ActivePower`
        subClassOf: cim:IdentifiedObject
 Class cim:SecurityConstraintsClearing
        equivalentClass: `cim:SecurityConstraintsClearing.shadowPrice` max 1 `cim:Money`
        equivalentClass: `cim:SecurityConstraintsClearing.mwLimit` max 1 `cim:ActivePower`
        equivalentClass: `cim:SecurityConstraintsClearing.mwFlow` max 1 `cim:ActivePower`
        subClassOf: cim:MarketFactors
 Class cim:SecurityConstraintSum
        subClassOf: cim:MarketFactors
 Class cim:SegmentCurveType
        equivalentClass: {`cim:CONSULTATIVE` , `cim:COST`}
        subClassOf: Thing
 Class cim:SelfSchedReferenceType
        equivalentClass: {`cim:ETC` , `cim:TOR`}
        subClassOf: Thing
 Class cim:SelfSchedTypeCleanBid
        equivalentClass: {`cim:BAS` , `cim:ETC` , `cim:IFM` , `cim:LOF` , `cim:LPT` , `cim:PT` , `cim:RA` , `cim:RMT` , `cim:SP` , `cim:TOR` , `cim:WHL`}
        subClassOf: Thing
 Class cim:SelfSchedTypeRawBid
        equivalentClass: {`cim:BAS` , `cim:ETC` , `cim:LOF` , `cim:LPT` , `cim:PT` , `cim:RA` , `cim:RMT` , `cim:SP` , `cim:TOR` , `cim:WHL`}
        subClassOf: Thing
 Class cim:SelfScheduleBreakdown
        equivalentClass: `cim:SelfScheduleBreakdown.selfSchedMW` max 1 `float`
        equivalentClass: `cim:SelfScheduleBreakdown.selfSchedType` max 1 `cim:SelfScheduleBreakdownType`
        subClassOf: Thing
 Class cim:SelfScheduleBreakdownType
        equivalentClass: {`cim:ETC` , `cim:LPT` , `cim:TOR`}
        subClassOf: Thing
 Class cim:SelfScheduleType
        equivalentClass: {`cim:BAS` , `cim:ETC` , `cim:IFM` , `cim:LOF` , `cim:ORFC` , `cim:PT` , `cim:PUMP_ETC` , `cim:PUMP_TOR` , `cim:RA` , `cim:RGMR` , `cim:RMR` , `cim:RMT` , `cim:RUC` , `cim:SP` , `cim:TOR` , `cim:WHL`}
        subClassOf: Thing
 Class cim:SelfScheduleTypeMB
        equivalentClass: {`cim:RMR`}
        subClassOf: Thing
 Class cim:SensitivityPriceCurve
        subClassOf: cim:Curve
 Class cim:Sensor
        subClassOf: cim:AuxiliaryEquipment
 Class cim:SeriesCompensator
        equivalentClass: `cim:SeriesCompensator.varistorVoltageThreshold` max 1 `cim:Voltage`
        equivalentClass: `cim:SeriesCompensator.x0` max 1 `cim:Reactance`
        equivalentClass: `cim:SeriesCompensator.x` max 1 `cim:Reactance`
        equivalentClass: `cim:SeriesCompensator.varistorPresent` max 1 `boolean`
        equivalentClass: `cim:SeriesCompensator.r0` max 1 `cim:Resistance`
        equivalentClass: `cim:SeriesCompensator.varistorRatedCurrent` max 1 `cim:CurrentFlow`
        equivalentClass: `cim:SeriesCompensator.r` max 1 `cim:Resistance`
        subClassOf: cim:ConductingEquipment
 Class cim:SeriesEquipmentDependentLimit
        subClassOf: cim:LimitDependency
 Class cim:ServiceCategory
        equivalentClass: `cim:ServiceCategory.kind` max 1 `cim:ServiceKind`
        subClassOf: cim:IdentifiedObject
 Class cim:ServiceGuarantee
        equivalentClass: `cim:ServiceGuarantee.serviceRequirement` max 1 `string`
        equivalentClass: `cim:ServiceGuarantee.automaticPay` max 1 `boolean`
        equivalentClass: `cim:ServiceGuarantee.payAmount` max 1 `cim:Money`
        equivalentClass: `cim:ServiceGuarantee.applicationPeriod` max 1 `cim:DateTimeInterval`
        subClassOf: cim:Document
 Class cim:ServiceKind
        equivalentClass: {`cim:air` , `cim:electricity` , `cim:gas` , `cim:heat` , `cim:heatingFluid` , `cim:internet` , `cim:naturalGas` , `cim:other` , `cim:propane` , `cim:rates` , `cim:refuse` , `cim:sewerage` , `cim:steam` , `cim:time` , `cim:tvLicence` , `cim:water`}
        subClassOf: Thing
 Class cim:ServiceLocation
        equivalentClass: `cim:ServiceLocation.siteAccessProblem` max 1 `string`
        equivalentClass: `cim:ServiceLocation.needsInspection` max 1 `boolean`
        equivalentClass: `cim:ServiceLocation.accessMethod` max 1 `string`
        subClassOf: cim:WorkLocation
 Class cim:ServiceMultiplier
        equivalentClass: `cim:ServiceMultiplier.value` max 1 `float`
        equivalentClass: `cim:ServiceMultiplier.kind` max 1 `cim:ServiceMultiplierKind`
        subClassOf: cim:IdentifiedObject
 Class cim:ServiceMultiplierKind
        equivalentClass: {`cim:ctRatio` , `cim:ptRatio` , `cim:transformerRatio`}
        subClassOf: Thing
 Class cim:ServicePoint
        subClassOf: cim:IdentifiedObject
 Class cim:ServicePointOutageSummary
        equivalentClass: `cim:ServicePointOutageSummary.totalCount` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ServicePointOutageSummary.criticalCount` max 1 `nonNegativeInteger`
        subClassOf: Thing
 Class cim:ServiceSupplier
        equivalentClass: `cim:ServiceSupplier.issuerIdentificationNumber` max 1 `string`
        equivalentClass: `cim:ServiceSupplier.kind` max 1 `cim:SupplierKind`
        subClassOf: cim:OrganisationRole
 Class cim:SetPoint
        equivalentClass: `cim:SetPoint.value` max 1 `float`
        equivalentClass: `cim:SetPoint.normalValue` max 1 `float`
        subClassOf: cim:AnalogControl
 Class cim:Settlement
        equivalentClass: `cim:Settlement.tradeDate` max 1 `dateTime`
        subClassOf: cim:Document
 Class cim:Shift
        equivalentClass: `cim:Shift.transactionsGrandTotalRounding` max 1 `cim:Money`
        equivalentClass: `cim:Shift.transactionsGrandTotal` max 1 `cim:Money`
        equivalentClass: `cim:Shift.receiptsGrandTotalRounding` max 1 `cim:Money`
        equivalentClass: `cim:Shift.receiptsGrandTotalNonBankable` max 1 `cim:Money`
        equivalentClass: `cim:Shift.receiptsGrandTotalBankable` max 1 `cim:Money`
        equivalentClass: `cim:Shift.activityInterval` max 1 `cim:DateTimeInterval`
        subClassOf: cim:IdentifiedObject
 Class cim:ShiftPattern
        equivalentClass: `cim:ShiftPattern.cycleCount` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ShiftPattern.assignmentType` max 1 `string`
        equivalentClass: `cim:ShiftPattern.validityInterval` max 1 `cim:DateTimeInterval`
        equivalentClass: `cim:ShiftPattern.status` max 1 `cim:Status`
        subClassOf: cim:WorkIdentifiedObject
 Class cim:ShortCircuitRotorKind
        equivalentClass: {`cim:salientPole1` , `cim:salientPole2` , `cim:turboSeries1` , `cim:turboSeries2`}
        subClassOf: Thing
 Class cim:ShortCircuitTest
        equivalentClass: `cim:ShortCircuitTest.voltage` max 1 `cim:PerCent`
        equivalentClass: `cim:ShortCircuitTest.leakageImpedanceZero` max 1 `cim:Impedance`
        equivalentClass: `cim:ShortCircuitTest.current` max 1 `cim:CurrentFlow`
        equivalentClass: `cim:ShortCircuitTest.groundedEndStep` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ShortCircuitTest.power` max 1 `cim:ApparentPower`
        equivalentClass: `cim:ShortCircuitTest.energisedEndStep` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ShortCircuitTest.leakageImpedance` max 1 `cim:Impedance`
        equivalentClass: `cim:ShortCircuitTest.lossZero` max 1 `cim:KiloActivePower`
        equivalentClass: `cim:ShortCircuitTest.loss` max 1 `cim:KiloActivePower`
        subClassOf: cim:TransformerTest
 Class cim:ShuntCompensator
        equivalentClass: `cim:ShuntCompensator.nomU` max 1 `cim:Voltage`
        equivalentClass: `cim:ShuntCompensator.sections` max 1 `float`
        equivalentClass: `cim:ShuntCompensator.aVRDelay` max 1 `cim:Seconds`
        equivalentClass: `cim:ShuntCompensator.switchOnCount` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ShuntCompensator.phaseConnection` max 1 `cim:PhaseShuntConnectionKind`
        equivalentClass: `cim:ShuntCompensator.normalSections` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ShuntCompensator.switchOnDate` max 1 `dateTime`
        equivalentClass: `cim:ShuntCompensator.grounded` max 1 `boolean`
        equivalentClass: `cim:ShuntCompensator.voltageSensitivity` max 1 `cim:VoltagePerReactivePower`
        equivalentClass: `cim:ShuntCompensator.maximumSections` max 1 `nonNegativeInteger`
        subClassOf: cim:RegulatingCondEq
 Class cim:ShuntCompensatorControl
        equivalentClass: `cim:ShuntCompensatorControl.switchOperationCycle` max 1 `cim:Hours`
        equivalentClass: `cim:ShuntCompensatorControl.highVoltageOverride` max 1 `cim:PU`
        equivalentClass: `cim:ShuntCompensatorControl.maxSwitchOperationCount` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ShuntCompensatorControl.controlKind` max 1 `cim:ShuntImpedanceControlKind`
        equivalentClass: `cim:ShuntCompensatorControl.regBranch` max 1 `string`
        equivalentClass: `cim:ShuntCompensatorControl.normalOpen` max 1 `boolean`
        equivalentClass: `cim:ShuntCompensatorControl.sensingPhaseCode` max 1 `cim:PhaseCode`
        equivalentClass: `cim:ShuntCompensatorControl.vRegLineLine` max 1 `boolean`
        equivalentClass: `cim:ShuntCompensatorControl.cellSize` max 1 `cim:ReactivePower`
        equivalentClass: `cim:ShuntCompensatorControl.localOverride` max 1 `boolean`
        equivalentClass: `cim:ShuntCompensatorControl.localOnLevel` max 1 `string`
        equivalentClass: `cim:ShuntCompensatorControl.regBranchEnd` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ShuntCompensatorControl.localControlKind` max 1 `cim:ShuntImpedanceLocalControlKind`
        equivalentClass: `cim:ShuntCompensatorControl.regBranchKind` max 1 `cim:RegulationBranchKind`
        equivalentClass: `cim:ShuntCompensatorControl.localOffLevel` max 1 `string`
        equivalentClass: `cim:ShuntCompensatorControl.branchDirect` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ShuntCompensatorControl.lowVoltageOverride` max 1 `cim:PU`
        subClassOf: cim:RegulatingControl
 Class cim:ShuntCompensatorDynamicData
        equivalentClass: `cim:ShuntCompensatorDynamicData.voltageRegulationStatus` max 1 `boolean`
        equivalentClass: `cim:ShuntCompensatorDynamicData.stepPosition` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ShuntCompensatorDynamicData.mVARInjection` max 1 `float`
        equivalentClass: `cim:ShuntCompensatorDynamicData.desiredVoltage` max 1 `float`
        equivalentClass: `cim:ShuntCompensatorDynamicData.connectionStatus` max 1 `nonNegativeInteger`
        subClassOf: Thing
 Class cim:ShuntCompensatorInfo
        equivalentClass: `cim:ShuntCompensatorInfo.ratedVoltage` max 1 `cim:Voltage`
        equivalentClass: `cim:ShuntCompensatorInfo.ratedReactivePower` max 1 `cim:ReactivePower`
        equivalentClass: `cim:ShuntCompensatorInfo.ratedCurrent` max 1 `cim:CurrentFlow`
        equivalentClass: `cim:ShuntCompensatorInfo.maxPowerLoss` max 1 `cim:ApparentPower`
        subClassOf: cim:AssetInfo
 Class cim:ShuntCompensatorPhase
        equivalentClass: `cim:ShuntCompensatorPhase.normalSections` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ShuntCompensatorPhase.maximumSections` max 1 `nonNegativeInteger`
        equivalentClass: `cim:ShuntCompensatorPhase.phase` max 1 `cim:SinglePhaseKind`
        subClassOf: cim:PowerSystemResource
 Class cim:ShuntImpedanceControlKind
        equivalentClass: {`cim:fixed` , `cim:localOnly` , `cim:remoteOnly` , `cim:remoteWithLocalOverride`}
        subClassOf: Thing
 Class cim:ShuntImpedanceLocalControlKind
        equivalentClass: {`cim:current` , `cim:none` , `cim:powerFactor` , `cim:reactivePower` , `cim:temperature` , `cim:time` , `cim:voltage`}
        subClassOf: Thing
 Class cim:ShutdownCurve
        equivalentClass: `cim:ShutdownCurve.shutdownDate` max 1 `dateTime`
        equivalentClass: `cim:ShutdownCurve.shutdownCost` max 1 `cim:Money`
        subClassOf: cim:Curve
 Class cim:SimpleEndDeviceFunction
        equivalentClass: `cim:SimpleEndDeviceFunction.kind` max 1 `cim:EndDeviceFunctionKind`
        subClassOf: cim:EndDeviceFunction
 Class cim:SinglePhaseKind
        equivalentClass: {`cim:A` , `cim:B` , `cim:C` , `cim:N` , `cim:s1` , `cim:s2`}
        subClassOf: Thing
 Class cim:Skill
        equivalentClass: `cim:Skill.effectiveDateTime` max 1 `dateTime`
        equivalentClass: `cim:Skill.level` max 1 `cim:SkillLevelKind`
        equivalentClass: `cim:Skill.certificationPeriod` max 1 `cim:DateTimeInterval`
        subClassOf: cim:Document
 Class cim:SkillLevelKind
        equivalentClass: {`cim:apprentice` , `cim:master` , `cim:other` , `cim:standard`}
        subClassOf: Thing
 Class cim:SolarGeneratingUnit
        subClassOf: cim:GeneratingUnit
 Class cim:Source
        equivalentClass: {`cim:DEFAULTED` , `cim:PROCESS` , `cim:SUBSTITUTED`}
        subClassOf: Thing
 Class cim:SourceSinkFlag
        equivalentClass: {`cim:CSNK` , `cim:CSRC`}
        subClassOf: Thing
 Class cim:SourceSinkType
        equivalentClass: {`cim:Neither` , `cim:Sink` , `cim:Source`}
        subClassOf: Thing
 Class cim:Specification
        subClassOf: cim:Document
 Class cim:Specification_Layer
        subClassOf: Thing
 Class cim:Speed
        equivalentClass: `cim:Speed.value` max 1 `float`
        equivalentClass: `cim:Speed.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:Speed.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:SpinningEventNameType
        equivalentClass: {`cim:EASTERN` , `cim:PJM` , `cim:RFC-SR` , `cim:SOUTH-S`}
        subClassOf: Thing
 Class cim:SpinningEventType
        equivalentClass: {`cim:AA` , `cim:CA` , `cim:RZ`}
        subClassOf: Thing
 Class cim:Stage
        equivalentClass: `cim:Stage.priority` max 1 `nonNegativeInteger`
        subClassOf: cim:IdentifiedObject
 Class cim:StageTrigger
        equivalentClass: `cim:StageTrigger.priority` max 1 `nonNegativeInteger`
        equivalentClass: `cim:StageTrigger.normalArmed` max 1 `boolean`
        equivalentClass: `cim:StageTrigger.armed` max 1 `boolean`
        subClassOf: cim:IdentifiedObject
 Class cim:StandardIndustryCode
        equivalentClass: `cim:StandardIndustryCode.code` max 1 `string`
        subClassOf: cim:Document
 Class cim:StartIgnFuelCurve
        equivalentClass: `cim:StartIgnFuelCurve.ignitionFuelType` max 1 `cim:FuelType`
        subClassOf: cim:Curve
 Class cim:StartMainFuelCurve
        equivalentClass: `cim:StartMainFuelCurve.mainFuelType` max 1 `cim:FuelType`
        subClassOf: cim:Curve
 Class cim:StartRampCurve
        equivalentClass: `cim:StartRampCurve.hotStandbyRamp` max 1 `cim:ActivePowerChangeRate`
        subClassOf: cim:Curve
 Class cim:StartUpCostCurve
        subClassOf: cim:Curve
 Class cim:StartUpEnergyCurve
        subClassOf: cim:Curve
 Class cim:StartUpFuelCurve
        subClassOf: cim:Curve
 Class cim:StartupModel
        equivalentClass: `cim:StartupModel.riskFactorCost` max 1 `cim:Money`
        equivalentClass: `cim:StartupModel.hotStandbyHeat` max 1 `cim:HeatRate`
        equivalentClass: `cim:StartupModel.startupCost` max 1 `cim:Money`
        equivalentClass: `cim:StartupModel.stbyAuxP` max 1 `cim:ActivePower`
        equivalentClass: `cim:StartupModel.startupDate` max 1 `dateTime`
        equivalentClass: `cim:StartupModel.startupPriority` max 1 `nonNegativeInteger`
        equivalentClass: `cim:StartupModel.minimumRunTime` max 1 `cim:Hours`
        equivalentClass: `cim:StartupModel.minimumDownTime` max 1 `cim:Hours`
        equivalentClass: `cim:StartupModel.incrementalMaintCost` max 1 `cim:CostPerEnergyUnit`
        equivalentClass: `cim:StartupModel.fixedMaintCost` max 1 `cim:CostRate`
        subClassOf: cim:IdentifiedObject
 Class cim:StartUpTimeCurve
        subClassOf: cim:Curve
 Class cim:StateVariable
        subClassOf: Thing
 Class cim:static_power_system_model
        subClassOf: Thing
 Class cim:StaticLoadModelKind
        equivalentClass: {`cim:constantZ` , `cim:exponential` , `cim:zIP1` , `cim:zIP2`}
        subClassOf: Thing
 Class cim:StaticVarCompensator
        equivalentClass: `cim:StaticVarCompensator.voltageSetPoint` max 1 `cim:Voltage`
        equivalentClass: `cim:StaticVarCompensator.slope` max 1 `cim:VoltagePerReactivePower`
        equivalentClass: `cim:StaticVarCompensator.sVCControlMode` max 1 `cim:SVCControlMode`
        equivalentClass: `cim:StaticVarCompensator.q` max 1 `cim:ReactivePower`
        equivalentClass: `cim:StaticVarCompensator.inductiveRating` max 1 `cim:Reactance`
        equivalentClass: `cim:StaticVarCompensator.capacitiveRating` max 1 `cim:Reactance`
        subClassOf: cim:RegulatingCondEq
 Class cim:StationSupply
        subClassOf: cim:EnergyConsumer
 Class cim:Status
        equivalentClass: `cim:Status.value` max 1 `string`
        equivalentClass: `cim:Status.remark` max 1 `string`
        equivalentClass: `cim:Status.reason` max 1 `string`
        equivalentClass: `cim:Status.dateTime` max 1 `dateTime`
        subClassOf: Thing
 Class cim:SteamSendoutSchedule
        subClassOf: cim:RegularIntervalSchedule
 Class cim:SteamSupply
        equivalentClass: `cim:SteamSupply.steamSupplyRating` max 1 `float`
        subClassOf: cim:PowerSystemResource
 Class cim:SteamTurbine
        equivalentClass: `cim:SteamTurbine.shaft2PowerLP1` max 1 `float`
        equivalentClass: `cim:SteamTurbine.shaft2PowerIP` max 1 `float`
        equivalentClass: `cim:SteamTurbine.steamChestTC` max 1 `cim:Seconds`
        equivalentClass: `cim:SteamTurbine.shaft1PowerHP` max 1 `float`
        equivalentClass: `cim:SteamTurbine.shaft2PowerLP2` max 1 `float`
        equivalentClass: `cim:SteamTurbine.shaft1PowerLP1` max 1 `float`
        equivalentClass: `cim:SteamTurbine.shaft2PowerHP` max 1 `float`
        equivalentClass: `cim:SteamTurbine.shaft1PowerLP2` max 1 `float`
        equivalentClass: `cim:SteamTurbine.reheater2TC` max 1 `cim:Seconds`
        equivalentClass: `cim:SteamTurbine.shaft1PowerIP` max 1 `float`
        equivalentClass: `cim:SteamTurbine.reheater1TC` max 1 `cim:Seconds`
        equivalentClass: `cim:SteamTurbine.crossoverTC` max 1 `cim:Seconds`
        subClassOf: cim:PrimeMover
 Class cim:StreetAddress
        equivalentClass: `cim:StreetAddress.postalCode` max 1 `string`
        equivalentClass: `cim:StreetAddress.poBox` max 1 `string`
        equivalentClass: `cim:StreetAddress.townDetail` max 1 `cim:TownDetail`
        equivalentClass: `cim:StreetAddress.streetDetail` max 1 `cim:StreetDetail`
        equivalentClass: `cim:StreetAddress.status` max 1 `cim:Status`
        subClassOf: Thing
 Class cim:StreetDetail
        equivalentClass: `cim:StreetDetail.buildingName` max 1 `string`
        equivalentClass: `cim:StreetDetail.suiteNumber` max 1 `string`
        equivalentClass: `cim:StreetDetail.name` max 1 `string`
        equivalentClass: `cim:StreetDetail.withinTownLimits` max 1 `boolean`
        equivalentClass: `cim:StreetDetail.code` max 1 `string`
        equivalentClass: `cim:StreetDetail.addressGeneral3` max 1 `string`
        equivalentClass: `cim:StreetDetail.suffix` max 1 `string`
        equivalentClass: `cim:StreetDetail.type` max 1 `string`
        equivalentClass: `cim:StreetDetail.prefix` max 1 `string`
        equivalentClass: `cim:StreetDetail.addressGeneral` max 1 `string`
        equivalentClass: `cim:StreetDetail.number` max 1 `string`
        equivalentClass: `cim:StreetDetail.addressGeneral2` max 1 `string`
        subClassOf: Thing
 Class cim:Streetlight
        equivalentClass: `cim:Streetlight.lightRating` max 1 `cim:ActivePower`
        equivalentClass: `cim:Streetlight.lampKind` max 1 `cim:StreetlightLampKind`
        equivalentClass: `cim:Streetlight.armLength` max 1 `cim:Length`
        subClassOf: cim:Asset
 Class cim:StreetlightLampKind
        equivalentClass: {`cim:highPressureSodium` , `cim:mercuryVapor` , `cim:metalHalide` , `cim:other`}
        subClassOf: Thing
 Class cim:StringMeasurement
        subClassOf: cim:Measure
 Class cim:StringMeasurementValue
        equivalentClass: `cim:StringMeasurementValue.value` max 1 `string`
        subClassOf: cim:MeasurementValue
 Class cim:StringQuantity
        equivalentClass: `cim:StringQuantity.value` max 1 `string`
        equivalentClass: `cim:StringQuantity.unit` max 1 `cim:UnitSymbol`
        equivalentClass: `cim:StringQuantity.multiplier` max 1 `cim:UnitMultiplier`
        subClassOf: Thing
 Class cim:Structure
        equivalentClass: `cim:Structure.fumigantAppliedDate` max 1 `date [xsd:date]`
        equivalentClass: `cim:Structure.materialKind` max 1 `cim:StructureMaterialKind`
        equivalentClass: `cim:Structure.weedRemovedDate` max 1 `date [xsd:date]`
        equivalentClass: `cim:Structure.fumigantName` max 1 `string`
        equivalentClass: `cim:Structure.removeWeed` max 1 `boolean`
        equivalentClass: `cim:Structure.height` max 1 `cim:Length`
        equivalentClass: `cim:Structure.ratedVoltage` max 1 `cim:Voltage`
        subClassOf: cim:AssetContainer
 Class cim:StructureMaterialKind
        equivalentClass: {`cim:concrete` , `cim:other` , `cim:steel` , `cim:wood`}
        subClassOf: Thing
 Class cim:StructureSupport
        equivalentClass: `cim:StructureSupport.direction` max 1 `cim:AngleDegrees`
        equivalentClass: `cim:StructureSupport.anchorKind` max 1 `cim:AnchorKind`
        equivalentClass: `cim:StructureSupport.kind` max 1 `cim:StructureSupportKind`
        equivalentClass: `cim:StructureSupport.anchorRodLength` max 1 `cim:Length`
        equivalentClass: `cim:StructureSupport.length` max 1 `cim:Length`
        equivalentClass: `cim:StructureSupport.anchorRodCount` max 1 `nonNegativeInteger`
        equivalentClass: `cim:StructureSupport.size` max 1 `string`
        subClassOf: cim:Asset
 Class cim:StructureSupportKind
        equivalentClass: {`cim:anchor` , `cim:guy`}
        subClassOf: Thing
 Class cim:SubControlArea
        equivalentClass: `cim:SubControlArea.endEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:SubControlArea.minSelfSchedMW` max 1 `float`
        equivalentClass: `cim:SubControlArea.quadraticCoefficient` max 1 `float`
        equivalentClass: `cim:SubControlArea.localCA` max 1 `cim:YesNo`
        equivalentClass: `cim:SubControlArea.internalCA` max 1 `cim:YesNo`
        equivalentClass: `cim:SubControlArea.maxSelfSchedMW` max 1 `float`
        equivalentClass: `cim:SubControlArea.constantCoefficient` max 1 `float`
        equivalentClass: `cim:SubControlArea.areaShortName` max 1 `string`
        equivalentClass: `cim:SubControlArea.startEffectiveDate` max 1 `dateTime`
        equivalentClass: `cim:SubControlArea.linearCoefficient` max 1 `float`
        equivalentClass: `cim:SubControlArea.embeddedControlArea` max 1 `cim:YesNo`
        subClassOf: cim:PowerSystemResource
 Class cim:Subcritical
        subClassOf: cim:FossilSteamSupply
 Class cim:SubGeographicalRegion
        subClassOf: cim:IdentifiedObject
 Class cim:SubLoadArea
        subClassOf: cim:EnergyArea
 Class cim:SubscribePowerCurve
        subClassOf: cim:Curve
 Class cim:Substation
        subClassOf: cim:EquipmentContainer